Releases: oras-project/oras-java
Releases Β· oras-project/oras-java
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]
0.1.7
π₯ Breaking changes
- Allow setting media type (#157) @jonesbusy
π New features and improvements
- Add support for attach utility (#169) @jonesbusy
- Add suport for
application/vnd.oci.image.layer.v1.tar+zstd
compression (#158) @jonesbusy - Allow setting media type (#157) @jonesbusy
- Implement /referrers endpoint (#153) @jonesbusy
- Partial support for referals (#152) @jonesbusy
π Bug fixes
- Missing created annotation on single manifest (#156) @jonesbusy
π Documentation updates
- Add
.sdkmanrc
and update contributing guide (#161) @jonesbusy
π» Maintenance
- Use zot containers and remove buggy pushStream (#168) @jonesbusy
- Package tests jar and lock all plugin to prevent Maven 4 warnings (#155) @jonesbusy
π¦ Tests
- Missing created annotation on single manifest (#156) @jonesbusy
π¦ Dependency updates
- Bump dev.sigstore:sigstore-maven-plugin from 1.2.0 to 1.3.0 (#163) @dependabot[bot]
- Bump com.github.luben:zstd-jni from 1.5.6-10 to 1.5.7-1 (#160) @dependabot[bot]
- Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 (#159) @dependabot[bot]
- Bump ch.qos.logback:logback-classic from 1.5.16 to 1.5.17 (#162) @dependabot[bot]
0.1.6
π New features and improvements
- Add support for io.deis.oras.content.digest annotation (#150) @jonesbusy
- Add support for SHA-512 hash (#148) @jonesbusy
- Simple implementation of copy (#145) @jonesbusy
- Better OCI compatibility (#142) @jonesbusy
π Bug fixes
- Missing extraction on pullArtifact (#144) @jonesbusy
π Documentation updates
- Fix contributing location (#146) @jonesbusy
- Add contributing guide (#140) @jonesbusy
π» Maintenance
- Remove docker java (#149) @jonesbusy
0.1.5
π» Maintenance
- Artifacts are now also uploaded on GitHub release (#137) @jonesbusy
0.1.4
π New features and improvements
- Add common builder method defaults and insecure (#136) @jonesbusy
π» Maintenance
- Fetch again release_id and add logs (#135) @jonesbusy
0.1.3
π Bug fixes
- Fix few issue with
ArchiveUtils
(empty dir, symlink, permissions) and increase overall coverage (#131) @jonesbusy
π Documentation updates
- Add some OSS badges (#113) @jonesbusy
π» Maintenance
- Update jar and signature to release (#133) @jonesbusy
- Add codecov on PR build (#124) @jonesbusy
- Add codecov on main branch (#117) @jonesbusy
- Add Security ossf scorecard (#111) @jonesbusy
π¦ Tests
- Increase to 80% coverage (#132) @jonesbusy
- Fix few issue with
ArchiveUtils
(empty dir, symlink, permissions) and increase overall coverage (#131) @jonesbusy - Implement more tests (#125) @jonesbusy
- Increase coverage for archive and digests (#123) @jonesbusy
π¦ Dependency updates
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#129) @dependabot[bot]
- Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 (#128) @dependabot[bot]
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#130) @dependabot[bot]
- Bump github/codeql-action from 3.28.9 to 3.28.10 (#127) @dependabot[bot]
- Bump junit.version from 5.11.4 to 5.12.0 (#126) @dependabot[bot]
- Bump testcontainer.version from 1.20.4 to 1.20.5 (#110) @dependabot[bot]