Skip to content

Releases: project-stacker/stacker

v1.0.0

30 Sep 18:46
46064c7
Compare
Choose a tag to compare

What's Changed

  • feature: Support atomfs molecule mount in containers by @hallyn in #359
  • fix: import dest was always "/" by @rchincha in #383
  • chore: fix dependabot alerts by @rchincha in #381
  • feat: add a "stacker convert" to convert a Dockerfile by @rchincha in #349
  • chore(deps): fix dependabot alerts by @rchincha in #386
  • fix: don't use quoting for paths during import by @rchincha in #387
  • chore(deps): fix dependabot alerts by @rchincha in #396
  • Support optional dmverity when remounting as well by @hallyn in #391
  • chore(go.mod): fix dependabot alerts by @rchincha in #400
  • chore(deps): update go.mod deps by @rchincha in #402
  • feat(convert): improve conversion handling by @rchincha in #390
  • chore(go.mod): update containers/image dep by @rchincha in #403
  • chore: fix build by @rchincha in #405
  • chore: update to golang 1.20.x by @rchincha in #406
  • chore(deps): update deps for static stacker builds by @rchincha in #407
  • test(cover): add ut for tracking coverage by @rchincha in #412
  • docs(coverage): add status badge for codecov by @rchincha in #413
  • test: add more UTs by @rchincha in #414
  • feat(publish): add ability to select specific layers to publish by @rchincha in #418
  • chore(go.mod): fix dependabot alerts by @rchincha in #425
  • chore(go.mod): fix dependabot alerts by @rchincha in #427
  • feat(convert): export ENV vars by @rchincha in #411
  • Separate build and test in github workflows. by @smoser in #432
  • Fix race condition in stacker's squashfuse mount path. by @smoser in #431
  • ci(convert): also enable triggering manually by @rchincha in #429
  • chore(go.mod): fix dependabot alerts by @rchincha in #437
  • fix(ci): add a "build-id" input var to ci builds by @rchincha in #438
  • feat: add a single working-dir option by @rchincha in #378
  • feat: report kernel version and fs type by @rchincha in #441
  • Build improvements by @smoser in #443
  • fix(ci): convert ci is failing due to perms by @rchincha in #439
  • fix(ci): convert gh workflow is broken by @rchincha in #444
  • ci(convert): add missing substitute var by @rchincha in #445
  • fix(ci): tag param is missing when publishing by @rchincha in #446
  • Fix link failure by adding zstd-static to the alpine build container. by @smoser in #459
  • Feature/no more anuvu/squashfs dep by @smoser in #461
  • feat: Add some duration information to test output. by @smoser in #464
  • fix: update and re-enable test "test can read previous version's cache" by @smoser in #463
  • fix: support dest path for import-http by @rchincha in #466
  • fix: update package list for static build by @rchincha in #468
  • fix: build is broken again after alpine:edge updates by @rchincha in #476
  • fix: added build-base to package list for static build by @ashwing123 in #474
  • doc: fix typo in --require-hash and add detail by @mikemccracken in #471
  • fix: overlay and nfs don't work well together by @rchincha in #478
  • fix(convert): handle conversion of multiple ENV in oneline in Dockerfile by @darshilgit in #479
  • ci: restructure nightly tests by @rchincha in #480
  • feat(sbom): add a directive to generate SBOM for a layer by @rchincha in #420
  • Disable test 'can read previous version's cache' by @smoser in #485
  • fix: build.yaml run section needs set -e, and add -x by @smoser in #482
  • feat: Support spaces in bom author/vendor and cmd exec inside lxc. by @smoser in #487
  • fix: handle error else leads to a nil ptr access by @rchincha in #486
  • fix: Move bom to top level subcmd, simplify shouldSkipInternalUserns by @smoser in #489
  • Fix/command bom generate by @smoser in #490
  • fix: only use workaround for overlay if there are zero lowerdirs by @smoser in #493
  • Mount atomfs molecule with overlay filesystem with xino=on. by @smoser in #492
  • fix: clarify comments in molecule.Mount and lxcRootfsString by @smoser in #494
  • test: update "previous" version to 1.0.0-rc5 by @rchincha in #484
  • test: add a bom test for derived images by @rchincha in #483
  • test: Mark the bom tests as slow. by @smoser in #488
  • Fix/nightly ci by @smoser in #497
  • fix: mount previously built squashfs layers if needed by @rchincha in #502
  • ci: clean disk before run and show disk usage by @andaaron in #501
  • fix: add an explicit 'userxattr' option for overlay by @rchincha in #504
  • Doc/add some doc about make by @smoser in #498
  • fix: use a version of umoci with fix for failing chmod by @hallyn in #505
  • docs: add a "nightly" badge by @rchincha in #507
  • feat: Better lint and test for devs and Makefile cleanup. by @smoser in #511
  • chore: Move back to upstream for umoci import, go mod tidy by @smoser in #512
  • fix: In Makefile, download zot as ZOT rather than regclient by @smoser in #513
  • Cleanup/imports parsing by @smoser in #509
  • chore: Clone images to local oci repo before building by @smoser in #518
  • fix: Improve bind imports, support lower case 'source' in yaml, add go test by @smoser in #517
  • build: bind BUILD_D in so you can use a BUILD_D outside of the tree. by @smoser in #520
  • feat(check): add a check for symlinks in roots-dir path by @rchincha in #521
  • Fix/mounting squashfs extract by @smoser in #514
  • Document missing Ubuntu dependencies by @ariel-miculas in #526
  • fix(gzip)!: change the default block size by @rchincha in #529
  • fix: handle ancient empty docker layers by @rchincha in #522
  • Fix/build deps by @raharper in #527
  • docs: make type: oci description match code by @mikemccracken in #532
  • feat: use squashfuse ready notifier if available by @ariel-miculas in #528
  • feat(import): copy folder contents by @rchincha in #453
  • fix(umoci)!: umoci's copy buffer set to 1 MiB by @rchincha in #531
  • check whether symlink exists by @hallyn in #534
  • test: add a squashfs and tar interop test by @rchincha in #540
  • ci: point docker registry to local copy by @rchincha in #544
  • test: drop references to docker:// images from test/ by @smoser in https:...
Read more

v1.0.0-rc16

06 Sep 23:18
7b4a6e2
Compare
Choose a tag to compare
v1.0.0-rc16 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-rc15...v1.0.0-rc16

v1.0.0-rc15

31 Jul 18:08
adf0a37
Compare
Choose a tag to compare
v1.0.0-rc15 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-rc14...v1.0.0-rc15

v1.0.0-rc14

11 May 04:05
d3f8ebd
Compare
Choose a tag to compare
v1.0.0-rc14 Pre-release
Pre-release

What's Changed

  • feature: Support atomfs molecule mount in containers by @hallyn in #359
  • fix: import dest was always "/" by @rchincha in #383
  • chore: fix dependabot alerts by @rchincha in #381
  • feat: add a "stacker convert" to convert a Dockerfile by @rchincha in #349
  • chore(deps): fix dependabot alerts by @rchincha in #386
  • fix: don't use quoting for paths during import by @rchincha in #387
  • chore(deps): fix dependabot alerts by @rchincha in #396
  • Support optional dmverity when remounting as well by @hallyn in #391
  • chore(go.mod): fix dependabot alerts by @rchincha in #400
  • chore(deps): update go.mod deps by @rchincha in #402
  • feat(convert): improve conversion handling by @rchincha in #390
  • chore(go.mod): update containers/image dep by @rchincha in #403
  • chore: fix build by @rchincha in #405
  • chore: update to golang 1.20.x by @rchincha in #406
  • chore(deps): update deps for static stacker builds by @rchincha in #407
  • test(cover): add ut for tracking coverage by @rchincha in #412
  • docs(coverage): add status badge for codecov by @rchincha in #413
  • test: add more UTs by @rchincha in #414
  • feat(publish): add ability to select specific layers to publish by @rchincha in #418
  • chore(go.mod): fix dependabot alerts by @rchincha in #425
  • chore(go.mod): fix dependabot alerts by @rchincha in #427
  • feat(convert): export ENV vars by @rchincha in #411
  • Separate build and test in github workflows. by @smoser in #432
  • Fix race condition in stacker's squashfuse mount path. by @smoser in #431
  • ci(convert): also enable triggering manually by @rchincha in #429
  • chore(go.mod): fix dependabot alerts by @rchincha in #437
  • fix(ci): add a "build-id" input var to ci builds by @rchincha in #438
  • feat: add a single working-dir option by @rchincha in #378
  • feat: report kernel version and fs type by @rchincha in #441
  • Build improvements by @smoser in #443
  • fix(ci): convert ci is failing due to perms by @rchincha in #439
  • fix(ci): convert gh workflow is broken by @rchincha in #444
  • ci(convert): add missing substitute var by @rchincha in #445
  • fix(ci): tag param is missing when publishing by @rchincha in #446
  • Fix link failure by adding zstd-static to the alpine build container. by @smoser in #459
  • Feature/no more anuvu/squashfs dep by @smoser in #461
  • feat: Add some duration information to test output. by @smoser in #464
  • fix: update and re-enable test "test can read previous version's cache" by @smoser in #463
  • fix: support dest path for import-http by @rchincha in #466
  • fix: update package list for static build by @rchincha in #468
  • fix: build is broken again after alpine:edge updates by @rchincha in #476
  • fix: added build-base to package list for static build by @ashwing123 in #474
  • doc: fix typo in --require-hash and add detail by @mikemccracken in #471
  • fix: overlay and nfs don't work well together by @rchincha in #478
  • fix(convert): handle conversion of multiple ENV in oneline in Dockerfile by @darshilgit in #479
  • ci: restructure nightly tests by @rchincha in #480
  • feat(sbom): add a directive to generate SBOM for a layer by @rchincha in #420
  • Disable test 'can read previous version's cache' by @smoser in #485
  • fix: build.yaml run section needs set -e, and add -x by @smoser in #482
  • feat: Support spaces in bom author/vendor and cmd exec inside lxc. by @smoser in #487
  • fix: handle error else leads to a nil ptr access by @rchincha in #486
  • fix: Move bom to top level subcmd, simplify shouldSkipInternalUserns by @smoser in #489
  • Fix/command bom generate by @smoser in #490
  • fix: only use workaround for overlay if there are zero lowerdirs by @smoser in #493
  • Mount atomfs molecule with overlay filesystem with xino=on. by @smoser in #492
  • fix: clarify comments in molecule.Mount and lxcRootfsString by @smoser in #494
  • test: update "previous" version to 1.0.0-rc5 by @rchincha in #484
  • test: add a bom test for derived images by @rchincha in #483
  • test: Mark the bom tests as slow. by @smoser in #488
  • Fix/nightly ci by @smoser in #497
  • fix: mount previously built squashfs layers if needed by @rchincha in #502
  • ci: clean disk before run and show disk usage by @andaaron in #501
  • fix: add an explicit 'userxattr' option for overlay by @rchincha in #504
  • Doc/add some doc about make by @smoser in #498
  • fix: use a version of umoci with fix for failing chmod by @hallyn in #505
  • docs: add a "nightly" badge by @rchincha in #507
  • feat: Better lint and test for devs and Makefile cleanup. by @smoser in #511
  • chore: Move back to upstream for umoci import, go mod tidy by @smoser in #512
  • fix: In Makefile, download zot as ZOT rather than regclient by @smoser in #513
  • Cleanup/imports parsing by @smoser in #509
  • chore: Clone images to local oci repo before building by @smoser in #518
  • fix: Improve bind imports, support lower case 'source' in yaml, add go test by @smoser in #517
  • build: bind BUILD_D in so you can use a BUILD_D outside of the tree. by @smoser in #520
  • feat(check): add a check for symlinks in roots-dir path by @rchincha in #521
  • Fix/mounting squashfs extract by @smoser in #514
  • Document missing Ubuntu dependencies by @ariel-miculas in #526
  • fix(gzip)!: change the default block size by @rchincha in #529
  • fix: handle ancient empty docker layers by @rchincha in #522
  • Fix/build deps by @raharper in #527
  • docs: make type: oci description match code by @mikemccracken in #532
  • feat: use squashfuse ready notifier if available by @ariel-miculas in #528
  • feat(import): copy folder contents by @rchincha in #453
  • fix(umoci)!: umoci's copy buffer set to 1 MiB by @rchincha in #531
  • check whether symlink exists by @hallyn in #534
  • test: add a squashfs and tar interop test by @rchincha in #540
  • ci: point docker registry to local copy by @rchincha in #544
  • test: drop references to docker:// images from test/ by @smoser in https:...
Read more

v1.0.0-rc13

29 Mar 22:38
86ba851
Compare
Choose a tag to compare
v1.0.0-rc13 Pre-release
Pre-release

What's Changed

  • feature: Support atomfs molecule mount in containers by @hallyn in #359
  • fix: import dest was always "/" by @rchincha in #383
  • chore: fix dependabot alerts by @rchincha in #381
  • feat: add a "stacker convert" to convert a Dockerfile by @rchincha in #349
  • chore(deps): fix dependabot alerts by @rchincha in #386
  • fix: don't use quoting for paths during import by @rchincha in #387
  • chore(deps): fix dependabot alerts by @rchincha in #396
  • Support optional dmverity when remounting as well by @hallyn in #391
  • chore(go.mod): fix dependabot alerts by @rchincha in #400
  • chore(deps): update go.mod deps by @rchincha in #402
  • feat(convert): improve conversion handling by @rchincha in #390
  • chore(go.mod): update containers/image dep by @rchincha in #403
  • chore: fix build by @rchincha in #405
  • chore: update to golang 1.20.x by @rchincha in #406
  • chore(deps): update deps for static stacker builds by @rchincha in #407
  • test(cover): add ut for tracking coverage by @rchincha in #412
  • docs(coverage): add status badge for codecov by @rchincha in #413
  • test: add more UTs by @rchincha in #414
  • feat(publish): add ability to select specific layers to publish by @rchincha in #418
  • chore(go.mod): fix dependabot alerts by @rchincha in #425
  • chore(go.mod): fix dependabot alerts by @rchincha in #427
  • feat(convert): export ENV vars by @rchincha in #411
  • Separate build and test in github workflows. by @smoser in #432
  • Fix race condition in stacker's squashfuse mount path. by @smoser in #431
  • ci(convert): also enable triggering manually by @rchincha in #429
  • chore(go.mod): fix dependabot alerts by @rchincha in #437
  • fix(ci): add a "build-id" input var to ci builds by @rchincha in #438
  • feat: add a single working-dir option by @rchincha in #378
  • feat: report kernel version and fs type by @rchincha in #441
  • Build improvements by @smoser in #443
  • fix(ci): convert ci is failing due to perms by @rchincha in #439
  • fix(ci): convert gh workflow is broken by @rchincha in #444
  • ci(convert): add missing substitute var by @rchincha in #445
  • fix(ci): tag param is missing when publishing by @rchincha in #446
  • Fix link failure by adding zstd-static to the alpine build container. by @smoser in #459
  • Feature/no more anuvu/squashfs dep by @smoser in #461
  • feat: Add some duration information to test output. by @smoser in #464
  • fix: update and re-enable test "test can read previous version's cache" by @smoser in #463
  • fix: support dest path for import-http by @rchincha in #466
  • fix: update package list for static build by @rchincha in #468
  • fix: build is broken again after alpine:edge updates by @rchincha in #476
  • fix: added build-base to package list for static build by @ashwing123 in #474
  • doc: fix typo in --require-hash and add detail by @mikemccracken in #471
  • fix: overlay and nfs don't work well together by @rchincha in #478
  • fix(convert): handle conversion of multiple ENV in oneline in Dockerfile by @darshilgit in #479
  • ci: restructure nightly tests by @rchincha in #480
  • feat(sbom): add a directive to generate SBOM for a layer by @rchincha in #420
  • Disable test 'can read previous version's cache' by @smoser in #485
  • fix: build.yaml run section needs set -e, and add -x by @smoser in #482
  • feat: Support spaces in bom author/vendor and cmd exec inside lxc. by @smoser in #487
  • fix: handle error else leads to a nil ptr access by @rchincha in #486
  • fix: Move bom to top level subcmd, simplify shouldSkipInternalUserns by @smoser in #489
  • Fix/command bom generate by @smoser in #490
  • fix: only use workaround for overlay if there are zero lowerdirs by @smoser in #493
  • Mount atomfs molecule with overlay filesystem with xino=on. by @smoser in #492
  • fix: clarify comments in molecule.Mount and lxcRootfsString by @smoser in #494
  • test: update "previous" version to 1.0.0-rc5 by @rchincha in #484
  • test: add a bom test for derived images by @rchincha in #483
  • test: Mark the bom tests as slow. by @smoser in #488
  • Fix/nightly ci by @smoser in #497
  • fix: mount previously built squashfs layers if needed by @rchincha in #502
  • ci: clean disk before run and show disk usage by @andaaron in #501
  • fix: add an explicit 'userxattr' option for overlay by @rchincha in #504
  • Doc/add some doc about make by @smoser in #498
  • fix: use a version of umoci with fix for failing chmod by @hallyn in #505
  • docs: add a "nightly" badge by @rchincha in #507
  • feat: Better lint and test for devs and Makefile cleanup. by @smoser in #511
  • chore: Move back to upstream for umoci import, go mod tidy by @smoser in #512
  • fix: In Makefile, download zot as ZOT rather than regclient by @smoser in #513
  • Cleanup/imports parsing by @smoser in #509
  • chore: Clone images to local oci repo before building by @smoser in #518
  • fix: Improve bind imports, support lower case 'source' in yaml, add go test by @smoser in #517
  • build: bind BUILD_D in so you can use a BUILD_D outside of the tree. by @smoser in #520
  • feat(check): add a check for symlinks in roots-dir path by @rchincha in #521
  • Fix/mounting squashfs extract by @smoser in #514
  • Document missing Ubuntu dependencies by @ariel-miculas in #526
  • fix(gzip)!: change the default block size by @rchincha in #529
  • fix: handle ancient empty docker layers by @rchincha in #522
  • Fix/build deps by @raharper in #527
  • docs: make type: oci description match code by @mikemccracken in #532
  • feat: use squashfuse ready notifier if available by @ariel-miculas in #528
  • feat(import): copy folder contents by @rchincha in #453
  • fix(umoci)!: umoci's copy buffer set to 1 MiB by @rchincha in #531
  • check whether symlink exists by @hallyn in #534
  • test: add a squashfs and tar interop test by @rchincha in #540
  • ci: point docker registry to local copy by @rchincha in #544
  • test: drop references to docker:// images from test/ by @smoser in https:...
Read more

v1.0.0-rc12

04 Mar 22:00
0bde03a
Compare
Choose a tag to compare
v1.0.0-rc12 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-rc11...v1.0.0-rc12

v1.0.0-rc11

23 Jan 19:17
4f3ec05
Compare
Choose a tag to compare
v1.0.0-rc11 Pre-release
Pre-release

What's Changed

Full Changelog: v1.0.0-rc10...v1.0.0-rc11

v1.0.0-rc10

08 Jan 20:23
68bae2b
Compare
Choose a tag to compare
v1.0.0-rc10 Pre-release
Pre-release

What's Changed

  • fix: Add a verity_cleanup function to test helpers.bash by @raharper in #565
  • fix: Wrap use of skopeo to avoid its unwanted side effects. by @smoser in #570
  • docs: add a adopters file by @rchincha in #573
  • ci: fix "convert" test by @rchincha in #574
  • fix: incorrect snapshot used during bom stage by @rchincha in #575
  • fix: use overlay whiteouts when extracting tar layers by @rchincha in #577
  • fix: Update 'import' deprecation warning with a date. by @smoser in #572
  • Switch idmap from lxd to incus by @hallyn in #578
  • fix: catch failures in makefile when building skopeo by @smoser in #579
  • fix: don't break on --substitute values which have commas by @hallyn in #580

Full Changelog: v1.0.0-rc9...v1.0.0-rc10

v1.0.0-rc9

27 Nov 23:41
a576aa3
Compare
Choose a tag to compare
v1.0.0-rc9 Pre-release
Pre-release

What's Changed

  • test: drop references to docker:// images from test/ by @smoser in #547
  • test: add busybox image, use it to replace centos image. by @smoser in #545
  • test: Fix the docker-clone make target to exit failure. by @smoser in #551
  • ci: add a job to sync 3rd party container images by @rchincha in #546
  • ci: fix image dest during copy by @rchincha in #552
  • test: add code coverage support by @rchincha in #550
  • test: Fix test failure due to .coverage changing during tar creation. by @smoser in #557
  • ci: Upload stacker binary by @smoser in #556
  • ci: fix upload order by @rchincha in #559
  • fix: alpine bom by @rchincha in #561
  • feat: Support legacy 'import' directive and use 'imports' for future by @smoser in #543
  • test: add a bom workflow with substitutions by @rchincha in #562
  • revert: "test: add a bom workflow with substitutions (#562)" by @rchincha in #563
  • Fix bom test failures by @smoser in #564

Full Changelog: v1.0.0-rc8...v1.0.0-rc9

v0.40.5

22 Nov 23:43
b01573b
Compare
Choose a tag to compare

What's Changed

  • fix: update go.mod to keep deps stable for compression behaviors by @rchincha in #555

Full Changelog: v0.40.4...v0.40.5