Releases: 1e100/cloud_archive
1.0.0
Among other things, this release addresses the following issues and feature requests:
- Uses Bazel's own code for decompression (#15)
- Fixes failing checksum for minio (#14)
- Implements (and makes default) BzlMod support (#11)
- Switches to Bazel's built-in patching (#8)
- Implements
add_prefixandtypeattrs on cloud_archive (#9) - Implements
cloud_filetargets for standalone files (#6) - Implements unit and integration tests (e2e in the case of minio)
- Hardens path handling somewhat
- Implements retries for transient download failures.
- Updates Backblaze B2 command syntax
- Adds the option to specify in-tree CLI tool binary targets for e.g. s3 or minio (by default uses what's already installed)
- Reduces attribute duplication between the rules
Contributors: @1e100, @jmelahman, @chickenandpork, Claude/Codex.
This release will be published to Bazel Central Registry. Note that this is the first time I'm publishing anything there, so there will probably be a follow up release for whatever I screw up the first time, if anything.
0.3.4
What's Changed
- [feat] add optional versioning id for s3 archive by @Ryang20718 in #4
Full Changelog: 0.3.3...0.3.4
Add patch_cmds
What's Changed
- [feat] add patch cmds post patch by @Ryang20718 in #2
New Contributors
- @Ryang20718 made their first contribution in #2
Full Changelog: 0.3.2...0.3.3
Support macOS
Discovered that sha256sum is not a thing on macOS, modified the rule to support sha256 instead. Everything else seems to work as-is
Add support for *.tar.zst and patching
- Adds support for *.tar.zst files (tar must support zstd compression in order for this to work, which it does in Ubuntu 20.04).
- Adds patching support
- Minor bugfixes on top of 0.3.0
Add support for *.tar.zst and patching
- Adds support for
*.tar.zstfiles (tarmust support zstd compression in order for this to work, which it does in Ubuntu 20.04). - Adds patching support
Add support for Google Storage and Backblaze B2
This release adds support for Google Storage and Backblaze B2.
Full list of supported providers is now:
- AWS S3
- Google Cloud Storage
- Minio
- Backblaze B2
Enjoy!
Minio and S3
This release adds support for Minio, in addition to S3.
Initial release
S3-only, Linux-only. PRs for other storage backends and operating systems are welcome.