- Upgraded
azure-core
from1.53.0
to version1.54.1
. - Upgraded
azure-core-http-netty
from1.15.5
to version1.15.7
.
- Upgraded
azure-core-http-netty
from1.15.4
to version1.15.5
. - Upgraded
azure-core
from1.52.0
to version1.53.0
.
- Upgraded
azure-json
from1.2.0
to version1.3.0
. - Upgraded
azure-core-http-netty
from1.15.3
to version1.15.4
. - Upgraded
azure-core
from1.51.0
to version1.52.0
.
- Added a new service API support:
2023-11-01
. - Added a new method
listLabels
to support listing labels capabilities. - Added new class
SettingLabel
andSettingLabelSelector
, and a new enumSettingLabelFields
. - Added a new property
tagsFilter
toSettingSelector
to support filtering settings or revisions with tags filter. - Added a new property
tags
toConfigurationSettingsFilter
to support filtering settings with tags filter for snapshot.
- Upgraded
azure-core
from1.50.0
to version1.51.0
. - Upgraded
azure-core-http-netty
from1.15.2
to version1.15.3
. - Upgraded
azure-json
from1.1.0
to version1.2.0
.
Fixed FeatureFlagConfigurationSetting
's setKey()
which should always add the feature flag prefix .appconfig.featureflag/
before the input key. (#33332)
- Upgraded
azure-core
from1.49.1
to version1.50.0
. - Upgraded
azure-core-http-netty
from1.15.1
to version1.15.2
.
- Upgraded
azure-core
from1.49.0
to version1.49.1
. - Upgraded
azure-core-http-netty
from1.15.0
to version1.15.1
.
- Upgraded
azure-core
from1.48.0
to version1.49.0
. - Upgraded
azure-core-http-netty
from1.14.2
to version1.15.0
.
- Added Page ETag support in listing configuration setting, which returns empty body and status code
304 not modified
if settings in the page and ETag of the page are not changed. If status code200
returns in the page response, which means page's settings and ETag have changed. A full page of settings and a new page ETag will be returned in response. Use the new parametermatchConditions
in theSettingSelector
to assign the page ETags in the request to service.
- Upgraded
azure-core
from1.47.0
to version1.48.0
. - Upgraded
azure-core-http-netty
from1.14.1
to version1.14.2
.
- Upgraded
azure-core
from1.46.0
to version1.47.0
. - Upgraded
azure-core-http-netty
from1.14.0
to version1.14.1
.
- Added Page ETag support in listing configuration setting, which returns empty body and status code
304 not modified
if settings in the page and ETag of the page are not changed. If status code200
returns in the page response, which means page's settings and ETag have changed. A full page of settings and a new page ETag will be returned in response. Use the new parametermatchConditions
in theSettingSelector
to assign the page ETags in the request to service.
- Upgraded
azure-core-http-netty
from1.13.11
to version1.14.0
. - Upgraded
azure-core
from1.45.1
to version1.46.0
.
- Upgraded
azure-core-http-netty
from1.13.10
to version1.13.11
. - Upgraded
azure-core
from1.45.0
to version1.45.1
.
- Added support for the
2023-10-01
service version.
Note: Below breaking changes only affect the version 1.5.0-beta.2
.
- Removed
azure-core-experimental
as a dependency and replaced usage ofPollResult
byPollOperationDetails
.
- Upgraded
azure-core
from1.44.1
to version1.45.0
. - Upgraded
azure-core-http-netty
from1.13.9
to version1.13.10
.
- Upgraded
azure-core
from1.43.0
to version1.44.1
. - Upgraded
azure-core-http-netty
from1.13.7
to version1.13.9
.
- Added
SnapshotFields
enum to support fields selection for snapshot. - Added a property
List<SnapshotFields> fields
in classSnapshotSelector
to support fields selection for snapshot.
Note: Below breaking changes only affect the version 1.5.0-beta.1
.
- Changed
listConfigurationSettingsForSnapshot
method'sSettingFields[] fields
parameter type toList<SettingFields> fields
. - Renamed
ConfigurationSettingSnapshot
toConfigurationSnapshot
. - Renamed
ConfigurationSettingSnapshot
's properties name,size
tosizeInBytes
,compositionType
tosnapshotComposition
.
- Renamed
SnapshotSettingFilter
toConfigurationSettingsFilter
. - Added
azure-core-experimental
as a dependency and replaced usage ofCreateSnapshotOperationDetail
byPollResult
and removedCreateSnapshotOperationDetail
class. - Replaced
archiveSnapshotWithResponse(ConfigurationSettingsSnapshot, boolean)
byarchiveSnapshotWithResponse(String, MatchConditions)
recoverSnapshotWithResponse(ConfigurationSettingsSnapshot, boolean)
byrecoverSnapshotWithResponse(String, MatchConditions)
archiveSnapshotWithResponse(ConfigurationSettingsSnapshot, boolean, Context)
byarchiveSnapshotWithResponse(String, MatchConditions, Context)
recoverSnapshotWithResponse(ConfigurationSettingsSnapshot, boolean, Context)
byrecoverSnapshotWithResponse(String, MatchConditions, Context)
FeatureFlagConfigurationSetting
andSecretReferenceConfigurationSetting
will now retain custom attributes in the setting value. Previously, only attributes that were defined in the associated JSON schema were allowed and unknown attributes were discarded. (#36725)
- Upgraded
azure-core
from1.43.0
to version1.44.0
. - Upgraded
azure-core-http-netty
from1.13.7
to version1.13.8
.
- Upgraded
azure-core
from1.42.0
to version1.43.0
. - Upgraded
azure-core-http-netty
from1.13.6
to version1.13.7
.
- Upgraded
azure-core
from1.41.0
to version1.42.0
. - Upgraded
azure-core-http-netty
from1.13.5
to version1.13.6
.
- Upgraded
azure-core
from1.40.0
to version1.41.0
. - Upgraded
azure-core-http-netty
from1.13.4
to version1.13.5
.
- Added new feature,
Configuration Setting Snapshot
to the library. You can create, get, update(archive and recover) a snapshot, and list snapshots. - Added new APIs to support listing configuration settings by given snapshot name and setting fields.
- Added a new dependency
azure-json
, version1.0.1
. - Upgraded
azure-core
from1.40.0
to version1.40.1
. - Upgraded
azure-core-http-netty
from1.13.4
to version1.13.5
.
- Upgraded
azure-core
from1.39.0
to version1.40.0
. - Upgraded
azure-core-http-netty
from1.13.3
to version1.13.4
.
- Upgraded
azure-core-http-netty
from1.13.2
to version1.13.3
. - Upgraded
azure-core
from1.38.0
to version1.39.0
.
- Fixed the bug that multiple authentications coexist per builder. App Configuration client builder should only support single authentication per builder instance.
- Moved the validation of authentication to client builder's
build()
method.
- Fixed a race condition of invalid signature issue by not sharing
Mac
instance in class-level per request operation.Mac
isn't thread-safe, multiple threads could use it at once.
- Upgraded
azure-core
from1.37.0
to version1.38.0
. - Upgraded
azure-core-http-netty
from1.13.1
to version1.13.2
.
- Upgraded
azure-core-http-netty
from1.13.0
to version1.13.1
. - Upgraded
azure-core
from1.36.0
to version1.37.0
.
- Upgraded
azure-core-http-netty
from1.12.8
to version1.13.0
. - Upgraded
azure-core
from1.35.0
to version1.36.0
.
- Fixed shared
SyncTokenToken
andRetryPolicy
policies across Configuration clients.
- Added
getEndpoint()
method to both App Configuration synchronous and asynchronous clients.
- Updated
azure-core
to1.35.0
. - Updated
azure-core-http-netty
to1.12.8
.
- Updated
azure-core
to1.34.0
. - Updated
azure-core-http-netty
to1.12.7
.
- Updated
azure-core
to1.33.0
. - Updated
azure-core-http-netty
to1.12.6
.
- Fixed the issue of sharing the same default http pipeline instance between App Configuration clients.
- Updated
azure-core
to1.32.0
. - Updated
azure-core-http-netty
to1.12.5
.
- Integrate synchronous workflow for sync clients so that they do not block on async client APIs.
- Updated
azure-core
to1.31.0
. - Updated
azure-core-http-netty
to1.12.4
.
- Updated
azure-core
to1.30.0
. - Updated
azure-core-http-netty
to1.12.3
.
- Updated
azure-core
to1.29.1
. - Updated
azure-core-http-netty
to1.12.2
.
- Updated
azure-core
to1.28.0
. - Updated
azure-core-http-netty
to1.12.0
.
- Updated
azure-core
to1.27.0
. - Updated
azure-core-http-netty
to1.11.9
.
- Updated
azure-core
to1.26.0
. - Updated
azure-core-http-netty
to1.11.8
.
- Added interfaces from
com.azure.core.client.traits
toConfigurationClientBuilder
. - Added a new method
retryOptions
toConfigurationClientBuilder
.
- Updated
azure-core
to1.25.0
. - Updated
azure-core-http-netty
to1.11.7
.
- Updated
azure-core
from1.22.0
to1.24.1
. - Updated
azure-core-http-netty
from1.11.2
to1.11.6
.
- Updated
azure-core
from1.21.0
to1.22.0
. - Updated
azure-core-http-netty
from1.11.1
to1.11.2
.
- Updated
azure-core
from1.20.0
to1.21.0
. - Updated
azure-core-http-netty
from1.11.0
to1.11.1
.
- Updated
azure-core
from1.19.0
to1.20.0
. - Updated
azure-core-http-netty
from1.10.2
to1.11.0
.
- Updated
azure-core
from1.18.0
to1.19.0
. - Updated
azure-core-http-netty
from1.10.1
to1.10.2
.
SecretReferenceConfigurationSetting
andFeatureFlagConfigurationSetting
are able to update the strongly-type properties of setting when changing the setting'svalue
, vice versa.
- Updated
azure-core
from1.15.0
to1.16.0
. - Updated
azure-core-http-netty
from1.9.1
to1.9.2
.
- Added updateSyncToken() to be able to provide external synchronization tokens to both
ConfigurationAsyncClient
andConfigurationClient
clients. - Added new
SecretReferenceConfigurationSetting
andFeatureFlagConfigurationSetting
types to represent configuration settings that references KeyVault Secret reference and feature flag respectively. - Added new convenience overload APIs that take
ConfigurationSetting
:addConfigurationSetting(ConfigurationSetting setting)
getConfigurationSetting(ConfigurationSetting setting)
setConfigurationSetting(ConfigurationSetting setting)
deleteConfigurationSetting(ConfigurationSetting setting)
setReadOnly(ConfigurationSetting setting, boolean isReadOnly)
- Added a new method that accepts
ClientOptions
inConfigurationClientBuilder
.
- Update dependency version,
azure-core
to 1.14.0 andazure-core-http-netty
to 1.9.0.
- Update dependency version,
azure-core
to 1.13.0 andazure-core-http-netty
to 1.8.0.
- Update dependency version,
azure-core
to 1.12.0 andazure-core-http-netty
to 1.7.1.
- Update dependency version,
azure-core
to 1.10.0 andazure-core-http-netty
to 1.6.3.
- Update dependency version,
azure-core
to 1.9.0 andazure-core-http-netty
to 1.6.2.
- Update dependency version,
azure-core
to 1.8.1 andazure-core-http-netty
to 1.6.1.
- Update dependency version,
azure-core
to 1.7.0 andazure-core-http-netty
to 1.5.4.
- Update dependency version,
azure-core
to 1.6.0 andazure-core-http-netty
to 1.5.3.
- Update dependency version,
azure-core
to 1.5.1 andazure-core-http-netty
to 1.5.2.
- Update dependency version,
azure-core
to 1.4.0 andazure-core-http-netty
to 1.5.0.
- Updated javadoc to support the changes that App Configuration service no longer support
*a
and*a*
suffix and full text search. For more information: see Filtering.
- Added support for setting
x-ms-client-request-id
,x-ms-correlation-request-id
andcorrelation-context
http header values. - Fixed
UserAgent
unknown name and unknown version bug. - Fixed
connectionString()
, it throwsIllegalArgumentException
error whenconnectionString
is an empty string, the secret contained within the connection string is invalid or the HMAC-SHA256 MAC algorithm cannot be instantiated. - No longer set
TokenCredential
to null whenconnectionString
is given, or visa versa.
- SettingSelector takes a filter instead of taking a list of strings. Supported
SettingSelector
literal special character and wild card functions.
- Added support for Azure Activity Directory authentication.
- Added service API version support
- Removed clearReadOnly API, updated setReadOnly API to support setting and clearing read only based on the flag passed.
- Removed Range class, SettingSelector no longer supports Range.
- Renamed addSetting, getSetting, deleteSetting, setSetting, listSettings, listSettingRevisions to addConfigurationSetting, getConfigurationSetting, deleteConfigurationSetting, setConfigurationSetting, listConfigurationSettings, listRevisions for consistency naming across languages.
- Ensured exceptions are consistent for certain operations (c.f. other languages).
- Renamed asOfDayTime to acceptDateTime, and lock to isReadOnly.
- ConfigurationCredentialsPolicy no longer explored to public and moved to implementation folder.
- Fixed AzConfig Revisions Range Returns 416 Status Code
- Added ConfigurationServiceVersion class for version
- Added more samples including conditional request, setReadOnly, clearReadOnly, listRevisions, etc.
This package's documentation and samples
- Fixed a explored bug that ConfigurationClientCredential is already package-private. Using connection String instead.
This package's documentation and samples demonstrate the new API.
- Updated addSetting, getSetting, deleteSetting, setSetting to support conditional request.
- Removed UpdateSetting.
- Allowed user to define custom equality of configuration setting.
- No public ConfigurationClientCredential.
- Removed credential and CredentialPolicy package.
This package's documentation and samples demonstrate the new API.
- Removed dependency on Netty.
- Added logging when throwing
RuntimeException
s.
This package's documentation and samples demonstrate the new API.
- Merged ConfigurationClientBuilder and ConfigurationAsyncClientBuilder into ConfigurationClientBuilder. Method to build each client were added.
- ConfigurationClientBuilder was made instantiable, static builder method removed from ConfigurationClient and ConfigurationAsyncClient.
- Builder method credentials renamed to credential and serviceEndpoint to endpoint.
- Listing operations return PagedFlux and PagedIterable in their respective clients.
- Asynchronous calls check subscriberContext for tracing context.
- Synchronous calls support passing tracing context in maximal overloads.
Breaking changes: New API Design
- Simplified API to return model types directly on non-maximal overloads. Maximal overloads return
Response<T>
and suffixed with WithResponse.
This package's documentation and samples demonstrate the new API.
Version 1.0.0-preview.1 is a preview of our efforts in creating a client library that is developer-friendly, idiomatic to the Java ecosystem, and as consistent across different languages and platforms as possible. The principles that guide our efforts can be found in the Azure SDK Design Guidelines for Java.
This package's documentation and samples demonstrate the new API.
- Initial release. Please see the README and wiki for information on the new design.