Releases: project-stacker/stacker
Releases · project-stacker/stacker
v1.1.0
What's Changed
- update docs/stacker_yaml.md by @mikemccracken in #650
- move to atomfs with fixed umount, update golang to 1.22 by @mikemccracken in #654
- ci: fix failing nightly builds by @rchincha in #657
- ci: fix broken nightly (again) by @rchincha in #659
- docs: fix GH ci badge by @rchincha in #669
- feat(erofs): initial commit for erofs support by @rchincha in #626
- chore: fix dependabot alerts by @rchincha in #675
- ci: fix sync image sources by @rchincha in #676
- ci: fix sync image sources by @rchincha in #677
- chore: update golangci-lint version by @rchincha in #685
- feat: update to github.com/opencontainers/umoci@v0.5.0 by @cyphar in #694
- ci: update outdated runner by @rchincha in #696
- build(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.5.0 by @dependabot[bot] in #698
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot[bot] in #680
- build(deps): Bump actions/cache from 3 to 4 by @dependabot[bot] in #679
- build(deps): Bump github.com/moby/buildkit from 0.11.4 to 0.23.2 by @dependabot[bot] in #699
- build(deps): Bump benjlevesque/short-sha from 2.1 to 3.0 by @dependabot[bot] in #683
- build(deps): Bump github.com/cheggaaa/pb/v3 from 3.1.2 to 3.1.7 by @dependabot[bot] in #700
- build(deps): Bump github.com/containers/image/v5 from 5.24.2 to 5.35.0 by @dependabot[bot] in #691
- build(deps): Bump the go_modules group across 1 directory with 5 updates by @dependabot[bot] in #701
- fix: revert broken depend-a-bot commits by @hallyn in #707
- feat: add ability to override platform OS by @rchincha in #711
- feat: use creds from auth.json for imports by @mikemccracken in #712
- feat: trim unneeded backtraces on errors by @mikemccracken in #717
- doc:^H^H^H^Hdocs: add doc about creds for imports by @mikemccracken in #716
New Contributors
- @cyphar made their first contribution in #694
- @dependabot[bot] made their first contribution in #698
Full Changelog: v1.0.0...v1.1.0
v1.1.0-rc3
What's Changed
- ci: update outdated runner by @rchincha in #696
- build(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.5.0 by @dependabot[bot] in #698
- build(deps): Bump actions/checkout from 3 to 4 by @dependabot[bot] in #680
- build(deps): Bump actions/cache from 3 to 4 by @dependabot[bot] in #679
- build(deps): Bump github.com/moby/buildkit from 0.11.4 to 0.23.2 by @dependabot[bot] in #699
- build(deps): Bump benjlevesque/short-sha from 2.1 to 3.0 by @dependabot[bot] in #683
- build(deps): Bump github.com/cheggaaa/pb/v3 from 3.1.2 to 3.1.7 by @dependabot[bot] in #700
- build(deps): Bump github.com/containers/image/v5 from 5.24.2 to 5.35.0 by @dependabot[bot] in #691
- build(deps): Bump the go_modules group across 1 directory with 5 updates by @dependabot[bot] in #701
- fix: revert broken depend-a-bot commits by @hallyn in #707
- feat: add ability to override platform OS by @rchincha in #711
New Contributors
- @dependabot[bot] made their first contribution in #698
Full Changelog: v1.1.0-rc2...v1.1.0-rc3
v1.1.0-rc2
v1.1.0-rc1
What's Changed
- update docs/stacker_yaml.md by @mikemccracken in #650
- move to atomfs with fixed umount, update golang to 1.22 by @mikemccracken in #654
- ci: fix failing nightly builds by @rchincha in #657
- ci: fix broken nightly (again) by @rchincha in #659
- docs: fix GH ci badge by @rchincha in #669
- feat(erofs): initial commit for erofs support by @rchincha in #626
- chore: fix dependabot alerts by @rchincha in #675
- ci: fix sync image sources by @rchincha in #676
- ci: fix sync image sources by @rchincha in #677
Full Changelog: v1.0.0...v1.1.0-rc1
v1.0.0
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:...
v1.0.0-rc16
What's Changed
- chore: fix linter errors by @rchamarthy in #634
- fix: codecov link on readme by @rchamarthy in #635
- fix: update docs for bindsdoc by @mikemccracken in #623
- ci: fix code coverage upload by @rchincha in #636
- ci: fix coverage upload by @rchincha in #637
- ci: fix nightly build workflow by @rchincha in #639
- feat: refactor to use machinerun.io/atomfs by @rchamarthy in #640
- fix: test whiteout fix by @rchincha in #641
- fix: release workflow also needs the coverage token by @rchincha in #642
Full Changelog: v1.0.0-rc15...v1.0.0-rc16
v1.0.0-rc15
What's Changed
- fix: check bind source file/dir exists by @raharper in #624
- chore: add test for failing on missing bind source by @mikemccracken in #625
- fix: remove superfluous userxattr whiteouts by @rchincha in #629
Full Changelog: v1.0.0-rc14...v1.0.0-rc15
v1.0.0-rc14
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:...
v1.0.0-rc13
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:...
v1.0.0-rc12
What's Changed
- feat: add namespace arg when producing doc by @rchincha in #588
- fix: include license detection support in bom workflows by @rchincha in #589
- chore: update stacker-bom dep by @rchincha in #590
- chore: update stacker-bom dep version by @rchincha in #593
- chore: update stacker-bom version by @rchincha in #596
- umoci: update to get tar writing fix by @mikemccracken in #597
- 2024.02.27/main/stricter substitutions by @mikemccracken in #598
Full Changelog: v1.0.0-rc11...v1.0.0-rc12