Releases: psviderski/unregistry
Releases · psviderski/unregistry
v0.3.0
This release updates only the docker-pussh
plugin.
Changelog
- f98b390 chore: run SSH daemon in test dind container to create e2e test for docker-pussh
- 8d42e5b chore: update Docker for e2e tests to 28.3.3, fix test for missing platform pull
- e5d4743 feat: add --no-host-key-check option to skip SSH host key checking
- 4b30a34 fix: support images with :port in registry address (my.registry.com:5000/image)
v0.2.2
v0.2.1
v0.2.0
This release includes several hardening and linting improvements to the shell plugin, along with two notable functional changes:
- Support for ports in image names (#21, thanks @JonathanMbt!)
- Support for additional containerd locations (#30, thanks @yuzhichang!)
Changelog
- 63c2ebf Fixed incorrect containerd sock path on OpenSUSE (#30)
- f01890c Revert "feat: Cleanup on INT and TERM signals"
- a4c8350 chore(plugin): Enable more shellcheck checks
- 87958a0 chore(shellcheck): Enforce "require-double-brackets" rule
- 9aa39fb chore(shellcheck): Enforce "require-variable-braces" rule
- 9e27c78 chore: Fix all shellcheck warnings for files in scripts/
- b2e86d1 cleanup(plugin): Do not retry on unknown errors
- 9633089 feat(plugin): Pin image version
- d6e80b9 feat(plugin): Pin unregistry image version to script version
- 2b32816 feat: Cleanup on INT and TERM signals
- 87791ce feat: Run goreleaser as part of the version bumping script
- 7b59d9f feat: add support to private registries (#21)
- da2720e fix(plugin): Use correct and slightly randomized remote image name
- c7dbf39 fix: Exclude release commits from changelog
v0.1.3
A corrective release to fix the Homebrew release process.
Breaking
- Homebrew installation method:
docker-pussh
executable is now distributed as a cask, not a formula. The switch was made mostly becausegoreleaser
no longer officially supports Homebrew formulae. To avoid errors when upgradingdocker-pussh
, it is recommended to remove and then install it from scratch:brew uninstall psviderski/tap/docker-pussh brew tap psviderski/tap brew install psviderski/tap/docker-pussh
Changelog
v0.1.2
A housekeeping patch release without actual functional changes.
Changelog
- 4306c47 chore: Add .editorconfig
- c4bf404 chore: Rename release script
- 8ab51ee chore: load env vars from .env by mise
- 22be4eb fix: Add missing dummy file
- 336495b fix: Replace sed with perl (hehe) for compatibility
- 7714dc4 readme: correct the Save/Load approach (#26)
- 0ec3148 release: Bump version to 0.1.2
v0.1.0
Welcome to the initial release of unregistry! 🚀
I built this because I was tired of the registry dance just to move Docker images between my servers.
Now you can push images directly where they need to run with a single command:
docker pussh myapp:latest user@server
I hope you'll love it! ❤️
Changelog
- 60033ed Initial commit
- d32ab22 Merge pull request #1 from psviderski/tonyo/fix-port-process-1
- e66835a chore: add 'Test and build' github actions workflow to test and build Docker image
- fc070af chore: add demo video to README
- 47fa2bc chore: add goreleaser configuration to publish releases with changelogs
- f0b4e1d chore: address TODOs and make discovery operations unsupported
- 3755edd chore: cmd params
- d338e4e chore: create unregistry-dind image for testing
- edf6685 chore: cross-compile Go binary for docker image to speed up CI
- 5b4ffa2 chore: descriptive write errors in blobwriter
- db12659 chore: disable upload purger
- 1c9cf95 chore: fix tags after errors deletionm
- 793db8e chore: format docker-pussh output
- bab331d chore: gha trigger on main branch
- 8f6f8c7 chore: go mod tidy root
- f3648ac chore: minor test update
- c85a991 chore: refactor, address TODOs for blobStore
- 64ee796 chore: registry/repository wiring
- ce484ce chore: remove GOOS/GOARCH vars from go build, increase CI timeout 10->20min
- 4e31cb2 chore: remove redundant latest tag
- 14ef3bb chore: run conformance and e2e tests in parallel on CI
- e662ff6 chore: set garbage collection labels for image content before creating an image
- 7b62fe2 chore: set up mise, update .gitignore
- 9b90b85 chore: split Dockerfile into two for release and test to cross-compile on CI
- 8e47df1 chore: tidy go mod
- bd5255d chore: update command description, clean up flags
- f953957 chore: update docker-pussh-demo video
- 5008a63 chore: update registry app to use containerd backend
- 19f18ec chore: use default containerd namespace in dind image
- eeb3063 chore: white space
- eaa52ef feat(docker-pussh): check remote docker command permissions and use sudo if needed
- b4c0ade feat(docker-pussh): establish SSH connection with remote
- bc89e01 feat(docker-pussh): push to remote unregistry and pull from it if not using containerd image store
- 02f05a1 feat: exists and put manifest in containerd content store
- 62cf2c1 feat: init docker-pussh CLI plugin for Docker
- e335fd0 feat: init registry backed by containerd content and image stores
- 6e151fe feat: minimal registry with filesystem storage driver
- 656b45d feat: put blob in containerd content store
- ebd9dec fix: Handle non-standart SSH port
- 10df7e4 fix: TARGETOS TARGETARCH vars in Dockerfile
- 254fefd fix: UNREGISTRY_CONTAINERD_SOCK env var binding to --sock flag
- 5ef1328 fix: add write permissions for CI job to push image
- 77ae1ae fix: conformance tests
- 6397b5b fix: docker push when not using containerd image store locally, update test
- ce32095 fix: e2e test
- 560827a fix: make e2e test with pulling missing platform more reliable
- 0963eb5 fix: read repo permissions
- 3410903 fix: registry port in e2e test container to be reachable from Docker Desktop on macos
- 3e76008 fix: use canonical image name in tag service only to preserve original repo name
- 0eb4c44 fix: use canonical repo name, create or update image in containerd image store
- 3bcb8b9 fix: use moby namespace for containerd by default in dind
- 972e1dd readme: add logo
- 06916b3 readme: clarify unregistry stores and serves
- e2c7cb4 readme: header and why unregistry?
- bce2979 readme: installation, usage, use cases, requirements
- 017eeca readme: minor
- f82a57e readme: minor title
- a551e77 readme: remove duplicate bullet in requirements