Skip to content

Releases: project-zot/zot

some bug fixes and features

19 Apr 19:32
Compare
Choose a tag to compare

What's Changed

  • s3: bugfix, use sync.Map instead of map for storing multi part upload… by @peusebiu in #436
  • CVE-2022-23648: update dependencies in go.mod by @rchincha in #439
  • go.mod: cleanup deps so 'go mod tidy' works by @rchincha in #438
  • conformance: fix cross-mount behavior when 'from' is missing by @rchincha in #443
  • test: use T.TempDir to create temporary test directory by @Juneezee in #447
  • Root access for skopeo in Makefile by @laurentiuNiculae in #446
  • routes: changes required to do browser authentication by @shimish2 in #429
  • Added clustering github workflow by @peusebiu in #416
  • Distribution-spec version named simply Version in zot logs by @laurentiuNiculae in #448
  • fix dependabot alert by @rchincha in #460
  • fix issue and PR templates by @rchincha in #463
  • ci/cd: scan released images with trivy scanner by @rchincha in #453
  • Export absolute path for notation binary so it runs locally by @chofnar in #470
  • sync: support reloading sync config when the config file changes by @peusebiu in #406
  • new config option for sync-destination by @laurentiuNiculae in #454
  • move module deps under project-zot repo by @rchincha in #473
  • Refactor the push/pull tests to use the bats test framework by @andaaron in #467
  • sync: Add a new flag to enforce syncing only signed images, closes #455 by @peusebiu in #456
  • gc: add a unit test by @rchincha in #478
  • build: add -buildmode=pie to builds by @rchincha in #412
  • sync: fix inconsistent test by @peusebiu in #489
  • Modified shared storage haproxy config to stick only writes, not reads by @peusebiu in #471
  • Leave zot repositories in a consistent state after zot hits fd limit closes #359 by @adodon2go in #381
  • make scrub inline and periodic by @Andreea-Lupu in #440
  • demos: initial commit of asciinema demos by @rchincha in #491
  • Separate make targets that require elevated privileges by @chofnar in #461
  • update 3rd party licenses by @rchincha in #496
  • update demos for better sizing and layout by @rchincha in #498
  • Add read-only tests, mixed read-only tests, mixed write-only tests and mixed read-write tests for zb binary by @roxanaN in #372
  • "make verify-config" target reports issues by @laurentiuNiculae in #488
  • s3: fix initRepo not creating index.json in some edge cases by @peusebiu in #469
  • go.mod: update dependencies by @peusebiu in #505
  • gc: make garbage-collect periodic by @Andreea-Lupu in #476
  • Migrate from docker/build-push-action to stacker-build-push-action by @peusebiu in #499

New Contributors

Full Changelog: v1.3.9...v1.4.0

some bug fixes

02 Mar 22:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.8...v1.3.9

some bug fixes and improvements

25 Feb 18:00
Compare
Choose a tag to compare

What's Changed

  • go.mod: fix GHSA-mvff-h3cj-wj9c by @rchincha in #353
  • ci/cd: added a 'make verify-config' target so that example configurat… by @peusebiu in #357
  • ci/cd: upgrade golang to 1.17 by @rchincha in #354
  • [Identity-based Authorization] Add an option to specify a policy for … by @peusebiu in #223
  • Added storage latency histogram metric closes #279 by @adodon2go in #342
  • build: split functionality into separate binaries by @rchincha in #360
  • Fix cli version showing help message, closes #361 by @peusebiu in #363
  • sync: Added support for syncing notary/cosign signatures, closes #261 by @peusebiu in #330
  • perf: add a 'zb' binary for perf testing of dist-spec registries by @rchincha in #364
  • ci/cd: add continuous benchmark action by @rchincha in #365
  • ci/cd: update continuous benchmark version by @rchincha in #368
  • Renamed zot-exporter to zxp and added its image to zot release by @adodon2go in #369
  • Fix scrub command crash by @adodon2go in #377
  • update go.mod by @rchincha in #383
  • controller: support rate-limiting incoming requests by @rchincha in #380
  • storage: return errors instead of panics by @rchincha in #378
  • Remove sync http handler, not needed anymore since added sync on demand by @peusebiu in #356
  • bug: Storage used per zot repo metric is broken by @adodon2go in #386
  • coverage: add failure injection framework by @rchincha in #341
  • Use InsecureSkipVerify only with https upstreams by @peusebiu in #387
  • ci/cd: add a license checker by @rchincha in #384
  • notaryv2: fix 'notation list' by @rchincha in #390
  • sync: for a prefix, allow multiple registries as a list instead of on… by @peusebiu in #349
  • bench: fix test data by @rchincha in #371
  • sync: periodically retry if on-demand fails inline, closes #281 by @peusebiu in #362
  • ci/cd: add a basic push-pull testing using client tools by @rchincha in #396
  • storage: flush/sync contents to disk on file close by @rchincha in #373
  • build: parameterize arch builds by @rchincha in #382
  • ci/cd: restore part of github workflow for PRs by @rchincha in #399
  • ci/cd: fix build/test workflow by @rchincha in #400
  • coverage: improve code coverage by @rchincha in #398
  • Added config enable=true/false for extensions closes #258 by @adodon2go in #348
  • test: fix ldap unit tests by @rchincha in #403
  • ci/cd: count lines of code by @rchincha in #402
  • search: graphql api to give detailed repo info by @shimish2 in #393
  • sync: make RetryDelay and MaxRetries optional by @peusebiu in #401
  • ci/cd: fix image upload pipeline by @rchincha in #407
  • dependabot-alert: update 'github.com/open-policy-agent/opa' by @rchincha in #408
  • fix security alerts by @rchincha in #410
  • sync: pull only missing images, not everything, closes #335 by @peusebiu in #340
  • gc: add a gcDelay param by @rchincha in #404
  • update README.md by @rchincha in #388
  • ci/cd: add a workflow to detect/close stale PRs and issues by @rchincha in #414
  • codecov: upgrade from v1 to v2 by @rchincha in #428

Full Changelog: v1.3.7...v1.3.8

v1.3.8-rc3

15 Feb 22:15
Compare
Choose a tag to compare
v1.3.8-rc3 Pre-release
Pre-release

What's Changed

  • go.mod: fix GHSA-mvff-h3cj-wj9c by @rchincha in #353
  • ci/cd: added a 'make verify-config' target so that example configurat… by @peusebiu in #357
  • ci/cd: upgrade golang to 1.17 by @rchincha in #354
  • [Identity-based Authorization] Add an option to specify a policy for … by @peusebiu in #223
  • Added storage latency histogram metric closes #279 by @adodon2go in #342
  • build: split functionality into separate binaries by @rchincha in #360
  • Fix cli version showing help message, closes #361 by @peusebiu in #363
  • sync: Added support for syncing notary/cosign signatures, closes #261 by @peusebiu in #330
  • perf: add a 'zb' binary for perf testing of dist-spec registries by @rchincha in #364
  • ci/cd: add continuous benchmark action by @rchincha in #365
  • ci/cd: update continuous benchmark version by @rchincha in #368
  • Renamed zot-exporter to zxp and added its image to zot release by @adodon2go in #369
  • Fix scrub command crash by @adodon2go in #377
  • update go.mod by @rchincha in #383
  • controller: support rate-limiting incoming requests by @rchincha in #380
  • storage: return errors instead of panics by @rchincha in #378
  • Remove sync http handler, not needed anymore since added sync on demand by @peusebiu in #356
  • bug: Storage used per zot repo metric is broken by @adodon2go in #386
  • coverage: add failure injection framework by @rchincha in #341
  • Use InsecureSkipVerify only with https upstreams by @peusebiu in #387
  • ci/cd: add a license checker by @rchincha in #384
  • notaryv2: fix 'notation list' by @rchincha in #390
  • sync: for a prefix, allow multiple registries as a list instead of on… by @peusebiu in #349
  • bench: fix test data by @rchincha in #371
  • sync: periodically retry if on-demand fails inline, closes #281 by @peusebiu in #362
  • ci/cd: add a basic push-pull testing using client tools by @rchincha in #396
  • storage: flush/sync contents to disk on file close by @rchincha in #373
  • build: parameterize arch builds by @rchincha in #382
  • ci/cd: restore part of github workflow for PRs by @rchincha in #399
  • ci/cd: fix build/test workflow by @rchincha in #400
  • coverage: improve code coverage by @rchincha in #398
  • Added config enable=true/false for extensions closes #258 by @adodon2go in #348
  • test: fix ldap unit tests by @rchincha in #403
  • ci/cd: count lines of code by @rchincha in #402
  • search: graphql api to give detailed repo info by @shimish2 in #393
  • sync: make RetryDelay and MaxRetries optional by @peusebiu in #401
  • ci/cd: fix image upload pipeline by @rchincha in #407
  • dependabot-alert: update 'github.com/open-policy-agent/opa' by @rchincha in #408
  • fix security alerts by @rchincha in #410
  • sync: pull only missing images, not everything, closes #335 by @peusebiu in #340
  • gc: add a gcDelay param by @rchincha in #404

Full Changelog: v1.3.7...v1.3.8-rc3

v1.3.8-rc2

11 Feb 21:38
Compare
Choose a tag to compare
v1.3.8-rc2 Pre-release
Pre-release

What's Changed

  • go.mod: fix GHSA-mvff-h3cj-wj9c by @rchincha in #353
  • ci/cd: added a 'make verify-config' target so that example configurat… by @peusebiu in #357
  • ci/cd: upgrade golang to 1.17 by @rchincha in #354
  • [Identity-based Authorization] Add an option to specify a policy for … by @peusebiu in #223
  • Added storage latency histogram metric closes #279 by @adodon2go in #342
  • build: split functionality into separate binaries by @rchincha in #360
  • Fix cli version showing help message, closes #361 by @peusebiu in #363
  • sync: Added support for syncing notary/cosign signatures, closes #261 by @peusebiu in #330
  • perf: add a 'zb' binary for perf testing of dist-spec registries by @rchincha in #364
  • ci/cd: add continuous benchmark action by @rchincha in #365
  • ci/cd: update continuous benchmark version by @rchincha in #368
  • Renamed zot-exporter to zxp and added its image to zot release by @adodon2go in #369
  • Fix scrub command crash by @adodon2go in #377
  • update go.mod by @rchincha in #383
  • controller: support rate-limiting incoming requests by @rchincha in #380
  • storage: return errors instead of panics by @rchincha in #378
  • Remove sync http handler, not needed anymore since added sync on demand by @peusebiu in #356
  • bug: Storage used per zot repo metric is broken by @adodon2go in #386
  • coverage: add failure injection framework by @rchincha in #341
  • Use InsecureSkipVerify only with https upstreams by @peusebiu in #387
  • ci/cd: add a license checker by @rchincha in #384
  • notaryv2: fix 'notation list' by @rchincha in #390
  • sync: for a prefix, allow multiple registries as a list instead of on… by @peusebiu in #349
  • bench: fix test data by @rchincha in #371
  • sync: periodically retry if on-demand fails inline, closes #281 by @peusebiu in #362
  • ci/cd: add a basic push-pull testing using client tools by @rchincha in #396
  • storage: flush/sync contents to disk on file close by @rchincha in #373
  • build: parameterize arch builds by @rchincha in #382
  • ci/cd: restore part of github workflow for PRs by @rchincha in #399
  • ci/cd: fix build/test workflow by @rchincha in #400
  • coverage: improve code coverage by @rchincha in #398
  • Added config enable=true/false for extensions closes #258 by @adodon2go in #348
  • test: fix ldap unit tests by @rchincha in #403
  • ci/cd: count lines of code by @rchincha in #402
  • search: graphql api to give detailed repo info by @shimish2 in #393
  • sync: make RetryDelay and MaxRetries optional by @peusebiu in #401
  • ci/cd: fix image upload pipeline by @rchincha in #407

Full Changelog: v1.3.7...v1.3.8-rc2

some bug fixes and performance improvements

29 Dec 21:24
Compare
Choose a tag to compare

What's Changed

  • Disable sync periodically polling when pollInterval is not configured by @peusebiu in #254
  • ci/cd: fix github workflow to upload release binaries by @rchincha in #333
  • Fix negative WaitGroup counter at runtime by @peusebiu in #338
  • ci/cd: upgrade golangci-lint by @rchincha in #269
  • Install notation as prerequisite for test Makefile target by @adodon2go in #326
  • lint: some more linter-related cleanup by @rchincha in #346
  • storage: use sha256-simd from minio by @rchincha in #347

Full Changelog: v1.3.6...v1.3.7

add a 'zot scrub' cmd to check integrity

09 Dec 19:20
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.3.5...v1.3.6

make sync aware of storage subpaths and some bugfixes

08 Dec 18:34
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.4...v1.3.5

support for image signatures and some bugfixes

02 Dec 04:37
Compare
Choose a tag to compare

What's Changed

  • revert release workflow by @rchincha in #276
  • Fix data races in tests, closes #255 by @adodon2go in #274
  • go.mod: upgrade module deps by @rchincha in #277
  • ci/cd: update badges link to refer to main branch by @shimish2 in #284
  • dependabot: fix dependabot alerts by @rchincha in #287
  • go.mod: tidy go.mod by @rchincha in #289
  • go.mod: fix another dependabot alert by @rchincha in #290
  • routes: fix CheckManifest to return content length by @rchincha in #288
  • sync: skip tls verify on /v2/_catalog when a registry is configured w… by @peusebiu in #285
  • Sync prefix can be an exact match or a glob pattern, closes #297 by @peusebiu in #298
  • ci/cd: unit test hangs for a long time intermittently closes #286 by @adodon2go in #291
  • ci/cd: keep docker and stacker builds files consistent by @rchincha in #301
  • artifacts: initial support for artifacts spec by @rchincha in #265

Full Changelog: v1.3.3...v1.3.4

add s3 support, fix sync extension bug

15 Nov 18:19
Compare
Choose a tag to compare

What's Changed

  • storage: add s3 backend support (without GC and dedupe) by @peusebiu in #216
  • sync: copy to a local cache first instead of writing over http by @peusebiu in #262

Full Changelog: v1.3.2...v1.3.3