IoT Manager: use IoT platforms with Mender

Build Status Coverage Status Go Report Card Docker pulls

Mender: Azure IoT Manager: use Azure IoT with Mender

General

Mender is an open source over-the-air (OTA) software updater for embedded Linux devices. Mender comprises a client running at the embedded device, as well as a server that manages deployments across many devices.

This repository contains the Azure IoT Manager microservice, which is part of the Mender server. The Mender server is designed as a microservices architecture and comprises several repositories.

Getting started

To start using Mender, we recommend that you begin with the Getting started section in the Mender documentation.

Building from source

As the Mender server is designed as microservices architecture, it requires several repositories to be built to be fully functional. If you are testing the Mender server it is therefore easier to follow the getting started section above as it integrates these services.

If you would like to build the Azure IoT Manager microservice independently, you can follow these steps:

git clone https://github.com/mendersoftware/iot-manager.git
cd iot-manager
make build

Contributing

We welcome and ask for your contribution. If you would like to contribute to Mender, please read our guide on how to best get started contributing code or documentation.

License

Mender is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Security disclosure

We take security very seriously. If you come across any issue regarding security, please disclose the information by sending an email to [email protected]. Please do not create a new public issue. We thank you in advance for your cooperation.

Connect with us

Owner
Mender
Mender is an end-to-end open source update manager for IoT
Mender
Comments
  • feat: mask the SharedAccessKey in the connection string (MEN-5386)

    feat: mask the SharedAccessKey in the connection string (MEN-5386)

    Connection strings contain shared access keys, which we consider secrets. For this reason, we do not want to include the key in the JSON response when listing the integrations. We replace the key with the first four characters, for identification purposes, concatenated with the text ...<omitted>.

    Changelog: none

    Signed-off-by: Fabio Tranchitella [email protected]

  • fix: wrong capitalization for `Type`

    fix: wrong capitalization for `Type`

    IoT Hub APIs returns 400 Bad Request if the authentication type's key is Type. It probably defaulted to sas before. We also remove x509Thumbprint from the model as our implementation is not compatible with it.

    Changelog: Title Ticket: QA-481

    Signed-off-by: Fabio Tranchitella [email protected]

    Depends on: https://github.com/mendersoftware/integration/pull/2242

  • iot core client: wait for principal detachment to propagate when deleting device

    iot core client: wait for principal detachment to propagate when deleting device

    Ticket: MEN-6001 backport to mender 3.4 (iot core was not in the 3.3, so nothing more to do) original PR: https://github.com/mendersoftware/iot-manager/pull/104

  • fix: wrong capitalization for `Type`

    fix: wrong capitalization for `Type`

    IoT Hub APIs returns 400 Bad Request if the authentication type's key is Type. It probably defaulted to sas before. We also remove x509Thumbprint from the model as our implementation is not compatible with it.

    Changelog: Title Ticket: QA-481

    Signed-off-by: Fabio Tranchitella [email protected] (cherry picked from commit f8c0d0c3293c898c73316e04ec03f9df4428ab93)

  • chore(aws): Add AWS endpoint information to the device credentials

    chore(aws): Add AWS endpoint information to the device credentials

    chore(aws): Add AWS endpoint information to the device credentials

    Changelog: Title Ticket: MEN-5778 Signed-off-by: Maciej Tomczuk [email protected]

  • Add possibility to set integration credentials and remove whole integration

    Add possibility to set integration credentials and remove whole integration

    Add possibility to set integration credentials and remove whole integration

    Changelog: title

    Signed-off-by: Maciej Tomczuk [email protected]

  • fix: wrong capitalization for `Type`

    fix: wrong capitalization for `Type`

    IoT Hub APIs returns 400 Bad Request if the authentication type's key is Type. It probably defaulted to sas before. We also remove x509Thumbprint from the model as our implementation is not compatible with it.

    Changelog: Title Ticket: QA-481

    Signed-off-by: Fabio Tranchitella [email protected] (cherry picked from commit f8c0d0c3293c898c73316e04ec03f9df4428ab93)

  • fix: Validate credential types and device policy existence

    fix: Validate credential types and device policy existence

    Checks that the integration configuration has credentials that matches the provider type and for AWS IoT Core integration, it also checks if the device policy exists before accepting the configuration.

    Changelog: Title Ticket: None Signed-off-by: Alf-Rune Siqveland [email protected]

  • Changelog:All: Bump go.mongodb.org/mongo-driver from 1.8.3 to 1.9.1

    Changelog:All: Bump go.mongodb.org/mongo-driver from 1.8.3 to 1.9.1

    Bumps go.mongodb.org/mongo-driver from 1.8.3 to 1.9.1.

    Release notes

    Sourced from go.mongodb.org/mongo-driver's releases.

    MongoDB Go Driver 1.9.1

    The MongoDB Go Driver Team is pleased to release version 1.9.1 of the official Go driver.

    Release Notes

    This release includes various bug fixes, including fixing the "soft fail" behavior of the OCSP certificate check and correctly handling 32- or 64-bit integers in server responses.


    For a full list of tickets included in this release, please see the links below:

    Documentation for the Go driver can be found on pkg.go.dev and the MongoDB documentation site. BSON library documentation is also available on pkg.go.dev. Questions and inquiries can be asked on the MongoDB Developer Community. Bugs can be reported in the Go Driver project in the MongoDB JIRA where a list of current issues can be found. Your feedback on the Go driver is greatly appreciated!

    MongoDB Go Driver 1.9.0

    The MongoDB Go driver team is pleased to release version 1.9.0 of the official Go driver.

    Release Notes

    This release contains improvements to connection pool management, an extended API, and a number of bug fixes.

    Connection storm mitigation

    Previously, the propensity of the driver to inundate a server with new connections during failover events was a particular pain point. This version of the driver contains a number of improvements to mitigate these connection "storms" including:

    • Consider server load during server selection
    • Prevent creating connections to unhealthy servers
    • Re-select a server if that server becomes unhealthy during check-out

    Custom Aggregate and ChangeStream options

    Certain use-cases may require supplying custom options on aggregate commands. These aggregate operations could be on a Database, Collection or for the creation of a ChangeStream. This version of the driver adds new API to specify custom options in these cases:

    Note that all the custom options above must be marshalable into BSON. Users should always prefer using non-custom options where possible.

    Let option for CRUD commands

    This version of the driver adds a Let option to most CRUD command options. Let can be used to specify parameters for use in an aggregate expression context (e.g. "$$var"). Let must be a document mapping parameter names to values that are constant or closed expressions without references to document fields. Note that the Let option can only be used against server version 5.0 or higher. Let has been added to:

    • AggregateOptions
    • BulkWriteOptions
    • DeleteOptions
    • FindOptions
    • FindOneAndDeleteOptions
    • FindOneAndReplaceOptions
    • FindOneAndUpdateOptions
    • ReplaceOptions
    • UpdateOptions

    ... (truncated)

    Commits
    • 886d852 Update version to v1.9.1
    • 96e30da GODRIVER-2395 Never return errors when attempting to contact OCSP responders....
    • 7ff10a8 GODRIVER-2323 Support int64 for 'n' field in insert, update, and delete ops. ...
    • b5c26f5 GODRIVER-2378 resync badQueries and types CSFLE tests (#906)
    • 8aecd15 Update version to v1.9.1-prerelease
    • 35f33da Update version to v1.9.0
    • d4636c2 GODRIVER-2370 fix error message in CSFLE Custom Endpoint test Case 5
    • 897aa8f fix typo in comment (#897)
    • b8d17a9 GODRIVER-2360 replace admin db in CSFLE examples (#894)
    • 3d60e91 GODRIVER-2068 Use monitor.TestPoolMonitor to replace most connection pool mon...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • Changelog:All: Bump github.com/stretchr/testify from 1.7.0 to 1.7.1

    Changelog:All: Bump github.com/stretchr/testify from 1.7.0 to 1.7.1

    Bumps github.com/stretchr/testify from 1.7.0 to 1.7.1.

    Commits
    • 083ff1c Fixed didPanic to now detect panic(nil).
    • 1e36bfe Use cross Go version compatible build tag syntax
    • e798dc2 Add docs on 1.17 build tags
    • 83198c2 assert: guard CanConvert call in backward compatible wrapper
    • 087b655 assert: allow comparing time.Time
    • 7bcf74e fix msgAndArgs forwarding
    • c29de71 add tests for correct msgAndArgs forwarding
    • f87e2b2 Update builds
    • ab6dc32 fix linting errors in /assert package
    • edff5a0 fix funtion name
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.12.8 to 1.12.15

    chore: bump github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.12.8 to 1.12.15

    Bumps github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.12.8 to 1.12.15.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2

    chore: bump github.com/gin-gonic/gin from 1.8.1 to 1.8.2

    Bumps github.com/gin-gonic/gin from 1.8.1 to 1.8.2.

    Release notes

    Sourced from github.com/gin-gonic/gin's releases.

    v1.8.2

    Changelog

    Bug fixes

    • 0c2a691 fix(engine): missing route params for CreateTestContext (#2778) (#2803)
    • e305e21 fix(route): redirectSlash bug (#3227)

    Others

    • 6a2a260 Fix the GO-2022-1144 vulnerability (#3432)
    Changelog

    Sourced from github.com/gin-gonic/gin's changelog.

    Gin v1.8.2

    Bugs

    • fix(route): redirectSlash bug (#3227)
    • fix(engine): missing route params for CreateTestContext (#2778) (#2803)

    Security

    • Fix the GO-2022-1144 vulnerability (#3432)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/aws/aws-sdk-go-v2/config from 1.18.5 to 1.18.7

    chore: bump github.com/aws/aws-sdk-go-v2/config from 1.18.5 to 1.18.7

    Bumps github.com/aws/aws-sdk-go-v2/config from 1.18.5 to 1.18.7.

    Changelog

    Sourced from github.com/aws/aws-sdk-go-v2/config's changelog.

    Release (2022-12-30)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/cloudfront: v1.23.0
      • Feature: Extend response headers policy to support removing headers from viewer responses
    • github.com/aws/aws-sdk-go-v2/service/iotfleetwise: v1.2.1
      • Documentation: Update documentation - correct the epoch constant value of default value for expiryTime field in CreateCampaign request.

    Release (2022-12-29)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/apigateway: v1.15.28
      • Documentation: Documentation updates for Amazon API Gateway
    • github.com/aws/aws-sdk-go-v2/service/emr: v1.21.0
      • Feature: Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • github.com/aws/aws-sdk-go-v2/service/secretsmanager: v1.17.0
      • Feature: Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • github.com/aws/aws-sdk-go-v2/service/wisdom: v1.11.0
      • Feature: This release extends Wisdom CreateContent and StartContentUpload APIs to support PDF and MicrosoftWord docx document uploading.

    Release (2022-12-28)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/elasticache: v1.25.0
      • Feature: This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • github.com/aws/aws-sdk-go-v2/service/networkfirewall: v1.21.0
      • Feature: AWS Network Firewall now provides status messages for firewalls to help you troubleshoot when your endpoint fails.
    • github.com/aws/aws-sdk-go-v2/service/rds: v1.38.0
      • Feature: This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig: v1.10.0
      • Feature: Added support for Python paginators in the route53-recovery-control-config List* APIs.

    Release (2022-12-27)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/memorydb: v1.11.0
      • Feature: This release adds support for MemoryDB Reserved nodes which provides a significant discount compared to on-demand node pricing. Reserved nodes are not physical nodes, but rather a billing discount applied to the use of on-demand nodes in your account.
    • github.com/aws/aws-sdk-go-v2/service/transfer: v1.27.0
      • Feature: Add additional operations to throw ThrottlingExceptions

    Release (2022-12-23)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/connect: v1.42.0
      • Feature: Support for Routing Profile filter, SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, NextStatus and AgentStatusName for GetCurrentUserData. Adds ApproximateTotalCount to both APIs.
    • github.com/aws/aws-sdk-go-v2/service/connectparticipant: v1.13.0
      • Feature: Amazon Connect Chat introduces the Message Receipts feature. This feature allows agents and customers to receive message delivered and read receipts after they send a chat message.
    • github.com/aws/aws-sdk-go-v2/service/detective: v1.17.0
      • Feature: This release adds a missed AccessDeniedException type to several endpoints.
    • github.com/aws/aws-sdk-go-v2/service/fsx: v1.27.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/aws/aws-sdk-go-v2/service/iot from 1.32.0 to 1.32.2

    chore: bump github.com/aws/aws-sdk-go-v2/service/iot from 1.32.0 to 1.32.2

    Bumps github.com/aws/aws-sdk-go-v2/service/iot from 1.32.0 to 1.32.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.5 to 1.13.7

    chore: bump github.com/aws/aws-sdk-go-v2/credentials from 1.13.5 to 1.13.7

    Bumps github.com/aws/aws-sdk-go-v2/credentials from 1.13.5 to 1.13.7.

    Changelog

    Sourced from github.com/aws/aws-sdk-go-v2/credentials's changelog.

    Release (2022-12-30)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/cloudfront: v1.23.0
      • Feature: Extend response headers policy to support removing headers from viewer responses
    • github.com/aws/aws-sdk-go-v2/service/iotfleetwise: v1.2.1
      • Documentation: Update documentation - correct the epoch constant value of default value for expiryTime field in CreateCampaign request.

    Release (2022-12-29)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/apigateway: v1.15.28
      • Documentation: Documentation updates for Amazon API Gateway
    • github.com/aws/aws-sdk-go-v2/service/emr: v1.21.0
      • Feature: Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • github.com/aws/aws-sdk-go-v2/service/secretsmanager: v1.17.0
      • Feature: Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • github.com/aws/aws-sdk-go-v2/service/wisdom: v1.11.0
      • Feature: This release extends Wisdom CreateContent and StartContentUpload APIs to support PDF and MicrosoftWord docx document uploading.

    Release (2022-12-28)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/elasticache: v1.25.0
      • Feature: This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • github.com/aws/aws-sdk-go-v2/service/networkfirewall: v1.21.0
      • Feature: AWS Network Firewall now provides status messages for firewalls to help you troubleshoot when your endpoint fails.
    • github.com/aws/aws-sdk-go-v2/service/rds: v1.38.0
      • Feature: This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig: v1.10.0
      • Feature: Added support for Python paginators in the route53-recovery-control-config List* APIs.

    Release (2022-12-27)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/memorydb: v1.11.0
      • Feature: This release adds support for MemoryDB Reserved nodes which provides a significant discount compared to on-demand node pricing. Reserved nodes are not physical nodes, but rather a billing discount applied to the use of on-demand nodes in your account.
    • github.com/aws/aws-sdk-go-v2/service/transfer: v1.27.0
      • Feature: Add additional operations to throw ThrottlingExceptions

    Release (2022-12-23)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/connect: v1.42.0
      • Feature: Support for Routing Profile filter, SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, NextStatus and AgentStatusName for GetCurrentUserData. Adds ApproximateTotalCount to both APIs.
    • github.com/aws/aws-sdk-go-v2/service/connectparticipant: v1.13.0
      • Feature: Amazon Connect Chat introduces the Message Receipts feature. This feature allows agents and customers to receive message delivered and read receipts after they send a chat message.
    • github.com/aws/aws-sdk-go-v2/service/detective: v1.17.0
      • Feature: This release adds a missed AccessDeniedException type to several endpoints.
    • github.com/aws/aws-sdk-go-v2/service/fsx: v1.27.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • chore: bump github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.13.0 to 1.13.2

    chore: bump github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.13.0 to 1.13.2

    Bumps github.com/aws/aws-sdk-go-v2/service/iotdataplane from 1.13.0 to 1.13.2.

    Changelog

    Sourced from github.com/aws/aws-sdk-go-v2/service/iotdataplane's changelog.

    Release (2022-12-30)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/cloudfront: v1.23.0
      • Feature: Extend response headers policy to support removing headers from viewer responses
    • github.com/aws/aws-sdk-go-v2/service/iotfleetwise: v1.2.1
      • Documentation: Update documentation - correct the epoch constant value of default value for expiryTime field in CreateCampaign request.

    Release (2022-12-29)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/apigateway: v1.15.28
      • Documentation: Documentation updates for Amazon API Gateway
    • github.com/aws/aws-sdk-go-v2/service/emr: v1.21.0
      • Feature: Added GetClusterSessionCredentials API to allow Amazon SageMaker Studio to connect to EMR on EC2 clusters with runtime roles and AWS Lake Formation-based access control for Apache Spark, Apache Hive, and Presto queries.
    • github.com/aws/aws-sdk-go-v2/service/secretsmanager: v1.17.0
      • Feature: Added owning service filter, include planned deletion flag, and next rotation date response parameter in ListSecrets.
    • github.com/aws/aws-sdk-go-v2/service/wisdom: v1.11.0
      • Feature: This release extends Wisdom CreateContent and StartContentUpload APIs to support PDF and MicrosoftWord docx document uploading.

    Release (2022-12-28)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/elasticache: v1.25.0
      • Feature: This release allows you to modify the encryption in transit setting, for existing Redis clusters. You can now change the TLS configuration of your Redis clusters without the need to re-build or re-provision the clusters or impact application availability.
    • github.com/aws/aws-sdk-go-v2/service/networkfirewall: v1.21.0
      • Feature: AWS Network Firewall now provides status messages for firewalls to help you troubleshoot when your endpoint fails.
    • github.com/aws/aws-sdk-go-v2/service/rds: v1.38.0
      • Feature: This release adds support for Custom Engine Version (CEV) on RDS Custom SQL Server.
    • github.com/aws/aws-sdk-go-v2/service/route53recoverycontrolconfig: v1.10.0
      • Feature: Added support for Python paginators in the route53-recovery-control-config List* APIs.

    Release (2022-12-27)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/memorydb: v1.11.0
      • Feature: This release adds support for MemoryDB Reserved nodes which provides a significant discount compared to on-demand node pricing. Reserved nodes are not physical nodes, but rather a billing discount applied to the use of on-demand nodes in your account.
    • github.com/aws/aws-sdk-go-v2/service/transfer: v1.27.0
      • Feature: Add additional operations to throw ThrottlingExceptions

    Release (2022-12-23)

    Module Highlights

    • github.com/aws/aws-sdk-go-v2/service/connect: v1.42.0
      • Feature: Support for Routing Profile filter, SortCriteria, and grouping by Routing Profiles for GetCurrentMetricData API. Support for RoutingProfiles, UserHierarchyGroups, and Agents as filters, NextStatus and AgentStatusName for GetCurrentUserData. Adds ApproximateTotalCount to both APIs.
    • github.com/aws/aws-sdk-go-v2/service/connectparticipant: v1.13.0
      • Feature: Amazon Connect Chat introduces the Message Receipts feature. This feature allows agents and customers to receive message delivered and read receipts after they send a chat message.
    • github.com/aws/aws-sdk-go-v2/service/detective: v1.17.0
      • Feature: This release adds a missed AccessDeniedException type to several endpoints.
    • github.com/aws/aws-sdk-go-v2/service/fsx: v1.27.0

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Suite of libraries for IoT devices (written in Go), experimental for x/exp/io

Go libraries/drivers for IoT devices This repo contains a suite of libraries for IoT devices/sensors/actuators. The suite is meant to be as dependency

Sep 26, 2022
Make IoT a lot more fun with data.

Eywa What is Eywa? "Eywa is the guiding force and deity of Pandora and the Na'vi. All living things on Pandora connect to Eywa." -- Avatar Wiki Projec

Nov 28, 2022
Golang framework for robotics, drones, and the Internet of Things (IoT)
Golang framework for robotics, drones, and the Internet of Things (IoT)

Gobot (https://gobot.io/) is a framework using the Go programming language (https://golang.org/) for robotics, physical computing, and the Internet of

Dec 29, 2022
A Go client for Google IoT Core

IoT A simple framework for implementing a Google IoT device. This package makes use of the context package to handle request cancelation, timeouts, an

Sep 26, 2022
Industrial IoT Messaging and Device Management Platform
Industrial IoT Messaging and Device Management Platform

Mainflux Mainflux is modern, scalable, secure, open-source, and patent-free IoT cloud platform written in Go. It accepts user and thing (sensor, actua

Dec 31, 2022
Gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)
Gobot - Golang framework for robotics, drones, and the Internet of Things (IoT)

Gobot (https://gobot.io/) is a framework using the Go programming language (https://golang.org/) for robotics, physical computing, and the Internet of Things.

Jan 8, 2023
An embeddable lightweight Go/Golang MQTT broker(server) for IoT.
An embeddable lightweight Go/Golang MQTT broker(server) for IoT.

Snple MQTT 简体中文 Note: The API of this library is still unstable and has not been sufficiently tested, please do not use it in production environments.

Sep 12, 2022
🐼 IoT worm written in pure golang.
🐼 IoT worm written in pure golang.

GoriaNet Most powerfull cross compiler (27arch). Kill process by port and check for duplicate instance. Killing process by port. Cross compiler. Infor

Oct 17, 2022
Next-generation IoT open source platform.
Next-generation IoT open source platform.

tKeel Next-generation IoT open source platform High performance, High security and easy to use tKeel is a strong and reusable IoT platform that helps

Dec 28, 2022
Whichip: discover (IoT) device's IP in local network
Whichip: discover (IoT) device's IP in local network

whichip: discover (IoT) device's IP in local network Install On (IoT) Device wget -O install.sh

Dec 8, 2021
A opinionated multi-tenant hyperscale Internet of Things platform to connect IoT devices fast and securely with minimal TCO

infinimesh IoT Platform infinimesh is a opinionated multi-tenant hyperscale Internet of Things platform to connect IoT devices fast and securely with

Feb 14, 2022
Exploring and comparing different IOT messaging protocols / transports.

IOT Messaging Protocols Blynk https://blynk.io/ A fully integrated suite of IoT software Device provisioning Sensor data visualization Remote control

Jan 2, 2022
IoT platform with things/user management and visualization, in Go with Docker using microservices

BARIOT IoT platform to Manage Users and their Things and visualize their data. Microservices services architecture build with Go and docker (compose).

Jun 22, 2022
A robust and easy to use MQTT rule engine
A robust and easy to use MQTT rule engine

⚙ MQTT COMMANDER A robust and easy to use MQTT rule engine Configure your MQTT Rules via easy to use YML Files Supports JSON encoded MQTT Messages Sup

Sep 21, 2022
Golang DNSTAP sensor use to collect passive dns data from a recursive name server

dnstap-sensor DNSTAP-SENSOR is a Golang program that is used to collect passive dns data from a recursive name server and submit it to Deteque's DNSTA

Nov 21, 2022
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Jan 9, 2023
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Jan 6, 2023
Use AWS SQS as a clipboard to copy and paste across different systems and platforms

sqs_clipboard Use AWS SQS as a clipboard to copy and paste across different systems and platforms. Clipboard contents are encrypted in transit and at

Oct 16, 2022
Distributed lock manager. Warning: very hard to use it properly. Not because it's broken, but because distributed systems are hard. If in doubt, do not use this.

What Dlock is a distributed lock manager [1]. It is designed after flock utility but for multiple machines. When client disconnects, all his locks are

Dec 24, 2019
♪ A low-level library to play sound on multiple platforms ♪

Oto (音) A low-level library to play sound. This package offers io.WriteCloser to play PCM sound. Platforms Windows macOS Linux FreeBSD OpenBSD Android

Jan 4, 2023