Skip to content

Releases: project-copacetic/copacetic

v0.12.0

03 Nov 06:52
5b7b435

Choose a tag to compare

Notable Changes

  • 🧩 Experimental App-level Patching: Now supports Python and Node.js applications!
  • 🐳 Docker Build Integration: Use the new generate command to patch images. This provides support for any Docker CLI flags.
  • 📁 Local Output for Multi-Platform Patching: Added support for the --oci-dir flag to store patched artifacts locally when performing multi-platform patching.
  • 🛠️ Enhanced End-of-Life (EOL) Checks: Improved support through --exit-on-eol and --eol-api-url flags for customizable EOL validation.

Changelog

  • 5b7b435 chore: cherry pick fixes for v0.12.0 and final release (#1366)
  • 3efb1aa chore: cherry pick fixes for v0.12.0 rc3 (#1360)
  • 134fbc1 chore: cherry pick fixes for v0.12.0 rc2 (#1355)

v0.12.0-rc.3

29 Oct 14:21

Choose a tag to compare

v0.12.0-rc.3 Pre-release
Pre-release

Notable Changes

  • 🧩 Experimental App-level Patching: Now supports Python and Node.js applications!
  • 🐳 Docker Build Integration: Use the new generate command to patch images. This provides support for any Docker CLI flags.
  • 📁 Local Output for Multi-Platform Patching: Added support for the --oci-dir flag to store patched artifacts locally when performing multi-platform patching.
  • 🛠️ Enhanced End-of-Life (EOL) Checks: Improved support through --exit-on-eol and --eol-api-url flags for customizable EOL validation.

Changelog

  • 74d57ca Merge branch 'release-0.12' of github.com:project-copacetic/copacetic into release-0.12
  • 3efb1aa chore: cherry pick fixes for v0.12.0 rc3 (#1360)

v0.12.0-rc.2

24 Oct 18:26

Choose a tag to compare

v0.12.0-rc.2 Pre-release
Pre-release

Notable Changes

  • 🧩 Experimental App-level Patching: Now supports Python and Node.js applications!
  • 🐳 Docker Build Integration: Use the new generate command to patch images. This provides support for any Docker CLI flags.
  • 📁 Local Output for Multi-Platform Patching: Added support for the --oci-dir flag to store patched artifacts locally when performing multi-platform patching.
  • 🛠️ Enhanced End-of-Life (EOL) Checks: Improved support through --exit-on-eol and --eol-api-url flags for customizable EOL validation.

Changelog

  • 6aba8cd Merge branch 'release-0.12' of github.com:project-copacetic/copacetic into release-0.12
  • 134fbc1 chore: cherry pick fixes for v0.12.0 rc2 (#1355)
  • 17017ff fix: handle missing OS field in Trivy report (#1353)
  • c70a108 fix: platform filtering (#1354)

v0.12.0-rc.1

15 Oct 23:18
ff6330d

Choose a tag to compare

v0.12.0-rc.1 Pre-release
Pre-release

Notable Changes

  • 🧩 Experimental App-level Patching: Now supports Python and Node.js applications!
  • 🐳 Docker Build Integration: Use the new generate command to patch images. This provides support for any Docker CLI flags.
  • 📁 Local Output for Multi-Platform Patching: Added support for the --oci-dir flag to store patched artifacts locally when performing multi-platform patching.
  • 🛠️ Enhanced End-of-Life (EOL) Checks: Improved support through --exit-on-eol and --eol-api-url flags for customizable EOL validation.

New Contributors

Changelog

  • ff6330d fix: add version validation and improve release workflow (#1346)
  • 757401a feat: add nodejs patching (#1090)
  • e7023b4 chore: Implement automatic release branch creation in GitHub workflow (#1207)
  • 156b24f fix: multiplatform emulation failure (#1279)
  • 6638dd2 chore: bump google.golang.org/grpc from 1.75.1 to 1.76.0 (#1341)
  • 4c8ee71 chore: bump github.com/aquasecurity/trivy from 0.66.0 to 0.67.2 (#1340)
  • f9144f3 chore: bump github.com/docker/docker from 28.5.0+incompatible to 28.5.1+incompatible (#1339)
  • 926b6b7 chore: bump github.com/docker/cli from 28.4.0+incompatible to 28.5.1+incompatible (#1338)
  • 4ec04b5 fix: Inaccurate message for multi-platform patching (#1325)
  • 7d33062 feat: group dependabot upgrades (#1335)
  • 8999d0d chore: bump the all group with 2 updates (#1337)
  • 2b547e6 chore: bump golang.org/x/term from 0.35.0 to 0.36.0 (#1336)
  • 485f816 chore: bump github.com/moby/buildkit from 0.24.0 to 0.25.0 (#1330)
  • 2667594 chore: bump github.com/docker/docker from 28.4.0+incompatible to 28.5.0+incompatible (#1328)
  • ecf0d97 chore(ci): update github runners to oci gh arc runners (#1334)
  • ea08432 chore: bump the all group across 1 directory with 6 updates (#1333)
  • 19cdcd0 feat: cli hint for renabling emulation (#1324)
  • 74171f2 feat: Extend multi platform support for local patching (rebased) (#1321)
  • 13198fb feat: add generate command (#1212)
  • 8cb4a5c feat: full image references support with --tag (#1322)
  • af8b72e chore: bump the all group in /website with 5 updates (#1329)
  • ea88e8e chore: bump github.com/quay/claircore from 1.5.43 to 1.5.44 (#1326)
  • 02ea0f4 feat: Implement EOL reporting improvements: retry logic, configurable URL, and exit-on-EOL flag (#1247)
  • a28f98b chore: bump github.com/openvex/go-vex from 0.2.5 to 0.2.7 (#1312)
  • 9393394 chore: bump the all group in /website with 3 updates (#1317)
  • 2ec64de chore: bump github.com/quay/claircore from 1.5.39 to 1.5.42 (#1311)
  • 41342e7 chore: bump github.com/spf13/cobra from 1.9.1 to 1.10.1 (#1310)
  • 466a2df chore: bump google.golang.org/grpc from 1.75.0 to 1.75.1 (#1313)
  • 9c85335 chore: bump the all group with 4 updates (#1318)
  • 1190f66 feat: langmgr and python (#1091)
  • 4f51759 chore: bump k8s.io/apimachinery from 0.34.0 to 0.34.1 (#1309)
  • 0eae577 fix: get platform for rpm tooling image (#1275)
  • 3c2c6f6 chore: update openvex dependency to v0.2.6 (#1308)
  • b67603e chore: bump github.com/spf13/viper from 1.20.1 to 1.21.0 (#1300)
  • 6e81904 chore: remove ignore errors for cbl mariner imgs and ignore CVE-2025-3576 (#1306)
  • ad024a8 docs: update tsg with lower than required error (#1307)
  • 86abb23 chore: bump the all group across 1 directory with 3 updates (#1305)
  • dc0d96e chore: bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (#1298)
  • 6365768 chore: bump golang.org/x/sync from 0.16.0 to 0.17.0 (#1296)
  • c89ff08 chore: bump github.com/docker/cli from 28.3.3+incompatible to 28.4.0+incompatible (#1297)
  • a437373 fix: update ignoreErrors to true for Mariner images (#1304)
  • f6ef287 docs: modify release docs for more accurate flow (#1250)
  • 1a36a9c fix: add fallback for baseImage not found (#1280)
  • a8f6e48 fix: create new context for local descriptor lookup (#1295)
  • 655f33f chore: bump the all group with 7 updates (#1292)
  • 1133081 chore: bump k8s.io/apimachinery from 0.33.4 to 0.34.0 (#1291)
  • a69f6a4 chore: bump github.com/docker/docker from 28.3.3+incompatible to 28.4.0+incompatible (#1290)
  • 8eb0b06 chore: bump the all group in /website with 2 updates (#1289)
  • e69acc6 chore: bump github.com/aquasecurity/trivy from 0.65.0 to 0.66.0 (#1288)
  • a7a93f0 chore: bump github.com/docker/buildx from 0.25.0 to 0.28.0 (#1286)
  • 0f5ac8e docs: add --image-src to trivy (#1282)
  • 3974d9c test: add more unit tests to bump up the test coverage (#1278)
  • f706c91 test: Daily Test Coverage Improver: Add comprehensive tests for pkg/types and pkg/utils (#1276)
  • bd2116c chore: bump the all group with 2 updates (#1270)
  • b87f7b3 chore: bump google.golang.org/grpc from 1.74.2 to 1.75.0 (#1269)
  • c631581 chore: bump github.com/stretchr/testify from 1.10.0 to 1.11.0 (#1267)
  • 84ba0de ci: add copilot instructions (#1225)
  • 6ab6bc4 chore: bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 (#1264)
  • 3b53ec4 chore: bump the all group across 1 directory with 2 updates (#1261)
  • 9969375 chore: bump k8s.io/apimachinery from 0.33.3 to 0.33.4 (#1259)
  • 825451c feat: add gotestsum to workflows (#1257)
  • 32d19f4 fix: unit test bug for mac env (#1234)
  • 3f1821a chore: bump the all group across 1 directory with 6 updates (#1258)
  • e61b53e fix: make GetUniqueLatestUpdates deterministic (#1253)
  • 81171db fix: debian tooling image missing platforms (#1256)

Full Changelog: v0.11.1...v0.12.0-rc.1

v0.11.1

11 Aug 15:28
9082d32

Choose a tag to compare

Changelog

  • 9082d32 fix: os version format in tdnf install (#1215)
  • e18304c feat: Add Parsable format for buildkit progress output within Copa (#1238)
  • fb6b525 chore: bump docker/login-action from 3.4.0 to 3.5.0 in the all group across 1 directory (#1245)
  • 526f809 chore: bump github.com/aquasecurity/trivy from 0.64.1 to 0.65.0 (#1244)
  • 31af111 chore: bump github.com/docker/cli from 28.3.2+incompatible to 28.3.3+incompatible (#1242)
  • 782572f chore: bump typescript from 5.8.3 to 5.9.2 in /website in the all group (#1241)
  • 228dd2f chore: bump github/codeql-action from 3.29.4 to 3.29.5 in the all group (#1240)
  • e5d2748 feat: modularize patching logic (#1228)
  • 9b5f0f6 ci: Fix osv-scanner config: replace [[ignore]] with [[IgnoredVulns]] (#1214)
  • cb40f84 fix: Get host platform info in single arch integration test (#1197)
  • 0943c57 fix: Add actionable logs and improve UX after buildkit endpoint checks are exhausted (#1186)
  • 877400f chore: bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible (#1233)
  • ae3792d chore: bump the all group in /website with 3 updates (#1231)
  • 4f133cf chore: bump google.golang.org/grpc from 1.73.0 to 1.74.2 (#1229)
  • 0e8c868 chore: add robbie to codeowners (#1226)
  • 36ac193 fix: add almalinux to pkgmanager os type check (#1220)
  • 3ca6acf fix: set azurelinux base image tag (#1216)
  • f2947d9 chore: bump k8s.io/apimachinery from 0.33.2 to 0.33.3 (#1217)
  • 914ee38 chore: bump golang.org/x/sync from 0.15.0 to 0.16.0 (#1205)
  • 928dac0 chore: bump github.com/docker/cli from 28.3.1+incompatible to 28.3.2+incompatible (#1204)
  • abca618 chore: bump github.com/cpuguy83/go-docker from 0.3.1 to 0.4.0 (#1203)
  • dbbd441 chore: bump github.com/docker/docker from 28.3.1+incompatible to 28.3.2+incompatible (#1202)
  • 2faa1d4 chore: bump the all group across 1 directory with 3 updates (#1224)
  • eedf86f chore: Exempt good first issues from getting stale (#1219)
  • df90afb chore: remove fluentbit eol img from tests (#1222)
  • 25e58fc fix: Fix landing page dark mode (#1210)
  • 143697e fix: Remove excessive token permissions (#1172)
  • c0aeadd feat: Add landing page to copa docs (#1206)
  • d31d44d chore: bump dotenv from 17.0.1 to 17.2.0 in /website in the all group (#1201)
  • 0c629d1 chore: add Robbie Cronin to maintainers (#1200)
  • 7060ba6 docs: optimize docs (#1189)
  • 3a9d207 feat: patch non-host alpine (#1194)
  • 3ede94c feat: add riscv64 to validPlatforms (#1199)
  • 514b0f6 chore: bump github.com/docker/cli from 28.3.0+incompatible to 28.3.1+incompatible (#1192)
  • 3ed8125 chore: bump github.com/docker/docker from 28.3.0+incompatible to 28.3.1+incompatible (#1191)
  • 27960c7 chore: bump github.com/aquasecurity/trivy from 0.64.0 to 0.64.1 (#1190)
  • 03523bd docs: update tradeoffs section to reflect scanner independence (#818) (#888)
  • b89e7be chore: Generate v0.11.x docs (#1182)
  • b3ffe3a docs: add Devtron to adopters list (#1163)
  • 529bf86 feat: Add stale bot (#1180)

v0.11.0

03 Jul 20:01
15ced60

Choose a tag to compare

Notable Changes

Changelog

  • 15ced60 feat: support update all for multi platform patching (#1141)
  • c990ce8 chore(security): ignore irrelevant vulnerabilities in osv-scanner.toml (#1177)
  • d49d655 fix: Revert "chore: bump cbl-mariner/distroless/base from 2.0.20240112 to 2.0.20250602 in /integration/singlearch/fixtures/openssl-test-img-rpm" (#1173)
  • 9ba82fc chore: bump the all group across 1 directory with 2 updates (#1174)
  • bb3afac chore: bump dotenv from 17.0.0 to 17.0.1 in /website in the all group (#1170)
  • c6568e7 chore: bump github.com/aquasecurity/trivy from 0.63.0 to 0.64.0 (#1169)
  • 72904a4 chore: bump github.com/moby/buildkit from 0.23.1 to 0.23.2 (#1168)
  • 3513093 chore: bump cbl-mariner/distroless/base from 2.0.20240112 to 2.0.20250602 in /integration/singlearch/fixtures/openssl-test-img-rpm (#1165)
  • 26faaa5 ci: [StepSecurity] Apply security best practices (#1156)
  • 20d5b6f fix: retain multiplatform manifest list annotations (#1120)
  • 4533dc6 docs: add openssf best practices badge (#1157)
  • e9da0ea feat: enhance multi platform summary report (#1123)
  • 59d16ba chore: bump github.com/cpuguy83/go-docker from 0.3.0 to 0.3.1 (#1148)
  • af11c14 chore: bump the all group with 2 updates (#1147)
  • 8b65f29 chore: bump github.com/docker/cli from 28.2.2+incompatible to 28.3.0+incompatible (#1146)
  • 7ffde2a chore: bump github.com/docker/docker from 28.2.2+incompatible to 28.3.0+incompatible (#1145)
  • d7f0d63 chore: bump dotenv from 16.5.0 to 17.0.0 in /website in the all group (#1144)
  • 0353afa chore: bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 (#1142)
  • 8dc0e18 docs: update release doc to include cncf guidance (#1066)
  • 6a0f03c fix: handle docker load generically (#1059)
  • b4488bf docs: Update ADOPTERS.md to link to official adopters webpage (#1140)
  • bcd4a41 fix: ensure tooling image is tried with platform (#1134)
  • 0f3e14b docs: improve multiplatform docs (#1129)
  • a0ede72 fix: preseve all platforms in manifest (#1121)
  • e40e73d chore: bump k8s.io/apimachinery from 0.33.1 to 0.33.2 (#1126)
  • 384ce30 chore: bump github.com/moby/buildkit from 0.22.0 to 0.23.1 (#1125)
  • 98f4b8d chore: bump github.com/docker/buildx from 0.24.0 to 0.25.0 (#1124)
  • 1d8182d feat: add multiplatform e2e plugin test (#1114)
  • 936e5ee docs: Add Search to website using Algolia (#1082)
  • d59dc84 chore: bump brace-expansion from 1.1.11 to 1.1.12 in /website (#1118)
  • de8cc86 chore: bump the all group with 3 updates (#1117)
  • 6f82a2b chore: bump github.com/quay/claircore from 1.5.38 to 1.5.39 (#1116)
  • 3554dd4 chore: bump github.com/google/go-containerregistry from 0.20.5 to 0.20.6 (#1115)
  • 980a86a feat: Add Multi Arch Enhancements (#1098)
  • 0cb1e36 fix: remove directory and platform-specific-errors args from multi platform (#1105)
  • ec81db9 chore: bump google.golang.org/grpc from 1.72.2 to 1.73.0 (#1102)
  • 22d2dfb chore: bump the all group with 2 updates (#1103)
  • c7b7620 chore: bump golang.org/x/sync from 0.14.0 to 0.15.0 (#1100)
  • 81e2984 chore: bump github.com/quay/claircore from 1.5.37 to 1.5.38 (#1099)
  • abc8a2d chore: bump the all group in /website with 3 updates (#1101)
  • c8c5df7 feat: Add native v1alpha1 report support (#1079)
  • f194e33 fix: run go mod tidy (#1089)
  • 96b5f22 feat: add multiarch patching workflow changes (#1067)
  • 5de655e chore: bump ossf/scorecard-action from 2.4.1 to 2.4.2 in the all group (#1088)
  • d9a2b22 chore: bump the all group in /website with 3 updates (#1087)
  • c4652e3 chore: bump github.com/aquasecurity/trivy from 0.62.1 to 0.63.0 (#1085)
  • 08de1fe chore: bump github.com/docker/cli from 28.1.1+incompatible to 28.2.2+incompatible (#1084)
  • 5cb0072 fix: add shorthand flag for report-dir (#1081)
  • b23909e docs: Add Governance Documentation (#1056)
  • 476bf93 docs: add contributor ladder (#1052)
  • 976af1c feat: Improve EOL Logging (#1069)
  • 4ce713b docs: consistent community docs (#1078)
  • 2461712 chore: bump github.com/docker/buildx from 0.23.0 to 0.24.0 (#1076)
  • e826c73 chore: bump google.golang.org/grpc from 1.72.1 to 1.72.2 (#1075)
  • f03e9b6 chore: bump github.com/google/go-containerregistry from 0.20.3 to 0.20.5 (#1074)
  • c13b260 chore: bump github.com/moby/buildkit from 0.21.1 to 0.22.0 (#1073)
  • 65af385 docs: Keep FAQ headings consistent (#1062)
  • c514838 docs: Clarify no VEX Document generation with update all (#1055)
  • c83e230 feat: add multi arch command changes (#1009)
  • 22714f0 chore: bump the all group with 4 updates (#1065)
  • 0791d0d chore: bump k8s.io/apimachinery from 0.33.0 to 0.33.1 (#1064)
  • 51540fd chore: bump google.golang.org/grpc from 1.72.0 to 1.72.1 (#1063)
  • d134be6 chore: Add some tests for buildx context support (#1057)
  • 2b1b860 chore: bump github.com/aquasecurity/trivy from 0.61.1 to 0.62.1 (#1050)
  • 6527c0d chore: bump golang.org/x/sync from 0.13.0 to 0.14.0 (#1049)
  • 8971c34 fix: Debian temprootfs (#997)
  • 683fe61 chore: Fix some issues with docker and buildx connections (#1053)
  • 088581a fix: oci media type should be respected (#949)
  • 51d2f93 chore: bump the all group with 2 updates (#1051)
  • aeadfd4 fix: upgrade golangci-lint to v2.1.0 (#1045)
  • 7aaade6 chore: bump the all group with 3 updates (#1043)
  • b133904 chore: bump github.com/quay/claircore from 1.5.36 to 1.5.37 (#1042)
  • b556d47 chore: bump github.com/moby/buildkit from 0.21.0 to 0.21.1 (#1040)
  • 64eea74 fix: guard against error buildkit solve (#1037)
  • 4acc8bb chore: bump the all group with 2 updates (#1032)
  • ae6a236 chore: bump github.com/docker/buildx from 0.22.0 to 0.23.0 (#1030)
  • 1114d38 chore: bump github.com/docker/cli from 28.0.4+incompatible to 28.1.1+incompatible (#1029)
  • 5a92c7a chore: bump github.com/docker/docker from 28.0.4+incompatible to 28.1.1+incompatible (#1028)
  • bab90f9 fix: apt apk images fail tooling images missing (#985)
  • efaf4ac fix: ignore shadow cves for integration test (#1027)
  • d40cc92 feat: add push images on patch flag (#1004)
  • 3450998 chore: bump the all group across 1 directory with 3 updates (#1025)
  • 4e06b3e chore: bump github.com/quay/claircore from 1.5.35 to 1.5.36 (#1023)
  • f8611f5 chore: bump google.golang.org/grpc from 1.71.1 to 1.72.0 (#1021)
  • 7295d74 chore: bump github.com/moby/buildkit from 0.20.2 to 0.21.0 (#1020)
  • 4249b87 chore: bump github.com/aquasecurity/trivy from 0.61.0 to 0.61.1 (#1019)
  • 7bb6f12 feat: Discover Platforms Utility (#1017)
  • 17087bb chore: bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website (#1024)
  • 4f277eb chore: bump golang.org/x/net from 0.37.0 to 0.38.0 (#1018)
  • 0c56944...
Read more

v0.10.0

05 Mar 21:25
9863cf3

Choose a tag to compare

Notable Changes

  • 🎨 Copa now supports patching Alma Linux Images!

Changelog

  • 9863cf3 fix: openvex report oci id bug (#928)
  • 357e9d1 fix: warn if output file specified without vuln report (#942)
  • 14ae316 ci: temp rootfs rpm integration test (#924)
  • 532e528 chore: bump docker/setup-qemu-action from 3.5.0 to 3.6.0 in the all group (#941)
  • 19f3f18 chore: bump typescript from 5.7.3 to 5.8.2 in /website in the all group (#940)
  • 480d7e3 fix: formatting fix for rpm temprootfs changes (#936)
  • dc1af44 ci: [StepSecurity] Apply security best practices (#933)
  • af8ef1e feat: log for held packages (#938)
  • 10b662d fix: autoremove without user confirmation (#934)
  • 9d60d9b chore: bump the all group across 1 directory with 5 updates (#935)
  • 469c479 chore: update golangci-lint version (#930)
  • d13288e chore: bump the all group with 5 updates (#925)
  • 09b2ad8 chore: bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#920)
  • 3e58437 chore: bump github.com/quay/claircore from 1.5.34 to 1.5.35 (#921)
  • e015d41 chore: bump the all group with 2 updates (#919)
  • e26b861 chore: dep bumps (#918)
  • 91f9dde chore: bump the all group across 1 directory with 5 updates (#917)
  • 58178f4 chore: bump serialize-javascript from 6.0.1 to 6.0.2 in /website (#915)
  • a9085a3 chore: bump github.com/docker/cli from 27.4.1+incompatible to 27.5.1+incompatible (#901)
  • f2fb422 fix: use temp rootfs for rpm install to preserve original image configs (#908)
  • cef0b70 ci: bump trivy and buildkit version for test (#911)
  • 7440b68 chore: bump github/codeql-action from 3.28.5 to 3.28.8 in the all group (#909)
  • 2c78bc8 feat: Add Alma Linux Support (#905)
  • 6158866 chore: bump the all group across 1 directory with 7 updates (#902)
  • 74381d3 chore: bump github.com/go-git/go-git/v5 from 5.12.0 to 5.13.0 (#893)
  • 33e2592 chore: bump google.golang.org/grpc from 1.69.2 to 1.69.4 (#892)
  • eac4607 chore: bump github.com/quay/claircore from 1.5.33 to 1.5.34 (#891)
  • a50014f chore: bump the all group with 4 updates (#890)
  • fe53cbb chore: bump typescript from 5.7.2 to 5.7.3 in /website in the all group (#889)
  • 13b4f70 chore: bump the all group in /website with 3 updates (#887)
  • 252a358 chore: bump peter-evans/create-pull-request from 7.0.5 to 7.0.6 in the all group (#884)
  • 26d7d61 chore: bump github.com/docker/cli from 27.4.0+incompatible to 27.4.1+incompatible (#883)
  • ff92360 chore: bump github.com/moby/buildkit from 0.18.1 to 0.18.2 (#882)
  • dc798a7 chore: bump github.com/docker/buildx from 0.19.2 to 0.19.3 (#881)
  • 2cd92a4 chore: bump google.golang.org/grpc from 1.68.1 to 1.69.2 (#879)
  • 00612db chore: bump the all group across 1 directory with 6 updates (#880)
  • b7d645b chore: bump github.com/docker/buildx from 0.19.1 to 0.19.2 (#873)
  • 45b8e25 chore: bump prism-react-renderer from 2.4.0 to 2.4.1 in /website in the all group (#872)
  • 14025d4 chore: bump nanoid from 3.3.7 to 3.3.8 in /website (#871)
  • daacfdd chore: bump golang.org/x/crypto from 0.28.0 to 0.31.0 (#870)
  • 56c1294 chore: bump github.com/docker/cli from 27.4.0-rc.2+incompatible to 27.4.0+incompatible (#865)
  • 51a116f chore: bump google.golang.org/grpc from 1.68.0 to 1.68.1 (#864)
  • fae2fa4 chore: bump golang.org/x/sync from 0.9.0 to 0.10.0 (#861)
  • 0a4fd1e chore: bump github.com/moby/buildkit from 0.18.0 to 0.18.1 (#860)
  • 4dfc1b6 chore: bump the all group in /website with 2 updates (#859)
  • 2423c54 chore: bump the all group with 3 updates (#858)
  • ddd8edd docs: fix trailing comma in json (#855)
  • 160c0aa chore: bump github.com/docker/buildx from 0.18.0 to 0.19.1 (#852)
  • 3fe9032 chore: bump k8s.io/apimachinery from 0.31.2 to 0.31.3 (#849)
  • ea06631 chore: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#848)
  • ab5ab88 chore: bump github.com/moby/buildkit from 0.17.1 to 0.17.2 (#847)
  • 722590d chore: bump the all group in /website with 4 updates (#846)
  • 152e931 chore: bump the all group with 4 updates (#845)
  • dc44f2a chore: bump the all group across 1 directory with 3 updates (#843)
  • c6c452d chore: bump cross-spawn from 7.0.3 to 7.0.6 in /website (#841)
  • 4e7ad9a chore: bump github.com/aquasecurity/trivy from 0.57.0 to 0.57.1 (#840)
  • 3f897a1 chore: bump the all group across 1 directory with 2 updates (#838)
  • c48fc0c chore: bump golang.org/x/sync from 0.8.0 to 0.9.0 (#831)
  • fa22765 chore: bump github.com/docker/buildx from 0.17.1 to 0.18.0 (#824)
  • 64e2864 chore: bump google.golang.org/grpc from 1.67.1 to 1.68.0 (#832)
  • 4fcacbe chore: bump github.com/quay/claircore from 1.5.32 to 1.5.33 (#833)
  • 44be645 chore: bump the all group in /website with 3 updates (#835)
  • 2690732 chore: bump the all group across 1 directory with 2 updates (#827)
  • 16b8fb1 chore: bump github.com/aquasecurity/trivy from 0.56.2 to 0.57.0 (#822)
  • d95c802 ci: classify gen docs as blocking (#826)
  • 6f6cbd2 docs: add lower than required package error (#420)
  • 0b886eb docs: update installation.md (#820)
  • daa58ee chore: bump the all group in /website with 3 updates (#821)
  • 6b1e6f3 chore: Generate v0.9.x docs (#819)

v0.9.0

29 Oct 19:07
ec1921f

Choose a tag to compare

Notable Changes

Changelog

  • ec1921f chore: bump k8s.io/apimachinery from 0.31.1 to 0.31.2 (#817)
  • fcf1f10 chore: bump the all group with 7 updates (#816)
  • cdee476 feat: azure linux 3 support (#815)
  • 6dd5b5e chore: Replaced apt with apt-get (#804)
  • ee516e0 chore: bump http-proxy-middleware from 2.0.6 to 2.0.7 in /website (#814)
  • e5f901b chore: bump anchore/sbom-action from 0.17.3 to 0.17.4 in the all group (#811)
  • 05401b8 chore: bump @mdx-js/react from 3.0.1 to 3.1.0 in /website in the all group (#812)
  • 973c6d2 chore: bump the all group with 4 updates (#805)
  • aec1c59 chore: bump github.com/aquasecurity/trivy from 0.56.1 to 0.56.2 (#808)
  • ce0e1dd chore: bump typescript from 5.6.2 to 5.6.3 in /website in the all group (#807)
  • 2315670 docs: add documentation for dependabot and copa (#801)
  • d8de178 docs: Add doc for scanners that report individual layers (#803)
  • 68e61c0 chore: bump github.com/quay/claircore from 1.5.31 to 1.5.32 (#798)
  • c4d6e82 chore: bump the all group across 1 directory with 8 updates (#800)
  • b15487e chore: bump google.golang.org/grpc from 1.67.0 to 1.67.1 (#797)
  • d475e6b chore: bump github.com/aquasecurity/trivy from 0.55.2 to 0.56.1 (#796)
  • 41249bb chore: bump the all group across 1 directory with 4 updates (#792)
  • 1b18be6 chore: bump github.com/aquasecurity/trivy from 0.55.1 to 0.55.2 (#785)
  • 40a6847 chore: bump github.com/cpuguy83/dockercfg from 0.3.1 to 0.3.2 (#789)
  • cb59080 chore: bump google.golang.org/grpc from 1.66.2 to 1.67.0 (#784)
  • ad0f004 chore: bump github.com/quay/claircore from 1.5.30 to 1.5.31 (#783)
  • b496255 chore: bump github.com/docker/cli from 27.2.2-0.20240913085431-48a2cdff970d+incompatible to 27.3.1+incompatible (#782)
  • 616bccf chore: bump github.com/open-policy-agent/opa from 0.67.1 to 0.68.0 (#781)
  • b561d78 chore: bump k8s.io/apimachinery from 0.31.0 to 0.31.1 (#779)
  • 2688695 chore: bump google.golang.org/grpc from 1.66.0 to 1.66.2 (#778)
  • fa4cdcc chore: bump github.com/aquasecurity/trivy from 0.55.0 to 0.55.1 (#777)
  • c10027d chore: bump github.com/docker/buildx from 0.16.2 to 0.17.1 (#776)
  • 68ed18a chore: bump typescript from 5.5.4 to 5.6.2 in /website in the all group (#775)
  • aafd39a chore: bump the all group with 3 updates (#774)
  • d3ec17e fix: copa extension release img tag (#772)
  • deba107 chore: bump express from 4.19.2 to 4.21.0 in /website (#771)
  • 5cc37ee chore: bump peter-evans/create-pull-request from 6.1.0 to 7.0.1 in the all group (#768)
  • 4387e24 chore: Generate v0.8.x docs (#770)

v0.8.0

11 Sep 19:03
06eefb9

Choose a tag to compare

Notable Changes

  • 🪡 Copa now creates a single patch layer on subsequent patches of an already patched image instead of appending a patch layer for each patch! See FAQ for more information.
  • 🔮 Oracle Linux is now supported for updating without vulnerability scanner reports. This will update all dependencies, including vulnerable packages. See documentation for more information.

Shoutouts ❤️

Changelog

  • 06eefb9 chore: bump github.com/docker/cli from 27.2.0+incompatible to 27.2.1+incompatible (#767)
  • 88a81ba chore: bump github.com/quay/claircore from 1.5.29 to 1.5.30 (#765)
  • a055b43 chore: bump github.com/aquasecurity/trivy from 0.54.1 to 0.55.0 (#766)
  • f32017a chore: bump google.golang.org/grpc from 1.65.0 to 1.66.0 (#760)
  • 84b1f92 chore: bump github.com/docker/cli from 27.1.2+incompatible to 27.2.0+incompatible (#759)
  • 380087f chore: bump prism-react-renderer from 2.3.1 to 2.4.0 in /website in the all group (#758)
  • dd52ce1 chore: bump the all group with 2 updates (#757)
  • b827cb9 feat: skip install tools cmd (#741)
  • 5f61ade chore: bump webpack from 5.91.0 to 5.94.0 in /website (#755)
  • 7b26e85 ci: build and push copa-extension image on release (#726)
  • e353f70 docs: remove broken FOSSA status link (#742)
  • 9e31777 chore: bump micromatch from 4.0.5 to 4.0.8 in /website (#754)
  • bc2ca54 chore: bump the all group with 2 updates (#753)
  • 77290f4 chore: bump github.com/quay/claircore from 1.5.25 to 1.5.29 (#752)
  • 894500c docs: Add additional way to signoff commits (#751)
  • 0990908 docs: add tooling image versioning docs (#736)
  • a284d8b ci: Unblock trivy dependency updates (#750)
  • 10fd0c7 chore: bump github/codeql-action from 3.26.1 to 3.26.3 in the all group across 1 directory (#749)
  • e396f6b chore: bump github.com/moby/buildkit from 0.15.1 to 0.15.2 (#746)
  • b702238 chore: bump github.com/docker/cli from 27.1.1+incompatible to 27.1.2+incompatible (#748)
  • d118daa chore: bump k8s.io/apimachinery from 0.30.3 to 0.31.0 (#747)
  • 9e83f83 docs: remove outdated todo comments (#743)
  • f0cb34a test: increase code coverage (#704)
  • 44cc2ad chore: bump the all group across 1 directory with 4 updates (#740)
  • bd7f980 chore: bump the all group across 1 directory with 3 updates (#739)
  • 3c38005 chore: bump github.com/docker/docker from 27.1.0+incompatible to 27.1.1+incompatible (#737)
  • d441937 chore: bump github.com/google/go-containerregistry from 0.20.1 to 0.20.2 (#733)
  • 9401e88 chore: bump golang.org/x/sync from 0.7.0 to 0.8.0 (#730)
  • d453ba9 chore: bump the all group with 2 updates (#728)
  • c5f3260 chore: bump github.com/docker/docker from 27.0.3+incompatible to 27.1.0+incompatible (#727)
  • 839ffa5 feat: discard patch layer (#689)
  • 358a7ff feat: add oracle support (#706)
  • 0d0f2f3 docs: clarify copa does not support wolfi-based images (#724)
  • 473202f fix: microdnf update (#721)
  • da90152 chore: bump the all group across 1 directory with 3 updates (#722)
  • bbffa29 chore: bump typescript from 5.5.3 to 5.5.4 in /website in the all group (#719)
  • f696308 chore: bump github.com/docker/buildx from 0.16.0 to 0.16.2 (#717)
  • da8fe8e chore: bump github.com/docker/cli from 27.1.0+incompatible to 27.1.1+incompatible (#716)
  • beb8c86 fix: docker repository format checks (#707)
  • 6d91446 chore: bump the all group with 6 updates (#711)
  • f730aa9 chore: bump github.com/google/go-containerregistry from 0.19.2 to 0.20.1 (#710)
  • 75b8bac chore: bump k8s.io/apimachinery from 0.30.2 to 0.30.3 (#709)
  • 1cd9abe chore: bump github.com/docker/cli from 27.0.3+incompatible to 27.1.0+incompatible (#708)
  • 9da1246 chore: bump github.com/docker/buildx from 0.15.1 to 0.16.0 (#701)
  • 3f3a9a2 chore: bump the all group with 5 updates (#700)
  • 1ea24b7 test: buildkit with defaults (#682)
  • 4953f10 docs: add function to be included when using buildkit.SolveToDocker (#698)
  • 1fcc6e0 chore: bump the all group across 1 directory with 6 updates (#696)
  • ded40bd chore: bump typescript from 5.5.2 to 5.5.3 in /website in the all group (#695)
  • abce88c chore: bump github.com/containerd/containerd from 1.7.18 to 1.7.19 (#694)
  • 456bf08 chore: bump google.golang.org/grpc from 1.64.0 to 1.65.0 (#693)
  • a8ede19 docs: 0.7.0 release docs (#692)
  • 5920993 fix: update NODE_VERSION (#691)

v0.7.0

05 Jul 18:02
b1df0e9

Choose a tag to compare

Notable changes

  • 🚀 Support for upgrading all outdated packages without a scanner report. See quick start to get started!

Changelog

  • b1df0e9 docs: update all documentation (#688)
  • 9d5c9cc ci: remove centos eol img (#686)
  • eb7cdcd feat: update all - check for upgradable packages (#644)
  • 8987230 ci: add CODECOV_TOKEN field to upload coverage (#641)
  • 275dd5b chore: bump typescript from 5.4.5 to 5.5.2 in /website in the all group (#677)
  • 8d7125a chore: bump peter-evans/create-pull-request from 6.0.5 to 6.1.0 in the all group (#676)
  • 2366c37 feat: allow change to BINS_OUT_DIR in makefile (#678)
  • 938c98b feat: Add error validation for update all (#618)
  • 962b773 chore: bump github.com/google/go-containerregistry from 0.19.1 to 0.19.2 (#675)
  • 2335453 chore: bump github.com/docker/buildx from 0.15.0 to 0.15.1 (#673)
  • 73eff67 chore: bump ws from 7.5.9 to 7.5.10 in /website (#668)
  • 975aab2 chore: bump github.com/docker/buildx from 0.14.1 to 0.15.0 (#665)
  • d18efa7 chore: bump k8s.io/apimachinery from 0.30.1 to 0.30.2 (#664)
  • 1b50013 chore: bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#663)
  • 8e30c21 chore: bump the all group with 3 updates (#662)
  • 394526a docs: update contributor docs (#633)
  • d3f88fe chore: bump braces from 3.0.2 to 3.0.3 in /website (#658)
  • 7808b18 chore: bump the all group with 5 updates (#657)
  • d7817b8 chore: bump github.com/docker/cli from 26.1.3+incompatible to 26.1.4+incompatible (#656)
  • 88bf14b chore: bump github.com/containerd/containerd from 1.7.17 to 1.7.18 (#654)
  • f3ecc42 chore: bump github.com/spf13/viper from 1.18.2 to 1.19.0 (#648)
  • 99c4fb2 chore: bump the all group in /website with 3 updates (#646)
  • dfd844c chore: bump the all group with 2 updates (#645)
  • afbf823 docs: added helmper to adopters list (#640)
  • 475d3d6 chore: bump github.com/docker/buildx from 0.13.1 to 0.14.1 (#637)
  • a194881 ci: updated trivy dependency to v0.51.4 (#635)
  • 409f13d chore: bump github.com/containerd/containerd from 1.7.16 to 1.7.17 (#636)
  • a0235c4 chore: bump the all group with 4 updates (#638)
  • c9a5fb7 feat: add rpm package verification (#632)
  • 6d04228 chore: bump google.golang.org/grpc from 1.63.2 to 1.64.0 (#630)
  • d22df93 chore: bump the all group with 3 updates (#629)
  • b73910e docs: patching with digest (#626)
  • 2087808 chore: bump github.com/containerd/containerd from 1.7.13 to 1.7.16 (#623)
  • e280d5e fix: added context to error (#620)
  • 2ee07aa chore: bump the all group with 5 updates (#622)
  • d85fba7 feat: handle distroless for upgrade all packages (#570)
  • a8c073e feat: add rocky linux support (#605)
  • 64a71e9 fix: flakey custom unix test (#615)
  • 569ab03 docs: add buildkit mtls-over-tcp docs (#612)
  • e35fa4e chore: bump github.com/docker/cli from 26.1.0+incompatible to 26.1.2+incompatible (#617)
  • 55f809a docs: update slack to cncf (#614)
  • 3956236 chore: bump the all group in /website with 3 updates (#607)
  • 0eabd04 chore: bump the all group with 5 updates (#606)
  • 04473ab chore: bump the all group across 1 directory with 3 updates (#590)
  • 59110b2 chore: bump the all group in /website with 2 updates (#588)
  • fadd7c6 chore: bump github.com/moby/buildkit from 0.13.1 to 0.13.2 (#586)
  • a27c3f6 docs: add source policy docs for debian 12 (#583)
  • eee6147 ci: mark golangci-lint as blocking (#582)
  • c6890cc fix: added ignore cache to apk update (#581)
  • d648155 ci: add prefix to ci runs (#580)
  • 58c3faf docs: add mention of support for containers without package managers to versioned_docs (#579)
  • dca7fdc chore: bump the all group across 1 directory with 9 updates (#576)
  • 7f23656 chore: bump github.com/docker/cli from 26.0.0-rc1+incompatible to 26.1.0+incompatible (#575)
  • 937ac47 chore: bump google.golang.org/grpc from 1.62.1 to 1.63.2 (#561)
  • b25af66 chore: bump github.com/distribution/reference from 0.5.0 to 0.6.0 (#549)
  • 61f7e9a chore: bump the all group in /website with 10 updates (#577)
  • f132c22 chore: update node version to 18.x (#571)
  • b06b977 chore: bump golang.org/x/net from 0.21.0 to 0.23.0 (#566)
  • 13f0238 docs: add mention of support for containers without package managers (#572)
  • 250ab33 chore: remove ignored cves (#560)
  • c213334 chore: bump golang.org/x/sync from 0.6.0 to 0.7.0 (#558)
  • ea84eaf docs: add copa patch command to quick start guide (#554)
  • ebd8811 feat: Add option to update all packages without scanner input. (#548)
  • d1075c7 chore: update codeowners (#553)
  • cd8ea80 chore: bump the all group with 3 updates (#550)
  • 7ff64bc chore: bump github.com/google/go-containerregistry from 0.19.0 to 0.19.1 (#542)
  • d33de48 chore: bump express from 4.18.2 to 4.19.2 in /website (#545)
  • d580749 chore: bump k8s.io/apimachinery from 0.29.2 to 0.29.3 (#541)
  • 4606bea chore: bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website (#537)
  • 3c67465 chore: bump the all group with 3 updates (#539)
  • 5d23d64 chore: bump github.com/docker/docker from 26.0.0-rc1+incompatible to 26.0.0-rc3+incompatible (#536)
  • 86363e0 ci: bump to go 1.22 (#535)
  • 0cbc0ab chore: bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#529)
  • 70c6858 chore: bump google.golang.org/grpc from 1.62.0 to 1.62.1 (#526)
  • 5f7819a chore: bump the all group with 6 updates (#534)
  • fbf53a3 chore: bump follow-redirects from 1.15.4 to 1.15.6 in /website (#533)
  • 6210452 chore: update buildkit to 1.13.1 (#532)
  • b20d078 feat: ignore unpatchable packages and add GetUniqueLatestUpdates test (#531)
  • ac50842 test: replace mariner 1.0 test images (#530)
  • 19fbcad chore: bump the all group with 6 updates (#520)
  • e887eac chore: bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#519)