v0.9.0 (2022-08-19)
Pre-release
Pre-release
v0.7.0: deliveryoptimization-agent, libdeliveryoptimization
v0.5.0: deliveryoptimization-plugin-apt
- Agent: Bug fixes for network connectivity detection and shorter HTTP connect timeout.
- SDK: Preliminary support to work with DO client on Windows (DoSvc).
- SDK: Public API surface changed to reports errors via return value instead of throwing exception.
- Plugin: Align with SDK API change.
- Build: Debian 10 arm64 and amd64 support.
Changes:
- 50dee6a Merge branch develop into main [20220819] (#133)
- 698ab93 SDK: Fix deb9 build (boost::error_code) (#132)
- 87aeb27 Merge branch develop into main [20220818] (#131)
- 4d9a4a5 Merge branch 'main' into develop
- 500eefd SDK, Plugin: Replace exceptions model with error code return (#130)
- c23c96d SDK: Cleanup public do_errors.h and build warnings (#129)
- 5cb400d Fix build warnings (#126)
- 397a94a Agent: Http: Use shorter connect timeout (#125)
- cd4b56a Fix debian10 arm64 build for sdk and plugin (#123)
- 1c59f81 remove unnecessary variable
See More
- 3866f92 add containerImage variable to avoid conflict between container and VM images
- 18da132 ubuntu1804 yml version fix
- b8b73c0 change all Dockerfiles to use golden images as the base image
- 9564624 add multiarch support to qemu VM
- d5963ca fix steps template name on yml files
- 02f6472 Add debian10 (arm64, amd64) support - ADU DO Client
- 6d86a34 Agent: Fix false net connectivity loss detection (#121)
- 27f5a4c DO SDK: Fix pipeline VM image and tests (#118)
- 176a0bd DO SDK test: Updates for the set_property workaround
- 873244b DO SDK: Specify windows-2019 build VM image
- 2a6ac35 DO SDK: Handle downlevel OS set_property failure (#117)
- 7027c2b Include sha256 digest for each tar file in github artifacts (#116)
- 8d4448e SDL tasks: Configure guardian toolkit
- 4687c7d SDL task: Suppress placeholder connection strings
- 8da7bbe SDL task: Add guardian init files
- bc7daf6 Merge pull request #113 from microsoft/user/shishirb/ni-fix-nothrow
- 55e99c4 SDK: Fix malformed path tests
- b05c5f4 SDK: Fix test assert
- 93c1db4 SDK: Add noexcept to OnStatusChange
- ca34b06 SDK: Add tests for nothrow interface
- a4c0912 SDK: Fix download::make_nothrow API
- ef70c5c Update gitHubConnection in release pipeline (merge #109)
- 528b97e Update gitHubConnection in release pipeline (merge #110)
- dabb1c4 Update gitHubConnection in release pipeline
- d1ef056 Ubuntu 20.04 support: Merge cherry-picks into main (#108)
- 1420900 Ubuntu 20.04 support: Merge cherry-picks into main
- ab9ebb9 Merge remote-tracking branch 'origin/main' into user/shishirb/support-2004-on-main
- c2c3d39 Fix pipelines trigger in yaml (#106)
- 44ec949 SDK: Fix yaml syntax (#105)
- 8fc9d98 Fix build.py: generator option (#104)
- 4b8cadd Update release pipeline for ubuntu2004 packages (#100)
- bd20c49 Support Ubuntu 20.04 on amd64 and arm64 (#96)
- d35ee51 Cleanup comments (#93)
- 1ae1d74 Trigger pipelines for develop instead of main. (#85)
- fd5fe18 fix bootstrap script (#99)
- bbed050 Templatize Github release jobs per platform & Tar the .deb output (#89)
- 5d54c78 Fix pipelines trigger in yaml (#106)
- d068529 SDK: Fix yaml syntax (#105)
- afa62ac Fix build.py: generator option (#104)
- a815ce5 SDK: Fix clang warning: missing override keyword (#102)
- bb6d378 SDK: Fix nothrow interface build errors (#101)
- 1e8534d Update release pipeline for ubuntu2004 packages (#100)
- 93ce957 fix bootstrap script (#99)
- 65696c3 Support Ubuntu 20.04 on amd64 and arm64 (#96)
- 5556b6d Use std::error_code with custom error category (#95)
- 77de0eb Fix mac builds (#94)
- 6d81924 Cleanup comments (#93)
- e05cb7f fix pipelines for windows/mac (#92)
- f5c8af4 Use custom do.hpp header (#91)
- 90e4718 Error Code Interface & Partially Remove Internal Exceptions (#88)
- b49acd2 Templatize Github release jobs per platform & Tar the .deb output (#90) [ #89 ]
- 8ad2ce1 Templatize Github release jobs per platform & Tar the .deb output (#89)
- a14d53d Post-v0.8.0 versions increment for develop (#86)
- 8e1ad07 Trigger pipelines for develop instead of main. (#85)
- c8c4051 Increment versions for release v0.8.0
- 0e1e4c4 Update yml for VM pool changes
- 2cf8d83 Fix paths in release pipeline yaml
- f257e6b Make headers platform agnostic (#83)
- 75ff20b Add copyright notices to all files (#82)
- d70c0f8 win10 build fixes (#79)
- db4004a Fix deb9 plugin build: cmake find_dependency macro [ #78 ]
- 6e12093 ARM pipelines: Fix version parameter name (#78)
- dabe59e fix win break (#77)
- c79d325 Plugin: Log to std::cerr. File log only in debug mode. (#76)
- b76e74b Agent: Add comment about threads lib
- dae1c96 Pipeline build fix: Specify image via demands (#71)
- 34382c2 Fix Deb9 build: Check libcurl version
- a4345d2 Fix Deb9 build: bad_cast is undefined
- 4754fe4 Add libcurl entry to NOTICE and cgmanifest files
- 7938198 Enable versioning for build images (#68)
- bc7f37c Agent: Cleanup after consuming libcurl (#67)
- acb3c28 Agent: Replace entire cpprest usage with libcurl (#66)
- 9fb9796 SDK: Stabilize DiscoverPortTest
- c662e2d Remove cpprest dependency in REST listener (#65)
- afb1f03 Remove cpprest dependency in REST API parsing (#64)
- d48da68 Build fixes post Windows/Mac SDK support (#74)
- 623b752 Support DO SDK on Windows & Mac
- 006c15f Pre-cpprest-removal: Remove unused code. Enable easy debugging. (#63)
- 6728304 Agent: Enable easy debugging via new devdebug mode
- 93ff132 Agent: Remove unused code in REST API handling
- 905b5db Pre-cpprest-removal: Extract http parser into common code (#61)
- ff96fd3 Merge pull request #60 from microsoft/user/shishirb/remove-boost-log-inclusion
- 7161412 Fix #59: Explicitly include cassert header
- fb87cee Agent: Remove Boost_LOG_LIBRARIES
- 6c41de8 SDK: Remove inline spaces in favor of nested namespaces (#57)
- 18b4626 Agent: Remove boost.log requirement from test (#55)
- 4a3a8f5 Agent: Replace boost.log usage with custom logger (#54)
- cd2eaad use ninja (#53)
- 5fa3fb5 Migrate azdo resources to 1ES managed pool (#51)
- 3f00d1e Fix github_release.yml (#52)
- c5b4199 Increment versions for release v0.7.0 (#50)
- 8966861 SDK: Add test to exercise new MCC fallback logic
- b66e9d2 Agent: Reset retry delay on fallback from MCC
- dc0fd3c Agent: Update MCC fallback logic (#45)
- 24359f4 Make strip_symbols optional (#44)
- c2cff66 Agent: Move log location to /var/log (#43)
- cbd92a2 Merge pull request #42 from microsoft/feature/binarysize-reduce
- 121146b Update limits for binary size check
- 6202d07 Strip unneeded symbols from minsizerel binaries (#41)
- 135522d SDK: Remove cpprestsdk, use custom code with boost.asio (#40)
- 9478c90 SDK: Prepare to remove cpprestsdk dependency (#39)
- 1ec196f Check binary size growth in azure pipelines (#38)
- 6a67845 Cleanup download in all cases, avoid overwriting existing files (#36)
- 36dc4f2 Fix WIL link
- 581d0d4 deliveryoptimization_set_iot_connection_string returns specific error codes
- b06449d Return specific errors from creating and accessing the destination file path (#35)
- a1ee8ad Update readme with section detailing install (#33)
- 7cab26b Support Ubuntu 20.04 arm64 builds and fix boost log linker issue (#31)
- c7630e7 Fix dockerfile for Deb10 (#29)
- 52f2eb5 Add support for additional build types (#28)
- 0b87f6f Use CredScanSuppressions.json instead of inline comments (#15)
- aa63923 Supress CredScanner (#14)
- 5a8d85d Update status badges in readme (#13)
- 713fe55 Handle Sighup (#11)
- f105517 Remove logging for missing json tree key exception (#10)
- cd43c1a Adjust Github Release Pipeline (#7)
- 87d8f58 remove pip and cpplint from bootstrap script (#9)
- 807f730 fix bootstrap script asking for user prompt (#8)
- b40eeac Fix bootstrap script
- 7b39dd8 Fix Deb9 bootstrap script (#5)
- 594917b Agent: Remove unused error codes (#4)
- 1a9cadf fix cmake variable name (#3)
- 139643c Add notice in build instructions for modifying builder name (#2)
- c673317 Provide build & test instructions in README (#1)
- 22ccf38 Initial load of DO code for IoT Hub Device Update
- ac8b59f Initial SUPPORT.md commit
- a106021 Initial README.md commit
- 17b8e42 Initial SECURITY.md commit
- 5b54cda Initial LICENSE commit
This list of changes was auto generated.