Recent Releases of https://github.com/Trow-Registry/trow
https://github.com/Trow-Registry/trow - v0.7.2
What's Changed
- Bump the actions-deps group with 2 updates by @dependabot in https://github.com/Trow-Registry/trow/pull/407
- smoke test pull from ecr instead of docker by @awoimbee in https://github.com/Trow-Registry/trow/pull/408
- rm dead code by @awoimbee in https://github.com/Trow-Registry/trow/pull/411
- sqlite: separate rw and ro connection pools by @awoimbee in https://github.com/Trow-Registry/trow/pull/412
- Auto clean + lru cache by @awoimbee in https://github.com/Trow-Registry/trow/pull/413
Full Changelog: * CHANGELOG.md * https://github.com/Trow-Registry/trow/compare/v0.7.1...v0.7.2
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - v0.7.0
What's Changed
- add changelogs by @awoimbee in https://github.com/Trow-Registry/trow/pull/376
- Refacto: separate storage backend, merge clientinterface and trowserver into "registry" by @awoimbee in https://github.com/Trow-Registry/trow/pull/382
- webhook tls certs: option to create via certmanager or existingSecretRef by @awoimbee in https://github.com/Trow-Registry/trow/pull/384
- update dependencies by @awoimbee in https://github.com/Trow-Registry/trow/pull/388
- Store metadata in sqlite by @awoimbee in https://github.com/Trow-Registry/trow/pull/394
- Basic OCI conformance tests passing by @awoimbee in https://github.com/Trow-Registry/trow/pull/396
- Support for the referrers api (oci compliance tests fully passing) by @awoimbee in https://github.com/Trow-Registry/trow/pull/397
- helm: stop creating false releases and tags, use OCI by @awoimbee in https://github.com/Trow-Registry/trow/pull/398
- Release v0.7.0-rc1 & chart v0.9.0-rc1 by @awoimbee in https://github.com/Trow-Registry/trow/pull/399
- rc2 by @awoimbee in https://github.com/Trow-Registry/trow/pull/401
- rc3: fix helm chart webhooks certs & get blob for proxied docker library by @awoimbee in https://github.com/Trow-Registry/trow/pull/403
- update OCI conformance tests action by @awoimbee in https://github.com/Trow-Registry/trow/pull/404
- Release ! by @awoimbee in https://github.com/Trow-Registry/trow/pull/405
Full Changelog: https://github.com/Trow-Registry/trow/compare/v0.6.4...v0.7.0
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - Trow v0.7.0-rc3
See the rc1 release.
The rc2 fixes many bugs in Trow and in the helm chart. It also consolidates the two config files (for proxying and admission) into one yaml.
The rc3 fixes:
* An issues when GET a blob from a proxied docker repo with implicit /library path.
* Defines a strict order for helm hooks execution
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - trow-0.8.1
Do not use this release Helm chart release for compatibility.
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - Trow v0.6.4
What's Changed
- Fix ecr auth by @awoimbee in https://github.com/Trow-Registry/trow/pull/370
- Update command line parameter docs by @wackazong in https://github.com/Trow-Registry/trow/pull/371
- update deps by @awoimbee in https://github.com/Trow-Registry/trow/pull/372
- Bump h2 from 0.3.22 to 0.3.24 by @dependabot in https://github.com/Trow-Registry/trow/pull/373
- Allow mutating webhook to ignore some repos in a registry by @awoimbee in https://github.com/Trow-Registry/trow/pull/375
New Contributors
- @wackazong made their first contribution in https://github.com/Trow-Registry/trow/pull/371
Full Changelog: https://github.com/Trow-Registry/trow/compare/v0.6.3...v0.6.4
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - Trow v0.7.0-rc1
What's Changed
BREAKING
Trow now uses a database to store the registry state.
Currently no migration is provided, the data/ directory needs to be wiped.
Features
- Trow now uses a database (sqlite) to store the registry state
- Support for the referrers API
Fixes
- Fix authentication always failing (
invalid username/password)
New Contributors
@albal made their first contribution in https://github.com/Trow-Registry/trow/pull/392
- Rust
Published by awoimbee about 1 year ago
https://github.com/Trow-Registry/trow - trow-0.8.1
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/Trow-Registry/trow - trow-0.8.0
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/Trow-Registry/trow - trow-0.7.0
Helm chart for Trow registry
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/Trow-Registry/trow - trow-0.6.4
Helm chart for Trow registry
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/Trow-Registry/trow - trow-0.6.3
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/Trow-Registry/trow - trow-0.6.2
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/Trow-Registry/trow - trow-0.6.1
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/Trow-Registry/trow - trow-0.6.0
Helm chart for Trow registry
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/Trow-Registry/trow - v0.3.5
What's Changed
- Update link to kustomize install. by @ariyonaty in https://github.com/ContainerSolutions/trow/pull/284
- Simplify building of Docker images by @amouat in https://github.com/ContainerSolutions/trow/pull/287
- Update quick install docs. by @amouat in https://github.com/ContainerSolutions/trow/pull/293
- Container images are now signed by cosign by @amouat in https://github.com/ContainerSolutions/trow/pull/297
- Fix ranges by @amouat in https://github.com/ContainerSolutions/trow/pull/304
- quick-install: Compatibility fixes for Kubernetes v1.22+ by @MukeshS-hexaware in https://github.com/ContainerSolutions/trow/pull/307
- Add multiplatform (manifest list) proxying + fix concurrent writes to files + add concurrent download of layers by @awoimbee in https://github.com/ContainerSolutions/trow/pull/314
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.3.5
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64). The tgz file contains the Helm chart YAML only.
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
New Contributors
- @ariyonaty made their first contribution in https://github.com/ContainerSolutions/trow/pull/284
- @awoimbee made their first contribution in https://github.com/ContainerSolutions/trow/pull/295
- @MukeshS-hexaware made their first contribution in https://github.com/ContainerSolutions/trow/pull/307
Full Changelog: https://github.com/ContainerSolutions/trow/compare/v0.3.4...v0.3.5
- Rust
Published by amouat almost 4 years ago
https://github.com/Trow-Registry/trow - v0.3.4
What's Changed
- Rocket 0.5 by @amouat in https://github.com/ContainerSolutions/trow/pull/271
- Refactor proxy authentication mechanism by @sopak https://github.com/ContainerSolutions/trow/pull/274
- #168 doc improvements and editing out of date api versions. by @KianTigger in https://github.com/ContainerSolutions/trow/pull/276
- Add CLI parameter for setting the log level (
--log-level) by @rorymalcolm in https://github.com/ContainerSolutions/trow/pull/275 - Support 5 levels of repos (e.g.
docker pull org/a/b/c/d/myimage) by @amouat in https://github.com/ContainerSolutions/trow/pull/281
The work to use Rocket 0.5 was fairly major and represents a big step forward in terms of speed and scalability.
There were also a bunch of bug fixes, refactorings and doc improvements.
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.3.4
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64). The tgz file contains the Helm chart YAML only.
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
New Contributors
- @KianTigger made their first contribution in https://github.com/ContainerSolutions/trow/pull/276
- @rorymalcolm made their first contribution in https://github.com/ContainerSolutions/trow/pull/275
Full Changelog: https://github.com/ContainerSolutions/trow/compare/v0.3.3...v0.3.4
- Rust
Published by amouat about 4 years ago
https://github.com/Trow-Registry/trow -
Bug-fix release.
- Fix bug where proxy skipped layers
- Refactored code to use traits
- Refactorings to routing code
- Formatting fixes to code
- Updated libraries & dependencies
Thanks to @sopak for the bugfix and @mathijshoogland for some help and fixes to Helm stuff.
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.3.3
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64). The tgz file contains the Helm chart YAML only.
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
- Rust
Published by amouat over 4 years ago
https://github.com/Trow-Registry/trow - Trow v0.3.2
Mainly a bug-fix release.
- Added ca-certificates to Docker images to fix #234
- Set content-length header to fix pulling on containerd
- Whole bunch of refactorings and minor fixes
- Updated libraries & dependencies
Thanks to @mathijshoogland @alex-glv @blaggacao @jonathangold for their contributions!
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.3.2
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64).
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
- Rust
Published by amouat almost 5 years ago
https://github.com/Trow-Registry/trow - Docker Hub Proxy Support
Intermediate release with support for proxying the Docker Hub.
This can be used to effectively mitigate issues from Docker Hub unavailability or rate limiting.
Full instructions are here: https://github.com/ContainerSolutions/trow/blob/master/docs/USER_GUIDE.md#proxying-the-docker-hub
Example usage:
``` $ trow --proxy-docker-hub --hub-user amouat --hub-token-file ./.hub_token Starting Trow 0.3.1-PROXY on 0.0.0.0:8443
**Validation callback configuration
By default all remote images are denied, and all local images present in the repository are allowed
These host names will be considered local (refer to this registry): ["0.0.0.0"] Images with these prefixes are explicitly allowed: ["k8s.gcr.io/", "docker.io/containersol/trow"] Images with these names are explicitly allowed: [] Local images with these prefixes are explicitly denied: [] Local images with these names are explicitly denied: []
Docker Hub repostories are being proxy-cached under f/docker/
Trow is up and running! ```
And now pulls such as the following should work:
$ docker pull localhost:8443/f/docker/debian:latest
latest: Pulling from f/docker/debian
e4c3d3e4f7b0: Pull complete
Digest: sha256:60cb30babcd1740309903c37d3d408407d190cf73015aeddec9086ef3f393a5d
Status: Downloaded newer image for localhost:8443/f/docker/debian:latest
localhost:8443/f/docker/debian:latest
- Rust
Published by amouat over 5 years ago
https://github.com/Trow-Registry/trow - Trow v0.3
Version 0.3.0 of Trow
Trow is a container image registry designed to run inside Kubernetes. Updates since 0.2:
- A new badge that reports on the results of the OCI Conformance Tests (currently all passing)
- Moved to a StatefulSet for deploys to allow for updating and reattaching volumes
- Handle "Foreign Blobs" in manifests (some manifests refer to external resources that shouldn't be stored in the repo, normally for licensing reasons)
- Added a Tag History endpoint
- Support Manifest Lists to allow multi-arch images and ORAS use cases
- Added contributor guidelines
- Added architecture docs
- Changed the UID of the Trow user to 333333 for security reasons
- Various bug fixes
Note that the UID change may be a breaking change. There are some provisions in Kubernetes for dealing with changes to securityContext permissions but I am not clear on exactly how they work or if there are differences in versions of Kubernetes. Please be aware of this change and be prepared to update config or permissions on files.
Thanks to @Pradyumnakashyap for fixing a typo in the Quick Installer, @Spazzy757 for hard work on the forthcoming Helm install :fireworks: and @iamcaleberic for starting work on readiness/liveness checks.
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.3.0
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64).
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
- Rust
Published by Spazzy757 over 5 years ago
https://github.com/Trow-Registry/trow - Trow v0.2
Version 0.2 of Trow
Trow is a container image registry designed to run inside Kubernetes. Updates since 0.1:
- Trow now passes all current OCI Distribution Specification conformance tests. 🎉🎉🎉
- The quick installer can now be configured to use a given namespace rather than kube-public
- Fundamental changes to the storage system
- Lots of bug fixes and docs updates
This is a breaking update which includes major changes to the way files are stored. Please back-up any images, and wipe the data directory before updating and repushing images.
The recommend way to obtain Trow is to pull the image from the Docker Hub i.e.:
docker pull containersol/trow:0.2.0
Big thanks go to @mcwienczek for helping with several issues. Thanks also to @2phost @DavidZisky @sjpotter @farlop for help with various issues and PRs.
You can also build from source or use the below binary. The image on the DockerHub has a "fat manifest" and should work for multiple architectures (amd64, armv7 and amd64).
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
- Rust
Published by amouat about 6 years ago
https://github.com/Trow-Registry/trow - Initial Release
First release of Trow.
Trow is a container image registry designed to run inside Kubernetes. The first version includes:
- push/pull of images
- listing repositories and tags
- basic auth
- ability to act as a validating webhook and accept/deny images from running in the cluster
The recommend way to obtain Trow is to pull the image from the Docker Hub e.g:
docker pull containersol/trow:0.1.0
You can also build from source or use the below binary.
Please be aware that Trow is in an early stage of development and should not be considered fully production ready.
- Rust
Published by amouat over 6 years ago