Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Container registry/blob push pull support #20529

Merged
merged 57 commits into from
Apr 2, 2022
Merged
Show file tree
Hide file tree
Changes from 56 commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
d6d6527
WIP
timovv Feb 16, 2022
4c7b63d
WIP - super basic implementation of blob client
timovv Feb 17, 2022
450fb96
WIP
timovv Feb 17, 2022
ff4f1da
Update API.md
timovv Feb 23, 2022
9e30d32
Changes to address feedback
timovv Feb 28, 2022
bbfa270
Merge branch 'main' into container-registry/blob-push-pull-support
timovv Mar 3, 2022
68cefae
Updates based on feedback
timovv Mar 4, 2022
6c217ec
Update API
timovv Mar 4, 2022
dd076b9
OCI -> Oci
timovv Mar 4, 2022
8e63e3d
Docs!
timovv Mar 7, 2022
863dd48
WIP
timovv Mar 8, 2022
6b7f818
Disable browser tests
timovv Mar 15, 2022
bbf00b8
Add test for digest calculation with a stream
timovv Mar 15, 2022
a795f6b
Fix stream digest calculation
timovv Mar 15, 2022
8f9c794
Add support for ReadableStream factory function
timovv Mar 15, 2022
aebfe6e
Update API review
timovv Mar 15, 2022
956aa7b
Remove only from tests
timovv Mar 15, 2022
ca4061b
Fix parseWWWAuthenticate (#20898)
timovv Mar 16, 2022
1d607ff
WIP
timovv Mar 17, 2022
9710fdb
WIP local changes
timovv Mar 21, 2022
d50c9b5
WIP, tests written
timovv Mar 22, 2022
566cb5b
WIP
timovv Mar 22, 2022
b6e72bb
Add recording for upload blob
timovv Mar 23, 2022
fb60872
WIP
timovv Mar 24, 2022
339bad4
Merge branch 'main' into container-registry/blob-push-pull-support
timovv Mar 25, 2022
e75c8db
Fixed blob upload test
timovv Mar 25, 2022
3cf934b
Changelog entry
timovv Mar 28, 2022
819712e
Remove console.log
timovv Mar 28, 2022
b237ac1
Skip broken test
timovv Mar 28, 2022
a121721
Format
timovv Mar 28, 2022
8cb56be
Lint
timovv Mar 28, 2022
efebd06
Changelog fix?
timovv Mar 28, 2022
3dbe31f
createdAt -> createdOn for cross language consistency
timovv Mar 28, 2022
34ab161
Bump core-rest-pipeline dependency
timovv Mar 28, 2022
8ffa5dc
Fix changelog
timovv Mar 29, 2022
1df12fe
Use serializer from core with a workaround
timovv Mar 29, 2022
c6d8964
Tracing
timovv Mar 29, 2022
b385c44
Remove unnecessary Swagger transforms
timovv Mar 29, 2022
9437cf0
Unredact some query parameters
timovv Mar 29, 2022
9baf870
Bump version in package.json
timovv Mar 29, 2022
b871ac8
Update comment
timovv Mar 29, 2022
9372a95
Update package version in perf tests
timovv Mar 29, 2022
d16ce31
prepare-release changes
timovv Mar 29, 2022
755ff85
Remove overloads from uploadManifest
timovv Mar 30, 2022
7793fcd
Remove overloads from uploadManifest
timovv Mar 30, 2022
b82c259
Update required properties on OciBlobDescriptor
timovv Mar 31, 2022
e17921c
Skip browser more thoroughly
timovv Apr 1, 2022
8c128af
Handle error when calculating digest from stream
timovv Apr 1, 2022
60d9a87
Add custom options interface
timovv Apr 1, 2022
2b96396
Remove expected/actual from digest mismatch
timovv Apr 1, 2022
10e02cd
API changes
timovv Apr 1, 2022
a29f796
(much) nicer downloadManifest
timovv Apr 1, 2022
bd7185c
Add DigestMismatchError
timovv Apr 1, 2022
2f7e6cf
Add a custom DigestMismatchError
timovv Apr 1, 2022
96646d5
API changes
timovv Apr 1, 2022
59afd9e
Add helper to throw when required property is not present
timovv Apr 1, 2022
2e04c7f
Make helper an assertion
timovv Apr 2, 2022
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
6 changes: 6 additions & 0 deletions sdk/containerregistry/container-registry/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@

### Other Changes

## 1.1.0-beta.1 (2022-04-05)

### Features Added

- Add a new `ContainerRegistryBlobClient` to allow upload and download of OCI blobs and manifests. [PR #20529](https://github.com/Azure/azure-sdk-for-js/pull/20529)

## 1.0.0 (2022-01-11)

This release marks the general availability release of Azure Container Registry client SDK library.
Expand Down
18 changes: 9 additions & 9 deletions sdk/containerregistry/container-registry/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@azure/container-registry",
"version": "1.0.1",
"version": "1.1.0-beta.1",
"description": "An isomorphic client library for the Azure Container Registry service.",
"sdk-type": "client",
"main": "dist/index.js",
Expand All @@ -25,27 +25,27 @@
},
"scripts": {
"audit": "node ../../../common/scripts/rush-audit.js && rimraf node_modules package-lock.json && npm i --package-lock-only 2>&1 && npm audit",
"build:browser": "tsc -p . && dev-tool run bundle",
"build:node": "tsc -p . && dev-tool run bundle",
"build:browser": "echo \"Browser is not supported\" && exit 0",
"build:node": "tsc -p . && dev-tool run bundle --browser-test=false",
"build:samples": "echo Obsolete.",
"build:test": "tsc -p . && dev-tool run bundle",
"build": "npm run clean && tsc -p . && dev-tool run bundle && api-extractor run --local",
"build:test": "tsc -p . && dev-tool run bundle --browser-test=false",
"build": "npm run clean && tsc -p . && dev-tool run bundle --browser-test=false && api-extractor run --local",
"check-format": "prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"",
"clean": "rimraf dist dist-* temp types *.tgz *.log",
"execute:samples": "dev-tool samples run samples-dev",
"extract-api": "tsc -p . && api-extractor run --local",
"format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"",
"generate:client": "autorest --typescript ./swagger/README.md",
"integration-test:browser": "dev-tool run test:browser",
"integration-test:browser": "echo skipped",
xirzec marked this conversation as resolved.
Show resolved Hide resolved
"integration-test:node": "dev-tool run test:node-js-input -- --timeout 5000000 --full-trace \"dist-esm/test/**/*.spec.js\"",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"lint:fix": "eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]",
"lint": "eslint package.json api-extractor.json src test --ext .ts",
"pack": "npm pack 2>&1",
"test:browser": "npm run build:test && npm run unit-test:browser && npm run integration-test:browser",
"test:browser": "echo skipped",
"test:node": "npm run build:test && npm run unit-test:node && npm run integration-test:node",
"test": "npm run build:test && npm run unit-test && npm run integration-test",
"unit-test:browser": "dev-tool run test:browser",
"unit-test:browser": "echo skipped",
"unit-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 --full-trace \"test/**/*.spec.ts\"",
"unit-test": "npm run unit-test:node && npm run unit-test:browser"
},
Expand Down Expand Up @@ -76,7 +76,7 @@
"dependencies": {
"@azure/core-auth": "^1.3.0",
"@azure/core-client": "^1.0.0",
"@azure/core-rest-pipeline": "^1.1.0",
"@azure/core-rest-pipeline": "^1.8.0",
"@azure/core-paging": "^1.1.1",
"@azure/core-tracing": "1.0.0-preview.13",
"@azure/logger": "^1.0.0",
Expand Down
Loading