## 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 61071a18dc0dc629c374fa016b81473e04a28ff1
error: git failed with exit code: (128).
fatal: failed to unpack tree object 61071a18dc0dc629c374fa016b81473e04a28ff1
note: while checking out port async-mqtt with git tree 61071a18dc0dc629c374fa016b81473e04a28ff1
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 19659f0b36d05c1643f7ecb4b553341a942b1fd5 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 6386901fa48bce946fdc5775a1c1b784e0a97175
error: git failed with exit code: (128).
fatal: failed to unpack tree object 6386901fa48bce946fdc5775a1c1b784e0a97175
note: while checking out port flashlight-text with git tree 6386901fa48bce946fdc5775a1c1b784e0a97175
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 9569944b76966b78bec5ef83672899acd7e4febe
error: git failed with exit code: (128).
fatal: failed to unpack tree object 9569944b76966b78bec5ef83672899acd7e4febe
note: while checking out port opencolorio with git tree 9569944b76966b78bec5ef83672899acd7e4febe
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 84f1433234bb4813feee71e4042174ec9e8d5a7a 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 c6eb09f11e34173a4bfc31252d02d6aea6c25d8f
error: git failed with exit code: (128).
fatal: failed to unpack tree object c6eb09f11e34173a4bfc31252d02d6aea6c25d8f
note: while checking out port vcpkg-cmake-get-vars with git tree c6eb09f11e34173a4bfc31252d02d6aea6c25d8f
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.
## 1.10.0 (2023-06-01)
### Features Added
- Added `Azure::Core::Uuid::AsArray()` and `Azure::Core::Uuid::CreateFromArray()` to enable reading or writing from an existing UUID. This is useful when the UUID was generated outside the Azure SDK, or needs to be used from a component outside the Azure SDK.
### Other Changes
- [[#3964]](https://github.com/Azure/azure-sdk-for-cpp/issues/3964) Ensuring some Azure SDK types have the expected default operations. (A community contribution, courtesy of _[jnyfah](https://github.com/jnyfah)_)
### Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
- Jennifer Chukwu _([GitHub](https://github.com/jnyfah))_
* Update activemq-cppConfig.cmake
libapr-1.dll has to be found in bin/ folder
* Update activemq-cpp port version to 13
---------
Co-authored-by: Xavier Ventura <xavier.ventura@aimsun.com>
* [ada-url] Add new port
* [ada-url] Version
* [ada-url] Update to 2.4.2
* [ada-url] Bump version
* [ada-url] tools doesn't support UWP
* [ada-url] Overwrite version
* [vcpkg-ci-arrow] Fix ci error
* update ci baseline
* fix arrow ci error
* update version
* update patch
* update version
* update patch
* update version
* alembic update to 1.8.5
* update version
* fix line break
* update version
* fix line break
* update version
* delete debug patch
* update version
* fix line break
* update version
* [azure-storage-common-cpp] Update to 12.3.2
## 12.3.2 (2023-05-09)
### Features Added
- Bumped up Account SAS version to `2022-11-02`.
* [azure-storage-files-datalake-cpp] Update to 12.6.0
## 12.6.0 (2023-05-09)
- New features in `12.6.0-beta.1` are now generally available.
* [azure-storage-files-shares-cpp] Update to 12.5.0
## 12.5.0 (2023-05-09)
### Features Added
- New features in `12.5.0-beta.1` are now generally available.
### Bugs Fixed
- Fixed a bug where `ShareFileClient::ListHandles` and `ShareDirectoryClient::ListHandles` always return empty list.
* [azure-security-keyvault-certificates-cpp] Update to 4.2.0
## 4.2.0 (2023-05-09)
### Features Added
- Added support for challenge-based and multi-tenant authentication.
* [azure-security-keyvault-secrets-cpp] Update to 4.2.0
## 4.2.0 (2023-05-09)
### Features Added
- Added support for challenge-based and multi-tenant authentication.
* [azure-security-keyvault-keys-cpp] Update to 4.4.0
## 4.4.0 (2023-05-09)
### Features Added
- Added support for challenge-based and multi-tenant authentication.
### Bugs Fixed
- [3366](https://github.com/Azure/azure-sdk-for-cpp/issues/4466) Fixed the user-agent string sent to the service to include the "keys" suffix in the value, when using `CryptographyClient`.
* [azure-security-keyvault-administration-cpp] Update to 4.0.0-beta.3
* [azure-identity-cpp] Update to 1.5.0
## 1.5.0 (2023-05-04)
### Features Added
- Added support for challenge-based and multi-tenant authentication.
- Added `DefaultAzureCredential`.
### Bugs Fixed
- [[#4443]](https://github.com/Azure/azure-sdk-for-cpp/issues/4443) Fixed potentially high CPU usage on Windows.
### Other Changes
- Improved diagnostics to utilize `Azure::Core::Credentials::TokenCredential::GetCredentialName()`.
- Improved log messages.
* [azure-core-cpp] Update to 1.9.0
## 1.9.0 (2023-05-04)
### Features Added
- Added the ability to ignore invalid certificate common name for TLS connections in WinHTTP transport.
- Added `DisableTlsCertificateValidation` in `TransportOptions`.
- Added `TokenCredential::GetCredentialName()` to be utilized in diagnostic messages. If you have any custom implementations of `TokenCredential`, it is recommended to pass the name of your credential to `TokenCredential` constructor. The old parameterless constructor is deprecated.
- Added support for challenge-based and multi-tenant authentication.
### Bugs Fixed
- Fixed the UUID generation so the variant is RFC 4122 conforming.
### Other Changes
- [[#4352]](https://github.com/Azure/azure-sdk-for-cpp/pull/4352) Fixed compilation error on Visual Studio 2017. (A community contribution, courtesy of _[jorgen](https://github.com/jorgen)_)
### Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
- Jorgen Lind _([GitHub](https://github.com/jorgen))_
---------
Co-authored-by: Anton Kolesnyk <antkmsft@users.noreply.github.com>
Co-authored-by: Anton Kolesnyk <41349689+antkmsft@users.noreply.github.com>
* [alsa] Add cmake wrapper.
This adds the imported location for both Debug and Release
configurations, and sets the target's INTERFACE_LINK_LIBRARIES and the
ALSA_LIBRARIES variable to the same libraries as the pkg-config file.
* [alsa] Update baseline.
* [blend2d, asmjit] Fix blend2d features build and update asmjit to latest commit
* format vcpkg.json
* update version
* update blend2d[jit]
* update version
* fix feature blend2d[logging]
* update version
* [alsa] Update to 1.2.8.
* [alsa] Update baseline.
* [alsa] Remove redundant error message in portfile.
This issue is handled in through the manifest "supports" field.
* [alsa] Update version.
* update asmjit, fbgemm, polyhook2, start asmtk
* fix error LNK2019 and update version
* update version
* version
* NEW SHA
* revert fbgemm
* format
* v db
* new function
* v db
* update fbgemm version to 0.4.1 to fix asmjit
* v db
---------
Co-authored-by: FrankXie <v-frankxie@microsoft.com>
* [aklomp-base64] fix PACKAGE_NAME
* [aklomp-base64] vcpkg version fix
* Bump port-version.
---------
Co-authored-by: Nikolay Shishov <nikolay.shishov@admiralmarkets.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [argumentum] Update to 0.3.2
* Update hash after tag moved
* ./vcpkg.exe format-manifest ports/argumentum/vcpkg.json
* Fix vcpkg.json version, license, ./vcpkg.exe x-add-version --all
* Increase port-version
* ./vcpkg.exe x-add-version --all --overwrite-version
* Set port-version back to 0
* Remove generated version info for argumentum
* Re-add generated version info for argumentum
* Fix version string
* ./vcpkg.exe x-add-version --overwrite-version argumentum
* Install only the static version
* ./vcpkg.exe x-add-version --overwrite-version argumentum
* [intel-mkl] install mkl instead of requesting the user to install it
* windows and linux stuff
* add openmp stuff
* fix mixing basepath2
* remove x64 windows
* add openmp -> libiomp rename
* retry linux
* portfile adjustment
* adjust stuff for arrayfire
* fix linkage
* update baseline
* add a warning message
* format manifest
* bump port version
* v db
* - install usage
- change interface to ilp64 (default for x64)
- remove debug output
* v db
* cleanup ci baseline
* new try for arrayfire
* retry
* actually pass the option.
* v db
* guard settings with cpu feature
* v db
* cleanup from CR
* v db
* Update Apr to 1.7.2
* Fix formatting
* Fix new crosscompile check in apr's apr-1-config
* Replace absolute paths in apr_rules.mk
They would poison the binary cache
* Stop using deprecated vcpkg_extract_source_archive_ex
* [azure-storage-common-cpp] Update to 12.3.1
## 12.3.1 (2023-03-07)
### Features Added
- Bumped up SAS token service version to `2021-12-02`.
* [azure-storage-blobs-cpp] Update to 12.7.0
## 12.7.0 (2023-03-07)
### Features Added
- Features in `12.7.0.beta.1` are now generally available.
* [azure-storage-files-shares-cpp] Update to 12.4.0
## 12.4.0 (2023-03-07)
### Features Added
- New features in `12.4.0-beta.1` are now generally available.
* Added basic info to ptc-print port.
* Formatting json file.
* Trying to add master branch instead of main.
* Trying to add master branch instead of main.
* Update git-tree.
* CI baseline update.
* Update ports/ptc-print/usage
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
* Update ports/ptc-print/usage
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
* CI baseline update.
* Update ports/ptc-print/portfile.cmake
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
* Update.
* Update in usage file.
* Formatting update.
* Update.
* Update.
* [osmanip] new port
* [osmanip] new port
* Updates.
* Updates.
* Update.
* [osmanip] new port
* Changed port version.
* Changed port version.
* [osmanip] new port
* [osmanip] new port
* Update.
* [arsenalgear] new port
* Added port to arsenalgear.
* Added port to arsenalgear.
* Update.
* Deleted arsenalgear stuff for the moment.
* [arsenalgear] new port
* Added right version.
* [arsenalgear] new port
* Update.
* Update.
* Delete baseline rows.
* Fixed issue.
* Fixed issue.
* Commented not working OSs.
* Update ports/arsenalgear/portfile.cmake
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
* Update versions/a-/arsenalgear.json
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
* Update
* Update
* Update.
* Update
* Update scripts/ci.baseline.txt
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
* Update versions/a-/arsenalgear.json
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
---------
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
Co-authored-by: jim wang <122244446+jimwang118@users.noreply.github.com>
* [arg-router] Update to v1.2.0
Bug fixes
* Issue 254, passing no args to short_form_expander_t::pre_parse_phase(..) causes segfault
* Issue 255, policy_unique_from_owner_parent_to_mode_or_root not working
Improvements
* Corrected CMake package so you don't need to manually set the include directory anymore (Issue 257)
* Node can be instantiated with bare compile-time strings and they are automatically mapped to the appropriate policy (Issue 256)
* Improved help output formatting documentation (Issue 258)
* Removed invalid dependency from usage file
* Used CONFIG_PATH in vcpkg_cmake_config_fixup()
* Replaced lost newline
* [abseil] update to latest release (20230125.0)
* Fix DLL support
* Update version
* I do not understand the warning about version-string, fixing it seems to make things worse
* [etcd-cpp-apiv3] Abseil requires C++14
* Update a downstream port
* I just cannot get these right, argh
* Try to switch from version-string to version (again)
* Regenerate versions
* Improve etcd handling of C++ standard
* Regenerate versions
* Use target_link_libraries to get compilation flags
* Update version files
* [arg-router] Bump to 1.1.1
Bug fixes:
* Critical issue that prevents non-CMake builds from being built
Improvements:
* Removed the git patch version segment and therefore the requirement on git to build. This allows for building from source without a working copy
* Changes fro PR comments
* Removed unused files
* Added vcpkg_cmake_config_fixup
* Restricted to release 'build'
* Used version var for source tag
* [angle] Update to chromium/5249
- Refactor build system based on WebKit's CMake build system for libANGLE
- Add maintainer-notes.md
* [angle] Fetch & generate more files in portfile
* [angle] Move maintainer-notes.md
* [angle] Port changes from #27701
* Merge install tweak from #28547
* [angle] Tweak PlatformLinux
* Run x-add-version
* [angle] Update to chromium/5414
* Run x-add-version
* Fix version database.
* Fix version database
---------
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Jonliu1993 <13720414433@163.com>
## 1.4.0 (2023-02-07)
### Features Added
- Added token caching. To benefit from it, share the `shared_ptr` to the same credential instance between multiple client instances.
- Added Azure CLI Credential.
- Added authority host overriding support for `ClientCertificateCredential`.
- Added Azure Stack support for `ClientCertificateCredential`.
- Added Azure App Service API version `2019-08-01` support for `ManagedIdentityCredential`.
## 1.1.0 (2023-02-07)
### Breaking Changes
- Changed `AttestationClient::AttestTpm` to match `AttestOpenEnclave` and `AttestSgxEnclave`:
- Added `std::vector<uint8_t>` dataToAttest parameter to the `AttestTpm()` client method.
- Removed `Payload` in `TpmAttestationOptions`.
- Changed `TpmResult` in `TpmAttestationResult` to type `std::vector<uint8_t>`.
* [arg-router] Add new port
https://github.com/cmannett85/arg_router
* [arg-router] Use VERSION CMake var
* [arg_router] Do not copy README and LICENSE to share dir
* Add quotes.
---------
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [azure-core-cpp] Update to 1.8.0
## 1.8.0 (2023-02-02)
### Features Added
- Added support for parsing space character in place of 'T' in RFC3339 DateTimes.
- Added support for HTTP proxy servers, both unauthenticated and with basic authentication.
- Added universal support for several TLS options:
- Added the ability to set the expected TLS root certificate for TLS connection (useful if a proxy server uses a TLS certificate that is not chained to a known root).
- Added the ability to enable TLS certificate revocation list checks (off by default).
- For libcurl only: Allow TLS connection to succeed if CRL retrieval fails.
- *NOTE*: This change only applies if libcurl is built using the OpenSSL crypto backend. It does NOT apply if libcurl uses the schannel (Windows default) or SecureTransport (macOS/iOS default).
### Breaking Changes
- Changed the name of several distributed tracing HTTP span attributes:
- `requestId` is renamed to `az.client_request_id`
- `serviceRequestId` is renamed to `az.service_request_id`
- Bearer token authentication will not work for endpoint URL protocol schemes other than `"https"`. This ensures token security and is consistent with the Azure SDKs for other languages.
- Removed `noexcept` specification from `Azure::DateTime::clock::now()`.
- Updated retry policy timeouts to conform to Azure guidelines.
- The default delay between retries is changed from 4 seconds to 800ms.
- The maximum retry delay is changed from 2 minutes to 60 seconds (one minute).
If the original behavior is desired, customers can adjust these timeouts by changing the `RetryDelay` and `MaxRetryDelay` fields in the `RetryOptions` structure.
### Bugs Fixed
- Fixed bug in WinHTTP client which caused the `IgnoreUnknownCertificateAuthority` and `EnableCertificateRevocationListCheck` fields to be ignored if they were passed in from `TransportOptions`.
- [[#4206]](https://github.com/Azure/azure-sdk-for-cpp/issues/4206) Fixed connectivity issues in libcurl HTTP transport which can occur if a TCP connection is dropped prematurely. (A community contribution, courtesy of _[ahojnnes](https://github.com/ahojnnes)_)
### Other Changes
- Update distributed tracing attributes to align with current Azure Distributed Tracing Conventions attributes and names.
- Added the ability to consume version 1.1.1n of OpenSSL.
- Added support for Identity token caching, and for configuring token refresh offset in `BearerTokenAuthenticationPolicy`.
- Improved cancellation support for WinHTTP transport.
### Acknowledgments
Thank you to our developer community members who helped to make Azure Core better with their contributions to this release:
- Johannes Schonberger _([GitHub](https://github.com/ahojnnes))_
* [azure-core-tracing-opentelemetry-cpp] Update to 1.0.0-beta.4
## 1.0.0-beta.4 (2023-02-02)
### Features Added
- Aligned OpenTelemetry tracing infrastructure with OpenTelemetry 1.17.0 conventions for use with Azure Monitor.
### Other Changes
- Suppress several warnings from opentelemetry-cpp package.
* [tiff] Fix zstd plus minor changes (#28530)
* Use official zstd config
* Require packages for features
* Test zstd in CI
* Enable libtiffxx on arm
* Update versions
* Assume ZSTD_decompressStream
* Don't put targets into TIFF_LIBRARIES
* [qt5-imageformats] Use libtiff-4.pc
* [zstd] Revise thread lib export
* Mark link libs with LINK_ONLY
* Revert "[zstd] Revise thread lib export"
This reverts commit a99e6378a67adc68e9e43e6e193206a5ddcba60e.
* [qt5-imageformats] Get all tiff lflags
* [gdk-pixbuf] Use libtiff-4 pc file for msvc
* [qtimageformat] Workaround for QTBUG-95052
* Rename ableton to abletonlink
* Add meta-port for users using the old ableton port
---------
Co-authored-by: Kai Pastor <dg0yt@darc.de>
Co-authored-by: Martijn Otto <martijn@resolume.com>