Skip to content

Latest commit

 

History

History
697 lines (445 loc) · 35.1 KB

CHANGELOG.md

File metadata and controls

697 lines (445 loc) · 35.1 KB

Changelog

What's Changed

Exciting New Features 🎉

  • feat: Serve multiple bundles by @jimmidyson in #165
  • feat: Import multiple image bundles by @jimmidyson in #167
  • feat: Push multiple image bundles by @jimmidyson in #169

Fixes 🔧

  • fix: Write out merged image bundle config when serving by @jimmidyson in #168

Other Changes

  • build(deps): bump helm.sh/helm/v3 from 3.9.2 to 3.9.3 by @dependabot in #163
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.17.11 to 1.17.12 by @dependabot in #162
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.15.17 to 1.17.1 by @dependabot in #164

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v0.18.0...v0.19.0

What's Changed

Breaking Changes 🛠

  • fix!: Remove unnecessary gzip compression of bundles by default by @jimmidyson in #174

Exciting New Features 🎉

  • feat: Use OCI storage for helm chart bundle by @jimmidyson in #175
  • feat: support globs for image and helm bundles by @dkoshkin in #183

Fixes 🔧

  • fix: Ensure that image IDs do not change on import by @jimmidyson in #185

Other Changes

  • refactor: Move mindthegap cmd to own package by @jimmidyson in #170
  • build(deps): bump helm.sh/helm/v3 from 3.9.3 to 3.9.4 by @dependabot in #173
  • build: Upgrade all tools by @jimmidyson in #176
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.17.12 to 1.17.16 by @dependabot in #178
  • build(deps): bump github.com/docker/cli from 20.10.17+incompatible to 20.10.18+incompatible by @dependabot in #181
  • build(deps): bump k8s.io/klog/v2 from 2.70.1 to 2.80.1 by @dependabot in #182
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.1 to 1.17.5 by @dependabot in #179
  • build(deps): bump k8s.io/apimachinery from 0.24.2 to 0.25.0 by @dependabot in #180
  • test: Add e2e tests for helm bundle functionality by @jimmidyson in #184
  • test: Add e2e tests for image bundle serve and push by @jimmidyson in #186

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v0.19.0...v1.0.0-rc.1

What's Changed

Exciting New Features 🎉

  • feat: Hide helm bundle commands from DKP CLI by @jimmidyson in #187

Other Changes

  • docs: Add mindthegap image for fun by @jimmidyson in #189

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.0.0-rc.1...v1.0.0

What's Changed

Exciting New Features 🎉

  • feat: Add Docker image by @jimmidyson in #198

Fixes 🔧

  • fix: Ensure file permissions are preserved when copying files by @jimmidyson in #191
  • test: Add e2e test for import image-bundle by @jimmidyson in #192
  • fix: Properly handle friendly image names by @jimmidyson in #195

Other Changes

  • build(deps): Upgrade direct dependencies by @jimmidyson in #193
  • build: Upgrade tools by @jimmidyson in #194
  • build(deps): bump k8s.io/apimachinery from 0.25.0 to 0.25.1 by @dependabot in #196
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.1.6 to 2.2.0 by @dependabot in #197

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.0.0...v1.1.0

What's Changed

Fixes 🔧

  • fix: Correctly identify ECR registries by @jimmidyson in #206

Other Changes

  • build: Upgrade go-tuf to fix security issue by @jimmidyson in #199
  • test: Update sha for import bundle check by @jimmidyson in #207
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.6 to 1.17.7 by @dependabot in #201
  • build(deps): bump k8s.io/apimachinery from 0.25.1 to 0.25.2 by @dependabot in #203
  • build(deps): bump github.com/mesosphere/dkp-cli-runtime/core from 0.6.0 to 0.7.0 by @dependabot in #204
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/ecr from 1.17.17 to 1.17.18 by @dependabot in #202
  • build(deps): bump helm.sh/helm/v3 from 3.9.4 to 3.10.0 by @dependabot in #205
  • ci: Login to Docker Hub before running make release by @jimmidyson in #208
  • ci: Fix up Docker login by @jimmidyson in #209

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.1.0...v1.1.1

What's Changed

Other Changes

  • build(deps): bump github.com/containers/image/v5 from 5.22.0 to 5.23.0 by @dependabot in #212
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.17.7 to 1.17.8 by @dependabot in #211
  • build(deps): bump github.com/containers/skopeo from 1.9.2 to 1.10.0 in /skopeo-static by @dependabot in #210
  • ci: Specify release-please action version by @jimmidyson in #215

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.1.1...v1.2.0

What's Changed

Other Changes

  • build(deps): bump github.com/onsi/gomega from 1.20.2 to 1.21.1 by @dependabot in #216
  • build(deps): bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2 by @dependabot in #217
  • test: Fix changed image SHA for import e2e test by @jimmidyson in #224
  • build: Upgrade tools by @jimmidyson in #225
  • build(deps): bump k8s.io/apimachinery from 0.25.2 to 0.25.3 by @dependabot in #222
  • build(deps): bump github.com/docker/docker from 20.10.18+incompatible to 20.10.19+incompatible by @dependabot in #220
  • build(deps): bump github.com/onsi/ginkgo/v2 from 2.2.0 to 2.3.1 by @dependabot in #221
  • build(deps): bump helm.sh/helm/v3 from 3.10.0 to 3.10.1 by @dependabot in #219
  • build(deps): bump github.com/docker/cli from 20.10.18+incompatible to 20.10.19+incompatible by @dependabot in #223
  • build: Latest distroless image by @jimmidyson in #226

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.2.0...v1.2.1

What's Changed

Fixes 🔧

  • fix: Upgrade github.com/sylabs/sif/v2@v2.8.1 by @jimmidyson in #227

Other Changes

  • build: Reinstate upx packing of linux binaries by @jimmidyson in #228

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.2.1...v1.2.2

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.2.2...v1.2.3

What's Changed

Fixes 🔧

  • fix: Ensure docker daemon skopeo logging is output on error by @jimmidyson in #231

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.2.3...v1.2.4

What's Changed

Fixes 🔧

  • fix: Specify exe suffix for skopeo on Windows by @jimmidyson in #233

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.2.4...v1.3.0

What's Changed

Fixes 🔧

  • fix: Clarify help text for CA certs by @jimmidyson in #236

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.3.0...v1.3.1

What's Changed

Exciting New Features 🎉

  • feat: support passing optional scheme in --to-registry by @dkoshkin in #252
  • feat: Reenable upx for macos binaries by @jimmidyson in #262

Fixes 🔧

  • fix: Import all platforms from image bundle by @jimmidyson in #292

Other Changes

  • build: Upgrade tools by @jimmidyson in #244
  • ci: Refactor checks to remove more asdf stuff by @jimmidyson in #253
  • ci: Add gha actions to dependabot config by @jimmidyson in #263
  • build: Upgrade tools to latest versions by @jimmidyson in #268
  • ci: Add dependabot automation to auto-approve and enable auto-merge by @jimmidyson in #269
  • build: Upgrade tools by @jimmidyson in #286
  • build: Upgrade goreleaser and upx by @jimmidyson in #291
  • build: Do not show dependency updates in release notes by @jimmidyson in #294
  • build: Ensure that license and readme are contained in released archive by @jimmidyson in #295
  • build: Update deprecated ginkgo flag: progress -> show-node-events by @jimmidyson in #296
  • build: Ensure that e2e build tags are enabled in vscode by @jimmidyson in #297
  • test: Add e2e for arm64 import by @jimmidyson in #293

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.3.1...v1.4.0

What's Changed

Exciting New Features 🎉

  • feat: Migrate to crane from skopeo by @jimmidyson in #308

Other Changes

  • build: Increase timeout for goreleaser to work on public GHA runners by @jimmidyson in #299
  • build: Remove broken upx test after compression by @jimmidyson in #300
  • build: Use lzma compression for better file size, and decrease upx level by @jimmidyson in #302
  • build: Use crane instead of skopeo for updating distroless image by @jimmidyson in #307
  • ci: Ensure github api token is set for asdf by @jimmidyson in #306

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.4.0...v1.5.0

What's Changed

Fixes 🔧

  • fix: Do not upx pack darwin/arm64 binaries by @jimmidyson in #311

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.5.0...v1.5.1

What's Changed

Fixes 🔧

  • fix: Support docker certs.d host certs again by @jimmidyson in #313

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.5.1...v1.5.2

What's Changed

Fixes 🔧

  • fix: Always use custom transport to ensure TLS config is correct by @jimmidyson in #315

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.5.2...v1.5.3

What's Changed

Fixes 🔧

  • fix: Do not upx pack darwin binaries by @jimmidyson in #342

Other Changes

  • ci: Remove redundant go version from golangci lint step by @jimmidyson in #336

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.5.3...v1.5.4

What's Changed

Exciting New Features 🎉

  • feat: Use ghcr.io rather than Docker Hub by @jimmidyson in #343

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.5.4...v1.6.0

What's Changed

Fixes 🔧

  • fix: remove hardcoded AWS region when creating ECR lifecycle policies by @supershal in #353

New Contributors

  • @supershal made their first contribution in #353

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.6.0...v1.6.1

What's Changed

Exciting New Features 🎉

  • feat: Introduce common serve and push bundle commands by @jimmidyson in #359

Other Changes

  • build: Upgrade all tools, dependencies, and fix build scripts by @jimmidyson in #356
  • ci: Separate out release tag builds from release please workflow by @jimmidyson in #358

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.6.1...v1.7.0

1.14.0 (2024-05-23)

What's Changed

Exciting New Features 🎉

  • feat: Add single create bundle command by @jimmidyson in #728

Other Changes

  • Replace unpinned actions with pinned action by @minder-by-stacklok in #705
  • build: Ignore long lines for commit shas by @jimmidyson in #717
  • build: Update all tools by @jimmidyson in #718
  • ci: New org for backport action by @jimmidyson in #719
  • test(e2e): Specify architecture for test images in e2e by @jimmidyson in #727
  • ci: Fix up permissions for release conventional labels job by @jimmidyson in #729
  • ci: Remove redundant env var by @jimmidyson in #730

New Contributors

  • @minder-by-stacklok made their first contribution in #705

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.13.4...v1.14.0

1.13.4 (2024-04-24)

What's Changed

Fixes 🔧

  • fix: Support published Helm charts with different name format by @jimmidyson in #695

Other Changes

  • build: Upgrade tooling, notably go to v1.22.2 by @jimmidyson in #696

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.13.3...v1.13.4

1.13.3 (2024-04-17)

What's Changed

Other Changes

  • ci: New org for devbox-install-action - missed in previous PR by @jimmidyson in #686
  • build: Specify go1.22.2 as toolchain to fix govulncheck issues by @jimmidyson in #688

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.13.2...v1.13.3

1.13.2 (2024-04-15)

What's Changed

Other Changes

  • build(main): Latest devbox update (2024-04-08) by @mesosphere-actions-pr-bot in #671
  • ci: Remove auto-approve PRs now it is disabled at org level by @jimmidyson in #674
  • ci: Use app token for release-please workflow to create PR by @jimmidyson in #675
  • ci: Add release as valid PR type by @jimmidyson in #677
  • build: Bump golangci-lint and enable more linters by @jimmidyson in #678
  • build: Switch to task from make by @jimmidyson in #679
  • ci: Switch to jetify-com/devbox-install-action by @jimmidyson in #680
  • ci: Do not validate single commit titles by @jimmidyson in #685

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.13.1...v1.13.2

1.13.1 (2024-03-26)

What's Changed

Other Changes

  • build: Add release conventional commit type for release PRs by @jimmidyson in #589
  • build(main): Latest devbox update (2024-02-05) by @mesosphere-actions-pr-bot in #622
  • build(main): Latest devbox update (2024-02-12) by @mesosphere-actions-pr-bot in #623
  • build(main): Latest devbox update (2024-02-26) by @mesosphere-actions-pr-bot in #635
  • build(main): Latest devbox update (2024-03-04) by @mesosphere-actions-pr-bot in #640
  • build(main): Latest devbox update (2024-03-11) by @mesosphere-actions-pr-bot in #642
  • build(main): Latest devbox update (2024-03-18) by @mesosphere-actions-pr-bot in #648
  • build(main): Latest devbox update (2024-03-25) by @mesosphere-actions-pr-bot in #656
  • ci: Remove auto-approve PRs now it is disabled at org level by @jimmidyson in #664
  • ci: Fix up release workflow by specifying workflow-dispatch version by @jimmidyson in #665

New Contributors

  • @mesosphere-actions-pr-bot made their first contribution in #622

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.13.0...v1.13.1

1.13.0 (2023-12-18)

What's Changed

Exciting New Features 🎉

  • feat: Validate empty values for required flags by @jimmidyson in #541

Fixes 🔧

  • fix: Do not panic on invalid air-gapped bundle by @jimmidyson in #586

Other Changes

  • build: Update tools by @jimmidyson in #579
  • build: Remove unused and deprecated goreleaser flags by @jimmidyson in #581
  • ci: Update release please configuration for v4 action by @jimmidyson in #583
  • build: Use new github.com/distribution/reference module by @jimmidyson in #582
  • build: Add ko necessary for building release images by @jimmidyson in #585

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.12.0...v1.13.0

1.12.0 (2023-10-17)

What's Changed

Other Changes

  • build: Add vscode settings for testing by @jimmidyson in #531
  • build: Use ko for image building by @jimmidyson in #533
  • build: go v1.21.1 by @jimmidyson in #530
  • build: Update pre-commit hooks by @jimmidyson in #534
  • build: Remove unused docker make stuff by @jimmidyson in #537

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.11.1...v1.12.0

1.11.1 (2023-09-15)

What's Changed

Fixes 🔧

  • fix: Hide crane warnings by default by @jimmidyson in #507

Other Changes

  • build(deps): Bump goproxy dependency for CVE by @jimmidyson in #479
  • test: Try to fix proxy flaky tests by @jimmidyson in #480
  • build: Upgrade tools by @jimmidyson in #481

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.11.0...v1.11.1

1.11.0 (2023-07-31)

What's Changed

Exciting New Features 🎉

  • feat: Add mindthegap to useragent by @jimmidyson in #476
  • feat: Image push concurrency by @jimmidyson in #477

Other Changes

  • build: Try devbox instead of devenv by @jimmidyson in #465
  • build(deps): Upgrade commit based deps by @jimmidyson in #470
  • ci: Use latest devbox install action by @jimmidyson in #471

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.10.1...v1.11.0

1.10.1 (2023-07-11)

What's Changed

Fixes 🔧

  • fix: Correctly handle multiple registries by @jimmidyson in #459

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.10.0...v1.10.1

1.10.0 (2023-07-11)

What's Changed

Exciting New Features 🎉

  • feat: Parallel image pulls by @jimmidyson in #456

Other Changes

  • ci: Add write permissions for publishing test results by @jimmidyson in #454
  • build: Upgrade devenv environment by @jimmidyson in #458
  • build(deps): Upgrade dependencies with CVEs by @jimmidyson in #457

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.9.0...v1.10.0

1.9.0 (2023-06-22)

What's Changed

Exciting New Features 🎉

  • feat: Add --on-existing-tag flag to push bundle by @jimmidyson in #449

Fixes 🔧

  • fix: Do not log base64 encoded ECR token by @jimmidyson in #450

Other Changes

  • test: Use IPv4 localhost address instead of localhost hostname by @jimmidyson in #447
  • ci: Run macOS tests on Ventura by @jimmidyson in #448
  • build: Tweak golangci-lint configuration by @jimmidyson in #451

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.8.0...v1.9.0

1.8.0 (2023-06-15)

What's Changed

Exciting New Features 🎉

  • feat: Automatic retrieval of ECR credentials if using ECR as registry by @jimmidyson in #440

Other Changes

  • test: Ensure proxy settings do not affect bundle creation before test by @jimmidyson in #438
  • build: Try using devenv.sh by @jimmidyson in #428

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.7...v1.8.0

1.7.7 (2023-06-08)

What's Changed

Other Changes

  • ci: Add write actions permissions for release please workflow by @jimmidyson in #433

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.6...v1.7.7

1.7.6 (2023-06-08)

What's Changed

Other Changes

  • test: Fix proxy env vars set up in push bundle by @jimmidyson in #429
  • test: Ensure proxy tests are all run in serial by @jimmidyson in #431
  • ci: Trigger release tag workflow on release please success by @jimmidyson in #432

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.5...v1.7.6

1.7.5 (2023-06-05)

What's Changed

Fixes 🔧

  • fix: Unset REGISTRY_ prefixed env vars by @jimmidyson in #424

Other Changes

  • test: Use table test for push image bundle by @jimmidyson in #414
  • test: Add test using an http proxy by @jimmidyson in #415
  • test: Add test for custom Docker config headers by @jimmidyson in #417
  • build: Upgrade all tools by @jimmidyson in #423

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.4...v1.7.5

1.7.4 (2023-05-22)

What's Changed

Fixes 🔧

  • fix: Support http registries for pushing bundles by @jimmidyson in #405

Other Changes

  • ci: Use updated parse-asdf-versions by @jimmidyson in #407
  • build: Upgrade tools and distroless base image by @jimmidyson in #413

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.3...v1.7.4

1.7.3 (2023-04-24)

What's Changed

Fixes 🔧

  • fix: Separate out source and destination remote options by @dkoshkin in #389

Other Changes

  • build: Upgrade tools and distroless base image by @jimmidyson in #390
  • build: Insert flexible year into license header (#391 by @jimmidyson in #391

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.2...v1.7.3

1.7.2 (2023-04-20)

What's Changed

Fixes 🔧

  • fix: using wrong argument when building ECR repository by @dkoshkin in #387

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.1...v1.7.2

1.7.1 (2023-04-19)

What's Changed

Fixes 🔧

  • fix: support creating namespaced ECR repositories by @dkoshkin in #386

Other Changes

  • build: Upgrade all tools by @jimmidyson in #380
  • build(deps): pin github.com/docker/* to v20.10.24+incompatible by @jimmidyson in #379

Full Changelog: https://github.com/mesosphere/mindthegap/compare/v1.7.0...v1.7.1

0.18.0 (2022-08-10)

Bug Fixes

  • Remedy potential slowloris attack (47a8362)
  • Remove skopeo static builds from git-lfs (703cfe0)

Build System

0.17.2 (2022-07-27)

Bug Fixes

  • Use ocischema.Manifest for plain image details (#145) (976a253)

0.17.1 (2022-07-01)

Build System

0.17.0 (2022-06-14)

Features

Bug Fixes

0.16.0 (2022-05-09)

Features

0.15.2 (2022-04-25)

Bug Fixes

  • prevent 404 on ECR during image creation (#100) (e000ef7)

0.15.1 (2022-04-05)

Bug Fixes

0.15.0 (2022-03-31)

Features

Bug Fixes

0.14.0 (2022-03-22)

Features

  • Auto-create ECR registries if they do not exist (#79) (b595607)

0.13.1 (2022-03-18)

Bug Fixes

  • Do not upx pack darwin binaries (503d726)

0.13.0 (2022-03-18)

Build System

0.12.0 (2022-03-15)

Features

  • Add username and password auth to helm repository config (#65) (8f74681)

0.11.0 (2022-03-03)

Features

  • Sort images for deterministic ordering of create and push (adb29f8)

Bug Fixes

  • Upgrade containerd dep to fix CVEs (0079ee8)

0.10.0 (2022-03-03)

Features

  • Upgrade to skopeo v1.6.1 (009def6)