1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00

11636 Commits

Author SHA1 Message Date
github-actions[bot]
160cc58b90 v3.9.8 Changelog Bump (#2926)
chore: v3.9.8 changelog bump (PROJQUAY-7291)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
v3.9.8
2024-06-06 10:19:24 +02:00
github-actions[bot]
85308d8a5d v3.9.7 Changelog Bump (#2836)
chore: v3.9.7 changelog bump (PROJQUAY-6641)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
v3.9.7
2024-04-23 12:38:51 +02:00
Brandon Caton
e9743d3d95 cherrypick: commit f2417670 from master (PROJQUAY-6895) (#2796)
cherry-picking commit f241767005 from master
2024-03-28 09:33:53 -04:00
github-actions[bot]
510832d530 v3.9.6 Changelog Bump (#2593)
chore: v3.9.6 changelog bump (PROJQUAY-6446)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
v3.9.6
2024-01-09 09:41:40 +01:00
Jonathan King
255169303d reconfigure: Add auth to comit to operator endpoint 2023-12-12 10:39:06 -05:00
github-actions[bot]
a50a38d24b v3.9.5 Changelog Bump (#2460)
chore: v3.9.5 changelog bump (PROJQUAY-6372)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
v3.9.5
2023-11-07 15:18:52 +00:00
Oleg Bulatov
384aa6e5df build(deps): bump urllib3 from 1.26.9 to 1.26.18 (PROJQUAY-6110) (#2458)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-07 15:25:47 +01:00
Oleg Bulatov
ef2035c748 build(deps): bump golang.org/x/net from 0.13.0 to 0.17.0 (PROJQUAY-6208) (#2435) v3.9.4 2023-10-26 14:27:44 +00:00
github-actions[bot]
961b4f108d v3.9.4 Changelog Bump (#2423)
chore: v3.9.4 changelog bump (PROJQUAY-6225)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
2023-10-20 08:09:56 +02:00
github-actions[bot]
f2241feb28 v3.9.3 Changelog Bump (#2394)
chore: v3.9.3 changelog bump (PROJQUAY-6126)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: dmage <dmage@users.noreply.github.com>
v3.9.3
2023-10-10 15:39:16 +02:00
Brandon Caton
a4a23414f8 quota: prevent tag creation on rejected manifest (PROJQUAY-3906) (#2282)
Currently if a new manifest is created that re-uses blobs already existing in the registry but not within the namespace it's possible for that manifest to be blocked if the newly referenced blobs exceed the quota limit. The issue being that the rejection only happens after the manifest has been created and tagged. This change blocks the manifest upload before the creation of the tag and prevents that tag from appearing in the UI and being pullable.

If the manifest upload get's rejected before the tag has been created for a new manifest, a temporary tag is created outside the time machine window so it is immediately available for GC.
2023-10-05 11:00:03 -04:00
Oleg Bulatov
db00f7f771 [redhat-3.9] build(deps): bump cypress from 10.10.0 to 12.17.4 in /web (#2308)
build(deps): bump cypress from 10.10.0 to 12.17.4 in /web (#2171)

Bumps [cypress](https://github.com/cypress-io/cypress) from 10.10.0 to 12.17.4.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v10.10.0...v12.17.4)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 15:56:57 +00:00
OpenShift Cherrypick Robot
30132066e3 [redhat-3.9] chore: remove husky (#2307)
chore: remove husky

husky replaces pre-commit which is undesirable for this repository, as
`npm install` in web/ essentially disables all pre-commit checks for
Python code.

pre-commit already has all checks that are privded by husky.

Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-10-04 14:53:28 +00:00
OpenShift Cherrypick Robot
8b47d3fdd5 [redhat-3.9] reconfigure: Remove ca-bundle.crt and service-ca.crt (PROJQUAY-5233) (#2257)
reconfigure: Remove ca-bundle.crt and service-ca.crt (PROJQUAY-5233)

- We need to strip out the cluster provided certs from the reconfigure rrequest to avoid duplication.
This resolves JSON encoding/decoding issues found in passing this cert through the config editor

Co-authored-by: Jonathan King <jonathankingfc@gmail.com>
2023-10-02 18:15:23 +02:00
OpenShift Cherrypick Robot
7152164c87 [redhat-3.9] georeplication: Enqueue blobs for replication on manifest list pushes (PROJQUAY-5256) (#2232)
* georeplication: Enqueue blobs for replication on manifest list pushes (PROJQUAY-5256) Previously, blob replication was only queued when normal manifests were pushed to the registry. This created problems with manifest lists who contain child manifests whose blobs were never queued. The end result was a huge discrepancy of storage usage between different defined storage engines. With this fix, blobs will always be enqueued for replication regardless of the image type.

* Update `black` in `requirements-dev.txt` to match the version we use on Github

---------

Co-authored-by: Ivan Bazulic <ibazulic@redhat.com>
Co-authored-by: Sunandadadi <Sunandadadi@users.noreply.github.com>
v3.9.2
2023-09-19 12:13:14 -04:00
OpenShift Cherrypick Robot
a7555f4813 [redhat-3.9] api: fix duplicate robot accounts (PROJQUAY-5931) (#2198)
* api: fix duplicate robot accounts (PROJQUAY-5931)

* fixing formating

* referecing named tuples by names

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
Co-authored-by: Sunandadadi <Sunandadadi@users.noreply.github.com>
2023-09-19 11:04:51 -04:00
github-actions[bot]
fd660fdfe3 v3.9.2 Changelog Bump (#2236)
chore: v3.9.2 changelog bump (PROJQUAY-6046)

Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: Sunandadadi <Sunandadadi@users.noreply.github.com>
2023-09-18 16:43:18 -04:00
OpenShift Cherrypick Robot
a6776d940c [redhat-3.9] storage: adding maximum_chunk_size_gb storage option (PROJQUAY-2679) (#2191)
Adding maximum_chunk_size_gb S3 storage option

---------

Co-authored-by: bcaton <bcaton@redhat.com>
v3.9.1
2023-08-30 17:02:11 -04:00
github-actions[bot]
dc67d473e7 chore: v3.9.1 changelog bump (PROJQUAY-5937) (#2154)
Signed-off-by: GitHub <noreply@github.com>
Co-authored-by: harishsurf <harishsurf@users.noreply.github.com>
2023-08-25 10:14:06 +00:00
OpenShift Cherrypick Robot
ea71ac151b chore: Bump pushgateway to 1.6.0 (PROJQUAY-5874) (#2058)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-21 13:57:56 +00:00
OpenShift Cherrypick Robot
7d19eac7a0 build(deps): bump certifi from 2022.12.7 to 2023.7.22 (#2062)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2022.12.7 to 2023.7.22.
- [Commits](https://github.com/certifi/python-certifi/compare/2022.12.07...2023.07.22)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 12:30:40 +00:00
OpenShift Cherrypick Robot
0b3c93f0e5 chore: Add build dependency for reportlab (#2137)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-17 21:55:25 +00:00
OpenShift Cherrypick Robot
a2e23e68d1 chore: Add build dependencies for lxml 4.9.2 (#2136)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-17 21:12:17 +00:00
OpenShift Cherrypick Robot
a659db25ec [redhat-3.9] ui: Robot Accounts tab fixes (PROJQUAY-5914) (#2135)
* UI: Robot Accounts tab fixes (PROJQUAY-5914)

* Adding bulk repo perms operations

* updating filter on adding repository permissions

* clear state before adding

* eslint fix

* adding tests

* eslint fix

* Pushing Delete at the end of dropdown list

* fixes for review

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-17 16:15:31 -04:00
OpenShift Cherrypick Robot
d3b05d4b87 build(deps): bump reportlab from 3.5.55 to 3.6.13 (PROJQUAY-5691) (#2056)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-16 10:45:50 +00:00
OpenShift Cherrypick Robot
dd51bb5825 disabling quotatotalworker when running config editor (#2132)
Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-15 09:55:57 -04:00
OpenShift Cherrypick Robot
7f54e76599 [redhat-3.9] ui: displaying quota totals on user namespaces (PROJQUAY-5581) (#2128)
* displaying quota totals on user namespaces

* displaying sizes in base2

---------

Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-14 16:34:21 +00:00
OpenShift Cherrypick Robot
e8acc54fb0 chore: fix build of PyYAML on linux/ppc64le (#2114)
PyYAML 5.4.1 is the latest (at the moment) version that can be installed
with Cython 3.0 (3.0b9).

As gevent requires Cython 3.0+, we cannot use PyYAML 6.0 that depends on
Cython 0.x (<3.0).

As PyYAML 5.4.1 doesn't restrict the version of Cython that can be used
to build it, pip selects Cython 3.0 when it creates an isolated build
environment and fails to build PyYAML. To fix that, we preinstall build
dependencies and disable the build isolation for PyYAML.

Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-11 12:47:44 +00:00
Oleg Bulatov
2032ffa742 [redhat-3.9] chore: pull changes for s390x from master (#2107)
* chore: updated s390x builder (#1931)

* chore: updated s390x builder

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

* chore: updated s390x builder

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

* chore: updated s390x builder

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

* chore: updated s390x builder

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

---------

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>
Co-authored-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

* chore: Get REGISTRY from GitHub secrets (#1958)

* chore:Updated checks for s390x ZVSI builder (#1987)

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>
Co-authored-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>

* chore: updated build-and-publish for s390x (#2098)

* chore: updated build-and-publish for s390x

Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>

* chore: updated build-and-publish for s390x

Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>

---------

Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
Co-authored-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>

---------

Signed-off-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>
Signed-off-by: Sai Deekshith Kotakonda <Sai.Deekshith.Kotakonda@ibm.com>
Co-authored-by: Sai Deekshith <kdeekshithsai7373@gmail.com>
Co-authored-by: Sai Deekshith Kotakonda <sai.deekshith.kotakonda@ibm.com>
2023-08-09 12:38:48 +02:00
OpenShift Cherrypick Robot
80cd9c3324 fix: Pass CONTAINER_RUNTIME to quay-builder (PROJQUAY-5910) (#2105)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
v3.9.0
2023-08-07 23:00:31 +02:00
OpenShift Cherrypick Robot
b5b7aabefa georep: Add error handling for remove location script (PROJQUAY-5878) (#2094)
- Gracefully handle errors that are thrown during remove location script
- This should handle scenarios where the location is not found or not provided, as well as other error cases

Co-authored-by: Jonathan King <jonathankingfc@gmail.com>
2023-08-04 11:19:06 +02:00
OpenShift Cherrypick Robot
648f9571e3 [redhat-3.9] build(deps): bump golang.org/x/net (PROJQUAY-5339) (#2093)
* config-tool: bump golang.org/x/net (PROJQUAY-5339)

* chore: Add lint job for config-tool

---------

Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-02 18:09:59 +02:00
OpenShift Cherrypick Robot
5198db5744 UI: Robot Accounts page perms fix (PROJQUAY-5487) (#2088)
Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-08-01 15:15:47 -04:00
OpenShift Cherrypick Robot
1239477f54 [redhat-3.9] api: Adding ignore timezone flag when parsing datetime (PROJQUAY-5360) (#2079)
* api: Removing parsing of datetime (PROJQUAY-5360)

* added ignoretz flag to date util parser

* added removed extra line

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-08-01 10:19:34 -04:00
Oleg Bulatov
03378f2075 Merge pull request #2069 from dmage/merge-config-tool-3.9
[redhat-3.9] chore: Add config-tool
2023-08-01 15:43:06 +02:00
Oleg Bulatov
44db77ba6c chore: Reformat python scripts in config-tool 2023-08-01 12:36:01 +02:00
Oleg Bulatov
9351d03a63 chore: Merge config-tool/.github into .github 2023-08-01 12:36:01 +02:00
Oleg Bulatov
bb4a9c9d18 chore: Rename github.com/quay/config-tool to github.com/quay/quay/config-tool 2023-08-01 12:36:01 +02:00
Oleg Bulatov
09d5ab4664 chore: Use config-tool from this repo 2023-08-01 12:36:01 +02:00
Oleg Bulatov
4b713c398f Merge branch 'config-tool' into merge-config-tool-3.9
* config-tool: (247 commits)
  chore: Move config-tool into its own directory
  pg: Add warning log when Postgres version less than 13 (#218)
  chore: Bump dependencies (PROJQUAY-5630) (#211)
  build(deps): bump decode-uri-component in /pkg/lib/editor (#192)
  chore: Create Quay PR from the same push event
  chore: Use DEPLOY_PAT so that GitHub reacts on new tags
  build(deps): bump socket.io-parser in /pkg/lib/editor (#213)
  chore: Create PR against Quay for new tags (#212)
  build(deps): bump minimist and karma in /pkg/lib/editor (#210)
  deploy: use PAT for creating PR on quay repo (PROJQUAY-5048) (#207)
  deploy: fix release.yaml quote (PROJQUAY-5048) (#206)
  chore: Bump http-swagger (PROJQUAY-3643) (#198)
  deploy: Create a PR against quay for every release (PROJQUAY-5048) (#204)
  deploy: Add workflow to auto release on push (PROJQUAY-5048) (#200)
  storage: Add CloudFlare and MultiCDN config validation (PROJQUAY-5048) (#199)
  setup: Add ALLOWED_OCI_ARFICAT_TYPES to generated config (PROJQUAY-1032) (#110)
  docs: Add documentation for TLS usage (PROJQUAY-4558) (#188)
  Update mini-go (#184)
  validator: Fix database.pem path in config.yaml (PROJQIUAY-4222) (#181)
  ci: Update golang version in CI (PROJQUAY-1605)
  ...
2023-08-01 12:35:57 +02:00
OpenShift Cherrypick Robot
b1bab0b93d [redhat-3.9] UI: Replace time to wait with event waits in cypress tests (#2078)
* UI: Remove waits from cypress tests

* reducing number of multiple delete repos

* Adding .then for create org

* create org fix

* removing conditional check

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-08-01 12:35:20 +02:00
OpenShift Cherrypick Robot
d5415d1416 Adding null check on dark logo (#2085)
Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-01 12:34:27 +02:00
OpenShift Cherrypick Robot
3298995a79 chore: Do not require ticket for build(deps-dev) (#2081)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-08-01 08:50:21 +02:00
OpenShift Cherrypick Robot
1c85c563b9 chore: use isinstance to check instance type (#2070)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-07-31 23:43:41 +02:00
Oleg Bulatov
0429d79696 chore: Move config-tool into its own directory 2023-07-28 16:34:05 +02:00
Jonathan King
133437f231 pg: Add warning log when Postgres version less than 13 (#218) 2023-07-27 15:41:20 -04:00
OpenShift Cherrypick Robot
3757824708 secscan_model: attempt urldecoding fixed_in_version (PROJQUAY-5886) (#2063)
In Clair 4.7, an API field documented to have version information in no
particular format may URL encode it. This change attempts to decode and
read a known field that contains the "fixed" version. If that fails, the
value will be passed through, as it is now.

Signed-off-by: Hank Donnay <hdonnay@redhat.com>
Co-authored-by: Hank Donnay <hdonnay@redhat.com>
2023-07-27 17:44:07 +02:00
Oleg Bulatov
f8146c2de8 build(deps): bump config-tool to v0.1.21 (#2051) (#2057)
Signed-off-by: quay-devel <quay-devel@redhat.com>
Co-authored-by: quay-devel <100235670+quay-devel@users.noreply.github.com>
2023-07-25 12:43:21 +02:00
OpenShift Cherrypick Robot
f0e97152cd build(deps): bump pypdf2 from 1.27.6 to 1.27.9 (#2052)
Bumps [pypdf2](https://github.com/py-pdf/PyPDF2) from 1.27.6 to 1.27.9.
- [Release notes](https://github.com/py-pdf/PyPDF2/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/1.27.9/CHANGELOG)
- [Commits](https://github.com/py-pdf/PyPDF2/compare/1.27.6...1.27.9)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 17:58:19 +02:00
OpenShift Cherrypick Robot
95a51576d5 chore: Fix regexp in pull_request_linting.yaml (#2054)
Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-07-24 16:12:19 +02:00