Releases: eoftedal/containerify
Releases · eoftedal/containerify
3.1.1
3.1.0
3.0.1
3.0.0
[3.0.0] - 2024-01-17
Added
- Support for specifying registry+image in one parameter (
--to
and--from
as opposed to--toRegistry
+--toImage
etc) - Support for cross mounting of base imagelayers: https://docker-docs.uclv.cu/registry/spec/api/#cross-repository-blob-mount . This should save space in registries and be more efficient.
- Support for GitLab CI-tokens
Fixed
- Uses
application/content-stream
as Content-Type when POSTing layers to registry as Github++ doesn't like us posting the actual media type and the docker description also suggestsapplication/content-stream
(https://docker-docs.uclv.cu/registry/spec/api/#monolithic-upload) - Handle relative URLs when posting to /blobs/uploads/
2.6.1
2.6.0
Changelog
[2.6.0] - 2023-10-11
Added
- You can now specify the destination path for
customContent
as--customContent local-path:/path/in/container
[2.5.2] - 2023-10-11
Fixed
- Reverting 2.5.1, but allowing
ENTRYPOINT
,WORKDIR
andUSER
to be explicitely set when usingcustomContent
[2.5.1] - 2023-10-11
Fixed
- Layers for
ENTRYPOINT
,WORKDIR
and user information are now being added when usingcustomContent
[2.5.0] - 2023-07-07
Added
- Option to import created image directly into local docker registry
- Bumping dependencies
[2.4.0] - 2023-06-21
- Internal refactoring
[2.3.0] - 2023-06-21
- Internal refactoring
[2.2.0] - 2023-05-02
- Adding provenance build
[2.1.0] - 2023-04-10
Added
- Allow specifying a cache folder to cache base layers which should speed up consecutive builds
- Support for customContent from config file
- Support for extraContent from config file
[2.0.1] - 2023-03-14
Repository renamed
- Rename GitHub repo from
doqr
tocontainerify
[2.0.0] - 2023-03-13
Breaking change
- Rename from
doqr
tocontainerify
[1.1.0] - 2023-03-04
Added
- Support for OCI Image Index (application/vnd.oci.image.index.v1)
- Support for OCI Image Manifest (application/vnd.oci.image.manifest.v1)
- Support for Docker Manifest List (application/vnd.docker.distribution.manifest.list.v2)
- Option for selecting preferred platform (OS and architecture) similar to Docker
Improvement
- Add
doqr
version in manifest historycreated_by
field
[1.0.4] - 2023-02-07
Fixed
- Don't add extra trailing slash if already present in
fromRegisty
ortoRegistry
- Clarify error message with label defined with both
--label
and--labels
- Create parent directory for tar-image if not existing
- Trim whitespace around labels and env-variables
[1.0.3] - 2022-02-06
Improvement
- Improve error message when empty node_modules layer
[1.0.2] - 2022-02-06
Bugfix
- setTimeStamp broken after TypeScript migration
[1.0.1] - 2022-02-06
Fix
- Remove debug residue
[1.0.0] - 2022-02-06
Rewrite
- Rewritten to TypeScript
[0.6.0] - 2022-02-03
Added
- Support for config as .json-file
[0.5.0] - 2022-01-19
Added
- Support for adding environment variables similar to labels
Fixed
- Don't try to add labels if none are specified
[0.4.2] - 2023-01-19
Fixed
- Initialize
config.container_config
in case it'sundefined
[0.4.1] - 2022-03-24
Dependency update / security
- Update minimist due to vuln in 1.2.5: GHSA-xvch-5gv4-984h
[0.4.0] - 2021-04-12
Added
- Allow specifying multiple labels by using
--label
multiple times
[0.3.2] - 2021-04-12
Fixed
- Update help and readme
[0.3.1] - 2021-02-10
Fixed
- Unwanted debug logging
[0.3.0] - 2021-02-10
Added
- Possible to add additional files/folders to specified destinations in the image with
--extraContent
[0.2.0] - 2020-08-05
Added
- Support for setting the owner of the work folder (gid:uid)
[0.1.0] - 2020-03-30
Added
- Support custom layer (drops default entrypoint, user, workdir, node_modules layer and app layer). Only adds the specified files
[0.0.11] - 2020-03-30
Modified
- Don't include .git and .gitignore if in same folder
[0.0.10] - 2020-03-08
Modified
- Updated the README with improved example and missing option for the timestamp
[0.0.9] - 2020-03-08
Removed
- Removed files from npm package and simplified package.json to use defaults
[0.0.8] - 2020-03-08
Added
- Ability to set a specific timestamp on all files/tars/configs to support hermetic builds. Typically one would use the git commit time (
--setTimeStamp=$(git show -s --format="%aI" HEAD)
). If omitted, the timestamp is set to epoch 0.420e248
2.5.2
Changelog
[2.5.2] - 2023-10-11
Fixed
- Reverting 2.5.1, but allowing
ENTRYPOINT
,WORKDIR
andUSER
to be explicitely set when usingcustomContent
[2.5.1] - 2023-10-11
Fixed
- Layers for
ENTRYPOINT
,WORKDIR
and user information are now being added when usingcustomContent
[2.5.0] - 2023-07-07
Added
- Option to import created image directly into local docker registry
- Bumping dependencies
[2.4.0] - 2023-06-21
- Internal refactoring
[2.3.0] - 2023-06-21
- Internal refactoring
[2.2.0] - 2023-05-02
- Adding provenance build
[2.1.0] - 2023-04-10
Added
- Allow specifying a cache folder to cache base layers which should speed up consecutive builds
- Support for customContent from config file
- Support for extraContent from config file
[2.0.1] - 2023-03-14
Repository renamed
- Rename GitHub repo from
doqr
tocontainerify
[2.0.0] - 2023-03-13
Breaking change
- Rename from
doqr
tocontainerify
[1.1.0] - 2023-03-04
Added
- Support for OCI Image Index (application/vnd.oci.image.index.v1)
- Support for OCI Image Manifest (application/vnd.oci.image.manifest.v1)
- Support for Docker Manifest List (application/vnd.docker.distribution.manifest.list.v2)
- Option for selecting preferred platform (OS and architecture) similar to Docker
Improvement
- Add
doqr
version in manifest historycreated_by
field
[1.0.4] - 2023-02-07
Fixed
- Don't add extra trailing slash if already present in
fromRegisty
ortoRegistry
- Clarify error message with label defined with both
--label
and--labels
- Create parent directory for tar-image if not existing
- Trim whitespace around labels and env-variables
[1.0.3] - 2022-02-06
Improvement
- Improve error message when empty node_modules layer
[1.0.2] - 2022-02-06
Bugfix
- setTimeStamp broken after TypeScript migration
[1.0.1] - 2022-02-06
Fix
- Remove debug residue
[1.0.0] - 2022-02-06
Rewrite
- Rewritten to TypeScript
[0.6.0] - 2022-02-03
Added
- Support for config as .json-file
[0.5.0] - 2022-01-19
Added
- Support for adding environment variables similar to labels
Fixed
- Don't try to add labels if none are specified
[0.4.2] - 2023-01-19
Fixed
- Initialize
config.container_config
in case it'sundefined
[0.4.1] - 2022-03-24
Dependency update / security
- Update minimist due to vuln in 1.2.5: GHSA-xvch-5gv4-984h
[0.4.0] - 2021-04-12
Added
- Allow specifying multiple labels by using
--label
multiple times
[0.3.2] - 2021-04-12
Fixed
- Update help and readme
[0.3.1] - 2021-02-10
Fixed
- Unwanted debug logging
[0.3.0] - 2021-02-10
Added
- Possible to add additional files/folders to specified destinations in the image with
--extraContent
[0.2.0] - 2020-08-05
Added
- Support for setting the owner of the work folder (gid:uid)
[0.1.0] - 2020-03-30
Added
- Support custom layer (drops default entrypoint, user, workdir, node_modules layer and app layer). Only adds the specified files
[0.0.11] - 2020-03-30
Modified
- Don't include .git and .gitignore if in same folder
[0.0.10] - 2020-03-08
Modified
- Updated the README with improved example and missing option for the timestamp
[0.0.9] - 2020-03-08
Removed
- Removed files from npm package and simplified package.json to use defaults
[0.0.8] - 2020-03-08
Added
- Ability to set a specific timestamp on all files/tars/configs to support hermetic builds. Typically one would use the git commit time (
--setTimeStamp=$(git show -s --format="%aI" HEAD)
). If omitted, the timestamp is set to epoch 0.420e248
2.5.1
Changelog
[2.5.1] - TBD
Fixed
- Layers for
ENTRYPOINT
,WORKDIR
and user information are now being added when usingcustomContent
[2.5.0] - TBD
Added
- Option to import created image directly into local docker registry
- Bumping dependencies
[2.4.0] - 2023-06-21
- Internal refactoring
[2.3.0] - 2023-06-21
- Internal refactoring
[2.2.0] - 2023-05-02
- Adding provenance build
[2.1.0] - 2023-04-10
Added
- Allow specifying a cache folder to cache base layers which should speed up consecutive builds
- Support for customContent from config file
- Support for extraContent from config file
[2.0.1] - 2023-03-14
Repository renamed
- Rename GitHub repo from
doqr
tocontainerify
[2.0.0] - 2023-03-13
Breaking change
- Rename from
doqr
tocontainerify
[1.1.0] - 2023-03-04
Added
- Support for OCI Image Index (application/vnd.oci.image.index.v1)
- Support for OCI Image Manifest (application/vnd.oci.image.manifest.v1)
- Support for Docker Manifest List (application/vnd.docker.distribution.manifest.list.v2)
- Option for selecting preferred platform (OS and architecture) similar to Docker
Improvement
- Add
doqr
version in manifest historycreated_by
field
[1.0.4] - 2023-02-07
Fixed
- Don't add extra trailing slash if already present in
fromRegisty
ortoRegistry
- Clarify error message with label defined with both
--label
and--labels
- Create parent directory for tar-image if not existing
- Trim whitespace around labels and env-variables
[1.0.3] - 2022-02-06
Improvement
- Improve error message when empty node_modules layer
[1.0.2] - 2022-02-06
Bugfix
- setTimeStamp broken after TypeScript migration
[1.0.1] - 2022-02-06
Fix
- Remove debug residue
[1.0.0] - 2022-02-06
Rewrite
- Rewritten to TypeScript
[0.6.0] - 2022-02-03
Added
- Support for config as .json-file
[0.5.0] - 2022-01-19
Added
- Support for adding environment variables similar to labels
Fixed
- Don't try to add labels if none are specified
[0.4.2] - 2023-01-19
Fixed
- Initialize
config.container_config
in case it'sundefined
[0.4.1] - 2022-03-24
Dependency update / security
- Update minimist due to vuln in 1.2.5: GHSA-xvch-5gv4-984h
[0.4.0] - 2021-04-12
Added
- Allow specifying multiple labels by using
--label
multiple times
[0.3.2] - 2021-04-12
Fixed
- Update help and readme
[0.3.1] - 2021-02-10
Fixed
- Unwanted debug logging
[0.3.0] - 2021-02-10
Added
- Possible to add additional files/folders to specified destinations in the image with
--extraContent
[0.2.0] - 2020-08-05
Added
- Support for setting the owner of the work folder (gid:uid)
[0.1.0] - 2020-03-30
Added
- Support custom layer (drops default entrypoint, user, workdir, node_modules layer and app layer). Only adds the specified files
[0.0.11] - 2020-03-30
Modified
- Don't include .git and .gitignore if in same folder
[0.0.10] - 2020-03-08
Modified
- Updated the README with improved example and missing option for the timestamp
[0.0.9] - 2020-03-08
Removed
- Removed files from npm package and simplified package.json to use defaults
[0.0.8] - 2020-03-08
Added
- Ability to set a specific timestamp on all files/tars/configs to support hermetic builds. Typically one would use the git commit time (
--setTimeStamp=$(git show -s --format="%aI" HEAD)
). If omitted, the timestamp is set to epoch 0.420e248
2.5.0
Changelog
[2.5.0] - TBD
Added
- Option to import created image directly into local docker registry
- Bumping dependencies
[2.4.0] - 2023-06-21
- Internal refactoring
[2.3.0] - 2023-06-21
- Internal refactoring
[2.2.0] - 2023-05-02
- Adding provenance build
[2.1.0] - 2023-04-10
Added
- Allow specifying a cache folder to cache base layers which should speed up consecutive builds
- Support for customContent from config file
- Support for extraContent from config file
[2.0.1] - 2023-03-14
Repository renamed
- Rename GitHub repo from
doqr
tocontainerify
[2.0.0] - 2023-03-13
Breaking change
- Rename from
doqr
tocontainerify
[1.1.0] - 2023-03-04
Added
- Support for OCI Image Index (application/vnd.oci.image.index.v1)
- Support for OCI Image Manifest (application/vnd.oci.image.manifest.v1)
- Support for Docker Manifest List (application/vnd.docker.distribution.manifest.list.v2)
- Option for selecting preferred platform (OS and architecture) similar to Docker
Improvement
- Add
doqr
version in manifest historycreated_by
field
[1.0.4] - 2023-02-07
Fixed
- Don't add extra trailing slash if already present in
fromRegisty
ortoRegistry
- Clarify error message with label defined with both
--label
and--labels
- Create parent directory for tar-image if not existing
- Trim whitespace around labels and env-variables
[1.0.3] - 2022-02-06
Improvement
- Improve error message when empty node_modules layer
[1.0.2] - 2022-02-06
Bugfix
- setTimeStamp broken after TypeScript migration
[1.0.1] - 2022-02-06
Fix
- Remove debug residue
[1.0.0] - 2022-02-06
Rewrite
- Rewritten to TypeScript
[0.6.0] - 2022-02-03
Added
- Support for config as .json-file
[0.5.0] - 2022-01-19
Added
- Support for adding environment variables similar to labels
Fixed
- Don't try to add labels if none are specified
[0.4.2] - 2023-01-19
Fixed
- Initialize
config.container_config
in case it'sundefined
[0.4.1] - 2022-03-24
Dependency update / security
- Update minimist due to vuln in 1.2.5: GHSA-xvch-5gv4-984h
[0.4.0] - 2021-04-12
Added
- Allow specifying multiple labels by using
--label
multiple times
[0.3.2] - 2021-04-12
Fixed
- Update help and readme
[0.3.1] - 2021-02-10
Fixed
- Unwanted debug logging
[0.3.0] - 2021-02-10
Added
- Possible to add additional files/folders to specified destinations in the image with
--extraContent
[0.2.0] - 2020-08-05
Added
- Support for setting the owner of the work folder (gid:uid)
[0.1.0] - 2020-03-30
Added
- Support custom layer (drops default entrypoint, user, workdir, node_modules layer and app layer). Only adds the specified files
[0.0.11] - 2020-03-30
Modified
- Don't include .git and .gitignore if in same folder
[0.0.10] - 2020-03-08
Modified
- Updated the README with improved example and missing option for the timestamp
[0.0.9] - 2020-03-08
Removed
- Removed files from npm package and simplified package.json to use defaults
[0.0.8] - 2020-03-08
Added
- Ability to set a specific timestamp on all files/tars/configs to support hermetic builds. Typically one would use the git commit time (
--setTimeStamp=$(git show -s --format="%aI" HEAD)
). If omitted, the timestamp is set to epoch 0.420e248
2.4.0
Changelog
[2.4.0] - 2023-06-21
- Internal refactoring
[2.3.0] - 2023-06-21
- Internal refactoring
[2.2.0] - 2023-05-02
- Adding provenance build
[2.1.0] - 2023-04-10
Added
- Allow specifying a cache folder to cache base layers which should speed up consecutive builds
- Support for customContent from config file
- Support for extraContent from config file
[2.0.1] - 2023-03-14
Repository renamed
- Rename GitHub repo from
doqr
tocontainerify
[2.0.0] - 2023-03-13
Breaking change
- Rename from
doqr
tocontainerify
[1.1.0] - 2023-03-04
Added
- Support for OCI Image Index (application/vnd.oci.image.index.v1)
- Support for OCI Image Manifest (application/vnd.oci.image.manifest.v1)
- Support for Docker Manifest List (application/vnd.docker.distribution.manifest.list.v2)
- Option for selecting preferred platform (OS and architecture) similar to Docker
Improvement
- Add
doqr
version in manifest historycreated_by
field
[1.0.4] - 2023-02-07
Fixed
- Don't add extra trailing slash if already present in
fromRegisty
ortoRegistry
- Clarify error message with label defined with both
--label
and--labels
- Create parent directory for tar-image if not existing
- Trim whitespace around labels and env-variables
[1.0.3] - 2022-02-06
Improvement
- Improve error message when empty node_modules layer
[1.0.2] - 2022-02-06
Bugfix
- setTimeStamp broken after TypeScript migration
[1.0.1] - 2022-02-06
Fix
- Remove debug residue
[1.0.0] - 2022-02-06
Rewrite
- Rewritten to TypeScript
[0.6.0] - 2022-02-03
Added
- Support for config as .json-file
[0.5.0] - 2022-01-19
Added
- Support for adding environment variables similar to labels
Fixed
- Don't try to add labels if none are specified
[0.4.2] - 2023-01-19
Fixed
- Initialize
config.container_config
in case it'sundefined
[0.4.1] - 2022-03-24
Dependency update / security
- Update minimist due to vuln in 1.2.5: GHSA-xvch-5gv4-984h
[0.4.0] - 2021-04-12
Added
- Allow specifying multiple labels by using
--label
multiple times
[0.3.2] - 2021-04-12
Fixed
- Update help and readme
[0.3.1] - 2021-02-10
Fixed
- Unwanted debug logging
[0.3.0] - 2021-02-10
Added
- Possible to add additional files/folders to specified destinations in the image with
--extraContent
[0.2.0] - 2020-08-05
Added
- Support for setting the owner of the work folder (gid:uid)
[0.1.0] - 2020-03-30
Added
- Support custom layer (drops default entrypoint, user, workdir, node_modules layer and app layer). Only adds the specified files
[0.0.11] - 2020-03-30
Modified
- Don't include .git and .gitignore if in same folder
[0.0.10] - 2020-03-08
Modified
- Updated the README with improved example and missing option for the timestamp
[0.0.9] - 2020-03-08
Removed
- Removed files from npm package and simplified package.json to use defaults
[0.0.8] - 2020-03-08
Added
- Ability to set a specific timestamp on all files/tars/configs to support hermetic builds. Typically one would use the git commit time (
--setTimeStamp=$(git show -s --format="%aI" HEAD)
). If omitted, the timestamp is set to epoch 0.420e248