90 Commits

Author SHA1 Message Date
Luca Muscariello 2402296e9a fix: migrate to Go module v2 for proper semantic versioning (#3462)
* fix: migrate to Go module v2 for proper semantic versioning

This change updates the module path from 'zotregistry.dev/zot' to
'zotregistry.dev/zot/v2' to comply with Go's semantic versioning rules.

According to Go's module versioning requirements, major version v2+
must include the major version in the module path. The current
module path 'zotregistry.dev/zot' only supports v0.x.x and v1.x.x
versions, making existing v2.x.x tags (like v2.1.8) unusable.

Changes:
- Updated go.mod module path to zotregistry.dev/zot/v2
- Updated all internal import paths across 280+ Go source files
- Updated configuration files (golangcilint.yaml, gqlgen.yml)
- Updated README.md Go reference badge

This fix enables proper use of existing v2.x.x Git tags and allows
external packages to import zot v2+ versions without compatibility
errors.

Resolves: Go module import compatibility for v2+ versions
Fixes: #3071
Signed-off-by: Luca Muscariello <muscariello@ieee.org>

* fix: regenerate GraphQL files with updated v2 import paths

The gqlgen tool needs to regenerate the GraphQL schema files after
the module path change to use the new v2 imports.

Signed-off-by: Luca Muscariello <muscariello@ieee.org>

---------

Signed-off-by: Luca Muscariello <muscariello@ieee.org>
2025-10-16 22:43:47 -07:00
Ramkumar Chinchani 0aa0d6bb2d fix: broken CodeQL badge (#3424)
Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com>
2025-10-02 12:46:32 +03:00
Ramkumar Chinchani 293f424457 chore: update conformance badge (#3114)
We need to report conformance results from the default branch only.

Signed-off-by: Ramkumar Chinchani <rchincha.dev@gmail.com>
2025-04-23 15:26:46 -07:00
Andrei Aaron 714d8c4e13 fix: minor visual issues in readme/badges (#2552)
The codecov badge was not showing coverage as it was missing the token.
The license badge was in a separate paragraph

Signed-off-by: Andrei Aaron <aaaron@luxoft.com>
2024-07-16 12:16:54 +03:00
fossabot 9f53510ba0 Add license scan report and status (#2450)
Signed off by: fossabot <badges@fossa.com>
2024-07-15 14:47:54 -07:00
Ravi Chamarthy 4ddfcdd092 chore: add ossf scorecard
Signed-off-by: Ravi Chamarthy <ravi@chamarthy.dev>
2024-03-14 09:43:42 -07:00
Andrei Aaron ce4924f841 refactor: rename go module from zotregistry.io/zot to zotregistry.dev/zot (#2187)
Signed-off-by: Andrei Aaron <aaaron@luxoft.com>
2024-01-31 20:34:07 -08:00
Ramkumar Chinchani 77d68297cf docs: update docs website url (#2159)
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2024-01-11 09:55:11 +02:00
Alexei Dodon 3a9a932791 fix: reduce test run time (#1832)
Signed-off-by: Alexei Dodon <adodon@cisco.com>
2023-09-28 21:59:52 +03:00
Ramkumar Chinchani 80b580adaa ci: add a "nightly jobs" badge (#1858)
So that we know if something has failed.

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2023-09-26 09:07:46 -07:00
Ramkumar Chinchani 4f4b676b50 docs: update README.md (#1078)
All the docs have been relocated to https://zotregistry.io

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-12-21 10:46:31 +02:00
Ramkumar Chinchani 9136479206 docs: add pkg.go.dev badge (#1061)
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-12-13 09:05:04 -08:00
Ramkumar Chinchani 72abab4947 perf(zb): cleanup tool output (#1033)
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-11-29 14:04:36 -08:00
Ramkumar Chinchani fb3e4ec2ef docs: fix README.md 2022-11-14 14:42:58 -08:00
Ramkumar Chinchani b473d34ca9 docs: update README with minimal image and urls (#1001)
Thanks @dtzar for the initial PR.
https://github.com/project-zot/zot/pull/992

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-11-14 14:03:36 -08:00
Ramkumar Chinchani 97e7f7f756 build: move build artifacts into build/ (#986)
Unclutter the root dir by moving all docker/stacker build artifacts into
build/ folder.

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-11-10 12:09:39 -08:00
Ramkumar Chinchani c0f93caacb feat(artifact): add OCI references support (#936)
Thanks @jdolitsky et al for kicking off these changes at:
https://github.com/oci-playground/zot/commits/main

Thanks @sudo-bmitch for reviewing the patch

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-11-08 00:38:16 -08:00
peusebiu e6539290d4 test(bats): added regclient OCI artifact commands (#938)
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
2022-11-02 13:05:18 -07:00
Ramkumar Chinchani 69753aa39a add sponsors info (#828)
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-09-27 19:57:52 -07:00
Ramkumar Chinchani 3cf7cccf50 update presentation links
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-09-20 17:20:15 -07:00
Ramkumar Chinchani 19410e20e5 update README.md for release
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-09-15 23:15:57 -07:00
Lisca Ana-Roberta 87fc941b3c image level lint: enforce manifest mandatory annotations
closes #536

Signed-off-by: Lisca Ana-Roberta <ana.kagome@yahoo.com>
2022-07-27 11:48:04 +03:00
Ramkumar Chinchani dc97096502 restrict workflow action permissions
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-07-13 11:34:57 -07:00
Alex Stan ada21ed842 Manage builds with different combinations of extensions
Files were added to be built whether an extension is on or off.
New build tags were added for each extension, while minimal and extended disappeared.

added custom binary naming depending on extensions used and changed references from binary to binary-extended

added automated blackbox tests for sync, search, scrub, metrics

added contributor guidelines

Signed-off-by: Alex Stan <alexandrustan96@yahoo.ro>
2022-06-30 09:53:52 -07:00
Ramkumar Chinchani e739cce983 update demos for better sizing and layout
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-04-11 10:22:11 -07:00
Ramkumar Chinchani ceb8c8ae6f demos: initial commit of asciinema demos
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-04-04 13:52:55 -07:00
Petu Eusebiu fa27e22404 Added clustering github workflow
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
2022-03-09 10:54:17 -08:00
Ramkumar Chinchani b800c5f20a README: update README.md
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-02-17 13:07:32 -08:00
Petu Eusebiu 89b143805e Remove sync http handler, not needed anymore since added sync on demand
Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
2022-01-25 09:18:23 -08:00
Ramkumar Chinchani 1e5ea7e09c controller: support rate-limiting incoming requests
helps constraining resource usage and against flood attacks.

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2022-01-24 12:48:13 -08:00
Alexei Dodon c9a81baa10 Renamed zot-exporter to zxp and added its image to zot release
Signed-off-by: Alexei Dodon <adodon@cisco.com>
2022-01-19 10:31:37 -08:00
Ramkumar Chinchani 25dd640e3d Update README.md 2021-12-22 17:09:16 -08:00
Ramkumar Chinchani 8feed997a0 Update README.md
add CodeQL badge
2021-12-22 17:08:58 -08:00
Ramkumar Chinchani d4307d96ac build: fix build artifacts in binary
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2021-12-07 20:59:26 -08:00
Ramkumar Chinchani 96226af869 move references to zotregistry.io and project-zot
Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2021-12-05 10:52:27 -08:00
Ramkumar Chinchani e42e42a2cc artifacts: initial support for artifacts/notaryv2 spec
https://github.com/oras-project/artifacts-spec
https://github.com/notaryproject/notaryproject

Fixes issue #264

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2021-12-01 18:55:39 -08:00
Shivam Mishra 9b97cbdbc9 ci/cd: update badges link to refer to main branch
Signed-off-by: Shivam Mishra <shimish2@cisco.com>
2021-11-17 16:18:10 -08:00
Alexei Dodon 8e4d828867 Implement an API for performance monitoring
Signed-off-by: Alexei Dodon <adodon@cisco.com>
2021-11-12 11:14:10 -08:00
Petu Eusebiu 19003e8a71 Added new extension "sync"
Periodically poll registries and pull images according to sync's config
Added sync on demand, syncing when clients asks for an image which
zot doesn't have.

Signed-off-by: Petu Eusebiu <peusebiu@cisco.com>
2021-10-21 10:32:46 -07:00
Ramkumar Chinchani 43a3ed12dc Update README.md 2021-09-23 12:35:39 -07:00
Ramkumar Chinchani b8054e2aea Update README.md 2021-09-23 12:35:06 -07:00
Ramkumar Chinchani 2acb22c16a doc: add documentation for comparison with well-known registries
Add COMPARISON.md

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2021-09-23 12:33:46 -07:00
Ramkumar Chinchani c8779d9e87 doc: add initial documentation for configuration options
We have built a long list of features and the documentation for users is
only available under examples/

Add a examples/README.md to further explain various configuration
options.

Signed-off-by: Ramkumar Chinchani <rchincha@cisco.com>
2021-08-31 17:26:22 -07:00
Petu Eusebiu 609d85d875 Add identity-based access control, closes #51
Add a cli subcommand to verify config files validity
2021-08-30 13:56:27 -07:00
Shivam Mishra c6670b1329 api: implement delete by tag 2021-08-23 17:30:41 -07:00
Petu Eusebiu 1c1e7358f7 Migrate builds from travis to github actions 2021-06-29 13:58:39 -07:00
Ramkumar Chinchani c3c598f43c Update README.md 2021-06-26 00:48:28 -07:00
Ramkumar Chinchani 4f7803e4be Update README.md 2021-06-26 00:48:16 -07:00
Ramkumar Chinchani 8c3ae7ddc6 Update README.md 2021-06-25 10:21:29 -07:00
Ramkumar Chinchani ea717649c8 Update README.md 2021-06-09 14:29:15 -07:00