Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
53a7833
Configurations: 'specification/sql/resource-manager/Microsoft.Sql/SQ…
azure-sdk May 10, 2026
9e35223
Configurations: 'specification/sql/resource-manager/Microsoft.Sql/SQ…
azure-sdk May 10, 2026
8285b7f
Merge main into sdkauto/azure-resourcemanager-sql-6276194 to resolve …
weidongxu-microsoft Jun 9, 2026
5245681
Potential fix for pull request finding
weidongxu-microsoft Jun 9, 2026
f8af375
Merge remote-tracking branch 'origin/main' into sdkauto/azure-resourc…
weidongxu-microsoft Jul 3, 2026
f631ca0
Configurations: 'specification/sql/resource-manager/Microsoft.Sql/SQ…
azure-sdk Jul 3, 2026
fcbe0a9
Update CHANGELOG.md
weidongxu-microsoft Jul 3, 2026
d98b908
Update CHANGELOG.md
weidongxu-microsoft Jul 3, 2026
c6afc1f
Update tsp-location commit to HEAD of main (no regen changes)
weidongxu-microsoft Jul 6, 2026
9ebe445
Merge remote-tracking branch 'origin/main' into sdkauto/azure-resourc…
weidongxu-microsoft Jul 7, 2026
bf32136
Merge branch 'main' into sdkauto/azure-resourcemanager-sql-6276194
weidongxu-microsoft Jul 8, 2026
dbd5b47
Merge branch 'main' into sdkauto/azure-resourcemanager-sql-6276194
weidongxu-microsoft Jul 9, 2026
84787ba
Document breaking changes in CHANGELOG and remove obsolete revapi sup…
weidongxu-microsoft Jul 13, 2026
a9b97cb
Merge branch 'main' into sdkauto/azure-resourcemanager-sql-6276194
weidongxu-microsoft Jul 13, 2026
f80f5c4
Merge remote-tracking branch 'origin/main' into sdkauto/azure-resourc…
weidongxu-microsoft Jul 16, 2026
bdbe5b4
Update CHANGELOG.md
weidongxu-microsoft Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 0 additions & 36 deletions eng/lintingconfigs/revapi/track2/revapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1566,42 +1566,6 @@
"old": "class com\\.azure\\.resourcemanager\\.sql\\.models\\..*",
"justification": "TypeSpec fix for base resource class."
},
{
"code": "java.class.kindChanged",
"old" : {
"matcher": "regex",
"match": "enum com\\.azure\\.resourcemanager\\.sql\\.models\\.(DataMaskingFunction|DataMaskingRuleState)"
},
"justification": "Enum changed to ExpandableStringEnum."
},
{
"code": "java.class.noLongerImplementsInterface",
"old" : {
"matcher": "regex",
"match": "enum com\\.azure\\.resourcemanager\\.sql\\.models\\.(DataMaskingFunction|DataMaskingRuleState)"
},
"justification": "Enum changed to ExpandableStringEnum."
},
{
"code": "java.missing.newSuperType",
"old" : {
"matcher": "regex",
"match": "(enum|class) com\\.azure\\.resourcemanager\\.sql\\.models\\.(DataMaskingFunction|DataMaskingRuleState)"
},
"justification": "Enum changed to ExpandableStringEnum."
},
{
"regex": true,
"code": "java\\.method\\.(removed|visibilityIncreased|returnTypeChanged)",
"old": ".* @ com\\.azure\\.resourcemanager\\.sql\\.models\\.(DataMaskingFunction|DataMaskingRuleState)",
"justification": "Enum changed to ExpandableStringEnum."
},
{
"regex": true,
"code": "java\\.method\\.(removed|visibilityIncreased|returnTypeChanged)",
"old": ".* com\\.azure\\.resourcemanager\\.sql\\.models\\.(DataMaskingFunction|DataMaskingRuleState)::.*",
"justification": "Enum changed to ExpandableStringEnum."
},
{
"regex": true,
"code": "java\\.field\\.enumConstantOrderChanged",
Expand Down
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -299,7 +299,7 @@ com.azure.resourcemanager:azure-resourcemanager-redis;2.53.9;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-samples;2.0.0-beta.1;2.0.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-search;2.54.8;2.55.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-servicebus;2.53.9;2.54.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-sql;2.53.10;2.54.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-sql;2.53.10;2.54.0
com.azure.resourcemanager:azure-resourcemanager-storage;2.57.1;2.58.0-beta.1
com.azure.resourcemanager:azure-resourcemanager-trafficmanager;2.53.9;2.54.0-beta.2
com.azure.resourcemanager:azure-resourcemanager-test;2.0.0-beta.2;2.0.0-beta.3
Expand Down
17 changes: 14 additions & 3 deletions sdk/sql/azure-resourcemanager-sql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Release History

## 2.54.0-beta.2 (Unreleased)
## 2.54.0 (2026-07-16)

### Features Added

Expand All @@ -9,10 +9,22 @@

### Breaking Changes

### Bugs Fixed
- Renamed `SecurityAlertPolicyNameAutoGenerated` class to `SecurityAlertPolicyName`.
- Removed `ManagedInstancePropertiesProvisioningState` class, replaced by `ProvisioningState`. Changed return type of `provisioningState()` in `ManagedInstanceUpdate` from `ManagedInstancePropertiesProvisioningState` to `ProvisioningState`.
- Removed `DataSyncParticipantIdentity`, `DataSyncParticipantIdentityType` and `DataSyncParticipantUserAssignedIdentity` classes. Removed `identity()` and `withIdentity()` methods from `SyncGroupInner` and `SyncMemberInner`.
- Removed `provisioningState()` method from `DatabaseInner` and `DatabaseUpdate`.
- Removed `currentSku()` method from `ElasticPoolInner` and `ElasticPoolUpdate`.
- Removed `fqdnEnabled()` and `withFqdnEnabled()` methods from `ManagedInstanceDtcInner`.
- Removed `fromInt()` method from `DiffBackupIntervalInHours`.
- Removed `zoneRedundant()` method from `ManagedInstanceEditionCapability`.
- Removed `family()` and `maintenanceConfigurationId()` methods from `VirtualClusterUpdate`.
- Removed `skip` parameter from `listByDatabase()` method in `DataMaskingRulesClient`.
- Replaced `top` and `skip` parameters with `skipToken` parameter in `listByServer()` method in `DatabasesClient`.

### Other Changes

- Updated `api-version` to `2025-01-01`.

## 2.53.10 (2026-07-07)

### Other Changes
Expand All @@ -31,7 +43,6 @@
- Upgraded `azure-resourcemanager-storage` from `2.55.5` to version `2.56.1`.
- Upgraded `azure-resourcemanager-resources` from `2.54.1` to version `2.54.2`.


## 2.53.8 (2026-05-05)

### Other Changes
Expand Down
2 changes: 1 addition & 1 deletion sdk/sql/azure-resourcemanager-sql/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ For documentation on how to use this package, please see [Azure Management Libra
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-sql</artifactId>
<version>2.53.7</version>
<version>2.54.0</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
3 changes: 2 additions & 1 deletion sdk/sql/azure-resourcemanager-sql/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-sql</artifactId>
<version>2.54.0-beta.2</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-sql;current} -->
<version>2.54.0</version> <!-- {x-version-update;com.azure.resourcemanager:azure-resourcemanager-sql;current} -->
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Sql Management</name>
Expand Down Expand Up @@ -53,6 +53,7 @@
--add-opens com.azure.resourcemanager.msi/com.azure.resourcemanager.msi=ALL-UNNAMED
--add-opens com.azure.core/com.azure.core.implementation.util=ALL-UNNAMED
</javaModulesSurefireArgLine>
<revapi.skip>true</revapi.skip>
</properties>

<developers>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,23 +18,6 @@
* An instance of this class provides access to all the operations defined in DataMaskingRulesClient.
*/
public interface DataMaskingRulesClient {
/**
* Gets a list of database data masking rules.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param serverName The name of the server.
* @param databaseName The name of the database.
* @param dataMaskingPolicyName The name of the database for which the data masking policy applies.
* @param skip The number of elements in the collection to skip.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of database data masking rules as paginated response with {@link PagedFlux}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux<DataMaskingRuleInner> listByDatabaseAsync(String resourceGroupName, String serverName,
String databaseName, DataMaskingPolicyName dataMaskingPolicyName, Long skip);

/**
* Gets a list of database data masking rules.
*
Expand Down Expand Up @@ -74,7 +57,6 @@ PagedIterable<DataMaskingRuleInner> listByDatabase(String resourceGroupName, Str
* @param serverName The name of the server.
* @param databaseName The name of the database.
* @param dataMaskingPolicyName The name of the database for which the data masking policy applies.
* @param skip The number of elements in the collection to skip.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
Expand All @@ -83,7 +65,7 @@ PagedIterable<DataMaskingRuleInner> listByDatabase(String resourceGroupName, Str
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<DataMaskingRuleInner> listByDatabase(String resourceGroupName, String serverName, String databaseName,
DataMaskingPolicyName dataMaskingPolicyName, Long skip, Context context);
DataMaskingPolicyName dataMaskingPolicyName, Context context);

/**
* Creates or updates a database data masking rule.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -424,18 +424,14 @@ SyncPoller<PollResult<Void>, Void> beginDelete(String resourceGroupName, String
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param serverName The name of the server.
* @param top The number of elements to return from the collection.
* @param skip The number of elements in the collection to skip.
* @param filter An OData filter expression that filters elements in the collection.
* @param orderby How the results should be ordered.
* @param skipToken The skipToken parameter.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of databases as paginated response with {@link PagedFlux}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedFlux<DatabaseInner> listByServerAsync(String resourceGroupName, String serverName, Long top, Long skip,
String filter, String orderby);
PagedFlux<DatabaseInner> listByServerAsync(String resourceGroupName, String serverName, String skipToken);

/**
* Gets a list of databases.
Expand Down Expand Up @@ -468,19 +464,16 @@ PagedFlux<DatabaseInner> listByServerAsync(String resourceGroupName, String serv
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param serverName The name of the server.
* @param top The number of elements to return from the collection.
* @param skip The number of elements in the collection to skip.
* @param filter An OData filter expression that filters elements in the collection.
* @param orderby How the results should be ordered.
* @param skipToken The skipToken parameter.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return a list of databases as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<DatabaseInner> listByServer(String resourceGroupName, String serverName, Long top, Long skip,
String filter, String orderby, Context context);
PagedIterable<DatabaseInner> listByServer(String resourceGroupName, String serverName, String skipToken,
Context context);

/**
* Exports a database.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1340,15 +1340,6 @@ public DatabaseInner withEncryptionProtectorAutoRotation(Boolean encryptionProte
return this;
}

/**
* Get the provisioningState property: Specifies the provisioning state for this resource.
*
* @return the provisioningState value.
*/
public String provisioningState() {
return this.innerProperties() == null ? null : this.innerProperties().provisioningState();
}

/**
* Validates the instance.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -352,11 +352,6 @@ public final class DatabaseProperties implements JsonSerializable<DatabaseProper
*/
private Boolean encryptionProtectorAutoRotation;

/*
* Specifies the provisioning state for this resource
*/
private String provisioningState;

/**
* Creates an instance of DatabaseProperties class.
*/
Expand Down Expand Up @@ -1356,15 +1351,6 @@ public DatabaseProperties withEncryptionProtectorAutoRotation(Boolean encryption
return this;
}

/**
* Get the provisioningState property: Specifies the provisioning state for this resource.
*
* @return the provisioningState value.
*/
public String provisioningState() {
return this.provisioningState;
}

/**
* Validates the instance.
*
Expand Down Expand Up @@ -1566,8 +1552,6 @@ public static DatabaseProperties fromJson(JsonReader jsonReader) throws IOExcept
} else if ("encryptionProtectorAutoRotation".equals(fieldName)) {
deserializedDatabaseProperties.encryptionProtectorAutoRotation
= reader.getNullable(JsonReader::getBoolean);
} else if ("provisioningState".equals(fieldName)) {
deserializedDatabaseProperties.provisioningState = reader.getString();
} else {
reader.skipChildren();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -322,11 +322,6 @@ public final class DatabaseUpdateProperties implements JsonSerializable<Database
*/
private Boolean encryptionProtectorAutoRotation;

/*
* Specifies the provisioning state for this resource
*/
private String provisioningState;

/**
* Creates an instance of DatabaseUpdateProperties class.
*/
Expand Down Expand Up @@ -1247,15 +1242,6 @@ public DatabaseUpdateProperties withEncryptionProtectorAutoRotation(Boolean encr
return this;
}

/**
* Get the provisioningState property: Specifies the provisioning state for this resource.
*
* @return the provisioningState value.
*/
public String provisioningState() {
return this.provisioningState;
}

/**
* Validates the instance.
*
Expand Down Expand Up @@ -1450,8 +1436,6 @@ public static DatabaseUpdateProperties fromJson(JsonReader jsonReader) throws IO
} else if ("encryptionProtectorAutoRotation".equals(fieldName)) {
deserializedDatabaseUpdateProperties.encryptionProtectorAutoRotation
= reader.getNullable(JsonReader::getBoolean);
} else if ("provisioningState".equals(fieldName)) {
deserializedDatabaseUpdateProperties.provisioningState = reader.getString();
} else {
reader.skipChildren();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -443,15 +443,6 @@ public ElasticPoolInner withAvailabilityZone(AvailabilityZoneType availabilityZo
return this;
}

/**
* Get the currentSku property: The name and tier of the current SKU.
*
* @return the currentSku value.
*/
public Sku currentSku() {
return this.innerProperties() == null ? null : this.innerProperties().currentSku();
}

/**
* Validates the instance.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import com.azure.resourcemanager.sql.models.ElasticPoolLicenseType;
import com.azure.resourcemanager.sql.models.ElasticPoolPerDatabaseSettings;
import com.azure.resourcemanager.sql.models.ElasticPoolState;
import com.azure.resourcemanager.sql.models.Sku;
import java.io.IOException;
import java.time.OffsetDateTime;

Expand Down Expand Up @@ -88,11 +87,6 @@ public final class ElasticPoolProperties implements JsonSerializable<ElasticPool
*/
private AvailabilityZoneType availabilityZone;

/*
* The name and tier of the current SKU.
*/
private Sku currentSku;

/**
* Creates an instance of ElasticPoolProperties class.
*/
Expand Down Expand Up @@ -327,15 +321,6 @@ public ElasticPoolProperties withAvailabilityZone(AvailabilityZoneType availabil
return this;
}

/**
* Get the currentSku property: The name and tier of the current SKU.
*
* @return the currentSku value.
*/
public Sku currentSku() {
return this.currentSku;
}

/**
* Validates the instance.
*
Expand All @@ -345,9 +330,6 @@ public void validate() {
if (perDatabaseSettings() != null) {
perDatabaseSettings().validate();
}
if (currentSku() != null) {
currentSku().validate();
}
}

/**
Expand Down Expand Up @@ -416,8 +398,6 @@ public static ElasticPoolProperties fromJson(JsonReader jsonReader) throws IOExc
} else if ("availabilityZone".equals(fieldName)) {
deserializedElasticPoolProperties.availabilityZone
= AvailabilityZoneType.fromString(reader.getString());
} else if ("currentSku".equals(fieldName)) {
deserializedElasticPoolProperties.currentSku = Sku.fromJson(reader);
} else {
reader.skipChildren();
}
Expand Down
Loading
Loading