This is a bugfix release that fixes pulling certain images from the Google Container Registry.
- lib: add signed manifest media type (#255).
This is mostly a bugfix release that fixes a couple of panics and supports additional docker image syntax.
- Avoid panicking on scratch images (248).
- Bugfix/panic on invalid env entry (#249).
- lib/common: update
ParseDockerURL
(#250).
This release adds a manifest hash annotation on converted images and introduces some API changes to allow for more granular control on registries and media types.
- Annotate manifest hash (#237).
- Allow selective disabling of registries and media types (#239).
- Update appc/spec to 0.8.10 (#242).
This release improves translation of arch labels and image name annotations. It also changes the default output image filename.
- Translate "os" and "arch" labels of image manifest (#234).
- Minor style changes (#230).
- Bump appc/spec library version to 0.8.9 (#233).
- Image from file improvements; guesses at "originalname" and fixes for "--image"(#229).
This release adds compatibility for OCI v1.0.0-rc2 types, introduces supports for converting image labels, and fixes some issues related to automatic fallback to registry API v1.
- log: introduce Logger interface (#218)
- lib/internal: set UserLabels to be Docker image labels (#223).
- fetch: annotate originally requested name (#224).
- types: update OCI image-spec to rc2 (#226).
- lib/internal: fix v2 registry check URL (#220)
- lib/internal: allow auto fallback from v2 API to v1 (#222).
This release adds support for converting local OCI bundles and fixes two security issues (CVE-2016-7569 and CVE-2016-8579). It also includes fixes for several image fetching and conversion bugs.
- docker2aci: add support for converting OCI tarfiles (#200).
- docker2aci: additional validation on malformed images (#204). Fixes (CVE-2016-7569 and CVE-2016-8579).
- lib: Use the new media types for oci (#213).
- backend/repository: assume no v2 on unexpected status (#214).
- lib/internal: do not compare tag when pulling by digest (#207).
- lib/internal: re-use uid value when gid is missing (#206).
- lib/internal: add entrypoint/cmd annotations to v21 images (#199).
This is another bugfix release.
- lib/repository2: get the correct layer index (#188). This fixes layer ordering for the Docker API v2.1.
- lib/repository2: fix manifest v2.2 layer ordering (#190). This fixes layer ordering for the Docker API v2.2.
This is a bugfix release.
- lib/repository2: populate reverseLayers correctly (#185). It caused converted Image Manifests to have the wrong fields. Add a test to make sure this won't go unnoticed again.
- tests: remove redundant code and simplify (#186).
This release fixes a couple of bugs, adds image fetching tests, and replaces godep with glide for vendoring.
- Replace Godeps with glide (#174).
- Avoid O(N) and fix defer reader close (#180).
- Add golang tests to lib/test to test image fetching (#181).
v0.12.0 introduces support for the Docker v2.2 image format and OCI image format. It also fixes a bug that prevented pulling by digest to work.
- backend/repository2: don't ignore when there's an image digest (#171).
- lib/repository2: add support for docker v2.2 and OCI (#176).
v0.11.1 is a bugfix release.
This release splits the --insecure
flag in two, --insecure-skip-verify
to skip TLS verification, and --insecure-allow-http
to allow unencrypted connections when fetching images. It also includes a couple of bugfixes.
- Add missing message to channel on successful layer download (#161).
- Fix a panic when a layer being fetched encounters an error (#162).
- Split
--insecure
flag in two (#163).
This release includes two major performance optimizations: parallel layer pull and parallel ACI compression.
- Pull layers in parallel (#158).
- Use a parallel compression library (#157).
- Fix auth token parsing to handle services with spaces in their names (#150).
v0.9.3 is a minor bug fix release.
- Use the default transport when doing HTTP requests (#147). We were using an empty transport which didn't pass on the proxy configuration.
v0.9.2 is a minor release with a bug fix and a cleanup over the previous one.
- Use upstream docker functions to parse docker URLs and parse digest (#140).
- Change docker entrypoint/cmd annotations to json (#142).
v0.9.1 is mainly a bugfix and cleanup release.
- Remove redundant dependency fetching, we're vendoring them now (#134).
- Export ParseDockerURL which is used by rkt (#135).
- Export annotations so people can use them outside docker2aci (#135).
- Refactor the library so internal functions are in the "internal" package (#135).
- Document release process and add a bump-version script (#137).
v0.9.0 is the initial release of docker2aci.
docker2aci converts to ACI Docker images from a remote repository or from a local file generated with "docker save".
It supports v1 and v2 Docker registries, compression, and layer squashing.