Skip to content

Releases: eoftedal/containerify

3.1.1

28 Jan 19:42
3.1.1
c53d1e5
Compare
Choose a tag to compare

[3.1.1] - 2024-01-28

Fixed

  • Use processed token instead of raw supplied auth to get upload URL

3.1.0

28 Jan 10:29
3.1.0
bc260ae
Compare
Choose a tag to compare

[3.1.0] - 2024-01-27

Added

  • Allow pushing without a token (--allowNoPushAuth) to registries that allow it

Fixed

  • Fixed an error with failed push (using a token) when pulling without a token

3.0.1

18 Jan 10:22
3.0.1
c658881
Compare
Choose a tag to compare

[3.0.1] - 2024-01-18

Fixed

  • Allow pulling from registries without a token

3.0.0

17 Jan 21:21
3.0.0
6dfbe91
Compare
Choose a tag to compare

[3.0.0] - 2024-01-17

Added

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 suggests application/content-stream (https://docker-docs.uclv.cu/registry/spec/api/#monolithic-upload)
  • Handle relative URLs when posting to /blobs/uploads/

2.6.1

14 Nov 07:04
2.6.1
8aa7ef7
Compare
Choose a tag to compare

[2.6.1] - 2023-11-12

Added

  • Option for optimistic remote registry cache checking. i.e. treat redirects as layer existing

Fixed

  • Follow redirects when checking for existing layers in remote registry

2.6.0

11 Oct 12:55
2.6.0
ce49ae9
Compare
Choose a tag to compare

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 and USER to be explicitely set when using customContent

[2.5.1] - 2023-10-11

Fixed

  • Layers for ENTRYPOINT, WORKDIR and user information are now being added when using customContent

[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 to containerify

[2.0.0] - 2023-03-13

Breaking change

  • Rename from doqr to containerify

[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 history created_by field

[1.0.4] - 2023-02-07

Fixed

  • Don't add extra trailing slash if already present in fromRegisty or toRegistry
  • 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's undefined

[0.4.1] - 2022-03-24

Dependency update / security

[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

11 Oct 12:08
2.5.2
2d1b209
Compare
Choose a tag to compare

Changelog

[2.5.2] - 2023-10-11

Fixed

  • Reverting 2.5.1, but allowing ENTRYPOINT, WORKDIR and USER to be explicitely set when using customContent

[2.5.1] - 2023-10-11

Fixed

  • Layers for ENTRYPOINT, WORKDIR and user information are now being added when using customContent

[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 to containerify

[2.0.0] - 2023-03-13

Breaking change

  • Rename from doqr to containerify

[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 history created_by field

[1.0.4] - 2023-02-07

Fixed

  • Don't add extra trailing slash if already present in fromRegisty or toRegistry
  • 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's undefined

[0.4.1] - 2022-03-24

Dependency update / security

[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

11 Oct 11:23
2.5.1
4bc049a
Compare
Choose a tag to compare

Changelog

[2.5.1] - TBD

Fixed

  • Layers for ENTRYPOINT, WORKDIR and user information are now being added when using customContent

[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 to containerify

[2.0.0] - 2023-03-13

Breaking change

  • Rename from doqr to containerify

[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 history created_by field

[1.0.4] - 2023-02-07

Fixed

  • Don't add extra trailing slash if already present in fromRegisty or toRegistry
  • 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's undefined

[0.4.1] - 2022-03-24

Dependency update / security

[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

07 Jul 10:59
2.5.0
b3399a1
Compare
Choose a tag to compare

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 to containerify

[2.0.0] - 2023-03-13

Breaking change

  • Rename from doqr to containerify

[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 history created_by field

[1.0.4] - 2023-02-07

Fixed

  • Don't add extra trailing slash if already present in fromRegisty or toRegistry
  • 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's undefined

[0.4.1] - 2022-03-24

Dependency update / security

[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

21 Jun 10:57
2.4.0
640e2f7
Compare
Choose a tag to compare

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 to containerify

[2.0.0] - 2023-03-13

Breaking change

  • Rename from doqr to containerify

[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 history created_by field

[1.0.4] - 2023-02-07

Fixed

  • Don't add extra trailing slash if already present in fromRegisty or toRegistry
  • 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's undefined

[0.4.1] - 2022-03-24

Dependency update / security

[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