Releases: oras-project/oras-java
Releases Β· oras-project/oras-java
0.2.7
π New features and improvements
- List repositories (#275) @jonesbusy
- Add utils for scopes management (#271) @jonesbusy
π Bug fixes
- Add support for integration tests and fix some issue with docker.io and GHCR (#270) @jonesbusy
π» Maintenance
- Pass scopes to HTTP client (#273) @jonesbusy
π¦ Tests
- Add test for JFrog Artifactory and Quay.io (#272) @jonesbusy
- Add support for integration tests and fix some issue with docker.io and GHCR (#270) @jonesbusy
0.2.6
π Bug fixes
- Fix default library namespace when changing registry (#266) @jonesbusy
π» Maintenance
- Pass each time auth provider and handle token refresh on client instead of registry (#264) @jonesbusy
π¦ Tests
- add RateLimitng and Concurrency Tests in RegistryWireMockTest (#268) @kartiksharma-git
π¦ Dependency updates
- Bump org.spdx:spdx-maven-plugin from 1.0.0-RC2 to 1.0.0 (#269) @dependabot[bot]
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 (#265) @dependabot[bot]
0.2.5
π₯ Breaking changes
- Support for getting tags on OCI layout (#256) @jonesbusy
π New features and improvements
- Allow to copy layout from from OCI layout (#262) @jonesbusy
- Store registry URL into registry (#261) @jonesbusy
- Add support for sha384 (#257) @jonesbusy
- Support for getting tags on OCI layout (#256) @jonesbusy
π» Maintenance
- Quick build profile (#260) @jonesbusy
π¦ Dependency updates
- Bump actions/setup-java from 4.7.0 to 4.7.1 (#259) @dependabot[bot]
- Bump github/codeql-action from 3.28.13 to 3.28.15 (#258) @dependabot[bot]
0.2.4
π Bug fixes
- Do not fail if XDG_RUNTIME_DIR is not set (#255) @jonesbusy
- Fix overwrite for pullArtifact (#254) @jonesbusy
π¦ Dependency updates
- Bump com.google.code.gson:gson from 2.12.1 to 2.13.0 (#252) @dependabot[bot]
- Bump junit.version from 5.12.1 to 5.12.2 (#253) @dependabot[bot]
0.2.3
π New features and improvements
- Ensure to push blobs and config before manifests (#247) @jonesbusy
- Move to generic copy (#246) @jonesbusy
- Get referrences from OCI Layout (#245) @jonesbusy
- Pull config utils (#241) @jonesbusy
π Documentation updates
- Update readme version for reproducible builds (#228) @jonesbusy
π» Maintenance
- Push up collect layer (#244) @jonesbusy
- Reduce some code duplicate with Describable interface (#240) @jonesbusy
- Push up pushIndex and prepare for reusable copy methods (#239) @jonesbusy
- add patch along with range headers for pushChunks (#230) @vaidikcode
- add getter for algoritm name (#227) @vaidikcode
π¦ Dependency updates
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.3 to 2.44.4 (#248) @dependabot[bot]
- Bump mockito.version from 5.16.1 to 5.17.0 (#243) @dependabot[bot]
- Bump uk.org.webcompere:system-stubs-jupiter from 2.1.7 to 2.1.8 (#242) @dependabot[bot]
- Bump org.jacoco:jacoco-maven-plugin from 0.8.12 to 0.8.13 (#238) @dependabot[bot]
- Bump crazy-max/ghaction-import-gpg from 6.2.0 to 6.3.0 (#234) @dependabot[bot]
- Bump github/codeql-action from 3.28.12 to 3.28.13 (#235) @dependabot[bot]
- Bump actions/setup-python from 5.4.0 to 5.5.0 (#236) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 (#237) @dependabot[bot]
- Bump github/codeql-action from 3.28.11 to 3.28.12 (#233) @dependabot[bot]
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 (#232) @dependabot[bot]
- Bump webfactory/ssh-agent from 0.9.0 to 0.9.1 (#231) @dependabot[bot]
- Bump ch.qos.logback:logback-classic from 1.5.17 to 1.5.18 (#226) @dependabot[bot]
0.2.2
π New features and improvements
- Push attach artifact into OCI API (#221) @jonesbusy
- Support for index subject (#220) @jonesbusy
- Use FileChannel.map for efficient digest computation (#217) @jorsol
- Get index and manifest on OCI API (#216) @jonesbusy
- Fetch blob descriptor (#215) @jonesbusy
- Support for blake3 (experimental) (#213) @jonesbusy
π Bug fixes
- Manifest annotations where not copied to index (#218) @jonesbusy
π» Maintenance
- Add user agent header (#222) @jonesbusy
- Push up size, digest and artifact type on descriptor (#214) @jonesbusy
π¦ Dependency updates
- Bump com.github.luben:zstd-jni from 1.5.7-1 to 1.5.7-2 (#225) @dependabot[bot]
- Bump junit.version from 5.12.0 to 5.12.1 (#224) @dependabot[bot]
- Bump mockito.version from 5.16.0 to 5.16.1 (#223) @dependabot[bot]
0.2.1
π₯ Breaking changes
- Add layout ref to access descriptor on OCI layout (#202) @jonesbusy
- Split registry with OCI layout (#198) @jonesbusy
π New features and improvements
- Push artifact to OCI layout (#208) @jonesbusy
- Push manifest to OCI layout (#207) @jonesbusy
- Validate digest when pushing blobs (#206) @jonesbusy
- Push blob to OCI layout (#203) @jonesbusy
- Add layout ref to access descriptor on OCI layout (#202) @jonesbusy
- Add descriptor class and recursirve OCI layout copy (#200) @jonesbusy
- Add support for docker content types (#195) @jonesbusy
π Bug fixes
- Fix push into OCI with tag (#210) @jonesbusy
- Wrong algorithm when contructing SHA512 layer (#204) @jonesbusy
- Ensure index is copied as blob (#196) @jonesbusy
π Documentation updates
- Add reproducible build badge and update examples (#186) @jonesbusy
π» Maintenance
- Index is now a descriptor (#212) @jonesbusy
- Create OCI layout and various OCILayoutTest cleanup (#205) @jonesbusy
- Cleanup AuthStore (#201) @jonesbusy
- Cleanup OCI layout (#199) @jonesbusy
- Split registry with OCI layout (#198) @jonesbusy
- Reuse current HTTP client when refresh the token (#197) @jonesbusy
- Save descriptor as-is on OCI layout (#193) @jonesbusy
- Correctly validate digest grammar client side (#192) @jonesbusy
π¦ Tests
- Create OCI layout and various OCILayoutTest cleanup (#205) @jonesbusy
- Correctly validate digest grammar client side (#192) @jonesbusy
π¦ Dependency updates
- Bump github/codeql-action from 3.28.10 to 3.28.11 (#211) @dependabot[bot]
- Bump org.wiremock:wiremock-standalone from 3.12.0 to 3.12.1 (#189) @dependabot[bot]
- Bump mockito.version from 5.15.2 to 5.16.0 (#188) @dependabot[bot]
- Bump testcontainer.version from 1.20.5 to 1.20.6 (#187) @dependabot[bot]
0.2.0
Note
This is the first release published on Maven Central
π₯ Breaking changes
- Match group id for domain www.oras.land (#100) @jonesbusy
π New features and improvements
- Match group id for domain www.oras.land (#100) @jonesbusy
0.1.9
Note
This is the last release published on GitHub packages for Maven Artifacts. SNAPSHOTS will continue to be hosted on GitHub packages
Future 0.2.0 will be hosted on Maven Central under land.oras:oras-java-sdk
π New features and improvements
- Support for platform fields and ensure all manifests are resolved when getting index (#182) @jonesbusy
π» Maintenance
- Use library namespace by default for docker.io images (#181) @jonesbusy
π¦ Dependency updates
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 (#183) @dependabot[bot]
0.1.8
π₯ Breaking changes
- Validation of artifactType (#171) @jonesbusy
π New features and improvements
- Export to OCI layout (#175) @jonesbusy
π Bug fixes
- Support anonymous request token auth for GHCR (#180) @jonesbusy
- Replace docker.io by registry-1.docker.io when doing api calls (#179) @jonesbusy
π» Maintenance
- Validation of artifactType (#171) @jonesbusy
- Support for no compression for directories (#170) @jonesbusy
π¦ Tests
- Add tests for error handling and retry scenarios in RegistryWireMockTest (#165) @vaidikcode
π¦ Dependency updates
- Bump org.spdx:spdx-maven-plugin from 1.0.0-RC1 to 1.0.0-RC2 (#173) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.3 to 3.1.4 (#172) @dependabot[bot]