* [azure-security-keyvault-secrets-cpp] Update to 4.2.1
## 4.2.1 (2024-01-16)
### Bugs Fixed
- [[#4754]](https://github.com/Azure/azure-sdk-for-cpp/issues/4754) Thread safety for authentication policy.
* not-specified
* [azure-security-keyvault-certificates-cpp] Update to 4.2.1
## 4.2.1 (2024-01-16)
### Bugs Fixed
- [[#4754]](https://github.com/Azure/azure-sdk-for-cpp/issues/4754) Thread safety for authentication policy.
* [azure-security-keyvault-keys-cpp] Update to 4.4.1
## 4.4.1 (2024-01-16)
### Bugs Fixed
- [[#4754]](https://github.com/Azure/azure-sdk-for-cpp/issues/4754) Thread safety for authentication policy.
### Other Changes
- Fixed GCC 13 compilation error. (A community contribution, courtesy of _[adamdebreceni](https://github.com/adamdebreceni)_)
- Use well-formed URL for the HTTP request made in `KeyClient::GetRandomBytes()`.
### Acknowledgments
Thank you to our developer community members who helped to make Azure Key Vault Keys better with their contributions to this release:
- adamdebreceni _([GitHub](https://github.com/adamdebreceni))_
* [azure-messaging-eventhubs-cpp] Update to 1.0.0-beta.5
## 1.0.0-beta.5 (2024-01-11)
### Breaking Changes
- EventHub `ConsumerClient` and `ProcessorClient` objects now return pointers to `EventData` objects instead of `EventData` objects by value.
* [azure-core-amqp-cpp] Update to 1.0.0-beta.6
## 1.0.0-beta.6 (2024-01-11)
### Features Added
- AMQP Value reference counts are now atomic, this fixes several AMQP related crashes.
### Breaking Changes
- `MessageReceiver` returns a pointer to the received message instead of a copy.
### Bugs Fixed
- Fixed several memory leaks.
- AMQP Link Credits now work as expected.
- Integrated the fix for NVD - CVE-2024-21646.
* [azure-core-cpp] Update to 1.11.0
## 1.11.0 (2024-01-11)
### Features Added
- Added 'OPTIONS' HTTP method to `Azure::Core::Http::HttpMethod` enum.
- Added TLS 1.3 support to WinHTTP transport.
- Environment Log Level Listener now logs the ThreadID for the thread originating the trace.
- [[#4983]](https://github.com/Azure/azure-sdk-for-cpp/issues/4983) Added support for setting `CURLOPT_CAPATH` libcurl option on Linux. (A community contribution, courtesy of _[phoebusm](https://github.com/phoebusm)_)
### Bugs Fixed
- [[#5172]](https://github.com/Azure/azure-sdk-for-cpp/issues/5172) `Azure::Nullable::Emplace()` does not set `HasValue()` to `true`.
- [[#5130]](https://github.com/Azure/azure-sdk-for-cpp/issues/5130) `Url::AppendPath()` and `Url::SetPath()` may end up with a double slash at the beginning of a path.
- [[#5007]](https://github.com/Azure/azure-sdk-for-cpp/issues/5007) Some versions of GCC no longer include stdint.h in cstdint.
### Other Changes
- [[#4756]] (https://github.com/Azure/azure-sdk-for-cpp/issues/4756) `BearerTokenAuthenticationPolicy` now uses shared mutex lock for read operations.
### Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
- Phoebus Mak _([GitHub](https://github.com/phoebusm))_
* [apsi] Update to 0.11.0
* version
* Restore patch to avoid baseline regressions in the future
* version
* Fix patch
* version
* update patch
* Fix quoting issue
* version
* Fix x86 build
* version
* [aws-c-http] update to 0.7.14
* [aws-c-http] update to 0.7.14
* [aws-c-mqtt] update to 0.9.9
* [aws-c-mqtt] update to 0.9.9
* [aws-c-s3] update to 0.3.23
* [aws-c-s3] update to 0.3.23
* [aws-c-auth] update to 0.7.6
* [aws-c-auth] update to 0.7.6
* [aws-crt-cpp] update to 0.24.5
* [aws-crt-cpp] update to 0.24.5
* [aws-sdk-cpp] update to 1.11.200
* [aws-sdk-cpp] update to 1.11.200
* [aws-c-common] update to 0.9.8
* [aws-c-common] update to 0.9.8
* [aws-c-common] update to 0.9.9
* [aws-c-common] update to 0.9.9
* [aws-c-s3] update to 0.3.24
* [aws-c-s3] update to 0.3.24
* [aws-crt-cpp] update to 0.24.7
* [aws-crt-cpp] update to 0.24.7
* [aws-sdk-cpp] update to 1.11.201
* [aws-sdk-cpp] update to 1.11.201
## 1.6.0 (2023-11-10)
### Features Added
- Added `WorkloadIdentityCredential`.
- When one of the credentials within `DefaultAzureCredential` is successful, it gets re-used during all subsequent attempts to get the token.
- Updated `ClientSecretCredentialOptions` and `ClientCertificateCredentialOptions` to read the default value for the authority host option from the environment variable first.
### Breaking Changes
- Add `WorkloadIdentityCredential` to the `DefaultAzureCredential`.
### Bugs Fixed
- Do not throw an exception during `AzureCliCredential` construction, but rather delay it to the `GetToken()` call.
- Harden checks for the tenant ID.
- Disallow space character when validating tenant id and scopes as input for `AzureCliCredential`.
- Add authority host url validation to reject non-HTTPS schemes.
- [[#4084]](https://github.com/Azure/azure-sdk-for-cpp/issues/4084) Remove OpenSSL dependency on Windows. (A community contribution, courtesy of _[teo-tsirpanis](https://github.com/teo-tsirpanis)_)
### Other Changes
- Add default values to some `WorkloadIdentityCredentialOptions` fields such as authority host by reading them from the environment.
- Add logging to `WorkloadIdentityCredential` to help with debugging.
- Create separate lists of characters that are allowed within tenant ids and scopes in `AzureCliCredential`.
### Acknowledgments
Thank you to our developer community members who helped to make Azure Identity better with their contributions to this release:
- Theodore Tsirpanis _([GitHub](https://github.com/teo-tsirpanis))_
* [azure-core-amqp-cpp] Update to 1.0.0-beta.5
## 1.0.0-beta.5 (2023-11-07)
### Breaking Changes
- Refactored AMQP headers to isolate internal-only types to "internal" subdirectory in headers.
### Other Changes
- Removed public dependency on azure-uamqp-c to enable local bug fixes.
* [azure-messaging-eventhubs-cpp] Update to 1.0.0-beta.4
## 1.0.0-beta.4 (2023-11-07)
### Features Added
- Fully functional eventhubs Processor.
- Allow `ProducerClient` and `ConsumerClient` to be created with a connection string without an EntityPath element.
### Breaking Changes
- Removed the `LoadBalancer` type from the public API surface.
- `ConsumerClient` and `ProducerClient` objects can no longer be moved or copied.
- If the connection string provided to `ConsumerClient` or `ProducerClient` contains an EntityPath, then the `EntityPath`
parameter to the constructor must match the value provided in the connection string.
### Other Changes
- Several `ostream` insertion operators were added for eventhubs types.
* [azure-storage-common-cpp] Update to 12.5.0
## 12.5.0 (2023-11-07)
### Features Added
- No public changes in this release.
* [azure-storage-blobs-cpp] Update to 12.10.0
## 12.10.0 (2023-11-07)
### Features Added
- Features in `12.10.0-beta.1` are now generally available.
* [azure-storage-files-datalake-cpp] Update to 12.9.0
## 12.9.0 (2023-11-07)
### Features Added
- Features in `12.9.0-beta.1` are now generally available.
* [azure-storage-files-shares-cpp] Update to 12.8.0
## 12.8.0 (2023-11-07)
### Features Added
- Features in `12.8.0-beta.1` are now generally available.
- Fixed a bug where the x-ms-file-request-intent request header was not being sent for `ShareFileClient::UploadRangeFromUri`.
* [azure-storage-queues-cpp] Update to 12.2.0
## 12.2.0 (2023-11-07)
### Features Added
- New features in `12.2.0-beta.1` are now generally available.
* [assimp] Update to 5.3.0
* Remove <utf8.h> from public include
* [assimp] fix pkg-config for static builds
* [qt5-3d] Use pkgconfig to find assimp
* [assimp] -llibassimp -> -lassimp
* [assimp] Update to 5.3.1
Under normal circumstances, things can't be removed from the version database, because that breaks outstanding references to those versions. However, these entries can't be parsed in the first place which means nobody can be depending on them being there. (Usually this comes from accidentally merging PRs that add multiple versions, such as 8184c5e06chttps://github.com/microsoft/vcpkg/pull/31859 )
This was detected using new output from https://github.com/microsoft/vcpkg-tool/pull/1210
C:\Dev\vcpkg\versions\a-\abseil.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\abseil\2209360b556a40cf034551f6f9063456eac63986_83008.tmp" -c core.autocrlf=false read-tree -m -u 2209360b556a40cf034551f6f9063456eac63986
error: git failed with exit code: (128).
fatal: failed to unpack tree object 2209360b556a40cf034551f6f9063456eac63986
note: while checking out port abseil with git tree 2209360b556a40cf034551f6f9063456eac63986
note: while validating version: 20230125.3#2
C:\Dev\vcpkg\versions\a-\abseil.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\abseil\28fa609b06eec70bb06e61891e94b94f35f7d06e\vcpkg.json: error: $.features: mismatched type: expected a set of features
note: while validating version: 2020-03-03#7
C:\Dev\vcpkg\versions\a-\async-mqtt.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\async-mqtt\61071a18dc0dc629c374fa016b81473e04a28ff1_83008.tmp" -c core.autocrlf=false read-tree -m -u 61071a18dc
error: git failed with exit code: (128).
fatal: failed to unpack tree object 61071a18dc
note: while checking out port async-mqtt with git tree 61071a18dc
note: while validating version: 1.0.8
C:\Dev\vcpkg\versions\b-\blend2d.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\blend2d\ffce764b880d8cc24e3b00328aa3861f15bae91d\vcpkg.json: error: $.features: mismatched type: expected a set of features
note: while validating version: beta_2020-07-31
C:\Dev\vcpkg\versions\b-\blend2d.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\blend2d\03a43f03eb0cab95aac27a77b71273fc4aa2e94d\vcpkg.json: error: $.features: mismatched type: expected a set of features
note: while validating version: beta_2020-07-09
C:\Dev\vcpkg\versions\e-\elfio.json: error: The version database declares 3.8 as version, but 19659f0b36 declares it as version-string. Versions must be unique, even if they are declared with different schemes.
note: run:
vcpkg x-add-version elfio --overwrite-version
to overwrite the scheme declared in the version database with that declared in the port.
C:\Dev\vcpkg\versions\f-\flashlight-text.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\flashlight-text\6386901fa48bce946fdc5775a1c1b784e0a97175_83008.tmp" -c core.autocrlf=false read-tree -m -u 6386901fa4
error: git failed with exit code: (128).
fatal: failed to unpack tree object 6386901fa4
note: while checking out port flashlight-text with git tree 6386901fa4
note: while validating version: 0.0.3
C:\Dev\vcpkg\versions\l-\libwebp.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\libwebp\a05e0de81085231df86f6902aba1e0a364e2ca7b\CONTROL:1:94: error: invalid character in feature name (must be lowercase, digits, '-', or '*')
on expression: libwebp[anim, gif2webp, img2webp, info, mux, nearlossless, simd, cwebp, dwebp], libwebp[vwebp_sdl] (!osx), libwebp[extras] (!osx)
^
note: while validating version: 1.1.0
C:\Dev\vcpkg\versions\l-\libwebp.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\libwebp\5066566c98bc1913b678347c4cbae0a6aff4cf2d\CONTROL:1:94: error: invalid character in feature name (must be lowercase, digits, '-', or '*')
on expression: libwebp[anim, gif2webp, img2webp, info, mux, nearlossless, simd, cwebp, dwebp], libwebp[vwebp_sdl] (!osx), libwebp[extras] (!osx)
^
note: while validating version: 1.0.3-1
C:\Dev\vcpkg\versions\l-\libwebp.json: C:\Dev\vcpkg\buildtrees\versioning_\versions\libwebp\6ff3a23b154fad821db2d8236bf9d0382f0229cf\CONTROL:1:94: error: invalid character in feature name (must be lowercase, digits, '-', or '*')
on expression: libwebp[anim, gif2webp, img2webp, info, mux, nearlossless, simd, cwebp, dwebp], libwebp[vwebp_sdl, extras] (!osx)
^
note: while validating version: 1.0.3
C:\Dev\vcpkg\versions\o-\opencolorio.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\opencolorio\9569944b76966b78bec5ef83672899acd7e4febe_83008.tmp" -c core.autocrlf=false read-tree -m -u 9569944b76
error: git failed with exit code: (128).
fatal: failed to unpack tree object 9569944b76
note: while checking out port opencolorio with git tree 9569944b76
note: while validating version: 2.1.2
C:\Dev\vcpkg\versions\q-\qscintilla.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\qscintilla\b5942c0b0a6d9131bc4ad9a1dde662f809a6d965_83008.tmp" -c core.autocrlf=false read-tree -m -u b5942c0b0a6d9131bc4ad9a1dde662f809a6d965
error: git failed with exit code: (128).
fatal: failed to unpack tree object b5942c0b0a6d9131bc4ad9a1dde662f809a6d965
note: while checking out port qscintilla with git tree b5942c0b0a6d9131bc4ad9a1dde662f809a6d965
note: while validating version: 2.13.4
C:\Dev\vcpkg\versions\r-\robin-map.json: error: The version database declares 0.6.3 as version-semver, but 84f1433234 declares it as version-string. Versions must be unique, even if they are declared with different schemes.
note: run:
vcpkg x-add-version robin-map --overwrite-version
to overwrite the scheme declared in the version database with that declared in the port.
C:\Dev\vcpkg\versions\v-\vcpkg-cmake-get-vars.json: error: failed to execute: "C:\Program Files\Git\cmd\git.exe" "--git-dir=C:\Dev\vcpkg\.git" "--work-tree=C:\Dev\vcpkg\buildtrees\versioning_\versions\vcpkg-cmake-get-vars\c6eb09f11e34173a4bfc31252d02d6aea6c25d8f_83008.tmp" -c core.autocrlf=false read-tree -m -u c6eb09f11e
error: git failed with exit code: (128).
fatal: failed to unpack tree object c6eb09f11e
note: while checking out port vcpkg-cmake-get-vars with git tree c6eb09f11e
note: while validating version: 2023-04-13
* [azure-messaging-eventhubs-cpp] Shorten source paths
* use cmake to rename directories, and also include azure-storage ports (#4)
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
* Shorten the paths down to _/_/_/
---------
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
* First version versioned curl is 7.74.0
* Updated baselines
* Removed version dependency on curl
* bumped port version
* Updated baselines
* back to port version 3
* updated baselines
* Update versions/a-/azure-core-cpp.json
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
---------
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
There's a "version>=" against a version of curl that does not exist in the version database. This causes customers that use versioning with Azure components to fail to resolve a version; versions need to be in the version database for us to be able to compare them.
* LTS 08-2023 Commit
* Changing control version
* Updating control version 2
* Adding versions
* Removing date update
* Removing changes to umock-c
* Removing azure macro utils c
* Changes to port version
## 12.6.1 (2023-08-08)
### Bugs Fixed
- Fixed a bug where `ShareDirectoryClient::ListFilesAndDirectories` only returns the first page without ContinuationToken, even if there are more pages.
* Update aws-sdk-cpp and dependencies to 1.11.132
* Replace patches with new -DAWS_SDK_WARNINGS_ARE_ERRORS
* vcpkg x-add-version --all
---------
Co-authored-by: Conor Ryan <conor.ryan2@ihsmarkit.com>
* update cmake
* update to rc2
* use nightly build
* update to rc3 drop freebsd due to dead link and update git while i am at it
* fix missing sha
* fix relative path
* update to 3.27 release
* [paho-mqtt] remove usage of OPENSSL_ROOT_DIR
* [directxtex] control optional directx-headers dep
* v db
* IN LIST -> IN_LIST
* v db
* try fixing azure-storage-cpp
* v db
* update to 3.27.1
* [azure-identity-cpp] Update to 1.5.1
## 1.5.1 (2023-07-06)
### Bugs Fixed
- [#4723]](https://github.com/Azure/azure-sdk-for-cpp/issues/4723) Accept a wider variety of token responses.
* [azure-core-cpp] Update to 1.10.1
## 1.10.1 (2023-07-06)
### Breaking Changes
- [[#4662]](https://github.com/Azure/azure-sdk-for-cpp/issues/4662) `Azure::Core::Operation<T>::GetRawResponseInternal()` is now deprecated and no longer requires an overload.
### Other Changes
- Empty diagnostic messages will no longer be generated.
* [azure-core-amqp-cpp] Update to 1.0.0-beta.1
## 1.0.0-beta.1 (2023-07-06)
### Features Added
- Initial release
* Dependency search fix
* Dependency link fix
* x-add-version
---------
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
* Xbox triplets should not support ports with only copyleft licenses
* Reverted ports that build with xbox currently
* Fix conflict and rebase
* Update baseline
* Update baseline
* [async-mqtt] Add async-mqtt port.
* Reflect review comments.
Add header-only on the top of file.
Use ${VERSION} instead of the literal.
Fix indent.
Add double qoute to path
Remove copyright install.
* Set build type to release.
* Removed debug directory removal.
* Fix async_mqtt installed cmake config.