Skip to content

Commit 3712ee9

Browse files
authored
AppConfig 4.0 Updating Feature Management Version Schema (Azure#33531)
* Clearing up todos * Update ci.yml
1 parent 53c15c5 commit 3712ee9

File tree

9 files changed

+33
-48
lines changed

9 files changed

+33
-48
lines changed

sdk/spring/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -548,20 +548,20 @@ extends:
548548
- name: spring-cloud-azure-appconfiguration-config
549549
groupId: com.azure.spring
550550
safeName: springcloudazureappconfigurationconfig
551-
releaseInBatch: ${{ parameters.release_azurespringcloudappconfigurationconfig }}
551+
releaseInBatch: ${{ parameters.release_springcloudazureappconfigurationconfig }}
552552
- name: spring-cloud-azure-appconfiguration-config-web
553553
groupId: com.azure.spring
554554
safeName: springcloudazureappconfigurationconfigweb
555-
releaseInBatch: ${{ parameters.release_azurespringcloudappconfigurationconfigweb }}
555+
releaseInBatch: ${{ parameters.release_springcloudazureappconfigurationconfigweb }}
556556
- name: spring-cloud-azure-feature-management
557557
groupId: com.azure.spring
558558
safeName: springcloudazurefeaturemanagement
559-
releaseInBatch: ${{ parameters.release_azurespringcloudfeaturemanagement }}
559+
releaseInBatch: ${{ parameters.release_springcloudazurefeaturemanagement }}
560560
- name: spring-cloud-azure-feature-management-web
561561
groupId: com.azure.spring
562562
safeName: springcloudazurefeaturemanagementweb
563-
releaseInBatch: ${{ parameters.release_azurespringcloudfeaturemanagementweb }}
563+
releaseInBatch: ${{ parameters.release_springcloudazurefeaturemanagementweb }}
564564
- name: spring-cloud-azure-starter-appconfiguration-config
565565
groupId: com.azure.spring
566566
safeName: springcloudazurestarterappconfigurationconfig
567-
releaseInBatch: ${{ parameters.release_azurespringcloudstarterappconfigurationconfig }}
567+
releaseInBatch: ${{ parameters.release_springcloudazurestarterappconfigurationconfig }}

sdk/spring/spring-cloud-azure-appconfiguration-config-web/CHANGELOG.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
# Release History
22

3-
## 4.0.0-beta.1 (Unreleased)
3+
## 4.0.0-beta.1 (2023-02-16)
44

55
### Features Added
6+
* Global Configuration support
7+
* Geo-Replication support
8+
* Feature Flags now support multiple selects
69

710
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
11+
* Libraries have been renamed from azure-spring-cloud-appconfiguration-config to spring-cloud-azure-appconfiguration-config
12+
* Switched to the SDK style for RevApi
13+
* Removed AppConfigurationCredentialProvider, KeyVaultCredentialProvider
14+
* Renamed ConfigurationClientBuilderSetup to ConfigurationClientCustomizer
15+
* Renamed SecretClientBuilderSetup to SecretClientCustomizer
16+
* Feature Flags can now be loaded from multiple stores, duplicate key names result in last wins.
1217

1318
## 2.11.0 (2023-01-18)
1419
Upgrade Spring Boot dependencies version to 2.7.7 and Spring Cloud dependencies version to 2021.0.5

sdk/spring/spring-cloud-azure-appconfiguration-config/CHANGELOG.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
# Release History
22

3-
## 4.0.0-beta.1 (Unreleased)
3+
## 4.0.0-beta.1 (2023-02-16)
44

5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
5+
This first beta release of Spring Cloud Azure App Configuration Config as part of Spring Cloud Azure.
126

137
## 2.11.0 (2023-01-18)
148
Upgrade Spring Boot dependencies version to 2.7.7 and Spring Cloud dependencies version to 2021.0.5

sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/config/implementation/AppConfigurationConstants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public class AppConfigurationConstants {
2020
/**
2121
* Feature Management Key Prefix
2222
*/
23-
public static final String FEATURE_MANAGEMENT_KEY = "feature-management.featureManagement.";
23+
public static final String FEATURE_MANAGEMENT_KEY = "feature-management.";
2424

2525
/**
2626
* Feature Flag Prefix

sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/config/implementation/AppConfigurationFeatureManagementPropertySource.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public void initProperties() {
107107
featureConfigurationSettings.add(setting);
108108
Object feature = createFeature((FeatureFlagConfigurationSetting) setting);
109109

110-
String configName = FEATURE_MANAGEMENT_KEY // TODO (mametcal) This is Wrong/Needs to be updated with Feature Management 4.0
110+
String configName = FEATURE_MANAGEMENT_KEY
111111
+ setting.getKey().trim().substring(FEATURE_FLAG_PREFIX.length());
112112

113113
properties.put(configName, feature);

sdk/spring/spring-cloud-azure-appconfiguration-config/src/main/java/com/azure/spring/cloud/config/implementation/AppConfigurationReplicaClientFactory.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,6 @@ public Map<String, ConnectionManager> getConnections() {
4141
return CONNECTIONS;
4242
}
4343

44-
/**
45-
* @return the configStores
46-
*/
47-
List<ConfigStore> getConfigStores() { // TODO (mametcal) This is never used?
48-
return configStores;
49-
}
50-
5144
/**
5245
* Returns the current used endpoint for a given config store.
5346
* @param originEndpoint identifier of the store. The identifier is the primary endpoint of the store.

sdk/spring/spring-cloud-azure-feature-management-web/CHANGELOG.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
# Release History
22

3-
## 4.0.0-beta.3 (Unreleased)
3+
## 4.0.0-beta.3 (2023-02-16)
44

5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
5+
Updated to use latest dependencies.
126

137
## 4.0.0-beta.2 (2022-10-06)
148

sdk/spring/spring-cloud-azure-feature-management/CHANGELOG.md

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
# Release History
22

3-
## 4.0.0-beta.3 (Unreleased)
3+
## 4.0.0-beta.3 (2023-02-16)
44

5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
5+
Updated to use latest dependencies.
126

137
## 4.0.0-beta.2 (2022-10-06)
148

sdk/spring/spring-cloud-azure-starter-appconfiguration-config/CHANGELOG.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
11
# Release History
22

3-
## 4.0.0-beta.1 (Unreleased)
3+
## 4.0.0-beta.1 (2023-02-16)
44

55
### Features Added
6+
* Global Configuration support
7+
* Geo-Replication support
8+
* Feature Flags now support multiple selects
69

710
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
11+
* Libraries have been renamed from azure-spring-cloud-appconfiguration-config to spring-cloud-azure-appconfiguration-config
12+
* Switched to the SDK style for RevApi
13+
* Removed AppConfigurationCredentialProvider, KeyVaultCredentialProvider
14+
* Renamed ConfigurationClientBuilderSetup to ConfigurationClientCustomizer
15+
* Renamed SecretClientBuilderSetup to SecretClientCustomizer
16+
* Feature Flags can now be loaded from multiple stores, duplicate key names result in last wins.
1217

1318
## 2.10.0 (2022-11-24)
1419
- This release is compatible with Spring Boot 2.5.0-2.5.14, 2.6.0-2.6.13, 2.7.0-2.7.5. (Note: 2.5.x (x>14), 2.6.y (y>13) and 2.7.z (z>5) should be supported, but they aren't tested with this release.)

0 commit comments

Comments
 (0)