Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
40605b8
new branch for OCI Blobs additions
annelo-msft Aug 31, 2021
bf6af5b
add ContentDescriptor and swagger transfrom to set manifest Content-Type
annelo-msft Aug 31, 2021
3805688
more swagger transforms
annelo-msft Aug 31, 2021
2336203
make OciManifest a public type
annelo-msft Aug 31, 2021
a7e2210
Add UploadManifest(Manifest) overload
annelo-msft Sep 1, 2021
980a0cf
add generated API listing
annelo-msft Sep 1, 2021
7155cb4
remove unused options types. add strongly-typed overload for stream.…
annelo-msft Sep 1, 2021
f44ecec
update api
annelo-msft Sep 1, 2021
60a4314
API tweaks
annelo-msft Sep 1, 2021
f06554e
Merge remote-tracking branch 'upstream/main' into feature/containerre…
annelo-msft Sep 1, 2021
185f288
make upload artifact succeed
annelo-msft Sep 2, 2021
4af94d6
record the successful test run
annelo-msft Sep 2, 2021
bf14e95
Support Upload and Download manifest
annelo-msft Sep 2, 2021
0d5c333
api updates
annelo-msft Sep 2, 2021
9cdf9af
remove abstract base Manifest class from public API
annelo-msft Sep 2, 2021
d83f7a7
change approach to validation for blob download
annelo-msft Sep 2, 2021
62f0d1c
light tidy
annelo-msft Sep 3, 2021
e157c99
more tidy up
annelo-msft Sep 3, 2021
e4d09d0
test cleanup
annelo-msft Sep 3, 2021
c3bc9aa
remove unused type
annelo-msft Sep 3, 2021
b0bdff7
update docstrings
annelo-msft Sep 3, 2021
454a164
Merge remote-tracking branch 'upstream/main' into feature/containerre…
annelo-msft Sep 3, 2021
f13fbdf
combine file paths differently
annelo-msft Sep 3, 2021
4b7723c
make test data available
annelo-msft Sep 3, 2021
1958bbb
pr fb
annelo-msft Sep 3, 2021
6eabf8c
remove manifest stream upload methods
annelo-msft Sep 7, 2021
1abd42a
Merge remote-tracking branch 'upstream/main' into feature/containerre…
annelo-msft Sep 7, 2021
db2b8a2
update changelog and project version
annelo-msft Sep 7, 2021
143532a
update API listing
annelo-msft Sep 7, 2021
5955000
update changelog
annelo-msft Sep 7, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,14 +1,10 @@
# Release History

## 1.0.0-beta.5 (Unreleased)
## 1.1.0-beta.1 (2021-09-07)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes
- Added `ContainerRegistryBlobClient` with methods to upload and download OCI Manifests and artifact blobs, to enable implementation of push/pull for OCI artifacts.

## 1.0.0-beta.4 (2021-08-10)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -212,3 +212,86 @@ protected RegistryArtifact() { }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Containers.ContainerRegistry.ArtifactTagProperties>> UpdateTagPropertiesAsync(string tag, Azure.Containers.ContainerRegistry.ArtifactTagProperties value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
}
}
namespace Azure.Containers.ContainerRegistry.Specialized
{
public partial class ContainerRegistryBlobClient
{
protected ContainerRegistryBlobClient() { }
public ContainerRegistryBlobClient(System.Uri endpoint, Azure.Core.TokenCredential credential, string repository) { }
public ContainerRegistryBlobClient(System.Uri endpoint, Azure.Core.TokenCredential credential, string repository, Azure.Containers.ContainerRegistry.ContainerRegistryClientOptions options) { }
public virtual System.Uri Endpoint { get { throw null; } }
public virtual string RepositoryName { get { throw null; } }
public virtual Azure.Response DeleteBlob(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response> DeleteBlobAsync(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response DeleteManifest(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response> DeleteManifestAsync(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Containers.ContainerRegistry.Specialized.DownloadBlobResult> DownloadBlob(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Containers.ContainerRegistry.Specialized.DownloadBlobResult>> DownloadBlobAsync(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Containers.ContainerRegistry.Specialized.DownloadManifestResult> DownloadManifest(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Containers.ContainerRegistry.Specialized.DownloadManifestResult>> DownloadManifestAsync(string digest, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Containers.ContainerRegistry.Specialized.UploadBlobResult> UploadBlob(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Containers.ContainerRegistry.Specialized.UploadBlobResult>> UploadBlobAsync(System.IO.Stream stream, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual Azure.Response<Azure.Containers.ContainerRegistry.Specialized.UploadManifestResult> UploadManifest(Azure.Containers.ContainerRegistry.Specialized.OciManifest manifest, Azure.Containers.ContainerRegistry.Specialized.UploadManifestOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Containers.ContainerRegistry.Specialized.UploadManifestResult>> UploadManifestAsync(Azure.Containers.ContainerRegistry.Specialized.OciManifest manifest, Azure.Containers.ContainerRegistry.Specialized.UploadManifestOptions options = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
}
public partial class DownloadBlobResult
{
internal DownloadBlobResult() { }
public System.IO.Stream Content { get { throw null; } }
public string Digest { get { throw null; } }
}
public partial class DownloadManifestResult
{
internal DownloadManifestResult() { }
public string Digest { get { throw null; } }
public Azure.Containers.ContainerRegistry.Specialized.OciManifest Manifest { get { throw null; } }
}
public partial class OciAnnotations
{
public OciAnnotations() { }
public System.Collections.Generic.IDictionary<string, object> AdditionalProperties { get { throw null; } }
public string Authors { get { throw null; } set { } }
public System.DateTimeOffset? CreatedOn { get { throw null; } set { } }
public string Description { get { throw null; } set { } }
public string Documentation { get { throw null; } set { } }
public string Licenses { get { throw null; } set { } }
public string Name { get { throw null; } set { } }
public string Revision { get { throw null; } set { } }
public string Source { get { throw null; } set { } }
public string Title { get { throw null; } set { } }
public string Url { get { throw null; } set { } }
public string Vendor { get { throw null; } set { } }
public string Version { get { throw null; } set { } }
}
public partial class OciBlobDescriptor
{
public OciBlobDescriptor() { }
public Azure.Containers.ContainerRegistry.Specialized.OciAnnotations Annotations { get { throw null; } set { } }
public string Digest { get { throw null; } set { } }
public string MediaType { get { throw null; } set { } }
public long? Size { get { throw null; } set { } }
}
public partial class OciManifest
{
public OciManifest() { }
public Azure.Containers.ContainerRegistry.Specialized.OciAnnotations Annotations { get { throw null; } }
public Azure.Containers.ContainerRegistry.Specialized.OciBlobDescriptor Config { get { throw null; } set { } }
public System.Collections.Generic.IList<Azure.Containers.ContainerRegistry.Specialized.OciBlobDescriptor> Layers { get { throw null; } }
public int? SchemaVersion { get { throw null; } set { } }
}
public partial class UploadBlobResult
{
internal UploadBlobResult() { }
public string Digest { get { throw null; } }
}
public partial class UploadManifestOptions
{
public UploadManifestOptions() { }
public string Tag { get { throw null; } set { } }
}
public partial class UploadManifestResult
{
internal UploadManifestResult() { }
public string Digest { get { throw null; } }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<PropertyGroup>
<Description>This client library enables working with the Microsoft Azure Container Registry service to store and manage container images and deployment artifacts.</Description>
<AssemblyTitle>Microsoft Azure.Containers.ContainerRegistry client library</AssemblyTitle>
<Version>1.0.0-beta.5</Version>
<Version>1.1.0-beta.1</Version>
<PackageTags>Azure Container Registry;$(PackageCommonTags)</PackageTags>
<TargetFrameworks>$(RequiredTargetFrameworks)</TargetFrameworks>
</PropertyGroup>
Expand Down
Loading