Skip to content

Releases: project-zot/zot

v2.1.17

18 May 05:44
08b2687

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.16...v2.1.17

v2.1.16

19 Apr 06:26
b47b643

Choose a tag to compare

What's Changed

  • chore: fix dependabot alerts by @rchincha in #3860
  • fix(search): expose LastPullTimestamp and PushedBy on index ImageSummary by @cainydev in #3865
  • chore: fix dependabot alerts by @rchincha in #3880
  • feat(zb): list tests, test regex filter, docs update by @vrajashkr in #3884
  • ci: use zot localstack image and consolidate on using the setup localstack GH action by @andaaron in #3899
  • chore: fix dependabot alerts by @rchincha in #3896
  • chore: pin trivy-action to safe version by @andaaron in #3897
  • feat(schema): add schema command to dump JSON Schema for zot config by @rchincha in #3905
  • feat: support pushing multiple tags for a single manifest by @andaaron in #3885
  • fix(storage/gcs): fix double-prefixed rootdirectory and EOF handling in Walk for GCS by @thees in #3903
  • test(blackbox): harden zot restart + reachability checks by @andaaron in #3907
  • chore: fix dependabot alerts by @rchincha in #3921
  • test: add tests for pushing manifests with non-canonical digests together with tags by @andaaron in #3920
  • chore: fix dependabot alerts by @rchincha in #3931
  • build: bump zui version to commit-1c8e5ef by @rchincha in #3932
  • chore: fix dependabot alerts by @rchincha in #3940
  • fix: address code review comments by @andaaron in #3942
  • feat: Add TrivyConfig.VulnSeveritySources (Trivy's --vuln-severity-source) by @andaaron in #3943
  • chore: fix dependabot alerts by @rchincha in #3947
  • ci: fix nightly test by @rchincha in #3948
  • chore: fix dependabot alerts by @rchincha in #3953
  • Pin actions and tighten workflow permissions by @benoittgt in #3954
  • fix(ci): pass GITHUB_TOKEN explicitly to oras login in sync-trivy step by @rchincha in #3961
  • chore: fix dependabot alerts by @rchincha in #3964
  • feat(api): add repository quota enforcement middleware by @Aluchir in #3923
  • fix: Updating a repository should not result in a corrupted index.json file if disk is full by @andaaron in #3963
  • chore: fix dependabot alerts by @rchincha in #3968
  • fix(auth): add workaround for Docker client auth with mixed anonymous policies by @andaaron in #3868
  • chore: fix dependabot alerts by @rchincha in #3971
  • fix(security): limit manifest PUT body to 4 MiB (INPUT-1) by @rchincha in #3977
  • fix(security): limit API key creation body to 4 KiB (INPUT-2) by @rchincha in #3978
  • security: suppress Allow-Credentials on wildcard CORS origin (CORS-1) by @rchincha in #3980
  • fix(security): remove InsecureSkipVerify from metrics client (TLS-1) by @rchincha in #3982

New Contributors

Full Changelog: v2.1.15...v2.1.16

v2.1.15

08 Mar 22:31
ace12e2

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.14...v2.1.15

v2.1.14

25 Jan 17:14
bf619c5

Choose a tag to compare

What's Changed

  • test: fix some coverage issues, refactored some of the pagination logic to accomplish this by @andaaron in #3674
  • chore: fix dependabot alerts by @rchincha in #3677
  • Fix typos in documentation by @oglok in #3678
  • ci: fix nightly due to outdated kind by @rchincha in #3676
  • fix: pre-existing dynamodb versions table should be populated with version if it doesn't contain it already by @andaaron in #3699
  • fix: CVE-2025-30204 - golang-jwt DoS vulnerability via excessive memory allocation by @asgeirn in #3687
  • fix: remove usage of deprecated function aws.EndpointResolverWithOptionsFunc by @andaaron in #3700
  • fix: now attempt to bind to the zot server socket to check if the server is running by @andaaron in #3703
  • chore: fix dependabot alerts by @rchincha in #3707
  • chore: remove direct usage of the github.com/aws/aws-sdk-go package (aws sdk v1) by @andaaron in #3701
  • fix: graphql playground documentation was hardcoded to an unrelated example by @andaaron in #3721
  • chore: fix dependabot alerts by @rchincha in #3726
  • chore: fix dependabot alerts by @rchincha in #3730
  • ci: add a upgrade bats test by @rchincha in #3621
  • Introduce support for OIDC workload identity federation by @matheuscscp in #3711

New Contributors

Full Changelog: v2.1.13...v2.1.14

v2.1.13

23 Dec 10:14
4ad3fad

Choose a tag to compare

What's Changed

  • fix: do not reject requests having an Authorization header if basic auth is disabled by @andaaron in #3673

Full Changelog: v2.1.12...v2.1.13

v2.1.12

21 Dec 20:45
331a927

Choose a tag to compare

What's Changed

  • docs: update examples with the sync config example by @andaaron in #3573
  • fix: Add HTTP client timeouts to prevent indefinite hangs in sync operations by @andaaron in #3574
  • chore: update golangci-lint and fix all issues by @andaaron in #3575
  • refactor: optimize code with modern Go patterns and pre-allocation by @andaaron in #3576
  • fix: handle zero time values in LastUpdated sorting functions by @andaaron in #3580
  • ci: use minio==7.2.18 by @andaaron in #3581
  • fix: sync should be disabled when enable is false by @mottetm in #3579
  • fix: multiple fixes based on recent test failures by @andaaron in #3582
  • chore: sync golang 1.25 by @rchincha in #3596
  • fix(storage): enforce standard OCI blob path structure in GetNextDigestWithBlobPaths by @andaaron in #3594
  • chore: fix dependabot alerts by @rchincha in #3595
  • chore: Enable Go jsonv2 experiment and update the trivy dependency (v0.67.2) by @andaaron in #3572
  • feat: explicitly log if each authentication method is enabled by @andaaron in #3599
  • fix(meta): handle cases when substores are nested by @andaaron in #3598
  • Fix error handling: return nil explicitly on successful completion by @andaaron in #3603
  • feat(config): validate storage root directories for path conflicts by @andaaron in #3602
  • fix(trivy): cleanup Trivy temporary directory by @andaaron in #3618
  • chore: Fix deps by @rchincha in #3620
  • refactor(test): new apis for creating temporary files by @andaaron in #3605
  • ci: split needsprivileges tests from devmode tests by @andaaron in #3625
  • ci: save unified coverage as build artifact by @andaaron in #3626
  • fix: remove misleading error messages on successful syncs by @andaaron in #3619
  • chore: fix dependabot alerts by @rchincha in #3636
  • feat: support mTLS-only authn/authz with AccessControl and allow combining mTLS with other auth mechanisms by @andaaron in #3624
  • fix: accept log levels supported by older zot versions, validate configured log level by @andaaron in #3639
  • refactor: enhance TLS cert generation and refactor HTTP client architecture by @andaaron in #3638
  • docs: fix deadlink and typo by @andaaron in #3641
  • fix: more logging for sync extension by @andaaron in #3656
  • chore: fix dependabot alerts by @rchincha in #3657
  • fix: prevent nil pointer dereference in RemoveImageFromRepoMeta by @M0Rf30 in #3658
  • feat: add configurable mTLS identity extraction with fallback chain by @andaaron in #3640
  • fix: make sure the function and caller information are added to log messages emitted by 3rd party libraries using slog directly. by @andaaron in #3659
  • chore: fix dependabot alerts by @rchincha in #3660

New Contributors

Full Changelog: v2.1.11...v2.1.12

v2.1.11

20 Nov 20:14
69dd648

Choose a tag to compare

What's Changed

  • fix: minor fixes based on intermittent test failures by @andaaron in #3465
  • chore: fix dependabot alerts by @rchincha in #3477
  • chore: stabilize coverage in specific sync test by @andaaron in #3480
  • fix: zot version broken after switching to /v2 by @andaaron in #3479
  • refactor: remove usage of goto in the image store by @andaaron in #2969
  • fix: configure cookie Secure flag based on TLS configuration by @andaaron in #3482
  • feat: add zot subcommand to enable testing retention policy settings by @andaaron in #3449
  • chore: fix dependabot alerts by @rchincha in #3496
  • chore: fix monitoring goroutine leak in tests by @andaaron in #3500
  • docs: update maintainers and codeowners info by @rchincha in #3502
  • fix: close file handle before moving file in FullBlobUpload by @andaaron in #3499
  • fix(log): ensure func record is correct by @rchamarthy in #3501
  • fix: support custom OAuth2 URLs for GitHub Enterprise and self-hosted providers by @analytically in #3513
  • chore: fix dependabot alerts by @rchincha in #3514
  • chore: fix dependabot alerts by @rchincha in #3517
  • fix: re-introduce pagination by @ljakimczuk in #3521
  • fix: add support for sha256 and sha512 in htpasswd by @rchincha in #3497
  • fix: deduplicate entries in referrers responses by @andaaron in #3524
  • fix: separate cipher suites and curve preferences into FIPS and non FIPS, and use them accordingly by @andaaron in #3523
  • chore: fix dependabot alerts by @rchincha in #3534
  • fix: gracefully handle manifests missing from storage (prepare for sparse indexes) by @andaaron in #3503
  • Fix Dockerfiles by moving the BASE_IMAGE arg into the global scope by @lfrancke in #3536
  • fix: img-src annotation changes with zui move to vite by @rchincha in #3539
  • fix: show relevant error messages in case of images which cannot be scanned by Trivy by @andaaron in #3554
  • chore: fix dependabot alerts by @rchincha in #3555
  • fix (metadb): make sure metadb statistics are initialized on image download, and minor metadb fixes for Docker v2 manifest compatibility by @andaaron in #3545
  • chore: update github.com/olekukonko/tablewriter to v1.1.1 by @andaaron in #3559
  • chore: update cosign from v2 to v3 by @andaaron in #3561
  • fix(ui): update zui version by @rchincha in #3564
  • chore: fix dependabot alerts by @rchincha in #3566
  • Sync images with a background context by @lfrancke in #3537
  • feat: allow claim mapping for user name with oidc by @rchincha in #3540
  • fix(sync): properly handle CommitAll errors in syncImage and skip failed temp sync dirs by @andaaron in #3567

New Contributors

Full Changelog: v2.1.10...v2.1.11

v2.1.10

18 Oct 18:46
dfb5d1d

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.9...v2.1.10

v2.1.9

14 Oct 16:18
73eef25

Choose a tag to compare

What's Changed

Full Changelog: v2.1.8...v2.1.9

v2.1.8

01 Sep 19:20
b740a6f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.1.7...v2.1.8