1
0
Fork 0
mirror of https://github.com/imjasonh/krust synced 2026-07-14 09:25:51 +00:00
krust/vendor/oci-distribution
Jason Hall 9aeedb133b
feat: add configurable multi-part uploads to oci-distribution
- Added `use_chunked_uploads` field to ClientConfig (default: true)
- Modified push_blob to respect the chunked upload configuration
- Configured krust to disable chunked uploads for better registry compatibility
- Added comprehensive tests for the new configuration option

This allows callers to control whether chunked/multi-part uploads are used,
which improves compatibility with registries that may not support them well.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 15:01:38 -04:00
..
.github fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
examples feat: Add RegistryAuth::from_default() convenience methods 2025-06-08 10:49:28 -04:00
src feat: add configurable multi-part uploads to oci-distribution 2025-06-08 15:01:38 -04:00
.gitignore fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
Cargo.toml feat: Add credential helper support to oci-distribution 2025-06-08 10:30:41 -04:00
CODEOWNERS fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
CONTRIBUTING.md fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
deny.toml fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
justfile fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
justfile-windows fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
LICENSE fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00
README.md fix: Add vendor/oci-distribution files directly instead of as submodule 2025-06-08 10:00:38 -04:00

OCI Distribution

oci-distribution documentation

HEADS UP! If you have contributed to this repository or already have cloned the git repo, we recently cleaned out our git history of some large blobs. However, this means we mucked with history. Please reclone the repository to avoid any problems when contributing. See #18 for more details

This Rust library implements the OCI Distribution specification, which is the protocol that Docker Hub and other container registries use.

The immediate goal of this crate is to provide a way to pull WASM modules from a Docker registry. However, our broader goal is to implement the spec in its entirety.

Community, discussion, contribution, and support

You can reach the Krustlet community and developers via the following channels:

Code of Conduct

This project has adopted the CNCF Code of Conduct.