diff --git a/sdk/core/azure-core/CHANGELOG.md b/sdk/core/azure-core/CHANGELOG.md index 35857a327..d1f68897d 100644 --- a/sdk/core/azure-core/CHANGELOG.md +++ b/sdk/core/azure-core/CHANGELOG.md @@ -1,38 +1,50 @@ # Release History -## 1.0.0-beta.3 (Unreleased) - -### Breaking Changes - -- `Azure::Core::Http::Url::AppendPath` now does not encode the input by default. -- Removed `azure.hpp`. +## 1.0.0-beta.3 (2020-11-11) ### New Features - Added `strings.hpp` with `Azure::Core::Strings::LocaleInvariantCaseInsensitiveEqual` and `Azure::Core::Strings::ToLower`. -- Added `OperationCanceledException`. - Added `GetPort()` to `Url`. - Added `TransportPolicyOptions`. - Added `TelemetryPolicyOptions`. -- Added `DateFormat::ToIso8601String(TimeFractionFormat)`. +- Added `RequestFailedException` deriving from `std::runtime_error`. +- Added `CurlTransportOptions` for the `CurlTransport`. +- Added `DateTime` supporting dates since 1601. +- Added `OperationCanceledException`. +- Added `Encode` and `Decode` to `Url`. + +### Breaking Changes + +- Removed `azure.hpp`. +- Removed macro `AZURE_UNREFERENCED_PARAMETER`. +- Bump CMake version from 3.12 to 3.13. +- Bump libcurl version from 7.4 to 7.44. +- Moved `ClientSecretCredential` and `EnvironmentCredential` to the Identity library. +- `Url` class changes: + - `AppendPath` now does not encode the input by default. + - Signature updated for `SetHost`, `SetPath` and `AppendPath`. + - Removed `SetFragment`. + - Renamed `AppendQueries` to `AppendQueryParameters`. + - Renamed `AppendQuery` to `AppendQueryParameter`. + - Renamed `RemoveQuery` to `RemoveQueryParameter`. + - Renamed `GetQuery` to `GetQueryParameters`. + +### Bug Fixes + +- Prevent pipeline of length zero to be created. +- Avoid re-using a connection when a request to upload data fails while using the `CurlTransport`. +- Add entropy to `Uuid` generation. ### Other changes and Improvements - Add high-level and simplified core.hpp file for simpler include experience for customers. - Add code coverage using gcov with gcc. - Update SDK-defined exception types to be classes instead of structs. - -### Bug Fixes - -- Prevent pipeline of length zero to be created. -- Avoid re-using a connection when a request to upload data fails while using the `CurlTransport`. - -### New Features - -- Add `RequestFailException` deriving from `std::runtime_error`. - -### Other changes and Improvements - - Updated `TransportException` and `InvalidHeaderException` to derive from `RequestFailedException`. +- Vcpkg dependency version updated to 2020.11. +- Make libcurl network requests cancelable by Context::Cancel(). +- Validate HTTP headers for invalid characters. +- Calling `Cancel()` from context now throws `OperationCanceledException`. ## 1.0.0-beta.2 (2020-10-09) @@ -40,7 +52,6 @@ - Throw Azure::Http::TransportException if creating new connection fails. - Response objects store Nullable\. -- Calling `Cancel()` from context now throws `OperationCanceledException`. ### Bug Fixes diff --git a/sdk/identity/CHANGELOG.md b/sdk/identity/CHANGELOG.md index e2846af38..364491264 100644 --- a/sdk/identity/CHANGELOG.md +++ b/sdk/identity/CHANGELOG.md @@ -1,6 +1,8 @@ # Release History -## 1.0.0-beta.1 (Unreleased) +## 1.0.0-beta.1 (2020-11-11) -* Support for Client Secret Credential -* Support for Environment Credential +### New Features + +- Support for Client Secret Credential. +- Support for Environment Credential.