[{"author":"onalante-msft","date":"2022-04-12T04:45:44+00:00","message":"[main] Device product information (#6262)\n\nCurrently, the edge agent encodes some runtime information (e.g. EdgeAgent and .NET versions) as part of the product information connection parameter, which can then be used to examine device characteristics from management interfaces. Some users desire the ability to add system-level properties--such as kernel version--to the product information. This PR adds a configuration option for custom product information strings as well as an automated option which augments the existing runtime information with the following system parameters:\n- kernel name, release, architecture\n- OS name, release\n- system name, version, vendor\n\nGenerated files:\n- edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2021_12_07/generatedCode/EdgeletHttpClient.cs\n\nLargely duplicated files:\n- edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2021_12_07/ModuleManagementHttpClient.cs\n- edgelet/api/managementVersion_2021_12_07.yaml\n\n### General Guidelines and Best Practices\n- [x] I have read the [contribution guidelines](https://github.com/azure/iotedge#contributing).\n- [x] Title of the pull request is clear and informative.\n- [x] Description of the pull request includes a concise summary of the enhancement or bug fix.\n\n### Testing Guidelines\n- [x] Pull request includes test coverage for the included changes.\n- Description of the pull request includes \n\t- [ ] concise summary of tests added/modified\n\t- [x] local testing done.","sha":"9faf5a5c09fd3ef058201075f813da2a0a81cdd6","url":"https://github.com/Azure/iotedge/commit/9faf5a5c09fd3ef058201075f813da2a0a81cdd6"},{"author":"richma-ms","date":"2020-05-11T22:26:42+00:00","message":"Add documentation for route priority and TTL (#2921)\n\nAdd documentation for route priority and TTL","sha":"19f46e5d7f0c878a859707b955f219057088ad1f","url":"https://github.com/Azure/iotedge/commit/19f46e5d7f0c878a859707b955f219057088ad1f"},{"author":"damonbarry","date":"2020-01-16T23:51:33+00:00","message":"Add agent to custom network (#2318)\n\nCurrently, when edge agent is started by iotedged for the first time (container doesn't already exist on the host) it is added to the default docker network, e.g., \"bridge\" on Linux.\n\nWhen the agent's container is upgraded by the deployment (i.e., the deployment specifies a docker image that doesn't match what was given in config.yaml), it is added to the network specified by config.yaml's `moby_runtime.network[.name]` field, e.g., \"azure-iot-edge\" by default on Linux.\n\nThis behavior was inadvertently introduced a long time ago (see e2006e0a4). The common case seems to be to use the default `mcr.microsoft.com/azureiotedge-agent:1.0` image to bootstrap then change to a specific image in the deployment, so for most people the agent lives in the right network most of the time. And even if it's added to the default network instead, that's usually not a problem, which probably explains why this hasn't been an issue. I ran into it while working on the new diagnostics feature (the agent needs to connect to edge hub's Prometheus endpoint, but it's in a different network so it can't resolve the name).\n\nThis change makes the behavior more consistent. Now, when the daemon creates the agent container, it will add it to the custom network--the same network it will live on if it ever gets upgraded by a deployment.","sha":"46cb6b93794fa27ac1be9a2c9d95630c452d0f2a","url":"https://github.com/Azure/iotedge/commit/46cb6b93794fa27ac1be9a2c9d95630c452d0f2a"},{"author":"myagley","date":"2018-10-05T22:38:02+00:00","message":"Add doc explaining IoT Edge networking (#360)\n\n* Add doc explainning iot edge networking\n\n* Update network diagram\n\n* Address review comments","sha":"add3efdc4a948031440ac2392cab4171de9aa0e1","url":"https://github.com/Azure/iotedge/commit/add3efdc4a948031440ac2392cab4171de9aa0e1"},{"author":"dsajanice","date":"2018-04-03T17:31:33+00:00","message":"Merged PR 750502: Provisioning doc\n\nWrote up current thinking on provisioning Edge. It only covers SAS token provisioning. It does not include Edgelet steps beyond getting device credentials namely key derivation for modules, getting the agent twin and updating identities in the cloud. I wasn't considering those steps as part of provisioning, but I can add them if folks think this is the right place for it.\n\nWorking on teardown steps. Also working on clarifying some of the open questions. They wouldn't change the design drastically, just simplify some aspects.","sha":"d8b2f3233ea9830ce432e266078ab97d198d123e","url":"https://github.com/Azure/iotedge/commit/d8b2f3233ea9830ce432e266078ab97d198d123e"},{"author":"varunpuranik","date":"2018-03-27T20:59:34+00:00","message":"Merged PR 739214: Update release steps\n\nUpdate release steps to include all the steps. This should make it easy for anyone on the team to do Edge releases.","sha":"6575b5b416465433d9888543e9f50a588212d980","url":"https://github.com/Azure/iotedge/commit/6575b5b416465433d9888543e9f50a588212d980"},{"author":"mrohera","date":"2018-03-08T00:43:47+00:00","message":"Merged PR 691217: Added Edgelet proto interface and E2E security document\n\nWhat started of as a project to come up with a proto interface between Edgelet <--> Modules, it quickly became apparent that there needs to be an investigation of how security is to be implemented E2E. It began with how will the GRPC interfaces be called from modules and how to integrate with the SDK, followed by how do the requests get handled in the Edgelet. So with that said, this PR has a doc and proto interface.\n\nA few details are still TBD and have been called out but more less most of everything needed for GA is covered along with a path towards X.509 auth.\n\n- For the benefit of reviewers, I would suggest clicking the MD file in VSTS followed by the preview button :)","sha":"b158d3e47a85e9ebbe16657944cb88c3578cdce8","url":"https://github.com/Azure/iotedge/commit/b158d3e47a85e9ebbe16657944cb88c3578cdce8"},{"author":"avranju","date":"2018-02-02T01:19:06+00:00","message":"Merged PR 628229: Add AMQP head with SAS authentication support\n\nThis PR should be considered as _in progress_ right now. While the SAS authentication is implementation complete, I haven't really tested it with a Device SDK client because there are other pieces that need to be in place before we can do that. The following files in this PR are there only to make stuff compile and isn't ready for review:\n\n1.   AmqpConnectionGatewayContext.cs\n2.   AmqpRuntimeProvider.cs\n\nBegin the review by reading `/doc/AmqpBootstrapImplementationNotes.md`. That should give you an idea about how AMQP SASL authentication works. `AmqpProtocolHead.cs` is the entrypoint - this object's `StartAsync` method is invoked when the Edge Hub service starts. `EdgeHubSaslPlainAuthenticator.cs` contains the code that implements SAS authentication.","sha":"bcd4b8c0df2873b7a7ad165780d164982df90b5a","url":"https://github.com/Azure/iotedge/commit/bcd4b8c0df2873b7a7ad165780d164982df90b5a"},{"author":"avranju","date":"2018-01-16T20:19:26+00:00","message":"Merged PR 606572: Rename files because Linux file systems are case sensitive\n\nRename files because Linux file systems are case sensitive","sha":"f8c80f197b59822d2738273a7f93067b7358a3e8","url":"https://github.com/Azure/iotedge/commit/f8c80f197b59822d2738273a7f93067b7358a3e8"},{"author":"aribeironovaes","date":"2018-01-03T18:48:27+00:00","message":"Merged PR 583636: Merge angelod/ModuleToCloudSequenceDiagram to master\n\nI will add the sequences Diagrams and updating the Class Diagram on the visio file, before referencing it on the documentation.\n\nIf we find value on publishing it, we can update the .md file pointing to them and keep updating it.","sha":"1a35477d740bbf7f542d97ad9fb8fb16d032ffcf","url":"https://github.com/Azure/iotedge/commit/1a35477d740bbf7f542d97ad9fb8fb16d032ffcf"},{"author":"aribeironovaes","date":"2017-12-21T21:48:56+00:00","message":"Merged PR 576875: Merge angelod/updatingDocuments to master\n\nThe goal of this 1st PR is to ADD the Visio Diagram document to our repo, so everybody can edit and make changes to our design doc for Edge Hub.\nSo, this change has:\n-Very minor fixes that I have identified;\n-Adding Class Diagram do our main Readme file;\n-Renaming tabs on our visio diagram file.\n*This PR does not update the overall design, since this is a large effort and should be done by whoever change the code or has more specific knowledge.","sha":"471e0cf2cc1ea4d35d7fecbc7ad4e64f9b89bd76","url":"https://github.com/Azure/iotedge/commit/471e0cf2cc1ea4d35d7fecbc7ad4e64f9b89bd76"},{"author":"myagley","date":"2017-10-25T00:16:35+00:00","message":"Merged PR 482936: Add documentation for the release process\n\nThis documents the release process for images using VSTS build/release jobs.","sha":"8507452db8a3815af871988ff29485ce1ba7e17d","url":"https://github.com/Azure/iotedge/commit/8507452db8a3815af871988ff29485ce1ba7e17d"},{"author":"zafields","date":"2017-07-25T18:22:57+00:00","message":"Merged PR 334819: Add developer documentation\n\nAdd developer documentation\nRelated work items: #1250700","sha":"d3d06562ef6874b8ee97560339849ade7d9eca47","url":"https://github.com/Azure/iotedge/commit/d3d06562ef6874b8ee97560339849ade7d9eca47"}]
