Skip to content

Commit f970b6d

Browse files
author
Liudmila Molkova
authored
ACR: prepare 1.1.0 GA release (Azure#34788)
* ACR: prepare 1.1.0 release * nit: return final to ontainerRepositoryProperties * rename OCI_MANIGEST to OCI_IMAGE_MANIFEST
1 parent 26db63b commit f970b6d

File tree

16 files changed

+35
-26
lines changed

16 files changed

+35
-26
lines changed

eng/jacoco-test-coverage/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
<dependency>
104104
<groupId>com.azure</groupId>
105105
<artifactId>azure-containers-containerregistry</artifactId>
106-
<version>1.1.0-beta.5</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
106+
<version>1.1.0</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
107107
</dependency>
108108
<dependency>
109109
<groupId>com.azure</groupId>

eng/versioning/version_client.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ com.azure:azure-communication-phonenumbers;1.1.1;1.2.0-beta.1
7171
com.azure:azure-communication-networktraversal;1.1.0-beta.2;1.1.0-beta.3
7272
com.azure:azure-communication-jobrouter;1.0.0-beta.1;1.0.0-beta.1
7373
com.azure:azure-communication-rooms;1.0.0-beta.2;1.0.0-beta.3
74-
com.azure:azure-containers-containerregistry;1.0.14;1.1.0-beta.5
74+
com.azure:azure-containers-containerregistry;1.0.14;1.1.0
7575
com.azure:azure-containers-containerregistry-perf;1.0.0-beta.1;1.0.0-beta.1
7676
com.azure:azure-core;1.39.0;1.40.0-beta.1
7777
com.azure:azure-core-amqp;2.8.5;2.9.0-beta.1

sdk/containerregistry/azure-containers-containerregistry-perf/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
<dependency>
2626
<groupId>com.azure</groupId>
2727
<artifactId>azure-containers-containerregistry</artifactId>
28-
<version>1.1.0-beta.5</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
28+
<version>1.1.0</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
2929
</dependency>
3030
<dependency>
3131
<groupId>com.azure</groupId>

sdk/containerregistry/azure-containers-containerregistry/CHANGELOG.md

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

3-
## 1.1.0-beta.5 (Unreleased)
3+
## 1.1.0 (2023-05-11)
44

5-
### Features Added
5+
### Features added from version 1.0.14
6+
- Added `ContainerRegistryContentClient` and `ContainerRegistryAsyncContentClient` classes that allow to upload and download images to Azure Container Registry.
67

78
### Breaking Changes from version 1.1.0-beta.4
9+
- Added sanity check for manifest size at download time - if manifest is bigger than 4MB, `ServiceResponseException` will be thrown. Previously no exception was thrown.
10+
- Added sanity check for `Content-Length` header presence on the response when downloading blobs - if it's not present, `ServiceResponseException` will be thrown.
11+
Previously, content was buffered and no exception was thrown.
12+
- Renamed `ManifestMediaType.OCI_MANIFEST` to `ManifestMediaType.OCI_IMAGE_MANIFEST`.
813

9-
- Added sanity check for manifest size at download time - if manifest is bigger than 4MB, `ServiceResponseException` will be thrown.
14+
- There are no breaking changes from previous stable version.
1015

11-
### Bugs Fixed
16+
### Other changes from version 1.0.14
17+
- `ContainerRegistryAudience.AZURE_RESOURCE_MANAGER_GERMANY` is deprecated following [Azure Germany cloud deprecation](https://learn.microsoft.com/azure/cloud-adoption-framework/migrate/azure-best-practices/multiple-regions)
18+
- Default constructors on following classes were deprecated: `ArtifactManifestPlatform`, `ArtifactManifestOrder`, `ArtifactOperatingSystem`, `ArtifactTagOrder`, `ArtifactManifestPlatform`.
1219

13-
### Other Changes
20+
#### Dependency Updates
21+
- Upgraded `azure-core-http-netty` from `1.13.2` to version `1.13.3`.
22+
- Upgraded `azure-core` from `1.38.0` to version `1.39.0`.
1423

1524
## 1.0.14 (2023-04-21)
1625

sdk/containerregistry/azure-containers-containerregistry/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ and then include the direct dependency in the dependencies section without the v
5656
<dependency>
5757
<groupId>com.azure</groupId>
5858
<artifactId>azure-containers-containerregistry</artifactId>
59-
<version>1.0.13</version>
59+
<version>1.1.0</version>
6060
</dependency>
6161
```
6262
[//]: # ({x-version-update-end})

sdk/containerregistry/azure-containers-containerregistry/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<groupId>com.azure</groupId>
1313
<artifactId>azure-containers-containerregistry</artifactId>
14-
<version>1.1.0-beta.5</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
14+
<version>1.1.0</version> <!-- {x-version-update;com.azure:azure-containers-containerregistry;current} -->
1515

1616
<name>Microsoft Azure SDK for Container Registry</name>
1717
<description>This package contains Microsoft Azure SDK for Container Registry.</description>

sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/ContainerRegistryContentAsyncClient.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public Mono<SetManifestResult> setManifest(OciImageManifest manifest, String tag
132132
return monoError(LOGGER, new NullPointerException("'manifest' can't be null."));
133133
}
134134

135-
return withContext(context -> setManifestWithResponse(BinaryData.fromObject(manifest), tag, ManifestMediaType.OCI_MANIFEST, context))
135+
return withContext(context -> setManifestWithResponse(BinaryData.fromObject(manifest), tag, ManifestMediaType.OCI_IMAGE_MANIFEST, context))
136136
.flatMap(FluxUtil::toMono);
137137
}
138138

@@ -239,7 +239,7 @@ public Mono<UploadRegistryBlobResult> uploadBlob(BinaryData content) {
239239
* <pre>
240240
* contentClient.getManifest&#40;&quot;latest&quot;&#41;
241241
* .doOnNext&#40;downloadResult -&gt; &#123;
242-
* if &#40;ManifestMediaType.OCI_MANIFEST.equals&#40;downloadResult.getManifestMediaType&#40;&#41;&#41;
242+
* if &#40;ManifestMediaType.OCI_IMAGE_MANIFEST.equals&#40;downloadResult.getManifestMediaType&#40;&#41;&#41;
243243
* || ManifestMediaType.DOCKER_MANIFEST.equals&#40;downloadResult.getManifestMediaType&#40;&#41;&#41;&#41; &#123;
244244
* OciImageManifest manifest = downloadResult.getManifest&#40;&#41;.toObject&#40;OciImageManifest.class&#41;;
245245
* System.out.println&#40;&quot;Got OCI manifest&quot;&#41;;
@@ -273,7 +273,7 @@ public Mono<GetManifestResult> getManifest(String tagOrDigest) {
273273
* contentClient.getManifestWithResponse&#40;&quot;latest&quot;&#41;
274274
* .doOnNext&#40;response -&gt; &#123;
275275
* GetManifestResult manifestResult = response.getValue&#40;&#41;;
276-
* if &#40;ManifestMediaType.OCI_MANIFEST.equals&#40;manifestResult.getManifestMediaType&#40;&#41;&#41;
276+
* if &#40;ManifestMediaType.OCI_IMAGE_MANIFEST.equals&#40;manifestResult.getManifestMediaType&#40;&#41;&#41;
277277
* || ManifestMediaType.DOCKER_MANIFEST.equals&#40;manifestResult.getManifestMediaType&#40;&#41;&#41;&#41; &#123;
278278
* OciImageManifest manifest = manifestResult.getManifest&#40;&#41;.toObject&#40;OciImageManifest.class&#41;;
279279
* System.out.println&#40;&quot;Got OCI manifest&quot;&#41;;

sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/ContainerRegistryContentClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public String getEndpoint() {
127127
@ServiceMethod(returns = ReturnType.SINGLE)
128128
public SetManifestResult setManifest(OciImageManifest manifest, String tag) {
129129
Objects.requireNonNull(manifest, "'manifest' cannot be null.");
130-
return setManifestWithResponse(BinaryData.fromObject(manifest), tag, ManifestMediaType.OCI_MANIFEST, Context.NONE).getValue();
130+
return setManifestWithResponse(BinaryData.fromObject(manifest), tag, ManifestMediaType.OCI_IMAGE_MANIFEST, Context.NONE).getValue();
131131
}
132132

133133
/**
@@ -248,7 +248,7 @@ public UploadRegistryBlobResult uploadBlob(BinaryData content, Context context)
248248
* <pre>
249249
* GetManifestResult latestResult = contentClient.getManifest&#40;&quot;latest&quot;&#41;;
250250
* if &#40;ManifestMediaType.DOCKER_MANIFEST.equals&#40;latestResult.getManifestMediaType&#40;&#41;&#41;
251-
* || ManifestMediaType.OCI_MANIFEST.equals&#40;latestResult.getManifestMediaType&#40;&#41;&#41;&#41; &#123;
251+
* || ManifestMediaType.OCI_IMAGE_MANIFEST.equals&#40;latestResult.getManifestMediaType&#40;&#41;&#41;&#41; &#123;
252252
* OciImageManifest manifest = latestResult.getManifest&#40;&#41;.toObject&#40;OciImageManifest.class&#41;;
253253
* &#125; else &#123;
254254
* throw new IllegalArgumentException&#40;&quot;Unexpected manifest type: &quot; + latestResult.getManifestMediaType&#40;&#41;&#41;;

sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/implementation/UtilsImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ public final class UtilsImpl {
8787
public static final HttpHeaderName DOCKER_DIGEST_HEADER_NAME = HttpHeaderName.fromString("docker-content-digest");
8888

8989
public static final String SUPPORTED_MANIFEST_TYPES = "*/*"
90-
+ "," + ManifestMediaType.OCI_MANIFEST
90+
+ "," + ManifestMediaType.OCI_IMAGE_MANIFEST
9191
+ "," + ManifestMediaType.DOCKER_MANIFEST
9292
+ ",application/vnd.oci.image.index.v1+json"
9393
+ ",application/vnd.docker.distribution.manifest.list.v2+json"

sdk/containerregistry/azure-containers-containerregistry/src/main/java/com/azure/containers/containerregistry/models/ContainerRepositoryProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
/** Properties of this repository. */
1717
@Fluent
18-
public class ContainerRepositoryProperties implements JsonSerializable<ContainerRepositoryProperties> {
18+
public final class ContainerRepositoryProperties implements JsonSerializable<ContainerRepositoryProperties> {
1919
/*
2020
* Registry login server name. This is likely to be similar to {registry-name}.azurecr.io.
2121
*/

0 commit comments

Comments
 (0)