- Fixed a bug in serializing/deserializing tags filter in
ConfigurationSnapshot
.
- Added operation
list_labels()
for listing configuration setting labels. - Supported filtering by configuration setting tags in
list_configuration_settings()
andlist_revisions()
. - Added a new property tags to ConfigurationSettingsFilter to support filtering settings with tags filter for snapshot.
- Fixed a bug where the
feature_id
ofFeatureFlagConfigurationSetting
will be different fromid
customer field, and may overwrite the original customer-defined value if different from theFeatureFlagConfigurationSetting
key suffix.
- Updated the default
api_version
to "2023-11-01". - Published enum
LabelFields
and modelConfigurationSettingLabel
. - Published enum
SnapshotFields
, and accepted the type forfields
parameter inget_snapshot()
andlist_snapshots()
. - Published enum
ConfigurationSettingFields
, and accepted the type forfields
parameter inlist_configuration_settings()
andlist_revisions()
. - Published enum
SnapshotComposition
, and accepted the type forConfigurationSnapshot
propertycomposition_type
andbegion_create_snapshot()
kwargcomposition_type
.
- Exposed
send_request()
method in each client to send custom requests using the client's existing pipeline. - Supported to get page ETag while iterating
list_configuration_setting()
result by page.
- Fixed a bug in consuming "etag" value in sync operation
set_configuration_setting()
. - Changed invalid default value
None
toFalse
for propertyenabled
inFeatureFlagConfigurationSetting
. - Fixed the issue that
description
,display_name
and other customer fields are missing when de/serializingFeatureFlagConfigurationSetting
objects.
- Changed invalid default value
None
toFalse
for propertyenabled
inFeatureFlagConfigurationSetting
. - Fixed the issue that
description
,display_name
and other customer fields are missing when de/serializingFeatureFlagConfigurationSetting
objects.
- Exposed
send_request()
method in each client to send custom requests using the client's existing pipeline. - Supported to get page ETag while iterating
list_configuration_setting()
result by page.
- Fixed a bug in consuming "etag" value in sync operation
set_configuration_setting()
.
- Supported datetime type for keyword argument
accept_datetime
inget_snapshot_configuration_settings()
,list_snapshot_configuration_settings()
andlist_revisions()
. - Bumped minimum dependency on
azure-core
to>=1.28.0
. - Updated the default
api_version
to "2023-10-01". - Removed
etag
keyword documentation inset_read_only()
as it's not in use. - Added support for Python 3.12.
- Python 3.7 is no longer supported. Please use Python version 3.8 or later.
- Renamed parameter
name
inlist_snapshot_configuration_settings()
tosnapshot_name
. - Removed keyword argument
accept_datetime
inlist_snapshot_configuration_settings()
. - Moved operation
list_snapshot_configuration_settings()
to an overload oflist_configuration_settings()
, and moved the parametersnapshot_name
to keyword. - Published enum
SnapshotStatus
, and accepted the type forstatus
parameter inlist_snapshots()
andstatus
property inSnapshot
model. - Renamed model
Snapshot
toConfigurationSnapshot
. - Renamed model
ConfigurationSettingFilter
toConfigurationSettingsFilter
.
- Fixed a bug in deserializing and serializing Snapshot when
filters
property isNone
. - Fixed a bug when creating
FeatureFlagConfigurationSetting
from SDK but having an error in portal.(#31326)
- Added support for
Snapshot
CRUD operations.
- Fixed async
update_sync_token()
to use async/await keywords.
- Bumped minimum dependency on
azure-core
to>=1.25.0
. - Updated the default
api_version
to "2022-11-01-preview".
- Python 2.7 is no longer supported. Please use Python version 3.7 or later.
- Bumped minimum dependency on
azure-core
to>=1.24.0
. - Changed the default async transport from
AsyncioRequestsTransport
to the one used in currentazure-core
(AioHttpTransport
). (#26427) - Dropped
msrest
requirement. - Added dependency
isodate
with version range>=0.6.0
.
-
Fixed the issue that data was persisted according to an incorrect schema/in an incorrect format (#20518)
SecretReferenceConfigurationSetting
in 1.2.0 used "secret_uri" rather than "uri" as the schema keywords which broken inter-operation ofSecretReferenceConfigurationSetting
between SDK and the portal.Please:
- Use 1.3.0+ for any
SecretReferenceConfigurationSetting
uses. - Call a get method for existing
SecretReferenceConfigurationSetting
s and set them back to correct the format.
- Use 1.3.0+ for any
- Added
FeatureFlagConfigurationSetting
andSecretReferenceConfigurationSetting
models AzureAppConfigurationClient
can now be used as a context manager.- Added
update_sync_token()
to update sync tokens from Event Grid notifications.
- Added context manager functionality to the sync and async
AzureAppConfigurationClient
s.
- Fixed a deserialization bug for
FeatureFlagConfigurationSetting
andSecretReferenceConfigurationSetting
.
- Added method
update_sync_token()
to include sync tokens from EventGrid notifications. - Added
SecretReferenceConfigurationSetting
type to represent a configuration setting that references a KeyVault Secret. - Added
FeatureFlagConfigurationSetting
type to represent a configuration setting that controls a feature flag.
- Improved error message if Connection string secret has incorrect padding. (#14140)
- Added match condition support for
set_read_only()
method. (#13276)
- Doc & Sample fixes
- Added AAD auth support. (#8924)
list_configuration_settings()
&list_revisions()
now take string key/label filter instead of keys/labels list. (#9066)
- Added sync-token support. (#8418)
- Combined set_read_only & clear_read_only to be set_read_only(True/False). (#8453)
etag
andmatch_condition
ofdelete_configuration_setting()
are now keyword argument only. (#8161)
- Added conditional operation support
- Added
set_read_only()
andclear_read_only()
methods
- New azure app configuration