Skip to content

v2.0.0-rc4

Pre-release
Pre-release
Compare
Choose a tag to compare
@rchincha rchincha released this 01 May 23:26
· 445 commits to main since this release
5fcf01d

What's Changed

  • feat(graphql): Image() call now returns a non-nullable ImageSummary by @andaaron in #1216
  • refactor(test): remove unnecessary usage of images copied from under … by @nicoldr in #1217
  • feat(repodb): Multiarch Image support by @laurentiuNiculae in #1147
  • test(ui): add owasp zap scanner in ci/cd by @andaaron in #1224
  • chore(go.mod): fix dependabot alerts by @rchincha in #1228
  • fix: trivydb update now uses task scheduler by @aokirisaki in #1204
  • refactor(test): update cve tests to stop duplicating test/data if not… by @nicoldr in #1232
  • fix(go.mod): replace opencontainers/umoci dependency with project-sta… by @Andreea-Lupu in #1240
  • feat(doc): add documentation for dynamodb by @peusebiu in #1236
  • feat(ui): update to the latest zui version which supports new multiarch image APIs by @andaaron in #1246
  • chore(go.mod): fix dependabot alerts by @andaaron in #1247
  • chore(go.mod): fix dependabot alerts by @rchincha in #1251
  • feat(sync): skip already synced images in sync ondemand by @peusebiu in #1234
  • feat(authz): added groups mechanism by @aokirisaki in #1123
  • feat(ui): zui can now show multiple manifests per image by @andaaron in #1254
  • feat(repodb): update repodb after sync operation by @laurentiuNiculae in #1241
  • feat(mgmt): added mgmt extension which returns current zot configuration by @peusebiu in #1198
  • bug(cve): fix trivyDB being downloaded multiple times in a loop by @andaaron in #1255
  • feat(repodb): update referrers api to use repodb by @laurentiuNiculae in #1230
  • chore(deps): remove usage of deprecated package pkg/errors by @nicoldr in #1262
  • chore(deps): modify pkg/errors dependency as indirect by @nicoldr in #1266
  • fix(repodb): GQL request for ExpandedRepoInfo errors when artifacts w… by @laurentiuNiculae in #1265
  • fix(mgmt): skip bearer authn for mgmt route by @peusebiu in #1267
  • fix(cve): Search by CVE title/id (full or partial) when listing an im… by @aokirisaki in #1264
  • feat(routes): better error message in case of missing annotations by @peusebiu in #1150
  • feat(search): add referrers field to ImageSummary by @laurentiuNiculae in #1261
  • fix(errors): remove direct dependency on 'github.com/pkg/errors' by @laurentiuNiculae in #1275
  • feat: cleanup error msgs by @nicoldr in #1273
  • test(referrers): add test for getting referrers for a image index, mu… by @laurentiuNiculae in #1282
  • feat(cli): updated display format for multiarch images by @laurentiuNiculae in #1268
  • ci(go.mod): verify go.mod and go.sum don't have uncommitted changes after go mod tidy by @andaaron in #1287
  • feat(ui): upgrade to a zui version supporting cve search for a specific image by @andaaron in #1290
  • fix(http): fix GET requests to use 'Accept' header by @peusebiu in #1288
  • fix(trivy): consistent coverage for reset method + longer wait time b… by @aokirisaki in #1272
  • feat(ui): update zui to a version which leverages the referrers on ImageSummary by @andaaron in #1293
  • feat(search): update search pattern matching rules by @laurentiuNiculae in #1257
  • chore(deps): fix dependabot alerts by @rchincha in #1291
  • fix(loadrepodb): statistics are now preserved after reloading zot by @laurentiuNiculae in #1289
  • fix(cve): blackbox cve tests now verifying actual cves by @aokirisaki in #1300
  • chore(deps): remove unused package pkg/extensions/search/digest by @nicoldr in #1298
  • chore(go.mod): fix dependabot alerts by @rchincha in #1305
  • chore: fix dependabot alerts by @rchincha in #1312
  • refactor(repodb): moving common utilities under pkg/meta by @laurentiuNiculae in #1292
  • test(convert): added test for consistent coverage for update last-upd… by @laurentiuNiculae in #1299
  • test: stop task scheduler between test runs by @peusebiu in #1311
  • chore: fix dependabot alerts by @rchincha in #1320
  • feat(ui): if zui tag is not found for download, it now builds locally… by @aokirisaki in #1318
  • fix(repodb): fixed assigned repoLastUpdated when searching for repos by @laurentiuNiculae in #1323
  • chore(go.mod): fix dependabot alerts by @rchincha in #1330
  • chore(go.mod): fix dependabot alerts by @andaaron in #1333
  • bug: replaced printing the port with logging it when chosen dynamically by @aokirisaki in #1339
  • chore(go.mod): fix dependabot alerts by @rchincha in #1343
  • test(sync): consolidate all sync tests by @peusebiu in #1332
  • feat(storage): rebuild s3/local dedupe index when switching dedupe status by @peusebiu in #1062
  • refactor: move pkg/extensions/search/common/oci_layout.go un… by @nicoldr in #1325
  • chore(go.mod): fix dependabot alerts by @rchincha in #1351
  • chore(go.mod): fix dependabot alerts by @rchincha in #1360
  • chore(go.mod): fix dependabot alerts by @rchincha in #1365
  • test: additional blackbox tests for client push/pull by @rchincha in #1371
  • fix(csp): upgrade UI and fix zap failure by @andaaron in #1372
  • refactor: remove pkg/extensions/search/common and move the code to th… by @nicoldr in #1358
  • test(sync): make sure sync doesn't write on shutdown by @peusebiu in #1370
  • feat: add a kind cluster example by @rchincha in #1378
  • User preferences support by @laurentiuNiculae in #1317
  • chore: update golang (to 1.20.x) and golangci-linter by @rchincha in #1388
  • Global search filterby bookmarked by @laurentiuNiculae in #1336
  • feat(ui): UX update for UI by @andaaron in #1391
  • fix(authz): get username from authn.go request context by @peusebiu in #1383
  • chore(go.mod): upgrade trivy and cosign by @Andreea-Lupu in #1387
  • feat: remove usage of zerolog.Logger.Msgf() from zot code by @nicoldr in #1382
  • fix(serve): exit with a status code on error instead of panic by @rchincha in #1396
  • chore(go.mod): fix dependabot alerts by @rchincha in #1377
  • chore: fix dependabot alerts by @rchincha in #1403
  • fix: non-distributable layers may not exist by @rchincha in #1404
  • fix: use golang 1.20 to build our container images by @rchincha in #1408

Full Changelog: v2.0.0-rc3...v2.0.0-rc4