|
1 | 1 | # Release History |
2 | 2 |
|
3 | | -## 1.0.0-beta.3 (Unreleased) |
4 | | - |
5 | | -### Breaking Changes |
6 | | - |
7 | | -- `Azure::Core::Http::Url::AppendPath` now does not encode the input by default. |
8 | | -- Removed `azure.hpp`. |
| 3 | +## 1.0.0-beta.3 (2020-11-11) |
9 | 4 |
|
10 | 5 | ### New Features |
11 | 6 | - Added `strings.hpp` with `Azure::Core::Strings::LocaleInvariantCaseInsensitiveEqual` and `Azure::Core::Strings::ToLower`. |
12 | | -- Added `OperationCanceledException`. |
13 | 7 | - Added `GetPort()` to `Url`. |
14 | 8 | - Added `TransportPolicyOptions`. |
15 | 9 | - Added `TelemetryPolicyOptions`. |
16 | | -- Added `DateFormat::ToIso8601String(TimeFractionFormat)`. |
| 10 | +- Added `RequestFailedException` deriving from `std::runtime_error`. |
| 11 | +- Added `CurlTransportOptions` for the `CurlTransport`. |
| 12 | +- Added `DateTime` supporting dates since 1601. |
| 13 | +- Added `OperationCanceledException`. |
| 14 | +- Added `Encode` and `Decode` to `Url`. |
17 | 15 |
|
18 | | -### Other changes and Improvements |
| 16 | +### Breaking Changes |
19 | 17 |
|
20 | | -- Add high-level and simplified core.hpp file for simpler include experience for customers. |
21 | | -- Add code coverage using gcov with gcc. |
22 | | -- Update SDK-defined exception types to be classes instead of structs. |
| 18 | +- Removed `azure.hpp`. |
| 19 | +- Removed macro `AZURE_UNREFERENCED_PARAMETER`. |
| 20 | +- Bump CMake version from 3.12 to 3.13. |
| 21 | +- Bump libcurl version from 7.4 to 7.44. |
| 22 | +- Moved `ClientSecretCredential` and `EnvironmentCredential` to the Identity library. |
| 23 | +- `Url` class changes: |
| 24 | + - `AppendPath` now does not encode the input by default. |
| 25 | + - Signature updated for `SetHost`, `SetPath` and `AppendPath`. |
| 26 | + - Removed `SetFragment`. |
| 27 | + - Renamed `AppendQueries` to `AppendQueryParameters`. |
| 28 | + - Renamed `AppendQuery` to `AppendQueryParameter`. |
| 29 | + - Renamed `RemoveQuery` to `RemoveQueryParameter`. |
| 30 | + - Renamed `GetQuery` to `GetQueryParameters`. |
23 | 31 |
|
24 | 32 | ### Bug Fixes |
25 | 33 |
|
26 | 34 | - Prevent pipeline of length zero to be created. |
27 | 35 | - Avoid re-using a connection when a request to upload data fails while using the `CurlTransport`. |
28 | | - |
29 | | -### New Features |
30 | | - |
31 | | -- Add `RequestFailException` deriving from `std::runtime_error`. |
| 36 | +- Add entropy to `Uuid` generation. |
32 | 37 |
|
33 | 38 | ### Other changes and Improvements |
34 | 39 |
|
| 40 | +- Add high-level and simplified core.hpp file for simpler include experience for customers. |
| 41 | +- Add code coverage using gcov with gcc. |
| 42 | +- Update SDK-defined exception types to be classes instead of structs. |
35 | 43 | - Updated `TransportException` and `InvalidHeaderException` to derive from `RequestFailedException`. |
| 44 | +- Vcpkg dependency version updated to 2020.11. |
| 45 | +- Make libcurl network requests cancelable by Context::Cancel(). |
| 46 | +- Validate HTTP headers for invalid characters. |
| 47 | +- Calling `Cancel()` from context now throws `OperationCanceledException`. |
36 | 48 |
|
37 | 49 | ## 1.0.0-beta.2 (2020-10-09) |
38 | 50 |
|
39 | 51 | ### Breaking Changes |
40 | 52 |
|
41 | 53 | - Throw Azure::Http::TransportException if creating new connection fails. |
42 | 54 | - Response objects store Nullable\<T\>. |
43 | | -- Calling `Cancel()` from context now throws `OperationCanceledException`. |
44 | 55 |
|
45 | 56 | ### Bug Fixes |
46 | 57 |
|
|
0 commit comments