From 9f4919dc6e33a996bb03dfe083abcf11ff825589 Mon Sep 17 00:00:00 2001 From: Patrik Segedy Date: Wed, 4 Dec 2024 17:59:53 +0100 Subject: [PATCH 1/6] fix: false positives for kernel-rt source package RHINENG-14565 --- vmaas-go/go.mod | 2 +- vmaas-go/go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/vmaas-go/go.mod b/vmaas-go/go.mod index ce3a57bd..130372ae 100644 --- a/vmaas-go/go.mod +++ b/vmaas-go/go.mod @@ -13,7 +13,7 @@ require ( github.com/prometheus/client_golang v1.20.5 github.com/redhatinsights/app-common-go v1.6.8 github.com/redhatinsights/platform-go-middlewares v1.0.0 - github.com/redhatinsights/vmaas-lib v1.14.2 + github.com/redhatinsights/vmaas-lib v1.14.5 github.com/sirupsen/logrus v1.9.3 github.com/stretchr/testify v1.9.0 github.com/zsais/go-gin-prometheus v0.1.0 diff --git a/vmaas-go/go.sum b/vmaas-go/go.sum index 3c503eab..348b4d99 100644 --- a/vmaas-go/go.sum +++ b/vmaas-go/go.sum @@ -116,8 +116,8 @@ github.com/redhatinsights/app-common-go v1.6.8 h1:hyExMp6WHprlGkHKElQvSFF2ZPX8XT github.com/redhatinsights/app-common-go v1.6.8/go.mod h1:KW0BK+bnhp3kXU8BFwebQXqCqjdkcRewZsDlXCSNMyo= github.com/redhatinsights/platform-go-middlewares v1.0.0 h1:OxyiYt+VmNo+UucK/ey0b6UDFnpCni6JoGPeisGmmNI= github.com/redhatinsights/platform-go-middlewares v1.0.0/go.mod h1:dRH6XOjiZDbw8STvk6NNC7mMwqhTaV7X+1tn1oXOs24= -github.com/redhatinsights/vmaas-lib v1.14.2 h1:hdsAphjFoaMLf+DUtgTy2A9ItIODmjx81o0qD1E1vl8= -github.com/redhatinsights/vmaas-lib v1.14.2/go.mod h1:fCpKKAkaxgxSSLTgJYPgA4xi3qizDiUiboeDWst1j2Q= +github.com/redhatinsights/vmaas-lib v1.14.5 h1:5n2Rq0gzCZzsz/yU4pcaZLTZ9uKSDdpqu18Du6v7KtA= +github.com/redhatinsights/vmaas-lib v1.14.5/go.mod h1:fCpKKAkaxgxSSLTgJYPgA4xi3qizDiUiboeDWst1j2Q= github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= From f2e6dbb8e591b63bdd99530d8e716cda41c223b8 Mon Sep 17 00:00:00 2001 From: vmaas-bot <40663028+vmaas-bot@users.noreply.github.com> Date: Wed, 4 Dec 2024 17:01:56 +0000 Subject: [PATCH 2/6] 2.69.22 Automatically generated by python-semantic-release --- CHANGELOG.md | 1119 +++++++++++++++++++------------------ pyproject.toml | 2 +- vmaas/common/constants.py | 2 +- 3 files changed, 572 insertions(+), 551 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3554c25f..791673be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ # CHANGELOG +## v2.69.22 (2024-12-04) + +### Bug Fixes + +- False positives for kernel-rt source package + ([`9f4919d`](https://github.com/RedHatInsights/vmaas/commit/9f4919dc6e33a996bb03dfe083abcf11ff825589)) + +RHINENG-14565 + + ## v2.69.21 (2024-11-30) ### Chores @@ -324,18 +334,18 @@ going to enable Konflux image build only for tags ### Chores -- **test**: Cache contains less variables - ([`c1e26ca`](https://github.com/RedHatInsights/vmaas/commit/c1e26caa6aa7ee4cb34282371af6d59985e19da3)) - -RHINENG-7872 +- Trigger stage deployment + ([`e5984d3`](https://github.com/RedHatInsights/vmaas/commit/e5984d351ad4aece2ddb5aee0d28bf0c89ca9644)) - **deps**: Update grafana/grafana docker tag to v11.2.2 ([`a351d4a`](https://github.com/RedHatInsights/vmaas/commit/a351d4a726e70886dbf2b1cfadbcdf1e89389dcf)) Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> -- Trigger stage deployment - ([`e5984d3`](https://github.com/RedHatInsights/vmaas/commit/e5984d351ad4aece2ddb5aee0d28bf0c89ca9644)) +- **test**: Cache contains less variables + ([`c1e26ca`](https://github.com/RedHatInsights/vmaas/commit/c1e26caa6aa7ee4cb34282371af6d59985e19da3)) + +RHINENG-7872 ### Features @@ -344,13 +354,13 @@ Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.git RHINENG-7872 -- Remove oval env variables - ([`6c860bf`](https://github.com/RedHatInsights/vmaas/commit/6c860bfb244dd9d4e95df661e5b262a5ce5abc61)) +- Remove oval download,parse,store + ([`18acfe6`](https://github.com/RedHatInsights/vmaas/commit/18acfe6f20347ba1ff0acde8e939425b7f305f20)) RHINENG-7872 -- Remove oval download,parse,store - ([`18acfe6`](https://github.com/RedHatInsights/vmaas/commit/18acfe6f20347ba1ff0acde8e939425b7f305f20)) +- Remove oval env variables + ([`6c860bf`](https://github.com/RedHatInsights/vmaas/commit/6c860bfb244dd9d4e95df661e5b262a5ce5abc61)) RHINENG-7872 @@ -359,13 +369,13 @@ RHINENG-7872 RHINENG-7872 -- Remove oval reposcan api - ([`0110356`](https://github.com/RedHatInsights/vmaas/commit/0110356d1f8ff8e2466b2608b550d06b2e8ad570)) +- Remove oval from webapp + ([`383d28b`](https://github.com/RedHatInsights/vmaas/commit/383d28b271bfb6422d41063674c144f0fed0a5aa)) RHINENG-7872 -- Remove oval from webapp - ([`383d28b`](https://github.com/RedHatInsights/vmaas/commit/383d28b271bfb6422d41063674c144f0fed0a5aa)) +- Remove oval reposcan api + ([`0110356`](https://github.com/RedHatInsights/vmaas/commit/0110356d1f8ff8e2466b2608b550d06b2e8ad570)) RHINENG-7872 @@ -405,24 +415,24 @@ RHINENG-7872 ### Chores -- **deps**: Update konflux references - ([`3cdba17`](https://github.com/RedHatInsights/vmaas/commit/3cdba1795ddd6e39460b8db531dbdefbf1e992b2)) - -Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> +- Add schema spec + ([`91c419d`](https://github.com/RedHatInsights/vmaas/commit/91c419ddb708b713d075a61e99a0231901a60318)) - Try to add additional automerge params ([`9a1e217`](https://github.com/RedHatInsights/vmaas/commit/9a1e217b5ee0d96c6cf186174350e60321ac0427)) +- Try to automerge updating tekton references + ([`be501df`](https://github.com/RedHatInsights/vmaas/commit/be501df46c61a2acf309c3cc4b9fc5dbb64073f3)) + - **deps**: Update grafana/grafana docker tag to v11.2.1 ([`cb28a4d`](https://github.com/RedHatInsights/vmaas/commit/cb28a4d6e72a8337b87d2ec0121bd73b434ba83c)) Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> -- Add schema spec - ([`91c419d`](https://github.com/RedHatInsights/vmaas/commit/91c419ddb708b713d075a61e99a0231901a60318)) +- **deps**: Update konflux references + ([`3cdba17`](https://github.com/RedHatInsights/vmaas/commit/3cdba1795ddd6e39460b8db531dbdefbf1e992b2)) -- Try to automerge updating tekton references - ([`be501df`](https://github.com/RedHatInsights/vmaas/commit/be501df46c61a2acf309c3cc4b9fc5dbb64073f3)) +Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> ## v2.65.0 (2024-09-25) @@ -454,11 +464,6 @@ RHINENG-12773 ### Chores -- **deps**: Update grafana/grafana docker tag to v11 - ([`68130f4`](https://github.com/RedHatInsights/vmaas/commit/68130f44c429f4cb5ea2188b97a19a2e1104b1b7)) - -Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> - - Update dependencies ([`24b9f05`](https://github.com/RedHatInsights/vmaas/commit/24b9f050877d35df6d58ad557c98ca1506921203)) @@ -471,6 +476,11 @@ RHINENG-12543 RHINENG-12556 +- **deps**: Update grafana/grafana docker tag to v11 + ([`68130f4`](https://github.com/RedHatInsights/vmaas/commit/68130f44c429f4cb5ea2188b97a19a2e1104b1b7)) + +Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> + ## v2.64.1 (2024-09-18) @@ -494,12 +504,12 @@ RHINENG-11573 ### Chores -- **test**: Add vmaas-go tests - ([`42fd879`](https://github.com/RedHatInsights/vmaas/commit/42fd879867919280b08c6206efa68268d138231f)) - - Don't initialize clowder config with init ([`8e4cee2`](https://github.com/RedHatInsights/vmaas/commit/8e4cee2d139f14e912d1437f03d188f19bd16d5a)) +- **test**: Add vmaas-go tests + ([`42fd879`](https://github.com/RedHatInsights/vmaas/commit/42fd879867919280b08c6206efa68268d138231f)) + ### Features - **csaf**: Use csaf evaluation by default @@ -643,6 +653,9 @@ RHINENG-10943 ### Chores +- Increase webapp memory request/limit + ([`364f681`](https://github.com/RedHatInsights/vmaas/commit/364f681b374b068e59a772f7335ae347d3764e8a)) + - New pylint ([`4048e0c`](https://github.com/RedHatInsights/vmaas/commit/4048e0c4d42ea0203880df81c1a2acd6883b7c21)) @@ -651,9 +664,6 @@ RHINENG-10943 RHINENG-10319 -- Increase webapp memory request/limit - ([`364f681`](https://github.com/RedHatInsights/vmaas/commit/364f681b374b068e59a772f7335ae347d3764e8a)) - ## v2.61.8 (2024-06-20) @@ -751,12 +761,12 @@ RHINENG-8336 ### Chores -- Waive CVE-2019-8341 jinja2 (old CVE, we're using latest version, false positive?) - ([`d66c1f2`](https://github.com/RedHatInsights/vmaas/commit/d66c1f25ba4e2a846ad0b89fffcfe69aba669cc3)) - - Centos 8 Stream was removed, install postgresql and rpm-devel from COPR ([`dd006c6`](https://github.com/RedHatInsights/vmaas/commit/dd006c668178412d76d90c8532be56ebd4060831)) +- Waive CVE-2019-8341 jinja2 (old CVE, we're using latest version, false positive?) + ([`d66c1f2`](https://github.com/RedHatInsights/vmaas/commit/d66c1f25ba4e2a846ad0b89fffcfe69aba669cc3)) + ## v2.61.0 (2024-05-31) @@ -769,6 +779,11 @@ RHINENG-10310 ### Chores +- Update go version and dependencies + ([`42162e2`](https://github.com/RedHatInsights/vmaas/commit/42162e20c20e844f31897380e4ef8e227a9753ba)) + +RHINENG-9601 + - **csaf**: Log warning if there are multiple errata ([`7df7880`](https://github.com/RedHatInsights/vmaas/commit/7df7880517a0aa320546312b917cc58aeca5467e)) @@ -779,30 +794,25 @@ RHINENG-10310 RHINENG-10310 -- Update go version and dependencies - ([`42162e2`](https://github.com/RedHatInsights/vmaas/commit/42162e20c20e844f31897380e4ef8e227a9753ba)) - -RHINENG-9601 - ### Features -- **csaf**: Dump erratum - ([`90443d3`](https://github.com/RedHatInsights/vmaas/commit/90443d357d4e082ac94393019c896dae4ff211bf)) +- **csaf**: Add errata to db schema + ([`f6a5a12`](https://github.com/RedHatInsights/vmaas/commit/f6a5a126127621ead0a4b538cf76f5118c65e2e3)) RHINENG-10310 -- **csaf**: Save errata to db - ([`5450b60`](https://github.com/RedHatInsights/vmaas/commit/5450b6041913977fcf3f62da4fe2d70daab5e610)) +- **csaf**: Dump erratum + ([`90443d3`](https://github.com/RedHatInsights/vmaas/commit/90443d357d4e082ac94393019c896dae4ff211bf)) RHINENG-10310 -- **csaf**: Add errata to db schema - ([`f6a5a12`](https://github.com/RedHatInsights/vmaas/commit/f6a5a126127621ead0a4b538cf76f5118c65e2e3)) +- **csaf**: Parse fixed csaf vex products + ([`6f2580d`](https://github.com/RedHatInsights/vmaas/commit/6f2580d5e6c348d5a6b84296b7e7b94b68628d23)) RHINENG-10310 -- **csaf**: Parse fixed csaf vex products - ([`6f2580d`](https://github.com/RedHatInsights/vmaas/commit/6f2580d5e6c348d5a6b84296b7e7b94b68628d23)) +- **csaf**: Save errata to db + ([`5450b60`](https://github.com/RedHatInsights/vmaas/commit/5450b6041913977fcf3f62da4fe2d70daab5e610)) RHINENG-10310 @@ -845,17 +855,17 @@ RHINENG-9586 ### Chores +- Update dependencies + ([`79be3aa`](https://github.com/RedHatInsights/vmaas/commit/79be3aa7f551c8e9cfb07250b4ca6bc8d41dd3f6)) + +RHINENG-10048 + - **csaf_test**: Fix input for test_csaf_store ([`99d29c2`](https://github.com/RedHatInsights/vmaas/commit/99d29c27075bf19dd401c48e3b4fd0b910f9821f)) use correct CsafData content to call `store` function, this commit is not fixing the test itself which does not seem to have any asserts, test just runs the code -- Update dependencies - ([`79be3aa`](https://github.com/RedHatInsights/vmaas/commit/79be3aa7f551c8e9cfb07250b4ca6bc8d41dd3f6)) - -RHINENG-10048 - ## v2.60.1 (2024-04-30) @@ -896,20 +906,22 @@ RHINENG-9690 ### Chores +- Upgrade to latest idna + ([`3230ca4`](https://github.com/RedHatInsights/vmaas/commit/3230ca4006a71ab85d7d4fe1d3454628af6b0c94)) + +RHINENG-9574 + - **deps**: Bump golang.org/x/net from 0.18.0 to 0.23.0 in /vmaas-go ([`c7e6423`](https://github.com/RedHatInsights/vmaas/commit/c7e64233ae9d38fcd12d2850ab205ec5d5ee6547)) Bumps [golang.org/x/net](https://github.com/golang/net) from 0.18.0 to 0.23.0. - [Commits](https://github.com/golang/net/compare/v0.18.0...v0.23.0) ---- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... - -Signed-off-by: dependabot[bot] +--- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect -- Upgrade to latest idna - ([`3230ca4`](https://github.com/RedHatInsights/vmaas/commit/3230ca4006a71ab85d7d4fe1d3454628af6b0c94)) +... -RHINENG-9574 +Signed-off-by: dependabot[bot] ## v2.58.3 (2024-04-17) @@ -984,59 +996,59 @@ RHINENG-7868 ### Bug Fixes -- **csaf**: Store unique products to collection - ([`31e1e4a`](https://github.com/RedHatInsights/vmaas/commit/31e1e4a8cba3841a7fcd9a6a197b2ba54af4e2eb)) - -- **csaf**: Insert missing cpes - ([`0942fd0`](https://github.com/RedHatInsights/vmaas/commit/0942fd01eebe6beda5c7e14a49fe547e812ecede)) - -- **csaf**: Update file timestamp after successful cve insert/remove - ([`2565635`](https://github.com/RedHatInsights/vmaas/commit/25656356bdb5b0ed2ff6e9b4d236f70191b4cd6e)) - - **csaf**: Don't guess cve name by file name ([`6759e29`](https://github.com/RedHatInsights/vmaas/commit/6759e29aeab60134c516765fc21e489ff8276154)) -- **csaf**: Modify csaf_store to reflect new schema - ([`2be4213`](https://github.com/RedHatInsights/vmaas/commit/2be42138f5f249c254eca62a8aaee9e44a7b11ca)) - - **csaf**: Extend model with CsafProducts ([`5ece339`](https://github.com/RedHatInsights/vmaas/commit/5ece339e5b98a5bdd4d8e0d086cc38133c6cb4bd)) -- **csaf**: Handle exceptions when saving files - ([`e0efcfd`](https://github.com/RedHatInsights/vmaas/commit/e0efcfd4a88ca0ebbe45efc976e727c097afc449)) - - **csaf**: Finalize db schema ([`7fc6a22`](https://github.com/RedHatInsights/vmaas/commit/7fc6a227b0ae94d9c6936c0960c4e87b4ac6a120)) RHINENG-7862 +- **csaf**: Handle exceptions when saving files + ([`e0efcfd`](https://github.com/RedHatInsights/vmaas/commit/e0efcfd4a88ca0ebbe45efc976e727c097afc449)) + +- **csaf**: Insert missing cpes + ([`0942fd0`](https://github.com/RedHatInsights/vmaas/commit/0942fd01eebe6beda5c7e14a49fe547e812ecede)) + +- **csaf**: Modify csaf_store to reflect new schema + ([`2be4213`](https://github.com/RedHatInsights/vmaas/commit/2be42138f5f249c254eca62a8aaee9e44a7b11ca)) + +- **csaf**: Store unique products to collection + ([`31e1e4a`](https://github.com/RedHatInsights/vmaas/commit/31e1e4a8cba3841a7fcd9a6a197b2ba54af4e2eb)) + +- **csaf**: Update file timestamp after successful cve insert/remove + ([`2565635`](https://github.com/RedHatInsights/vmaas/commit/25656356bdb5b0ed2ff6e9b4d236f70191b4cd6e)) + ### Chores +- Ignore CVE-2023-6129 as we're not affected + ([`45fdf5e`](https://github.com/RedHatInsights/vmaas/commit/45fdf5e0156283cc5f22632295ae09bf19ba471b)) + +not running on PPC using the lib only for checking expiration dates + - Update protobuf ([`b3837dd`](https://github.com/RedHatInsights/vmaas/commit/b3837ddd7e2f34e536986f60efb8822bcd8ba4c4)) -- **tests**: Capture logs in tests - ([`d88e119`](https://github.com/RedHatInsights/vmaas/commit/d88e119b76e406dd6af4a744ddc021ce2a8c0fb6)) - - **csaf**: Add csaf_store tests ([`edc0943`](https://github.com/RedHatInsights/vmaas/commit/edc0943d72b256c588561d4b00db35a7091f7764)) - **csaf**: Extend model tests ([`9218f7a`](https://github.com/RedHatInsights/vmaas/commit/9218f7a8f5f8bffce1d9cb264c69766330c1a309)) -- **mypy**: Improve checks and fix issues found by mypy - ([`404e2ea`](https://github.com/RedHatInsights/vmaas/commit/404e2ea5ef57d7a9bc7578ab48ce1655c68d3c14)) - - **csaf**: Make sure CVEs are always uppercase ([`272b57d`](https://github.com/RedHatInsights/vmaas/commit/272b57d2894984285ccc6407b2cf51a029c9e131)) - **csaf**: Move csaf test data to conftest ([`a818921`](https://github.com/RedHatInsights/vmaas/commit/a81892191b31d19e21020870232c7bf224041e61)) -- Ignore CVE-2023-6129 as we're not affected - ([`45fdf5e`](https://github.com/RedHatInsights/vmaas/commit/45fdf5e0156283cc5f22632295ae09bf19ba471b)) +- **mypy**: Improve checks and fix issues found by mypy + ([`404e2ea`](https://github.com/RedHatInsights/vmaas/commit/404e2ea5ef57d7a9bc7578ab48ce1655c68d3c14)) -not running on PPC using the lib only for checking expiration dates +- **tests**: Capture logs in tests + ([`d88e119`](https://github.com/RedHatInsights/vmaas/commit/d88e119b76e406dd6af4a744ddc021ce2a8c0fb6)) ## v2.56.0 (2024-03-06) @@ -1051,8 +1063,8 @@ not running on PPC using the lib only for checking expiration dates ### Bug Fixes -- **csaf**: Set product status id in parser - ([`1955002`](https://github.com/RedHatInsights/vmaas/commit/1955002d66980068e3d21bca713483491c86ecb6)) +- **csaf**: Env var to decide what statuses to parse + ([`8c320fa`](https://github.com/RedHatInsights/vmaas/commit/8c320faf19d4d056d5e766483be2e7e46d62ec07)) RHINENG-8391 @@ -1061,8 +1073,8 @@ RHINENG-8391 RHINENG-8391 -- **csaf**: Env var to decide what statuses to parse - ([`8c320fa`](https://github.com/RedHatInsights/vmaas/commit/8c320faf19d4d056d5e766483be2e7e46d62ec07)) +- **csaf**: Set product status id in parser + ([`1955002`](https://github.com/RedHatInsights/vmaas/commit/1955002d66980068e3d21bca713483491c86ecb6)) RHINENG-8391 @@ -1131,13 +1143,13 @@ RHINENG-7736 ### Features -- **csaf**: Parse CSAF JSONs into CsafCves - ([`b2fccaa`](https://github.com/RedHatInsights/vmaas/commit/b2fccaaf3f4944b051fb8d8ff4c7506dafb4fabe)) +- **csaf**: Extend csaf models and fix type hints + ([`918745c`](https://github.com/RedHatInsights/vmaas/commit/918745c75abc418df20565c240c35af1b4ae4079)) RHINENG-7697 -- **csaf**: Extend csaf models and fix type hints - ([`918745c`](https://github.com/RedHatInsights/vmaas/commit/918745c75abc418df20565c240c35af1b4ae4079)) +- **csaf**: Parse CSAF JSONs into CsafCves + ([`b2fccaa`](https://github.com/RedHatInsights/vmaas/commit/b2fccaaf3f4944b051fb8d8ff4c7506dafb4fabe)) RHINENG-7697 @@ -1172,14 +1184,6 @@ RHINENG-7697 ### Chores -- Update python version - ([`2e9b3a3`](https://github.com/RedHatInsights/vmaas/commit/2e9b3a38a89ca2f8457be81963b4f5cec31c9fe9)) - -RHINENG-7727 - -- Update checkout and setup-python actions - ([`46f8412`](https://github.com/RedHatInsights/vmaas/commit/46f841209981d75d1617aa8e991eb0820eec9adc)) - - Fix code coverage report ([`2e920bc`](https://github.com/RedHatInsights/vmaas/commit/2e920bc333d14bf3b7adea5c38a93be2d8484e74)) @@ -1188,6 +1192,14 @@ RHINENG-7698 - Replace strtobool by custom impl ([`0cb451e`](https://github.com/RedHatInsights/vmaas/commit/0cb451e6156e34ebc763f834af47e080e92c8e22)) +- Update checkout and setup-python actions + ([`46f8412`](https://github.com/RedHatInsights/vmaas/commit/46f841209981d75d1617aa8e991eb0820eec9adc)) + +- Update python version + ([`2e9b3a3`](https://github.com/RedHatInsights/vmaas/commit/2e9b3a38a89ca2f8457be81963b4f5cec31c9fe9)) + +RHINENG-7727 + ### Features - **csaf**: Add csaf_ tables needed to store csaf data @@ -1197,10 +1209,11 @@ RHINENG-6814 ### Refactoring -- **webapp**: Support connexion 3 - ([`9790f4f`](https://github.com/RedHatInsights/vmaas/commit/9790f4f6b09ba9554835d1d016512c8fe4ce2f68)) +- Upgrade connexion + ([`e461019`](https://github.com/RedHatInsights/vmaas/commit/e4610196da13f4966cdea15852da1f4d5b899c59)) -use AsyncApp instead of AioHttpApp +remove unsupported aiohttp remove flask replace tornado PeriodicCallback functionality with + apscheduler install uvicorn as ASGI server RHINENG-5883 @@ -1213,11 +1226,10 @@ re-factor subprocess handling RHINENG-5883 -- Upgrade connexion - ([`e461019`](https://github.com/RedHatInsights/vmaas/commit/e4610196da13f4966cdea15852da1f4d5b899c59)) +- **webapp**: Support connexion 3 + ([`9790f4f`](https://github.com/RedHatInsights/vmaas/commit/9790f4f6b09ba9554835d1d016512c8fe4ce2f68)) -remove unsupported aiohttp remove flask replace tornado PeriodicCallback functionality with - apscheduler install uvicorn as ASGI server +use AsyncApp instead of AioHttpApp RHINENG-5883 @@ -1234,28 +1246,28 @@ RHINENG-5883 ### Features -- **csaf**: Add logic for downloading csaf files - ([`6bb6436`](https://github.com/RedHatInsights/vmaas/commit/6bb6436b0cef071da337c83856c7b5d5ad451790)) +- **csaf**: Add basic metrics + ([`5c5175f`](https://github.com/RedHatInsights/vmaas/commit/5c5175f6a30c374500912071614dee851daa69e1)) RHINENG-6813 -- **csaf**: Module for storing csaf to db - ([`d0acdc3`](https://github.com/RedHatInsights/vmaas/commit/d0acdc320b329208daa04127d9a7fd2f6f5ed4d8)) +- **csaf**: Add csaf_file table + ([`61a2cad`](https://github.com/RedHatInsights/vmaas/commit/61a2cad130bc5437cf8bd263f9e891ced819f9de)) RHINENG-6813 -- **csaf**: Model collection of csaf files - ([`121fbe4`](https://github.com/RedHatInsights/vmaas/commit/121fbe45ff14a310005c5cde87104e383b1c303a)) +- **csaf**: Add logic for downloading csaf files + ([`6bb6436`](https://github.com/RedHatInsights/vmaas/commit/6bb6436b0cef071da337c83856c7b5d5ad451790)) RHINENG-6813 -- **csaf**: Add csaf_file table - ([`61a2cad`](https://github.com/RedHatInsights/vmaas/commit/61a2cad130bc5437cf8bd263f9e891ced819f9de)) +- **csaf**: Model collection of csaf files + ([`121fbe4`](https://github.com/RedHatInsights/vmaas/commit/121fbe45ff14a310005c5cde87104e383b1c303a)) RHINENG-6813 -- **csaf**: Add basic metrics - ([`5c5175f`](https://github.com/RedHatInsights/vmaas/commit/5c5175f6a30c374500912071614dee851daa69e1)) +- **csaf**: Module for storing csaf to db + ([`d0acdc3`](https://github.com/RedHatInsights/vmaas/commit/d0acdc320b329208daa04127d9a7fd2f6f5ed4d8)) RHINENG-6813 @@ -1306,12 +1318,12 @@ go 1.19 is unsupported and go1.20 is already available in ubi8 RHINENG-3785 - Remove old cve ignores ([`a0872b4`](https://github.com/RedHatInsights/vmaas/commit/a0872b4cd43de7cdd4a7e9ff39a23376119e3bd5)) -- Update golang.org/x/net - ([`216a7a2`](https://github.com/RedHatInsights/vmaas/commit/216a7a2830ddeefc32ca65d367de032badd4ad11)) - - Update dependencies ([`21e9fce`](https://github.com/RedHatInsights/vmaas/commit/21e9fce724ca013dfb382144a352a43e5dc65e9a)) +- Update golang.org/x/net + ([`216a7a2`](https://github.com/RedHatInsights/vmaas/commit/216a7a2830ddeefc32ca65d367de032badd4ad11)) + ## v2.50.1 (2023-11-20) @@ -1431,25 +1443,25 @@ VULN-2713 ### Chores -- Run golangci-lint only for changes in vmaas-go dir - ([`e701693`](https://github.com/RedHatInsights/vmaas/commit/e7016932389b683c6fca034b08da2d99f74fef67)) - -- Remove depguard linter - ([`5c49c18`](https://github.com/RedHatInsights/vmaas/commit/5c49c184692b793b8511cfdfabab32a24cd82d40)) - - Add apiPath to bind APIs to correct paths ([`b33bab6`](https://github.com/RedHatInsights/vmaas/commit/b33bab60fddd67dcbb22cddd84635719e49e9edd)) VULN-2478 -- Update flask to fix CVE-2023-30861 and build - ([`d6ed82d`](https://github.com/RedHatInsights/vmaas/commit/d6ed82d046f233e7e0aed3947f509dbab78d0c1b)) - - Improve vmaas-lib config ([`6c48d2b`](https://github.com/RedHatInsights/vmaas/commit/6c48d2b4cd1a8fa0c9853d79006b88e0429cc648)) -### Features - +- Remove depguard linter + ([`5c49c18`](https://github.com/RedHatInsights/vmaas/commit/5c49c184692b793b8511cfdfabab32a24cd82d40)) + +- Run golangci-lint only for changes in vmaas-go dir + ([`e701693`](https://github.com/RedHatInsights/vmaas/commit/e7016932389b683c6fca034b08da2d99f74fef67)) + +- Update flask to fix CVE-2023-30861 and build + ([`d6ed82d`](https://github.com/RedHatInsights/vmaas/commit/d6ed82d046f233e7e0aed3947f509dbab78d0c1b)) + +### Features + - Show package_name and evra in updates response ([`2f9ebcc`](https://github.com/RedHatInsights/vmaas/commit/2f9ebcc660eeb388ec80f1963e00ac4253a790c4)) @@ -1499,18 +1511,6 @@ VMAAS-1455 minReplicas is deprecated -- Remove custom probes for webapp-go - ([`a67ea50`](https://github.com/RedHatInsights/vmaas/commit/a67ea50c02ab4d62cf0853c4876364b11b134d89)) - -- Run webapp-go by default in environments - ([`96cb084`](https://github.com/RedHatInsights/vmaas/commit/96cb0845385f8b089c2e3dc17bff535c59c88364)) - -- Switch OVAL_UNFIXED_EVAL_ENABLED default to TRUE - ([`923a5a6`](https://github.com/RedHatInsights/vmaas/commit/923a5a6651833acffca72c7c990f8bc41ce7a589)) - -- Webapp-go doesn't support OVAL_UNFIXED_EVAL_ENABLED flag - ([`8145b47`](https://github.com/RedHatInsights/vmaas/commit/8145b47c3c06b7b661c8fec3ccaab5f87b824f57)) - - Check if podman/docker is usable ([`0c85c98`](https://github.com/RedHatInsights/vmaas/commit/0c85c98addbcaa88179b1d47912cf9a0a11b1fe9)) @@ -1520,9 +1520,21 @@ minReplicas is deprecated - None driver doesn't work as expected, use non-default profile ([`3016d11`](https://github.com/RedHatInsights/vmaas/commit/3016d116eef087e8c30840132805a0a3e62cbc34)) +- Remove custom probes for webapp-go + ([`a67ea50`](https://github.com/RedHatInsights/vmaas/commit/a67ea50c02ab4d62cf0853c4876364b11b134d89)) + +- Run webapp-go by default in environments + ([`96cb084`](https://github.com/RedHatInsights/vmaas/commit/96cb0845385f8b089c2e3dc17bff535c59c88364)) + +- Switch OVAL_UNFIXED_EVAL_ENABLED default to TRUE + ([`923a5a6`](https://github.com/RedHatInsights/vmaas/commit/923a5a6651833acffca72c7c990f8bc41ce7a589)) + - Use different approach to connect from vuln-engine ([`426ad0a`](https://github.com/RedHatInsights/vmaas/commit/426ad0a9d9b27bad97a2bcbec5ac5eea64518496)) +- Webapp-go doesn't support OVAL_UNFIXED_EVAL_ENABLED flag + ([`8145b47`](https://github.com/RedHatInsights/vmaas/commit/8145b47c3c06b7b661c8fec3ccaab5f87b824f57)) + ## v2.46.0 (2023-05-16) @@ -1540,6 +1552,12 @@ RHINENG-390 ### Bug Fixes +- Backport changed order evaluation (unfixed, fixed) to py + ([`7631038`](https://github.com/RedHatInsights/vmaas/commit/76310389503b44a1692c932ab36c109b0c8b58b1)) + +- Backport current package module detection to py + ([`ed022a1`](https://github.com/RedHatInsights/vmaas/commit/ed022a127ea038752bfa07753512d6e9421e6ac9)) + - Use standardized compare func ([`12fa9b2`](https://github.com/RedHatInsights/vmaas/commit/12fa9b259ec2bc2d6488ff9d603e6567b3b11e6b)) @@ -1548,12 +1566,6 @@ this custom py implementation is buggy sometimes { "package_list": ["libxml2-0:2.9.1-6.0.3.el7_9.6.x86_64"], "repository_list": ["rhel-7-server-rpms"] } -- Backport current package module detection to py - ([`ed022a1`](https://github.com/RedHatInsights/vmaas/commit/ed022a127ea038752bfa07753512d6e9421e6ac9)) - -- Backport changed order evaluation (unfixed, fixed) to py - ([`7631038`](https://github.com/RedHatInsights/vmaas/commit/76310389503b44a1692c932ab36c109b0c8b58b1)) - ## v2.45.1 (2023-05-15) @@ -1588,21 +1600,23 @@ VMAAS-1454 - **webapp-go**: Oval and modules fixes ([`1b7b69f`](https://github.com/RedHatInsights/vmaas/commit/1b7b69fe529125048e98679c6e8b1fe798fd2485)) -oval: Check module stream in evaluateModuleTest (20be8ac) oval: Remove duplicates from UnpatchedCves - list (9c48307) modules: Find updates in modular errata for package from module when module is - enabled (cd99eef) +oval: Check module stream in evaluateModuleTest (20be8ac) + +oval: Remove duplicates from UnpatchedCves list (9c48307) + +modules: Find updates in modular errata for package from module when module is enabled (cd99eef) ## v2.43.0 (2023-04-20) ### Chores -- Disable tests which needs to be fixed - ([`97b3ed4`](https://github.com/RedHatInsights/vmaas/commit/97b3ed423aebbfb4c9200bc49fa35c134a9ad5b8)) - - Change to single quotes to fix test run on macos ([`bdf073c`](https://github.com/RedHatInsights/vmaas/commit/bdf073cc7d50d6aba89aa652ffe6707bb75e02a9)) +- Disable tests which needs to be fixed + ([`97b3ed4`](https://github.com/RedHatInsights/vmaas/commit/97b3ed423aebbfb4c9200bc49fa35c134a9ad5b8)) + ### Features - Always use optimistic updates, also for known packages @@ -1672,22 +1686,22 @@ they are logged when app exits otherwise Co-authored-by: Michael Mraka -- **vmaas-go**: Update vmaas-lib to stream dump to file - ([`d1b3353`](https://github.com/RedHatInsights/vmaas/commit/d1b3353e67bef7ba3ca3bf42da0b47769a5585b6)) - - **vmaas-go**: Set default cache refresh to 1m ([`0016b72`](https://github.com/RedHatInsights/vmaas/commit/0016b721c8be2cc6a34a39d6a5ede227b040e0c0)) +- **vmaas-go**: Update vmaas-lib to stream dump to file + ([`d1b3353`](https://github.com/RedHatInsights/vmaas/commit/d1b3353e67bef7ba3ca3bf42da0b47769a5585b6)) + ### Features -- **webapp**: Support many erratas for manually fixable cve - ([`54b7099`](https://github.com/RedHatInsights/vmaas/commit/54b709947f930cfaa3447df37107f9dfe4927479)) +- **reposcan**: Add oval_definition_errata to cache + ([`9a16df6`](https://github.com/RedHatInsights/vmaas/commit/9a16df619d8cf7ac4a103b3da9fba85cf4c925ef)) - **webapp**: Include errata for manually fixable cves ([`e811912`](https://github.com/RedHatInsights/vmaas/commit/e8119125b58ed36cec2b9a3423c80eb01534100e)) -- **reposcan**: Add oval_definition_errata to cache - ([`9a16df6`](https://github.com/RedHatInsights/vmaas/commit/9a16df619d8cf7ac4a103b3da9fba85cf4c925ef)) +- **webapp**: Support many erratas for manually fixable cve + ([`54b7099`](https://github.com/RedHatInsights/vmaas/commit/54b709947f930cfaa3447df37107f9dfe4927479)) ## v2.41.1 (2023-03-28) @@ -1710,23 +1724,23 @@ Co-authored-by: Michael Mraka ### Chores -- Remove websocket occurrences - ([`742c3da`](https://github.com/RedHatInsights/vmaas/commit/742c3da8b260dd1e2c0b88b168bafdc53f702589)) - - Add instructions how to copy database from openshift ([`b13ea25`](https://github.com/RedHatInsights/vmaas/commit/b13ea255dda3ecfcff8b3e87541575629eb06955)) - Remove generic docker setup and obsolete openshift steps ([`a9770ff`](https://github.com/RedHatInsights/vmaas/commit/a9770ff485f79d57041803b4dfe751d2c4a723fb)) -- **vmaas-go**: Remove unused websocket url - ([`b60486e`](https://github.com/RedHatInsights/vmaas/commit/b60486e4668ae36e824f4ef9e195c78ac717c249)) +- Remove websocket occurrences + ([`742c3da`](https://github.com/RedHatInsights/vmaas/commit/742c3da8b260dd1e2c0b88b168bafdc53f702589)) - Use nginx to serve dump files ([`9f79857`](https://github.com/RedHatInsights/vmaas/commit/9f798575e4b6c1b213169f30e60cb7ed5fffe968)) reposcan webserver is single-threaded and serving large files is causing timeouts +- **vmaas-go**: Remove unused websocket url + ([`b60486e`](https://github.com/RedHatInsights/vmaas/commit/b60486e4668ae36e824f4ef9e195c78ac717c249)) + ### Features - **webapp**: Use timer instead of websocket to refresh data @@ -1742,29 +1756,29 @@ reposcan webserver is single-threaded and serving large files is causing timeout ### Chores +- Build repolist to the image + ([`739c7a7`](https://github.com/RedHatInsights/vmaas/commit/739c7a7f69b5c08a08f8921b37a8c8bf3d954a61)) + +- Downgrade do ubi8 but with Python 3.9 + ([`78fcfb7`](https://github.com/RedHatInsights/vmaas/commit/78fcfb759b786482aa4933795f41282796b775cb)) + - Pylint fixes ([`d5b3c61`](https://github.com/RedHatInsights/vmaas/commit/d5b3c61692cca54e023693733c17ae788de704aa)) -- Update app-common libs - ([`eefc8e1`](https://github.com/RedHatInsights/vmaas/commit/eefc8e105f0b1c191ee68493ea8b265fe70e2ad9)) - - Replace rsync with http ([`350bd9c`](https://github.com/RedHatInsights/vmaas/commit/350bd9ccef4efc19f8aa65b1167dd3558739b23e)) - Temporarily ignore vulnerability 53048 ([`534c002`](https://github.com/RedHatInsights/vmaas/commit/534c0026074dc782074da20a9ecec9db71fb5eec)) -- **reposcan**: Use repolist from static path in image in FedRAMP deployment - ([`c76d96a`](https://github.com/RedHatInsights/vmaas/commit/c76d96a2ccb8399e5d08f913564d84206c6b289c)) - -- Build repolist to the image - ([`739c7a7`](https://github.com/RedHatInsights/vmaas/commit/739c7a7f69b5c08a08f8921b37a8c8bf3d954a61)) +- Update app-common libs + ([`eefc8e1`](https://github.com/RedHatInsights/vmaas/commit/eefc8e105f0b1c191ee68493ea8b265fe70e2ad9)) - **reposcan**: Deprecate pkgtree generation ([`c2d0c56`](https://github.com/RedHatInsights/vmaas/commit/c2d0c56c08ca37d593b153b156f182f385e18fbd)) -- Downgrade do ubi8 but with Python 3.9 - ([`78fcfb7`](https://github.com/RedHatInsights/vmaas/commit/78fcfb759b786482aa4933795f41282796b775cb)) +- **reposcan**: Use repolist from static path in image in FedRAMP deployment + ([`c76d96a`](https://github.com/RedHatInsights/vmaas/commit/c76d96a2ccb8399e5d08f913564d84206c6b289c)) ### Features @@ -1790,16 +1804,16 @@ TODO: investigate how to use TLS with rsync SPM-1869 -- **vmaas-go**: Return errata: [] instead of null - ([`23908a8`](https://github.com/RedHatInsights/vmaas/commit/23908a8f96282377c3751ae8ff8acb34b0875572)) - -VMAAS-1447 - - **vmaas-go**: Panic during refresh ([`5d2f900`](https://github.com/RedHatInsights/vmaas/commit/5d2f9001de52e89af17e698c14c0ec8a7dc53312)) VMAAS-1446 +- **vmaas-go**: Return errata: [] instead of null + ([`23908a8`](https://github.com/RedHatInsights/vmaas/commit/23908a8f96282377c3751ae8ff8acb34b0875572)) + +VMAAS-1447 + ### Chores - Don't run iqe tests against vmaas-go @@ -1866,12 +1880,12 @@ VMAAS-1436 - Test failures and minor changes recommended by pylint ([`6c9e552`](https://github.com/RedHatInsights/vmaas/commit/6c9e5522f4408a62991206b03e42f6e3db83ab6a)) -- **pylint**: Add slack notification post timeout - ([`064b858`](https://github.com/RedHatInsights/vmaas/commit/064b858061544a5052799b9b3b4e3a33a78c5ea0)) - - Update pylintrc ([`2b267a9`](https://github.com/RedHatInsights/vmaas/commit/2b267a90d2bbf996af75a8a6e929516e6e1c588b)) +- **pylint**: Add slack notification post timeout + ([`064b858`](https://github.com/RedHatInsights/vmaas/commit/064b858061544a5052799b9b3b4e3a33a78c5ea0)) + ### Features - Use ubi9, python3.9, go1.18 @@ -2021,14 +2035,11 @@ VULN-2443 ### Features -- **vulnerabilities**: Vulns by repository_paths - ([`985ad04`](https://github.com/RedHatInsights/vmaas/commit/985ad04c243e9569b46327813f567cdb303dd087)) - -Provide an option to look up vulnerablities by providing repository paths (as an addition to - repository labels). +- **cache**: Repository id by path + ([`47bc078`](https://github.com/RedHatInsights/vmaas/commit/47bc07893f90d352dd8cb2be2f974eba123ba70e)) -This should support tracking updates and vulnerabilities within RHUI enabled machines, as it would - not be dependent on repository labels. +Cache repository ids by path from parsed from their URL. This is to enable RHUI machines support, + which use different repository labels. VULN-2443 @@ -2043,23 +2054,26 @@ This should support tracking updates and vulnerabilities within RHUI enabled mac VULN-2443 -- **cache**: Repository id by path - ([`47bc078`](https://github.com/RedHatInsights/vmaas/commit/47bc07893f90d352dd8cb2be2f974eba123ba70e)) +- **vulnerabilities**: Vulns by repository_paths + ([`985ad04`](https://github.com/RedHatInsights/vmaas/commit/985ad04c243e9569b46327813f567cdb303dd087)) -Cache repository ids by path from parsed from their URL. This is to enable RHUI machines support, - which use different repository labels. +Provide an option to look up vulnerablities by providing repository paths (as an addition to + repository labels). + +This should support tracking updates and vulnerabilities within RHUI enabled machines, as it would + not be dependent on repository labels. VULN-2443 ### Refactoring -- **updates**: All repositories as list - ([`cff6d71`](https://github.com/RedHatInsights/vmaas/commit/cff6d711c1bfcefe2437389bfb700c32efffc786)) +- **tests**: Split cache tests and create fixtures + ([`2032c21`](https://github.com/RedHatInsights/vmaas/commit/2032c2135b4a86f3bb1eb2e35286ce2585f2a539)) VULN-2443 -- **tests**: Split cache tests and create fixtures - ([`2032c21`](https://github.com/RedHatInsights/vmaas/commit/2032c2135b4a86f3bb1eb2e35286ce2585f2a539)) +- **updates**: All repositories as list + ([`cff6d71`](https://github.com/RedHatInsights/vmaas/commit/cff6d711c1bfcefe2437389bfb700c32efffc786)) VULN-2443 @@ -2084,23 +2098,23 @@ VMAAS-1431 ### Features -- **webapp-go**: Build and deployment - ([`5ab7743`](https://github.com/RedHatInsights/vmaas/commit/5ab7743bd8a3d289d0d4e14a5b9e5a1adf62c137)) +- **webapp-go**: App handling updates and vulnerabilities + ([`c7436c1`](https://github.com/RedHatInsights/vmaas/commit/c7436c1b2e54b5c204116a711c611e05ab5f3fb2)) VMAAS-1431 -- **webapp-go**: Local config - ([`b01edf3`](https://github.com/RedHatInsights/vmaas/commit/b01edf39917cc917771c54be8299311c7f11639b)) +- **webapp-go**: Base and utils based on redhatinsights/patchman-engine + ([`133b098`](https://github.com/RedHatInsights/vmaas/commit/133b098c1f124ff0d5d812a6772fe397259ad736)) VMAAS-1431 -- **webapp-go**: App handling updates and vulnerabilities - ([`c7436c1`](https://github.com/RedHatInsights/vmaas/commit/c7436c1b2e54b5c204116a711c611e05ab5f3fb2)) +- **webapp-go**: Build and deployment + ([`5ab7743`](https://github.com/RedHatInsights/vmaas/commit/5ab7743bd8a3d289d0d4e14a5b9e5a1adf62c137)) VMAAS-1431 -- **webapp-go**: Base and utils based on redhatinsights/patchman-engine - ([`133b098`](https://github.com/RedHatInsights/vmaas/commit/133b098c1f124ff0d5d812a6772fe397259ad736)) +- **webapp-go**: Local config + ([`b01edf3`](https://github.com/RedHatInsights/vmaas/commit/b01edf39917cc917771c54be8299311c7f11639b)) VMAAS-1431 @@ -2109,6 +2123,11 @@ VMAAS-1431 ### Bug Fixes +- **tests**: Skip unrelated pipenv check + ([`bfe0a7b`](https://github.com/RedHatInsights/vmaas/commit/bfe0a7ba750db0ba4e323e96fa362530e7dbee0b)) + +VULN-2443 + - **tests**: Test env vars unqoted ([`4800058`](https://github.com/RedHatInsights/vmaas/commit/4800058fcbdfdae4d15049602d10905fcf9a62d4)) @@ -2117,11 +2136,6 @@ Quotes in Linux when setting env vars are taken as literals. This also fixes use VULN-2443 -- **tests**: Skip unrelated pipenv check - ([`bfe0a7b`](https://github.com/RedHatInsights/vmaas/commit/bfe0a7ba750db0ba4e323e96fa362530e7dbee0b)) - -VULN-2443 - ### Chores - Remove unused file @@ -2149,6 +2163,18 @@ VMAAS-1425 ### Chores +- Disable pylint lower than 2 . 13 . 0 check + ([`5d8344e`](https://github.com/RedHatInsights/vmaas/commit/5d8344e31f633bb8606a94dd0238617bfe17bbd8)) + +- Get repos from RedHatInsights repo + ([`d1704b2`](https://github.com/RedHatInsights/vmaas/commit/d1704b2533f963a3e2bacdd03725e69301fd0c13)) + +- Remove dump files in old format + ([`f6c41dd`](https://github.com/RedHatInsights/vmaas/commit/f6c41dd6eba06040bdc8592011649b951099d8b3)) + +- Remove dump files in old format even in case of error + ([`eded3de`](https://github.com/RedHatInsights/vmaas/commit/eded3de4ffe183d2e161a515554d4e8e6b185577)) + - Revert remove dump files in old format changes ([`9924b21`](https://github.com/RedHatInsights/vmaas/commit/9924b21f230993b06918a89fff0551b98a9d819d)) @@ -2157,23 +2183,11 @@ the problem was resolved This reverts commit 302c11c5c70d10c5343b3803064e68cc151e6d0b. This reverts commit d3e19f1b3a6054ca9e58ad27217e614eda7adec8. -- Remove dump files in old format even in case of error - ([`eded3de`](https://github.com/RedHatInsights/vmaas/commit/eded3de4ffe183d2e161a515554d4e8e6b185577)) - -- Remove dump files in old format - ([`f6c41dd`](https://github.com/RedHatInsights/vmaas/commit/f6c41dd6eba06040bdc8592011649b951099d8b3)) - - Rewrite unittest tests to pytest ([`868ab3e`](https://github.com/RedHatInsights/vmaas/commit/868ab3e2b344d76765c2869b5fe25f77390c3b11)) VMAAS-155 -- Get repos from RedHatInsights repo - ([`d1704b2`](https://github.com/RedHatInsights/vmaas/commit/d1704b2533f963a3e2bacdd03725e69301fd0c13)) - -- Disable pylint lower than 2 . 13 . 0 check - ([`5d8344e`](https://github.com/RedHatInsights/vmaas/commit/5d8344e31f633bb8606a94dd0238617bfe17bbd8)) - ## v2.35.1 (2022-05-30) @@ -2184,12 +2198,12 @@ VMAAS-155 ### Chores -- Add repo name prefixes to be stripped - ([`6883337`](https://github.com/RedHatInsights/vmaas/commit/688333781f522d50c81c3edbd43c7cdd08220044)) - - Add PR template ([`6547a6b`](https://github.com/RedHatInsights/vmaas/commit/6547a6b5bd39e699aa3623b078b8f8f5c7dea76c)) +- Add repo name prefixes to be stripped + ([`6883337`](https://github.com/RedHatInsights/vmaas/commit/688333781f522d50c81c3edbd43c7cdd08220044)) + - Rebasing on top of base branch is now natively available from github UI ([`718b631`](https://github.com/RedHatInsights/vmaas/commit/718b6315513d5da4b53d3015ce90c9938e1b0054)) @@ -2250,12 +2264,12 @@ VMAAS-1414 ### Chores -- Add missing VMAAS_ENV - ([`6e47c1b`](https://github.com/RedHatInsights/vmaas/commit/6e47c1b3598ddbd7bea7c1adbbbd7e79cda7b881)) - - Add missing slack webhook ([`4a58391`](https://github.com/RedHatInsights/vmaas/commit/4a58391d99460349656892fff8ab4f179f9398d9)) +- Add missing VMAAS_ENV + ([`6e47c1b`](https://github.com/RedHatInsights/vmaas/commit/6e47c1b3598ddbd7bea7c1adbbbd7e79cda7b881)) + - Process repositories in deterministic order ([`6c9b331`](https://github.com/RedHatInsights/vmaas/commit/6c9b3314f9c15c5756f919bdd5dcc25e41c0648b)) @@ -2264,16 +2278,16 @@ VMAAS-1414 ### Bug Fixes +- **reposcan**: Don't delete whole CS when want to delete only repo with null basearch and + releasever + ([`862c2cb`](https://github.com/RedHatInsights/vmaas/commit/862c2cb67a7a2fd74eed1f86a60d40ff0bb8681d)) + - **webapp**: In errata_associated CVE list include also CVEs found only in OVAL files (missing in repodata due to error) ([`4b0157e`](https://github.com/RedHatInsights/vmaas/commit/4b0157ef9994931d16549659efae80339c8c02cd)) VULN-1412 -- **reposcan**: Don't delete whole CS when want to delete only repo with null basearch and - releasever - ([`862c2cb`](https://github.com/RedHatInsights/vmaas/commit/862c2cb67a7a2fd74eed1f86a60d40ff0bb8681d)) - ### Chores - Pylint @@ -2295,12 +2309,12 @@ VULN-1412 - Update pipenv ([`23424f7`](https://github.com/RedHatInsights/vmaas/commit/23424f7177b79b4beafbd053984851accb59312c)) -- **pr_check**: Always create artifacts dir - ([`eb8a0a6`](https://github.com/RedHatInsights/vmaas/commit/eb8a0a69089ba5ae662891b5eda9213d3d0e9f9d)) - - **gh-actions**: Delete integration-tests-local ([`545b007`](https://github.com/RedHatInsights/vmaas/commit/545b0070b9792681ab566d2dbe8fb1fdfcd13747)) +- **pr_check**: Always create artifacts dir + ([`eb8a0a6`](https://github.com/RedHatInsights/vmaas/commit/eb8a0a69089ba5ae662891b5eda9213d3d0e9f9d)) + ## v2.34.0 (2022-01-25) @@ -2346,6 +2360,11 @@ VMAAS-1408 - Disable autostart of grafana and prometheus ([`5fd3f37`](https://github.com/RedHatInsights/vmaas/commit/5fd3f3780a591cb6f608b9c1d3d6b9d0647600c3)) +- Removed dev database files + ([`abead8b`](https://github.com/RedHatInsights/vmaas/commit/abead8b271364a946c5a35c7c9ae309333eedfae)) + +- replaced with official postgres container - VMAAS-1405 + - Use vmaas.reposcan.database.upgrade in tests ([`5a9e483`](https://github.com/RedHatInsights/vmaas/commit/5a9e4832ff2278ebd9c639ef64aaea4b060638b9)) @@ -2356,20 +2375,15 @@ VMAAS-1408 - VMAAS-1405 -- Removed dev database files - ([`abead8b`](https://github.com/RedHatInsights/vmaas/commit/abead8b271364a946c5a35c7c9ae309333eedfae)) - -- replaced with official postgres container - VMAAS-1405 - ### Features -- **webapp**: Use CPE-repository mapping if available - ([`9e06241`](https://github.com/RedHatInsights/vmaas/commit/9e06241f5b3ac8fb28672154739a7a3afc71380d)) +- **reposcan**: Link CPEs with specific repos, not only content sets + ([`428bfad`](https://github.com/RedHatInsights/vmaas/commit/428bfad8e974ae0b0107d7fd557fb842f9b333aa)) VMAAS-1402 -- **reposcan**: Link CPEs with specific repos, not only content sets - ([`428bfad`](https://github.com/RedHatInsights/vmaas/commit/428bfad8e974ae0b0107d7fd557fb842f9b333aa)) +- **webapp**: Use CPE-repository mapping if available + ([`9e06241`](https://github.com/RedHatInsights/vmaas/commit/9e06241f5b3ac8fb28672154739a7a3afc71380d)) VMAAS-1402 @@ -2383,18 +2397,19 @@ VMAAS-1402 ### Chores -- Remove DB_UPGRADE_SCRIPTS_DIR var from clowdapp.yaml - ([`f2e7533`](https://github.com/RedHatInsights/vmaas/commit/f2e7533553ff932713a152bfd5cd42d2790df61e)) +- Added common.paths file to define file paths constants + ([`ef444cd`](https://github.com/RedHatInsights/vmaas/commit/ef444cd94478aa1b7d21076acf39dfd8e31e8114)) - VMAAS-1403 -- Keep database folder path in container - ([`9b015d2`](https://github.com/RedHatInsights/vmaas/commit/9b015d2bf66260347a152f1543047f37490e6d51)) +- Added grafana config script "scripts/grafana-json-to-yaml.sh" + ([`1aa335a`](https://github.com/RedHatInsights/vmaas/commit/1aa335a3064bbba82211d92854a0b160041c9779)) -- VMAAS-1403 +- Improve logging in wait_for_services + ([`98c5c4e`](https://github.com/RedHatInsights/vmaas/commit/98c5c4e6362bee1db8b74281f9df95d947690084)) -- Simplified upgrading test (test_upgrades.py) - ([`1a144b9`](https://github.com/RedHatInsights/vmaas/commit/1a144b9e9c1779550a5dcddaf55ae5f39b5b080c)) +- Keep database folder path in container + ([`9b015d2`](https://github.com/RedHatInsights/vmaas/commit/9b015d2bf66260347a152f1543047f37490e6d51)) - VMAAS-1403 @@ -2403,18 +2418,18 @@ VMAAS-1402 - VMAAS-1403 -- Updated reposcan tests (changed db connection) - ([`7533acb`](https://github.com/RedHatInsights/vmaas/commit/7533acb12d088412f698c6aa3586b76e0ff233c1)) +- Refactored testing sql scripts (vmaas/reposcan/test_data/database) + ([`9c19411`](https://github.com/RedHatInsights/vmaas/commit/9c19411c8a39681a8226b5b245ccfcdff151a154)) - VMAAS-1403 -- Updated pylintrc (added no-member) due to rpm.labelCompare issue - ([`ceffc03`](https://github.com/RedHatInsights/vmaas/commit/ceffc033f8c6759765d931f5259278fe7378347e)) +- Remove DB_UPGRADE_SCRIPTS_DIR var from clowdapp.yaml + ([`f2e7533`](https://github.com/RedHatInsights/vmaas/commit/f2e7533553ff932713a152bfd5cd42d2790df61e)) - VMAAS-1403 -- Refactored testing sql scripts (vmaas/reposcan/test_data/database) - ([`9c19411`](https://github.com/RedHatInsights/vmaas/commit/9c19411c8a39681a8226b5b245ccfcdff151a154)) +- Simplified upgrading test (test_upgrades.py) + ([`1a144b9`](https://github.com/RedHatInsights/vmaas/commit/1a144b9e9c1779550a5dcddaf55ae5f39b5b080c)) - VMAAS-1403 @@ -2423,10 +2438,10 @@ VMAAS-1402 - VMAAS-1403 -- Added common.paths file to define file paths constants - ([`ef444cd`](https://github.com/RedHatInsights/vmaas/commit/ef444cd94478aa1b7d21076acf39dfd8e31e8114)) +- Updated "Dockerfile" to be used also for tests + ([`c7c758c`](https://github.com/RedHatInsights/vmaas/commit/c7c758c346f4b69ba1479df0d86b23994e4c04d8)) -- VMAAS-1403 +- VMAAS-1403 - removed Dockerfile.test - Updated docker-compose.test.yml to use Dockerfile, added db container ([`7854a14`](https://github.com/RedHatInsights/vmaas/commit/7854a1478209499cd224f7f5a53d5a9617e3e3b4)) @@ -2434,10 +2449,21 @@ VMAAS-1402 - VMAAS-1403 - create db superuser "vmaas_admin" (database/init_schema.sh) - added testing conf env file (test.env) -- Updated "Dockerfile" to be used also for tests - ([`c7c758c`](https://github.com/RedHatInsights/vmaas/commit/c7c758c346f4b69ba1479df0d86b23994e4c04d8)) +- Updated grafana board + ([`e061b87`](https://github.com/RedHatInsights/vmaas/commit/e061b8747a36d17d7b314658868e333bce3ef718)) -- VMAAS-1403 - removed Dockerfile.test +- added important signals (traffic rate, latency - overal and per handler) - added resources usage + charts - added additional charts (containers restarts, RDS usage) - updated out-of-date queries + +- Updated pylintrc (added no-member) due to rpm.labelCompare issue + ([`ceffc03`](https://github.com/RedHatInsights/vmaas/commit/ceffc033f8c6759765d931f5259278fe7378347e)) + +- VMAAS-1403 + +- Updated reposcan tests (changed db connection) + ([`7533acb`](https://github.com/RedHatInsights/vmaas/commit/7533acb12d088412f698c6aa3586b76e0ff233c1)) + +- VMAAS-1403 - Use podman to build image from master ([`77fcb6b`](https://github.com/RedHatInsights/vmaas/commit/77fcb6b56bb322cc4e113978193d684abbc2455f)) @@ -2449,18 +2475,6 @@ disable unneeded arm64 workarounds add microdnf opts to not install unneeded packages -- Improve logging in wait_for_services - ([`98c5c4e`](https://github.com/RedHatInsights/vmaas/commit/98c5c4e6362bee1db8b74281f9df95d947690084)) - -- Updated grafana board - ([`e061b87`](https://github.com/RedHatInsights/vmaas/commit/e061b8747a36d17d7b314658868e333bce3ef718)) - -- added important signals (traffic rate, latency - overal and per handler) - added resources usage - charts - added additional charts (containers restarts, RDS usage) - updated out-of-date queries - -- Added grafana config script "scripts/grafana-json-to-yaml.sh" - ([`1aa335a`](https://github.com/RedHatInsights/vmaas/commit/1aa335a3064bbba82211d92854a0b160041c9779)) - ## v2.32.10 (2021-12-08) @@ -2488,20 +2502,20 @@ VMAAS-1401 ### Chores -- **reposcan**: Add more counters in oval sync - ([`a80071b`](https://github.com/RedHatInsights/vmaas/commit/a80071b2bc2eb2126159d25d75054f55fc59657e)) - -VMAAS-1330 +- Process requirements priority labels + ([`530ae51`](https://github.com/RedHatInsights/vmaas/commit/530ae51f12e5fe7e0ea3b09bd4da7ccbd66a3c4e)) - Renamed env var ([`01b0531`](https://github.com/RedHatInsights/vmaas/commit/01b0531469b126508bb54570c44b0042fc378087)) -- Process requirements priority labels - ([`530ae51`](https://github.com/RedHatInsights/vmaas/commit/530ae51f12e5fe7e0ea3b09bd4da7ccbd66a3c4e)) - - Requirements are comma,delimited,strings ([`f67cd71`](https://github.com/RedHatInsights/vmaas/commit/f67cd7116a9f3128f67e6880230902b0a0469fe9)) +- **reposcan**: Add more counters in oval sync + ([`a80071b`](https://github.com/RedHatInsights/vmaas/commit/a80071b2bc2eb2126159d25d75054f55fc59657e)) + +VMAAS-1330 + ## v2.32.8 (2021-11-25) @@ -2525,6 +2539,11 @@ VULN-2022 ### Bug Fixes +- **reposcan**: Add template strings to properly update + ([`60bf563`](https://github.com/RedHatInsights/vmaas/commit/60bf563b93379c9d54566121b05f427c6a2058e0)) + +VMAAS-1397 + - **reposcan**: Fetch actual data from db progressively ([`bbaf703`](https://github.com/RedHatInsights/vmaas/commit/bbaf7039ce048cd2b2c4aa13412ca4140c9a38c8)) @@ -2532,11 +2551,6 @@ if cache is loaded on start it's invalid after cascade delete VMAAS-1397 -- **reposcan**: Add template strings to properly update - ([`60bf563`](https://github.com/RedHatInsights/vmaas/commit/60bf563b93379c9d54566121b05f427c6a2058e0)) - -VMAAS-1397 - - **reposcan**: Use cascade delete to properly delete ([`74b1c78`](https://github.com/RedHatInsights/vmaas/commit/74b1c784c24cb328cade9b7c260d429e3f273ccd)) @@ -2551,17 +2565,17 @@ VMAAS-1397 - Bump version of development grafana ([`b2f750c`](https://github.com/RedHatInsights/vmaas/commit/b2f750c3083617be64d310cbdc2c48a9e9b3f2f4)) -- **grafana**: Fix increase iteration to re-deploy - ([`456c21b`](https://github.com/RedHatInsights/vmaas/commit/456c21b1e0e01ebba2f11f0d196e73748ee15bdf)) - -- **grafana**: Fix container names - ([`38cbfdc`](https://github.com/RedHatInsights/vmaas/commit/38cbfdc445dc2860ddfa8d108d5bedef49febb91)) - - Temporarily disable probes for webapp ([`5bbeac0`](https://github.com/RedHatInsights/vmaas/commit/5bbeac07773c56f005fb0be63948c13df07d64b7)) until VMAAS-1399 is resolved +- **grafana**: Fix container names + ([`38cbfdc`](https://github.com/RedHatInsights/vmaas/commit/38cbfdc445dc2860ddfa8d108d5bedef49febb91)) + +- **grafana**: Fix increase iteration to re-deploy + ([`456c21b`](https://github.com/RedHatInsights/vmaas/commit/456c21b1e0e01ebba2f11f0d196e73748ee15bdf)) + ## v2.32.5 (2021-11-15) @@ -2574,12 +2588,12 @@ VMAAS-1396 ### Chores -- Workaround for broken pipenv - ([`eaaa94c`](https://github.com/RedHatInsights/vmaas/commit/eaaa94cf27e766749fb3e35572c84148aee084f2)) - - Keep pr_check namespace with label ([`760e4c4`](https://github.com/RedHatInsights/vmaas/commit/760e4c4cd5d46053417ecd2e441f4966e12411f1)) +- Workaround for broken pipenv + ([`eaaa94c`](https://github.com/RedHatInsights/vmaas/commit/eaaa94cf27e766749fb3e35572c84148aee084f2)) + ## v2.32.4 (2021-11-12) @@ -2592,19 +2606,19 @@ VMAAS-1398 ### Chores -- Vmaas-1353 modify /packages to retun package name always - ([`a1fe7c7`](https://github.com/RedHatInsights/vmaas/commit/a1fe7c7eb883de4a3dc0999785dd3900b7e7b114)) +- Add metrics ports for clowder + ([`ecb8005`](https://github.com/RedHatInsights/vmaas/commit/ecb800505d0290a7e8a37c7eda4755cb76323a21)) -- Fix prometheus name - ([`9548422`](https://github.com/RedHatInsights/vmaas/commit/954842210e2b00cdc211951371545ba6a48c2848)) +VULN-1387 - Fix github labels in pr_check ([`443315a`](https://github.com/RedHatInsights/vmaas/commit/443315a41904b9666216f5a3eca6b34a077a570a)) -- Add metrics ports for clowder - ([`ecb8005`](https://github.com/RedHatInsights/vmaas/commit/ecb800505d0290a7e8a37c7eda4755cb76323a21)) +- Fix prometheus name + ([`9548422`](https://github.com/RedHatInsights/vmaas/commit/954842210e2b00cdc211951371545ba6a48c2848)) -VULN-1387 +- Vmaas-1353 modify /packages to retun package name always + ([`a1fe7c7`](https://github.com/RedHatInsights/vmaas/commit/a1fe7c7eb883de4a3dc0999785dd3900b7e7b114)) ## v2.32.3 (2021-11-08) @@ -2639,21 +2653,21 @@ VULN-1387 ### Chores +- Fix locking script on aarch64 (/tmp unresolvable symlink and need to build psycopg2-binary) + ([`885ca30`](https://github.com/RedHatInsights/vmaas/commit/885ca30088c6735d3cde6b5cc3fe1b9f1903d982)) + +- Increase timeout and delay in probes for webapp + ([`27f35aa`](https://github.com/RedHatInsights/vmaas/commit/27f35aae537656bd511f7c15c48d4d99f9177224)) + - Set cvemap url in clowdapp.yaml ([`708f5ae`](https://github.com/RedHatInsights/vmaas/commit/708f5ae6ce82beb625b38996d2404f8d6f3f9c3a)) - Temporarily disable probes for webapp ([`5eff3ba`](https://github.com/RedHatInsights/vmaas/commit/5eff3baaad66510911f0f6d34567babd165f1073)) -- Increase timeout and delay in probes for webapp - ([`27f35aa`](https://github.com/RedHatInsights/vmaas/commit/27f35aae537656bd511f7c15c48d4d99f9177224)) - - Use MEMORY_LIMIT also for webapp requests ([`2f6392e`](https://github.com/RedHatInsights/vmaas/commit/2f6392e06148b9bc7895514fe9ae44e790321f02)) -- Fix locking script on aarch64 (/tmp unresolvable symlink and need to build psycopg2-binary) - ([`885ca30`](https://github.com/RedHatInsights/vmaas/commit/885ca30088c6735d3cde6b5cc3fe1b9f1903d982)) - ## v2.32.0 (2021-11-02) @@ -2666,40 +2680,35 @@ VULN-1387 ### Chores -- **webapp**: Added /pkglist endpoint tests - ([`ca6f867`](https://github.com/RedHatInsights/vmaas/commit/ca6f867c6651f0d7eec51ef40a7c49dc252a4480)) +- Add common.algorithms tests + ([`e6c60dc`](https://github.com/RedHatInsights/vmaas/commit/e6c60dc4222414d4876a6fbef7a6866b88dd3a4b)) - VMAAS-1391 -- Cleanup yaml_cache.py, remove useless commented code - ([`9b6b616`](https://github.com/RedHatInsights/vmaas/commit/9b6b616b9862ca1bd1b512358f95a037cabf6262)) +- Add test folder to vmaas/common, update module names + ([`a523b80`](https://github.com/RedHatInsights/vmaas/commit/a523b802d97d907fb082ebacad6ab5673a040ff0)) -- VMAAS-1391 +rename modules not to conflict with 3rd party libs names - VMAAS-1391 - Added testing SQLite cache script, updated test_cache.py ([`270dae4`](https://github.com/RedHatInsights/vmaas/commit/270dae4a8020ff03c5216084159db5bca883090f)) - VMAAS-1391 -- Add common.algorithms tests - ([`e6c60dc`](https://github.com/RedHatInsights/vmaas/commit/e6c60dc4222414d4876a6fbef7a6866b88dd3a4b)) +- Cleanup yaml_cache.py, remove useless commented code + ([`9b6b616`](https://github.com/RedHatInsights/vmaas/commit/9b6b616b9862ca1bd1b512358f95a037cabf6262)) - VMAAS-1391 -- Add test folder to vmaas/common, update module names - ([`a523b80`](https://github.com/RedHatInsights/vmaas/commit/a523b802d97d907fb082ebacad6ab5673a040ff0)) +- **webapp**: Added /pkglist endpoint tests + ([`ca6f867`](https://github.com/RedHatInsights/vmaas/commit/ca6f867c6651f0d7eec51ef40a7c49dc252a4480)) -rename modules not to conflict with 3rd party libs names - VMAAS-1391 +- VMAAS-1391 ### Features -- **webapp**: Update api spec with /pkglist endpoint - ([`0b4aa64`](https://github.com/RedHatInsights/vmaas/commit/0b4aa645d2eb74022366fe7c325cde9b8cb02cd7)) - -- VMAAS-1391 - -- **webapp**: Add new /pkglist endpoint - ([`a542839`](https://github.com/RedHatInsights/vmaas/commit/a542839164d4251bbc03355f99e7634e4ec29f82)) +- Added common/algorithms.py module with find_index method + ([`1431ee2`](https://github.com/RedHatInsights/vmaas/commit/1431ee24bad99a38531fd048d5b22df0e4cc70fa)) - VMAAS-1391 @@ -2709,8 +2718,13 @@ rename modules not to conflict with 3rd party libs names - VMAAS-1391 - add modified as int timestamp to store into int array (package_detail) - add modified index to cache to support "modified_since" argument - VMAAS-1391 -- Added common/algorithms.py module with find_index method - ([`1431ee2`](https://github.com/RedHatInsights/vmaas/commit/1431ee24bad99a38531fd048d5b22df0e4cc70fa)) +- **webapp**: Add new /pkglist endpoint + ([`a542839`](https://github.com/RedHatInsights/vmaas/commit/a542839164d4251bbc03355f99e7634e4ec29f82)) + +- VMAAS-1391 + +- **webapp**: Update api spec with /pkglist endpoint + ([`0b4aa64`](https://github.com/RedHatInsights/vmaas/commit/0b4aa645d2eb74022366fe7c325cde9b8cb02cd7)) - VMAAS-1391 @@ -2729,6 +2743,16 @@ VMAAS-1378 ### Bug Fixes +- Update deps + ([`3afb539`](https://github.com/RedHatInsights/vmaas/commit/3afb53966ca4567ba76fc8dd2eff84909f006685)) + +- VMAAS-1393 + +- Updated lint related things + ([`0ceacf8`](https://github.com/RedHatInsights/vmaas/commit/0ceacf839df8c687adb04c38e6b1dcd65a5c2290)) + +- VMAAS-1393 + - **reposcan**: Fixed implicit json serialization warning ([`7cb9ca0`](https://github.com/RedHatInsights/vmaas/commit/7cb9ca0c807da85b941c374f10a3f0c88fafb0a7)) @@ -2740,16 +2764,6 @@ VMAAS-1378 instead of silently converting everything to JSON. Please make sure to specify media/mime types in your specs. FutureWarning # a Deprecation targeted at application users. - VMAAS-1393 -- Updated lint related things - ([`0ceacf8`](https://github.com/RedHatInsights/vmaas/commit/0ceacf839df8c687adb04c38e6b1dcd65a5c2290)) - -- VMAAS-1393 - -- Update deps - ([`3afb539`](https://github.com/RedHatInsights/vmaas/commit/3afb53966ca4567ba76fc8dd2eff84909f006685)) - -- VMAAS-1393 - ### Chores - Make cpu limit configurable @@ -2760,18 +2774,18 @@ VMAAS-1378 ### Features -- **webapp**: Exclude modified from cache for now - ([`c4de51c`](https://github.com/RedHatInsights/vmaas/commit/c4de51cd07e844e4e9770940afc5b77f4551fd4d)) +- **reposcan**: Sql updates - added package.modified timestamp column + ([`08d2b6a`](https://github.com/RedHatInsights/vmaas/commit/08d2b6a877afe2644383c5e6bae8cace179c97dd)) + +VMAAS-1391 - **reposcan**: Updated package_store test, dump exporter and its tests ([`5debe20`](https://github.com/RedHatInsights/vmaas/commit/5debe20a723e7ed063b21e0a7cf36ac7a4b7e7a5)) VMAAS-1391 -- **reposcan**: Sql updates - added package.modified timestamp column - ([`08d2b6a`](https://github.com/RedHatInsights/vmaas/commit/08d2b6a877afe2644383c5e6bae8cace179c97dd)) - -VMAAS-1391 +- **webapp**: Exclude modified from cache for now + ([`c4de51c`](https://github.com/RedHatInsights/vmaas/commit/c4de51cd07e844e4e9770940afc5b77f4551fd4d)) ## v2.30.0 (2021-10-07) @@ -2894,41 +2908,32 @@ test_repository_store.py:57: PytestUnknownMarkWarning: Unknown pytest.mark.first - Delete stream requires when stream is deleted ([`db18b59`](https://github.com/RedHatInsights/vmaas/commit/db18b59c88057cd7ba9462a3b17e2d2ff2c1a1bf)) -- Improve exporter test form module requires - ([`dd79c7c`](https://github.com/RedHatInsights/vmaas/commit/dd79c7c3304167280fff939e67272f1df0784196)) - -- Updated test for module loading - ([`e98fca9`](https://github.com/RedHatInsights/vmaas/commit/e98fca94b3307884f10dd7e3c7feee27c9d9433f)) +- Export module requires data + ([`77b48c6`](https://github.com/RedHatInsights/vmaas/commit/77b48c61e4b8cb65a145a2d24e2db8c3d45fce47)) - Fiter out module stream without satisfied requires ([`b0821bc`](https://github.com/RedHatInsights/vmaas/commit/b0821bc3982ded9111e1cb1d841703be0345fad9)) +- Improve exporter test form module requires + ([`dd79c7c`](https://github.com/RedHatInsights/vmaas/commit/dd79c7c3304167280fff939e67272f1df0784196)) + - Read module requires into cache ([`3b4afc7`](https://github.com/RedHatInsights/vmaas/commit/3b4afc72cb875a3200529f1cc288f3f5befa1e7e)) -- Export module requires data - ([`77b48c6`](https://github.com/RedHatInsights/vmaas/commit/77b48c61e4b8cb65a145a2d24e2db8c3d45fce47)) - - Store module requires during reposcan ([`8487e65`](https://github.com/RedHatInsights/vmaas/commit/8487e65d70f8d0ed1357177d734aab2b7af52e37)) - Table to store module dependencies ([`24f3a25`](https://github.com/RedHatInsights/vmaas/commit/24f3a25a0f85edb8c5fc0164832302546e9711eb)) +- Updated test for module loading + ([`e98fca9`](https://github.com/RedHatInsights/vmaas/commit/e98fca94b3307884f10dd7e3c7feee27c9d9433f)) + ## v2.27.2 (2021-09-07) ### Bug Fixes -- **test**: Fixing new pylint warnings - ([`024e118`](https://github.com/RedHatInsights/vmaas/commit/024e1186e7534ff7f38a22fda2ee64e11e8bec43)) - -W1514: Using open without explicitly specifying an encoding (unspecified-encoding) C0206: Consider - iterating with .items() (consider-using-dict-items) R1735: Consider using {} instead of dict() - (use-dict-literal) R1732: Consider using 'with' for resource-allocating operations - (consider-using-with) W0612: Unused variable 'err' (unused-variable) R0402: Use 'from vmaas.common - import rpm' instead (consider-using-from-import) - - **test**: Fix pur deps to fix AttributeError: 'bool' object has no attribute 'lower' ([`1d73e3b`](https://github.com/RedHatInsights/vmaas/commit/1d73e3b92619afd15d7eb267cbcf869852c8cebe)) @@ -2939,14 +2944,29 @@ fixing Traceback (most recent call last): File line 54, in convert if value.lower() == 'true': AttributeError: 'bool' object has no attribute 'lower' -### Build System +- **test**: Fixing new pylint warnings + ([`024e118`](https://github.com/RedHatInsights/vmaas/commit/024e1186e7534ff7f38a22fda2ee64e11e8bec43)) -- Remove workaround for postgresql installation - ([`374225e`](https://github.com/RedHatInsights/vmaas/commit/374225e47046e45b63b16094b73bf50bf48fcccd)) +W1514: Using open without explicitly specifying an encoding (unspecified-encoding) + +C0206: Consider iterating with .items() (consider-using-dict-items) + +R1735: Consider using {} instead of dict() (use-dict-literal) + +R1732: Consider using 'with' for resource-allocating operations (consider-using-with) + +W0612: Unused variable 'err' (unused-variable) + +R0402: Use 'from vmaas.common import rpm' instead (consider-using-from-import) + +### Build System - Disable unnecessary repos ([`6a3ed7d`](https://github.com/RedHatInsights/vmaas/commit/6a3ed7d8b014b1d36eb2fa315b67c65b20c17fee)) +- Remove workaround for postgresql installation + ([`374225e`](https://github.com/RedHatInsights/vmaas/commit/374225e47046e45b63b16094b73bf50bf48fcccd)) + ## v2.27.1 (2021-09-07) @@ -2962,28 +2982,28 @@ VMAAS-1365 ### Features -- **webapp**: Added 'requires_reboot' to api docs (v3) - ([`32440f2`](https://github.com/RedHatInsights/vmaas/commit/32440f2be2bc98fed7486e6dc1f0383923e2cb15)) +- **reposcan**: Added 'requires_reboot' to dump exporter + ([`309f35e`](https://github.com/RedHatInsights/vmaas/commit/309f35e2d3f6c097c432cac7429dbff4cf905dca)) VMAAS-1365 -- **webapp**: Added 'requires_reboot' to webapp - ([`f222500`](https://github.com/RedHatInsights/vmaas/commit/f2225000eef4c7a632649ae87695de451d91f6eb)) +- **reposcan**: Added option to disable some sync parts (git, cve, oval...) + ([`f38da8e`](https://github.com/RedHatInsights/vmaas/commit/f38da8e14de4143bde3fd310f75166a79f8bc1aa)) VMAAS-1365 -updated tests, updated testing cache data - -- **reposcan**: Added 'requires_reboot' to dump exporter - ([`309f35e`](https://github.com/RedHatInsights/vmaas/commit/309f35e2d3f6c097c432cac7429dbff4cf905dca)) +- **webapp**: Added 'requires_reboot' to api docs (v3) + ([`32440f2`](https://github.com/RedHatInsights/vmaas/commit/32440f2be2bc98fed7486e6dc1f0383923e2cb15)) VMAAS-1365 -- **reposcan**: Added option to disable some sync parts (git, cve, oval...) - ([`f38da8e`](https://github.com/RedHatInsights/vmaas/commit/f38da8e14de4143bde3fd310f75166a79f8bc1aa)) +- **webapp**: Added 'requires_reboot' to webapp + ([`f222500`](https://github.com/RedHatInsights/vmaas/commit/f2225000eef4c7a632649ae87695de451d91f6eb)) VMAAS-1365 +updated tests, updated testing cache data + ## v2.26.1 (2021-09-06) @@ -3018,6 +3038,9 @@ VMAAS-1332 ### Bug Fixes +- **database**: Add missing file_id foreign key + ([`a6a23a9`](https://github.com/RedHatInsights/vmaas/commit/a6a23a95feb45a9560fd580ad84f095b6b1a6019)) + - **reposcan**: Disable rhel-7-alt OVAL stream ([`2ea9987`](https://github.com/RedHatInsights/vmaas/commit/2ea99875f6038b7fad13fc66e07a2aadf9f45e18)) @@ -3026,9 +3049,6 @@ VMAAS-1373 see also https://github.com/quay/claircore/commit/baff66333b025d863779cea58e1a5aedd22a4bb3#diff-2f9b764af2192de1953c5744b05da6f02f259381069047cf2cc8e718fdec3b4f -- **database**: Add missing file_id foreign key - ([`a6a23a9`](https://github.com/RedHatInsights/vmaas/commit/a6a23a95feb45a9560fd580ad84f095b6b1a6019)) - ### Build System - Remove generate_manifest.sh and deps. @@ -3036,14 +3056,14 @@ see also ### Chores +- Add rhel8 baseos testing data + ([`39e468b`](https://github.com/RedHatInsights/vmaas/commit/39e468b04bfe2c302ff00e8c924962f90b06294b)) + - Change memory limits in webapp ([`4965608`](https://github.com/RedHatInsights/vmaas/commit/4965608a1f5fb1f4f93b66b8b6a985230f888288)) VULN-1906 -- Add rhel8 baseos testing data - ([`39e468b`](https://github.com/RedHatInsights/vmaas/commit/39e468b04bfe2c302ff00e8c924962f90b06294b)) - - Improve image build ([`0dc8cd2`](https://github.com/RedHatInsights/vmaas/commit/0dc8cd27468afa41928e4d5caf32b120b2b12490)) @@ -3102,6 +3122,9 @@ put a warning in a log ### Chores +- Clean unnecessary things from clowdapp + ([`2840010`](https://github.com/RedHatInsights/vmaas/commit/284001088cc358cadf632bda23576c49ffa63038)) + - Unify logging - use format from vuln-engine ([`f0f7679`](https://github.com/RedHatInsights/vmaas/commit/f0f7679f2d2bfacffb025a184a67df9439e9d6e0)) @@ -3111,9 +3134,6 @@ put a warning in a log - Use github-vulnerability-bot secret from epehemeral-base ([`bbcdbde`](https://github.com/RedHatInsights/vmaas/commit/bbcdbde1fee6aa634f05ce7de415561af9ebeeff)) -- Clean unnecessary things from clowdapp - ([`2840010`](https://github.com/RedHatInsights/vmaas/commit/284001088cc358cadf632bda23576c49ffa63038)) - ### Refactoring - Migrate from configmap to deployment @@ -3195,6 +3215,9 @@ notices from truncate command are printed to stderr ### Bug Fixes +- **database**: Re-structure OVAL-file associations + ([`c3e2d6b`](https://github.com/RedHatInsights/vmaas/commit/c3e2d6b8374c5d91b91d1f616c840abc82fd9110)) + - **reposcan**: Detect changes in oval files better ([`c69017a`](https://github.com/RedHatInsights/vmaas/commit/c69017a17f14a2ebdf7e3342bf1cab0d05eba906)) @@ -3203,9 +3226,6 @@ improves incremental updates where oval_id can change - **reposcan**: Sync OVAL data into updated schema ([`8a39630`](https://github.com/RedHatInsights/vmaas/commit/8a39630b6d6c5e5bc4e4da655157c4a3c7a91622)) -- **database**: Re-structure OVAL-file associations - ([`c3e2d6b`](https://github.com/RedHatInsights/vmaas/commit/c3e2d6b8374c5d91b91d1f616c840abc82fd9110)) - ### Chores - Remove vmaas-reposcan-tmp persistent storage @@ -3258,15 +3278,15 @@ This reverts commit aee93a6a20d1bee6a9f4af45d07e1ae6d399c79a. ### Chores +- Add script to easily re-generate Pipfile.lock + ([`3616dd5`](https://github.com/RedHatInsights/vmaas/commit/3616dd5c940d95f4c65d70fb6c02b4e6e7070616)) + - Fix new pylint issues ([`ce92d78`](https://github.com/RedHatInsights/vmaas/commit/ce92d78856f15ec9f5ce26d728fe299326e3381e)) - Podman bindings are not needed + re-gen lock file ([`acee9ef`](https://github.com/RedHatInsights/vmaas/commit/acee9ef3d2d14de58390d45359c1748fe9cc00cc)) -- Add script to easily re-generate Pipfile.lock - ([`3616dd5`](https://github.com/RedHatInsights/vmaas/commit/3616dd5c940d95f4c65d70fb6c02b4e6e7070616)) - ### Features - Set PostgreSQL SSL mode @@ -3306,12 +3326,12 @@ e.g. failure in comparing microcode_ctl-4:20180807a-2.el8.x86_64 and ### Features -- **webapp**: Filter modules_list in OVAL evaluation - ([`ab8011f`](https://github.com/RedHatInsights/vmaas/commit/ab8011f443a16299aab4f11aaa20f132bd32bb35)) - - **reposcan**: Import OVAL module streams ([`0408efc`](https://github.com/RedHatInsights/vmaas/commit/0408efcec808297f09226c648eddb3f11f95279e)) +- **webapp**: Filter modules_list in OVAL evaluation + ([`ab8011f`](https://github.com/RedHatInsights/vmaas/commit/ab8011f443a16299aab4f11aaa20f132bd32bb35)) + ## v2.18.1 (2021-05-17) @@ -3333,47 +3353,47 @@ e.g. failure in comparing microcode_ctl-4:20180807a-2.el8.x86_64 and ### Bug Fixes +- Export and load missing OVAL data + ([`b02aa74`](https://github.com/RedHatInsights/vmaas/commit/b02aa74b80d0e87be8fb462100d9872ef1bb21ca)) + +- Move fetch_latest_dump out of DataDump + ([`3b6eb9b`](https://github.com/RedHatInsights/vmaas/commit/3b6eb9bc0429187bcbd9f1c5e7fbc25db2e0ea39)) + - Third_party support, fix repo/errata/cve structure, updates order, datetime format etc. ([`e0e44a6`](https://github.com/RedHatInsights/vmaas/commit/e0e44a68c2d0b045a7f2aa203c8c36abdccaeea5)) -- **webapp**: Load as set() and array.array('q') where previously - ([`828a5f8`](https://github.com/RedHatInsights/vmaas/commit/828a5f89b9cd7b11ea0dc64f40440628fa753586)) - -- Export and load missing OVAL data - ([`b02aa74`](https://github.com/RedHatInsights/vmaas/commit/b02aa74b80d0e87be8fb462100d9872ef1bb21ca)) +- **reposcan**: /data is mount point + ([`a2c93b7`](https://github.com/RedHatInsights/vmaas/commit/a2c93b7f2fbd29bf313614b1ae45a4bd173a6400)) - **reposcan**: Fix the package_name query ([`27aff01`](https://github.com/RedHatInsights/vmaas/commit/27aff01d12af26cf3d428bcba28d10c93d955e97)) +- **webapp**: Load as set() and array.array('q') where previously + ([`828a5f8`](https://github.com/RedHatInsights/vmaas/commit/828a5f89b9cd7b11ea0dc64f40440628fa753586)) + - **webapp**: Productid2repoids was removed ([`3e461ee`](https://github.com/RedHatInsights/vmaas/commit/3e461eebd010825061ce2a53e10a6f243af52887)) -- Move fetch_latest_dump out of DataDump - ([`3b6eb9b`](https://github.com/RedHatInsights/vmaas/commit/3b6eb9bc0429187bcbd9f1c5e7fbc25db2e0ea39)) - -- **reposcan**: /data is mount point - ([`a2c93b7`](https://github.com/RedHatInsights/vmaas/commit/a2c93b7f2fbd29bf313614b1ae45a4bd173a6400)) - ### Chores +- **reposcan**: Stop generating shelve dump and rewrite exporter test to use sqlite + ([`86974d6`](https://github.com/RedHatInsights/vmaas/commit/86974d61c0325ab3f15ee7a63740c1b30a47f4ea)) + - **webapp**: Start syncing sqlite file instead of shelve ([`526db5a`](https://github.com/RedHatInsights/vmaas/commit/526db5abc59fcbd3a51a453d0ba9f12849eb552f)) test data need to be re-generated to sqlite format -- **reposcan**: Stop generating shelve dump and rewrite exporter test to use sqlite - ([`86974d6`](https://github.com/RedHatInsights/vmaas/commit/86974d61c0325ab3f15ee7a63740c1b30a47f4ea)) - ### Features -- **webapp**: Return HTTP 503 when no dump is loaded - ([`5b7002a`](https://github.com/RedHatInsights/vmaas/commit/5b7002a968c1a12ca7a51c58b9fe1a3e7020468a)) - - Add sqlite database format ([`eedcd53`](https://github.com/RedHatInsights/vmaas/commit/eedcd5330546a53f19894d621c3099b69ec0009c)) Extract sqlite dump generation code from the semtezv/next branch +- **webapp**: Return HTTP 503 when no dump is loaded + ([`5b7002a`](https://github.com/RedHatInsights/vmaas/commit/5b7002a968c1a12ca7a51c58b9fe1a3e7020468a)) + ## v2.17.0 (2021-05-12) @@ -3417,14 +3437,14 @@ Extract sqlite dump generation code from the semtezv/next branch - **webapp**: Warn but don't crash ([`8f4c0c2`](https://github.com/RedHatInsights/vmaas/commit/8f4c0c294fd877a3e4ec26dac6b92f07db8a1079)) -### Features - -- **webapp**: Evaluate OVAL - ([`06db2b1`](https://github.com/RedHatInsights/vmaas/commit/06db2b17148e10e3828a065401b57e3baf9800f9)) - +### Features + - **reposcan**: Export OVAL data ([`49b1ec4`](https://github.com/RedHatInsights/vmaas/commit/49b1ec461b8a37d82e2c4fc7edb3b0a714e48cf7)) +- **webapp**: Evaluate OVAL + ([`06db2b1`](https://github.com/RedHatInsights/vmaas/commit/06db2b17148e10e3828a065401b57e3baf9800f9)) + ## v2.14.1 (2021-04-29) @@ -3438,12 +3458,12 @@ Extract sqlite dump generation code from the semtezv/next branch ### Bug Fixes -- **reposcan**: Sync missing package names and EVRs - ([`5079858`](https://github.com/RedHatInsights/vmaas/commit/507985819d9b6940debdf5b33080b32762743cbb)) - - **reposcan**: Sync CPE substrings from OVAL files ([`605d020`](https://github.com/RedHatInsights/vmaas/commit/605d020a28a8bbaf67f043e24507d87e8739af11)) +- **reposcan**: Sync missing package names and EVRs + ([`5079858`](https://github.com/RedHatInsights/vmaas/commit/507985819d9b6940debdf5b33080b32762743cbb)) + ### Features - **reposcan**: Warn about extra repos in DB when syncing main repolist from git @@ -3454,12 +3474,12 @@ Extract sqlite dump generation code from the semtezv/next branch ### Bug Fixes -- **reposcan**: Optimize content deletion speed - ([`b5fee66`](https://github.com/RedHatInsights/vmaas/commit/b5fee6630ec249bd89ee4b82da0edb875902edb6)) - - **reposcan**: Delete from new dependent tables ([`ebcb5cb`](https://github.com/RedHatInsights/vmaas/commit/ebcb5cb83f58dd0342c9c12dc8ce745e5829c0f0)) +- **reposcan**: Optimize content deletion speed + ([`b5fee66`](https://github.com/RedHatInsights/vmaas/commit/b5fee6630ec249bd89ee4b82da0edb875902edb6)) + ### Chores - Add cached epel repolist for tests @@ -3499,14 +3519,14 @@ Extract sqlite dump generation code from the semtezv/next branch ### Chores -- Sync cached oval in gh actions - ([`8798f23`](https://github.com/RedHatInsights/vmaas/commit/8798f23d73d9fb6b3c8a019c1b7be78015b1927c)) +- Fix docker run in ci.yml + ([`fe8eb4e`](https://github.com/RedHatInsights/vmaas/commit/fe8eb4e4d0ab9c61c6df4efd487387b16e02f4f6)) - Reposcan with env var in gh action ([`5997fed`](https://github.com/RedHatInsights/vmaas/commit/5997fed305e9998dbff4c6044816185865d6b38d)) -- Fix docker run in ci.yml - ([`fe8eb4e`](https://github.com/RedHatInsights/vmaas/commit/fe8eb4e4d0ab9c61c6df4efd487387b16e02f4f6)) +- Sync cached oval in gh actions + ([`8798f23`](https://github.com/RedHatInsights/vmaas/commit/8798f23d73d9fb6b3c8a019c1b7be78015b1927c)) ### Features @@ -3518,18 +3538,18 @@ Extract sqlite dump generation code from the semtezv/next branch ### Chores -- **webapp**: Cleaned pkgtree.py code - ([`6229604`](https://github.com/RedHatInsights/vmaas/commit/6229604a6010550354305defd991b90b1afa57d1)) - -- Use iqe-vmaas-plugin - ([`02956eb`](https://github.com/RedHatInsights/vmaas/commit/02956eb4facc89c257b4df8db9dd0abf7d9f66fc)) - - Remove integration tests on osd3 ([`fec4f97`](https://github.com/RedHatInsights/vmaas/commit/fec4f9755c2d3c32b3d33b4a8d1f166efbe6ce6f)) - Set OVAL feed in clowdapp and gh actions ([`cdd59aa`](https://github.com/RedHatInsights/vmaas/commit/cdd59aae15db504f2392ecec091ac433bdcbefcc)) +- Use iqe-vmaas-plugin + ([`02956eb`](https://github.com/RedHatInsights/vmaas/commit/02956eb4facc89c257b4df8db9dd0abf7d9f66fc)) + +- **webapp**: Cleaned pkgtree.py code + ([`6229604`](https://github.com/RedHatInsights/vmaas/commit/6229604a6010550354305defd991b90b1afa57d1)) + ### Features - **webapp**: Added pagination to /pkgtree (api_version=3) @@ -3561,12 +3581,12 @@ Extract sqlite dump generation code from the semtezv/next branch ### Bug Fixes -- **reposcan**: Import CPEs even if not found in CPE dict - ([`fba7ffb`](https://github.com/RedHatInsights/vmaas/commit/fba7ffb5e83ec89ce3d128cd5d40f3715e8df9da)) - - **reposcan**: Empty insert ([`49022a4`](https://github.com/RedHatInsights/vmaas/commit/49022a415a964999b5ac45097f15c96d98be3990)) +- **reposcan**: Import CPEs even if not found in CPE dict + ([`fba7ffb`](https://github.com/RedHatInsights/vmaas/commit/fba7ffb5e83ec89ce3d128cd5d40f3715e8df9da)) + ## v2.8.0 (2021-04-08) @@ -3608,12 +3628,12 @@ Signed-off-by: mhornick ### Features -- **reposcan**: Parse and store OVAL data - ([`c66d0e4`](https://github.com/RedHatInsights/vmaas/commit/c66d0e46931148a9dd57a14819b6d60f8d3be0b9)) - - **reposcan**: Download OVAL files to tmp dir and unpack ([`737c0f3`](https://github.com/RedHatInsights/vmaas/commit/737c0f33baf748e2ee84561eeba5cadd26ec72b6)) +- **reposcan**: Parse and store OVAL data + ([`c66d0e4`](https://github.com/RedHatInsights/vmaas/commit/c66d0e46931148a9dd57a14819b6d60f8d3be0b9)) + - **reposcan**: Register sync API for OVAL files ([`9673f42`](https://github.com/RedHatInsights/vmaas/commit/9673f4224f06a1cd78a007f941a32cea113d4407)) @@ -3653,9 +3673,6 @@ modified the input to get some real updates ### Chores -- **reposcan**: Remove unused variable - ([`6b48270`](https://github.com/RedHatInsights/vmaas/commit/6b482700d48518b51763647d6163e6bc62ec923e)) - - Add GH releases badge ([`c3e8f8c`](https://github.com/RedHatInsights/vmaas/commit/c3e8f8c394d69a4150bab8ecae2637afc67d0e4e)) @@ -3665,10 +3682,13 @@ modified the input to get some real updates - Use turnpike to sync repolist ([`52f856f`](https://github.com/RedHatInsights/vmaas/commit/52f856fa56ac4bd73c573f2171793f0c92090cfc)) +- **reposcan**: Remove unused variable + ([`6b48270`](https://github.com/RedHatInsights/vmaas/commit/6b482700d48518b51763647d6163e6bc62ec923e)) + ### Features -- **webapp**: Show CPEs in /repos API - ([`e080845`](https://github.com/RedHatInsights/vmaas/commit/e080845f5a3523f851dea20711fabd4a5f16ad0e)) +- **database**: Introduce cpe tables + ([`8247fde`](https://github.com/RedHatInsights/vmaas/commit/8247fded0468b7f19846b8d3827cdc13c1935bba)) - **reposcan**: Export imported CPE metadata ([`c1e441b`](https://github.com/RedHatInsights/vmaas/commit/c1e441bed7cc4e73c47fe203da7790d3c6545cc2)) @@ -3676,8 +3696,8 @@ modified the input to get some real updates - **reposcan**: Sync CPE metadata into DB ([`b688f9f`](https://github.com/RedHatInsights/vmaas/commit/b688f9f8eeee1d766a3b41c1e6c45978c6fd22f9)) -- **database**: Introduce cpe tables - ([`8247fde`](https://github.com/RedHatInsights/vmaas/commit/8247fded0468b7f19846b8d3827cdc13c1935bba)) +- **webapp**: Show CPEs in /repos API + ([`e080845`](https://github.com/RedHatInsights/vmaas/commit/e080845f5a3523f851dea20711fabd4a5f16ad0e)) ## v2.2.1 (2021-03-08) @@ -3707,35 +3727,36 @@ no complete authentication/authorization done here, we just parse&log header fro ### Chores -- **gh_action**: Correct path, install tar - ([`a5a8582`](https://github.com/RedHatInsights/vmaas/commit/a5a8582d6dbfb87665876d3b5c6ff1d6e5f185ea)) +- There is no fix for tornado vulnerability yet, disable this one check + ([`fe4ec5f`](https://github.com/RedHatInsights/vmaas/commit/fe4ec5ff99935b42b44509a164df4b800e8e5198)) + +39462: tornado <=6.1 resolved (6.0.3 installed)! + +All versions of package tornado are vulnerable to Web Cache Poisoning by using a vector called + parameter cloaking. When the attacker can separate query parameters using a semicolon (;), they + can cause a difference in the interpretation of the request between the proxy (running with + default configuration) and the server. This can result in malicious requests being cached as + completely safe ones, as the proxy would usually not see the semicolon as a separator, and + therefore would not include it in a cache key of an unkeyed parameter. See CVE-2020-28476. - Use redhat-actions/oc-installer ([`e416841`](https://github.com/RedHatInsights/vmaas/commit/e416841ee4cef85a619578c0c2a0df84c837ad33)) -- There is no fix for tornado vulnerability yet, disable this one check - ([`fe4ec5f`](https://github.com/RedHatInsights/vmaas/commit/fe4ec5ff99935b42b44509a164df4b800e8e5198)) - -39462: tornado <=6.1 resolved (6.0.3 installed)! All versions of package tornado are vulnerable to - Web Cache Poisoning by using a vector called parameter cloaking. When the attacker can separate - query parameters using a semicolon (;), they can cause a difference in the interpretation of the - request between the proxy (running with default configuration) and the server. This can result in - malicious requests being cached as completely safe ones, as the proxy would usually not see the - semicolon as a separator, and therefore would not include it in a cache key of an unkeyed - parameter. See CVE-2020-28476. +- **gh_action**: Correct path, install tar + ([`a5a8582`](https://github.com/RedHatInsights/vmaas/commit/a5a8582d6dbfb87665876d3b5c6ff1d6e5f185ea)) ## v2.1.0 (2021-01-28) ### Chores +- Bump vmaas major version + ([`245aee5`](https://github.com/RedHatInsights/vmaas/commit/245aee5ec64cbb8283763f0187bcf8a88815994f)) + - Standardize API versioning (v2/v3 available for all endpoints) and prepare new base path for 3scale ([`8563363`](https://github.com/RedHatInsights/vmaas/commit/856336392b2ad9b33d7c474ab59cbb3e5e2d46b0)) -- Bump vmaas major version - ([`245aee5`](https://github.com/RedHatInsights/vmaas/commit/245aee5ec64cbb8283763f0187bcf8a88815994f)) - - Update libs ([`ea5d3e2`](https://github.com/RedHatInsights/vmaas/commit/ea5d3e2b2c8d5c6b252f7eb9b9aba36e224f069d)) @@ -3776,6 +3797,9 @@ asyncio: [ERROR] Task exception was never retrievedfuture: Date: Mon, 25 Nov 2024 04:13:56 +0000 Subject: [PATCH 3/6] chore(deps): update grafana/grafana docker tag to v11.3.1 Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> --- monitoring/grafana/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monitoring/grafana/Dockerfile b/monitoring/grafana/Dockerfile index 8925f1d9..8ea4008e 100644 --- a/monitoring/grafana/Dockerfile +++ b/monitoring/grafana/Dockerfile @@ -1,4 +1,4 @@ -FROM grafana/grafana:11.3.0 +FROM grafana/grafana:11.3.1 USER root RUN apk add --no-cache python3 py3-yaml From 1e3bd01937bd2d313c50c6e555ebc26e975b3e62 Mon Sep 17 00:00:00 2001 From: vmaas-bot <40663028+vmaas-bot@users.noreply.github.com> Date: Thu, 5 Dec 2024 12:12:25 +0000 Subject: [PATCH 4/6] 2.69.23 Automatically generated by python-semantic-release --- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- vmaas/common/constants.py | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 791673be..939eeecf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,16 @@ # CHANGELOG +## v2.69.23 (2024-12-05) + +### Chores + +- **deps**: Update grafana/grafana docker tag to v11.3.1 + ([`7a5e88b`](https://github.com/RedHatInsights/vmaas/commit/7a5e88be614fc6a236467b385d4b5186005271a4)) + +Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com> + + ## v2.69.22 (2024-12-04) ### Bug Fixes diff --git a/pyproject.toml b/pyproject.toml index e3df733c..c0ef4490 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ patch_tags = ["build", "chore", "ci", "fix", "perf", "refactor"] [tool.poetry] name = "vmaas" -version = "2.69.22" +version = "2.69.23" description = "" authors = [""] readme = "README.md" diff --git a/vmaas/common/constants.py b/vmaas/common/constants.py index 45429fa5..9a14c6f6 100644 --- a/vmaas/common/constants.py +++ b/vmaas/common/constants.py @@ -2,4 +2,4 @@ Common constants declaration module. """ -VMAAS_VERSION = "2.69.22" +VMAAS_VERSION = "2.69.23" From 0da3d3f08e4fe6b3521c174a89d50d07797476e5 Mon Sep 17 00:00:00 2001 From: Patrik Segedy Date: Fri, 6 Dec 2024 13:20:23 +0100 Subject: [PATCH 5/6] chore: upgrade python version RHINENG-14727 RHINENG-14647 RHINENG-14648 --- .github/workflows/safety.yml | 2 +- .github/workflows/tests.yml | 8 +- Dockerfile | 10 +- deploy/clowdapp.yaml | 2 +- docker-compose.test.yml | 4 +- docker-compose.yml | 2 +- entrypoint.sh | 10 +- poetry.lock | 552 ++++++++++++++++++----------------- pyproject.toml | 2 +- scripts/poetry-lock.sh | 4 +- 10 files changed, 303 insertions(+), 293 deletions(-) diff --git a/.github/workflows/safety.yml b/.github/workflows/safety.yml index c1225b77..9e9a77c1 100644 --- a/.github/workflows/safety.yml +++ b/.github/workflows/safety.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.11] + python-version: [3.12] poetry-version: [1.5] steps: - name: Checkout diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 79aafba6..413c72d4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.11] + python-version: [3.12] env: PGPORT: "5433" steps: @@ -31,10 +31,10 @@ jobs: docker compose -f docker-compose.test.yml exec -T test ./scripts/check_deps_versions.sh --exit-code-from - name: Validate dashboards run: | - docker compose -f docker-compose.test.yml exec -T test python3.11 ./scripts/validate_dashboards.py ./monitoring/grafana/dashboards/ --exit-code-from + docker compose -f docker-compose.test.yml exec -T test python3.12 ./scripts/validate_dashboards.py ./monitoring/grafana/dashboards/ --exit-code-from - name: Wait for services and upgrade DB run: | - docker compose -f docker-compose.test.yml exec -T test python3.11 -m vmaas.common.wait_for_services python3.11 -m vmaas.reposcan.database.upgrade --exit-code-from + docker compose -f docker-compose.test.yml exec -T test python3.12 -m vmaas.common.wait_for_services python3.12 -m vmaas.reposcan.database.upgrade --exit-code-from - name: exec common tests run: | docker compose -f docker-compose.test.yml exec -T test ./run_tests.sh vmaas/common --exit-code-from @@ -60,7 +60,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.11] + python-version: [3.12] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/Dockerfile b/Dockerfile index 13c6a706..ddb61cb1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,9 +7,9 @@ RUN curl -o /etc/yum.repos.d/postgresql.repo \ RUN microdnf module enable nginx:1.20 || : RUN microdnf module disable postgresql || : RUN microdnf install -y --setopt=install_weak_deps=0 --setopt=tsflags=nodocs \ - python311 python3.11-pip python3-rpm which nginx rpm-devel git-core shadow-utils diffutils systemd libicu postgresql go-toolset \ + python312 python3.12-pip python3-rpm which nginx rpm-devel git-core shadow-utils diffutils systemd libicu postgresql go-toolset \ $VAR_RPMS && \ - ln -s /usr/lib64/python3.6/site-packages/rpm /usr/lib64/python3.11/site-packages/rpm && \ + ln -s /usr/lib64/python3.6/site-packages/rpm /usr/lib64/python3.12/site-packages/rpm && \ microdnf clean all WORKDIR /vmaas @@ -20,10 +20,10 @@ ADD poetry.lock /vmaas/ ENV LC_ALL=C.utf8 ENV LANG=C.utf8 ARG VAR_POETRY_INSTALL_OPT="--only main" -RUN pip3.11 install --upgrade pip && \ - pip3.11 install --upgrade poetry~=1.5 +RUN pip3.12 install --upgrade pip && \ + pip3.12 install --upgrade poetry~=1.5 RUN poetry export $VAR_POETRY_INSTALL_OPT -f requirements.txt --output requirements.txt && \ - pip3.11 install -r requirements.txt + pip3.12 install -r requirements.txt RUN install -m 1777 -d /data && \ adduser --gid 0 -d /vmaas --no-create-home vmaas diff --git a/deploy/clowdapp.yaml b/deploy/clowdapp.yaml index 9b4a28fe..c18c7d67 100644 --- a/deploy/clowdapp.yaml +++ b/deploy/clowdapp.yaml @@ -136,7 +136,7 @@ objects: - sh - -c - >- - exec python3.11 -m vmaas.common.wait_for_services python3.11 -m vmaas.reposcan.database.upgrade + exec python3.12 -m vmaas.common.wait_for_services python3.12 -m vmaas.reposcan.database.upgrade env: - name: GIT_TOKEN valueFrom: diff --git a/docker-compose.test.yml b/docker-compose.test.yml index a976e156..1bc5c2cc 100644 --- a/docker-compose.test.yml +++ b/docker-compose.test.yml @@ -42,8 +42,8 @@ services: - label=disable command: > bash -c 'cd /vmaas && ./scripts/check_deps_versions.sh \ - && python3.11 ./scripts/validate_dashboards.py ./monitoring/grafana/dashboards/ \ - && python3.11 -m vmaas.common.wait_for_services python3.11 -m vmaas.reposcan.database.upgrade \ + && python3.12 ./scripts/validate_dashboards.py ./monitoring/grafana/dashboards/ \ + && python3.12 -m vmaas.common.wait_for_services python3.12 -m vmaas.reposcan.database.upgrade \ && ./run_tests.sh vmaas/common \ && ./run_tests.sh vmaas/reposcan \ && ./run_tests.sh vmaas/webapp' diff --git a/docker-compose.yml b/docker-compose.yml index fec3d02a..22bf18b9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -41,7 +41,7 @@ services: vmaas_reposcan_db_init: command: > - python3.11 -m vmaas.common.wait_for_services python3.11 -m vmaas.reposcan.database.upgrade + python3.12 -m vmaas.common.wait_for_services python3.12 -m vmaas.reposcan.database.upgrade container_name: vmaas-reposcan-db-init hostname: vmaas-reposcan-db-init image: vmaas/app:latest diff --git a/entrypoint.sh b/entrypoint.sh index 8a208fae..b31d9880 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -5,19 +5,19 @@ cd $(dirname $0) if [[ ! -z $1 ]]; then if [[ "$1" == "webapp" ]]; then cd vmaas/webapp - port=$(python3.11 -c "import app_common_python as a;print(a.LoadedConfig.publicPort or 8000)") + port=$(python3.12 -c "import app_common_python as a;print(a.LoadedConfig.publicPort or 8000)") [[ ! -z $QE_BUILD ]] && cmd="sleep infinity" || cmd="uvicorn --host 0.0.0.0 --port $port --no-access-log main:app" - exec python3.11 -m vmaas.common.wait_for_services $cmd + exec python3.12 -m vmaas.common.wait_for_services $cmd elif [[ "$1" == "webapp-go" ]]; then cd go/src/vmaas exec ./main webapp elif [[ "$1" == "reposcan" ]]; then cd vmaas/reposcan - port=$(python3.11 -c "import app_common_python as a;print(a.LoadedConfig.privatePort or 8083)") + port=$(python3.12 -c "import app_common_python as a;print(a.LoadedConfig.privatePort or 8083)") cat nginx.conf.template | sed "s/_PORT_/$port/g" > /tmp/nginx.conf nginx -c /tmp/nginx.conf - port=$(python3.11 -c "import app_common_python as a;print(a.LoadedConfig.publicPort or 8000)") - exec python3.11 -m vmaas.common.wait_for_services uvicorn --host 0.0.0.0 --port $port --no-access-log main:app + port=$(python3.12 -c "import app_common_python as a;print(a.LoadedConfig.publicPort or 8000)") + exec python3.12 -m vmaas.common.wait_for_services uvicorn --host 0.0.0.0 --port $port --no-access-log main:app elif [[ "$1" == "sleep" ]]; then # "developer" mode echo "Sleeping ..." diff --git a/poetry.lock b/poetry.lock index 1b40ea04..f064976b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2,22 +2,23 @@ [[package]] name = "anyio" -version = "4.6.2.post1" +version = "4.7.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false python-versions = ">=3.9" files = [ - {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, - {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, + {file = "anyio-4.7.0-py3-none-any.whl", hash = "sha256:ea60c3723ab42ba6fff7e8ccb0488c898ec538ff4df1f1d5e642c3601d07e352"}, + {file = "anyio-4.7.0.tar.gz", hash = "sha256:2f834749c602966b7d456a7567cafcb309f96482b5081d14ac93ccd457f9dd48"}, ] [package.dependencies] idna = ">=2.8" sniffio = ">=1.1" +typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21.0b1)"] +doc = ["Sphinx (>=7.4,<8.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "truststore (>=0.9.1)", "uvloop (>=0.21)"] trio = ["trio (>=0.26.1)"] [[package]] @@ -33,28 +34,27 @@ files = [ [[package]] name = "apscheduler" -version = "3.10.4" +version = "3.11.0" description = "In-process task scheduler with Cron-like capabilities" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "APScheduler-3.10.4-py3-none-any.whl", hash = "sha256:fb91e8a768632a4756a585f79ec834e0e27aad5860bac7eaa523d9ccefd87661"}, - {file = "APScheduler-3.10.4.tar.gz", hash = "sha256:e6df071b27d9be898e486bc7940a7be50b4af2e9da7c08f0744a96d4bd4cef4a"}, + {file = "APScheduler-3.11.0-py3-none-any.whl", hash = "sha256:fc134ca32e50f5eadcc4938e3a4545ab19131435e851abb40b34d63d5141c6da"}, + {file = "apscheduler-3.11.0.tar.gz", hash = "sha256:4c622d250b0955a65d5d0eb91c33e6d43fd879834bf541e0a18661ae60460133"}, ] [package.dependencies] -pytz = "*" -six = ">=1.4.0" -tzlocal = ">=2.0,<3.dev0 || >=4.dev0" +tzlocal = ">=3.0" [package.extras] -doc = ["sphinx", "sphinx-rtd-theme"] +doc = ["packaging", "sphinx", "sphinx-rtd-theme (>=1.3.0)"] +etcd = ["etcd3", "protobuf (<=3.21.0)"] gevent = ["gevent"] mongodb = ["pymongo (>=3.0)"] redis = ["redis (>=3.0)"] rethinkdb = ["rethinkdb (>=2.4.0)"] sqlalchemy = ["sqlalchemy (>=1.4)"] -testing = ["pytest", "pytest-asyncio", "pytest-cov", "pytest-tornado5"] +test = ["APScheduler[etcd,mongodb,redis,rethinkdb,sqlalchemy,tornado,zookeeper]", "PySide6", "anyio (>=4.5.2)", "gevent", "pytest", "pytz", "twisted"] tornado = ["tornado (>=4.3)"] twisted = ["twisted"] zookeeper = ["kazoo"] @@ -97,21 +97,18 @@ files = [ [[package]] name = "asttokens" -version = "2.4.1" +version = "3.0.0" description = "Annotate AST trees with source code positions" optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, - {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, + {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, + {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, ] -[package.dependencies] -six = ">=1.12.0" - [package.extras] -astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] -test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] +astroid = ["astroid (>=2,<4)"] +test = ["astroid (>=2,<4)", "pytest", "pytest-cov", "pytest-xdist"] [[package]] name = "attrs" @@ -134,17 +131,17 @@ tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "p [[package]] name = "boto3" -version = "1.35.58" +version = "1.35.76" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.35.58-py3-none-any.whl", hash = "sha256:856896fd5fc5871758eb04b27bad5bbbf0fdb6143a923f9e8d10125351efdf98"}, - {file = "boto3-1.35.58.tar.gz", hash = "sha256:1ee139e63f1545ee0192914cfe422b68360b8c344a94e4612ac657dd7ece93de"}, + {file = "boto3-1.35.76-py3-none-any.whl", hash = "sha256:69458399f41f57a50770c8974796d96978bcca44915c260319696bb43e47dffd"}, + {file = "boto3-1.35.76.tar.gz", hash = "sha256:31ddcdb6f15dace2b68f6a0f11bdb58dd3ae79b8a3ccb174ff811ef0bbf938e0"}, ] [package.dependencies] -botocore = ">=1.35.58,<1.36.0" +botocore = ">=1.35.76,<1.36.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -153,13 +150,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.35.58" +version = "1.35.76" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.35.58-py3-none-any.whl", hash = "sha256:647b8706ae6484ee4c2208235f38976d9f0e52f80143e81d7941075215e96111"}, - {file = "botocore-1.35.58.tar.gz", hash = "sha256:8303309c7b59ddf04b11d79813530809d6b10b411ac9f93916d2032c283d6881"}, + {file = "botocore-1.35.76-py3-none-any.whl", hash = "sha256:b4729d12d00267b3185628f83543917b6caae292385230ab464067621aa086af"}, + {file = "botocore-1.35.76.tar.gz", hash = "sha256:a75a42ae53395796b8300c5fefb2d65a8696dc40dc85e49cf3a769e0c0202b13"}, ] [package.dependencies] @@ -432,73 +429,73 @@ uvicorn = ["uvicorn[standard] (>=0.17.6)"] [[package]] name = "coverage" -version = "7.6.4" +version = "7.6.9" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" files = [ - {file = "coverage-7.6.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5f8ae553cba74085db385d489c7a792ad66f7f9ba2ee85bfa508aeb84cf0ba07"}, - {file = "coverage-7.6.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8165b796df0bd42e10527a3f493c592ba494f16ef3c8b531288e3d0d72c1f6f0"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7c8b95bf47db6d19096a5e052ffca0a05f335bc63cef281a6e8fe864d450a72"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8ed9281d1b52628e81393f5eaee24a45cbd64965f41857559c2b7ff19385df51"}, - {file = "coverage-7.6.4-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0809082ee480bb8f7416507538243c8863ac74fd8a5d2485c46f0f7499f2b491"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d541423cdd416b78626b55f123412fcf979d22a2c39fce251b350de38c15c15b"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:58809e238a8a12a625c70450b48e8767cff9eb67c62e6154a642b21ddf79baea"}, - {file = "coverage-7.6.4-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c9b8e184898ed014884ca84c70562b4a82cbc63b044d366fedc68bc2b2f3394a"}, - {file = "coverage-7.6.4-cp310-cp310-win32.whl", hash = "sha256:6bd818b7ea14bc6e1f06e241e8234508b21edf1b242d49831831a9450e2f35fa"}, - {file = "coverage-7.6.4-cp310-cp310-win_amd64.whl", hash = "sha256:06babbb8f4e74b063dbaeb74ad68dfce9186c595a15f11f5d5683f748fa1d172"}, - {file = "coverage-7.6.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:73d2b73584446e66ee633eaad1a56aad577c077f46c35ca3283cd687b7715b0b"}, - {file = "coverage-7.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:51b44306032045b383a7a8a2c13878de375117946d68dcb54308111f39775a25"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b3fb02fe73bed561fa12d279a417b432e5b50fe03e8d663d61b3d5990f29546"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed8fe9189d2beb6edc14d3ad19800626e1d9f2d975e436f84e19efb7fa19469b"}, - {file = "coverage-7.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b369ead6527d025a0fe7bd3864e46dbee3aa8f652d48df6174f8d0bac9e26e0e"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ade3ca1e5f0ff46b678b66201f7ff477e8fa11fb537f3b55c3f0568fbfe6e718"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:27fb4a050aaf18772db513091c9c13f6cb94ed40eacdef8dad8411d92d9992db"}, - {file = "coverage-7.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4f704f0998911abf728a7783799444fcbbe8261c4a6c166f667937ae6a8aa522"}, - {file = "coverage-7.6.4-cp311-cp311-win32.whl", hash = "sha256:29155cd511ee058e260db648b6182c419422a0d2e9a4fa44501898cf918866cf"}, - {file = "coverage-7.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:8902dd6a30173d4ef09954bfcb24b5d7b5190cf14a43170e386979651e09ba19"}, - {file = "coverage-7.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:12394842a3a8affa3ba62b0d4ab7e9e210c5e366fbac3e8b2a68636fb19892c2"}, - {file = "coverage-7.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2b6b4c83d8e8ea79f27ab80778c19bc037759aea298da4b56621f4474ffeb117"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d5b8007f81b88696d06f7df0cb9af0d3b835fe0c8dbf489bad70b45f0e45613"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b57b768feb866f44eeed9f46975f3d6406380275c5ddfe22f531a2bf187eda27"}, - {file = "coverage-7.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5915fcdec0e54ee229926868e9b08586376cae1f5faa9bbaf8faf3561b393d52"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b58c672d14f16ed92a48db984612f5ce3836ae7d72cdd161001cc54512571f2"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2fdef0d83a2d08d69b1f2210a93c416d54e14d9eb398f6ab2f0a209433db19e1"}, - {file = "coverage-7.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cf717ee42012be8c0cb205dbbf18ffa9003c4cbf4ad078db47b95e10748eec5"}, - {file = "coverage-7.6.4-cp312-cp312-win32.whl", hash = "sha256:7bb92c539a624cf86296dd0c68cd5cc286c9eef2d0c3b8b192b604ce9de20a17"}, - {file = "coverage-7.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:1032e178b76a4e2b5b32e19d0fd0abbce4b58e77a1ca695820d10e491fa32b08"}, - {file = "coverage-7.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:023bf8ee3ec6d35af9c1c6ccc1d18fa69afa1cb29eaac57cb064dbb262a517f9"}, - {file = "coverage-7.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0ac3d42cb51c4b12df9c5f0dd2f13a4f24f01943627120ec4d293c9181219ba"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8fe4984b431f8621ca53d9380901f62bfb54ff759a1348cd140490ada7b693c"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5fbd612f8a091954a0c8dd4c0b571b973487277d26476f8480bfa4b2a65b5d06"}, - {file = "coverage-7.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dacbc52de979f2823a819571f2e3a350a7e36b8cb7484cdb1e289bceaf35305f"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dab4d16dfef34b185032580e2f2f89253d302facba093d5fa9dbe04f569c4f4b"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:862264b12ebb65ad8d863d51f17758b1684560b66ab02770d4f0baf2ff75da21"}, - {file = "coverage-7.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5beb1ee382ad32afe424097de57134175fea3faf847b9af002cc7895be4e2a5a"}, - {file = "coverage-7.6.4-cp313-cp313-win32.whl", hash = "sha256:bf20494da9653f6410213424f5f8ad0ed885e01f7e8e59811f572bdb20b8972e"}, - {file = "coverage-7.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:182e6cd5c040cec0a1c8d415a87b67ed01193ed9ad458ee427741c7d8513d963"}, - {file = "coverage-7.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a181e99301a0ae128493a24cfe5cfb5b488c4e0bf2f8702091473d033494d04f"}, - {file = "coverage-7.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:df57bdbeffe694e7842092c5e2e0bc80fff7f43379d465f932ef36f027179806"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0bcd1069e710600e8e4cf27f65c90c7843fa8edfb4520fb0ccb88894cad08b11"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99b41d18e6b2a48ba949418db48159d7a2e81c5cc290fc934b7d2380515bd0e3"}, - {file = "coverage-7.6.4-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1e54712ba3474f34b7ef7a41e65bd9037ad47916ccb1cc78769bae324c01a"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:53d202fd109416ce011578f321460795abfe10bb901b883cafd9b3ef851bacfc"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:c48167910a8f644671de9f2083a23630fbf7a1cb70ce939440cd3328e0919f70"}, - {file = "coverage-7.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc8ff50b50ce532de2fa7a7daae9dd12f0a699bfcd47f20945364e5c31799fef"}, - {file = "coverage-7.6.4-cp313-cp313t-win32.whl", hash = "sha256:b8d3a03d9bfcaf5b0141d07a88456bb6a4c3ce55c080712fec8418ef3610230e"}, - {file = "coverage-7.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:f3ddf056d3ebcf6ce47bdaf56142af51bb7fad09e4af310241e9db7a3a8022e1"}, - {file = "coverage-7.6.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9cb7fa111d21a6b55cbf633039f7bc2749e74932e3aa7cb7333f675a58a58bf3"}, - {file = "coverage-7.6.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:11a223a14e91a4693d2d0755c7a043db43d96a7450b4f356d506c2562c48642c"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a413a096c4cbac202433c850ee43fa326d2e871b24554da8327b01632673a076"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00a1d69c112ff5149cabe60d2e2ee948752c975d95f1e1096742e6077affd376"}, - {file = "coverage-7.6.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f76846299ba5c54d12c91d776d9605ae33f8ae2b9d1d3c3703cf2db1a67f2c0"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fe439416eb6380de434886b00c859304338f8b19f6f54811984f3420a2e03858"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:0294ca37f1ba500667b1aef631e48d875ced93ad5e06fa665a3295bdd1d95111"}, - {file = "coverage-7.6.4-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6f01ba56b1c0e9d149f9ac85a2f999724895229eb36bd997b61e62999e9b0901"}, - {file = "coverage-7.6.4-cp39-cp39-win32.whl", hash = "sha256:bc66f0bf1d7730a17430a50163bb264ba9ded56739112368ba985ddaa9c3bd09"}, - {file = "coverage-7.6.4-cp39-cp39-win_amd64.whl", hash = "sha256:c481b47f6b5845064c65a7bc78bc0860e635a9b055af0df46fdf1c58cebf8e8f"}, - {file = "coverage-7.6.4-pp39.pp310-none-any.whl", hash = "sha256:3c65d37f3a9ebb703e710befdc489a38683a5b152242664b973a7b7b22348a4e"}, - {file = "coverage-7.6.4.tar.gz", hash = "sha256:29fc0f17b1d3fea332f8001d4558f8214af7f1d87a345f3a133c901d60347c73"}, + {file = "coverage-7.6.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:85d9636f72e8991a1706b2b55b06c27545448baf9f6dbf51c4004609aacd7dcb"}, + {file = "coverage-7.6.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:608a7fd78c67bee8936378299a6cb9f5149bb80238c7a566fc3e6717a4e68710"}, + {file = "coverage-7.6.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:96d636c77af18b5cb664ddf12dab9b15a0cfe9c0bde715da38698c8cea748bfa"}, + {file = "coverage-7.6.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d75cded8a3cff93da9edc31446872d2997e327921d8eed86641efafd350e1df1"}, + {file = "coverage-7.6.9-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f7b15f589593110ae767ce997775d645b47e5cbbf54fd322f8ebea6277466cec"}, + {file = "coverage-7.6.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:44349150f6811b44b25574839b39ae35291f6496eb795b7366fef3bd3cf112d3"}, + {file = "coverage-7.6.9-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:d891c136b5b310d0e702e186d70cd16d1119ea8927347045124cb286b29297e5"}, + {file = "coverage-7.6.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:db1dab894cc139f67822a92910466531de5ea6034ddfd2b11c0d4c6257168073"}, + {file = "coverage-7.6.9-cp310-cp310-win32.whl", hash = "sha256:41ff7b0da5af71a51b53f501a3bac65fb0ec311ebed1632e58fc6107f03b9198"}, + {file = "coverage-7.6.9-cp310-cp310-win_amd64.whl", hash = "sha256:35371f8438028fdccfaf3570b31d98e8d9eda8bb1d6ab9473f5a390969e98717"}, + {file = "coverage-7.6.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:932fc826442132dde42ee52cf66d941f581c685a6313feebed358411238f60f9"}, + {file = "coverage-7.6.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:085161be5f3b30fd9b3e7b9a8c301f935c8313dcf928a07b116324abea2c1c2c"}, + {file = "coverage-7.6.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ccc660a77e1c2bf24ddbce969af9447a9474790160cfb23de6be4fa88e3951c7"}, + {file = "coverage-7.6.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c69e42c892c018cd3c8d90da61d845f50a8243062b19d228189b0224150018a9"}, + {file = "coverage-7.6.9-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0824a28ec542a0be22f60c6ac36d679e0e262e5353203bea81d44ee81fe9c6d4"}, + {file = "coverage-7.6.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4401ae5fc52ad8d26d2a5d8a7428b0f0c72431683f8e63e42e70606374c311a1"}, + {file = "coverage-7.6.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:98caba4476a6c8d59ec1eb00c7dd862ba9beca34085642d46ed503cc2d440d4b"}, + {file = "coverage-7.6.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ee5defd1733fd6ec08b168bd4f5387d5b322f45ca9e0e6c817ea6c4cd36313e3"}, + {file = "coverage-7.6.9-cp311-cp311-win32.whl", hash = "sha256:f2d1ec60d6d256bdf298cb86b78dd715980828f50c46701abc3b0a2b3f8a0dc0"}, + {file = "coverage-7.6.9-cp311-cp311-win_amd64.whl", hash = "sha256:0d59fd927b1f04de57a2ba0137166d31c1a6dd9e764ad4af552912d70428c92b"}, + {file = "coverage-7.6.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:99e266ae0b5d15f1ca8d278a668df6f51cc4b854513daab5cae695ed7b721cf8"}, + {file = "coverage-7.6.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9901d36492009a0a9b94b20e52ebfc8453bf49bb2b27bca2c9706f8b4f5a554a"}, + {file = "coverage-7.6.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abd3e72dd5b97e3af4246cdada7738ef0e608168de952b837b8dd7e90341f015"}, + {file = "coverage-7.6.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff74026a461eb0660366fb01c650c1d00f833a086b336bdad7ab00cc952072b3"}, + {file = "coverage-7.6.9-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65dad5a248823a4996724a88eb51d4b31587aa7aa428562dbe459c684e5787ae"}, + {file = "coverage-7.6.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22be16571504c9ccea919fcedb459d5ab20d41172056206eb2994e2ff06118a4"}, + {file = "coverage-7.6.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f957943bc718b87144ecaee70762bc2bc3f1a7a53c7b861103546d3a403f0a6"}, + {file = "coverage-7.6.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ae1387db4aecb1f485fb70a6c0148c6cdaebb6038f1d40089b1fc84a5db556f"}, + {file = "coverage-7.6.9-cp312-cp312-win32.whl", hash = "sha256:1a330812d9cc7ac2182586f6d41b4d0fadf9be9049f350e0efb275c8ee8eb692"}, + {file = "coverage-7.6.9-cp312-cp312-win_amd64.whl", hash = "sha256:b12c6b18269ca471eedd41c1b6a1065b2f7827508edb9a7ed5555e9a56dcfc97"}, + {file = "coverage-7.6.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:899b8cd4781c400454f2f64f7776a5d87bbd7b3e7f7bda0cb18f857bb1334664"}, + {file = "coverage-7.6.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:61f70dc68bd36810972e55bbbe83674ea073dd1dcc121040a08cdf3416c5349c"}, + {file = "coverage-7.6.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a289d23d4c46f1a82d5db4abeb40b9b5be91731ee19a379d15790e53031c014"}, + {file = "coverage-7.6.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e216d8044a356fc0337c7a2a0536d6de07888d7bcda76febcb8adc50bdbbd00"}, + {file = "coverage-7.6.9-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c026eb44f744acaa2bda7493dad903aa5bf5fc4f2554293a798d5606710055d"}, + {file = "coverage-7.6.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e77363e8425325384f9d49272c54045bbed2f478e9dd698dbc65dbc37860eb0a"}, + {file = "coverage-7.6.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:777abfab476cf83b5177b84d7486497e034eb9eaea0d746ce0c1268c71652077"}, + {file = "coverage-7.6.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:447af20e25fdbe16f26e84eb714ba21d98868705cb138252d28bc400381f6ffb"}, + {file = "coverage-7.6.9-cp313-cp313-win32.whl", hash = "sha256:d872ec5aeb086cbea771c573600d47944eea2dcba8be5f3ee649bfe3cb8dc9ba"}, + {file = "coverage-7.6.9-cp313-cp313-win_amd64.whl", hash = "sha256:fd1213c86e48dfdc5a0cc676551db467495a95a662d2396ecd58e719191446e1"}, + {file = "coverage-7.6.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:ba9e7484d286cd5a43744e5f47b0b3fb457865baf07bafc6bee91896364e1419"}, + {file = "coverage-7.6.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e5ea1cf0872ee455c03e5674b5bca5e3e68e159379c1af0903e89f5eba9ccc3a"}, + {file = "coverage-7.6.9-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d10e07aa2b91835d6abec555ec8b2733347956991901eea6ffac295f83a30e4"}, + {file = "coverage-7.6.9-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:13a9e2d3ee855db3dd6ea1ba5203316a1b1fd8eaeffc37c5b54987e61e4194ae"}, + {file = "coverage-7.6.9-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c38bf15a40ccf5619fa2fe8f26106c7e8e080d7760aeccb3722664c8656b030"}, + {file = "coverage-7.6.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d5275455b3e4627c8e7154feaf7ee0743c2e7af82f6e3b561967b1cca755a0be"}, + {file = "coverage-7.6.9-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8f8770dfc6e2c6a2d4569f411015c8d751c980d17a14b0530da2d7f27ffdd88e"}, + {file = "coverage-7.6.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8d2dfa71665a29b153a9681edb1c8d9c1ea50dfc2375fb4dac99ea7e21a0bcd9"}, + {file = "coverage-7.6.9-cp313-cp313t-win32.whl", hash = "sha256:5e6b86b5847a016d0fbd31ffe1001b63355ed309651851295315031ea7eb5a9b"}, + {file = "coverage-7.6.9-cp313-cp313t-win_amd64.whl", hash = "sha256:97ddc94d46088304772d21b060041c97fc16bdda13c6c7f9d8fcd8d5ae0d8611"}, + {file = "coverage-7.6.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:adb697c0bd35100dc690de83154627fbab1f4f3c0386df266dded865fc50a902"}, + {file = "coverage-7.6.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:be57b6d56e49c2739cdf776839a92330e933dd5e5d929966fbbd380c77f060be"}, + {file = "coverage-7.6.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1592791f8204ae9166de22ba7e6705fa4ebd02936c09436a1bb85aabca3e599"}, + {file = "coverage-7.6.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e12ae8cc979cf83d258acb5e1f1cf2f3f83524d1564a49d20b8bec14b637f08"}, + {file = "coverage-7.6.9-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb5555cff66c4d3d6213a296b360f9e1a8e323e74e0426b6c10ed7f4d021e464"}, + {file = "coverage-7.6.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b9389a429e0e5142e69d5bf4a435dd688c14478a19bb901735cdf75e57b13845"}, + {file = "coverage-7.6.9-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:592ac539812e9b46046620341498caf09ca21023c41c893e1eb9dbda00a70cbf"}, + {file = "coverage-7.6.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a27801adef24cc30871da98a105f77995e13a25a505a0161911f6aafbd66e678"}, + {file = "coverage-7.6.9-cp39-cp39-win32.whl", hash = "sha256:8e3c3e38930cfb729cb8137d7f055e5a473ddaf1217966aa6238c88bd9fd50e6"}, + {file = "coverage-7.6.9-cp39-cp39-win_amd64.whl", hash = "sha256:e28bf44afa2b187cc9f41749138a64435bf340adfcacb5b2290c070ce99839d4"}, + {file = "coverage-7.6.9-pp39.pp310-none-any.whl", hash = "sha256:f3ca78518bc6bc92828cd11867b121891d75cae4ea9e908d72030609b996db1b"}, + {file = "coverage-7.6.9.tar.gz", hash = "sha256:4a8d8977b0c6ef5aeadcb644da9e69ae0dcfe66ec7f368c89c72e058bd71164d"}, ] [package.extras] @@ -506,51 +503,53 @@ toml = ["tomli"] [[package]] name = "cryptography" -version = "43.0.3" +version = "44.0.0" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false -python-versions = ">=3.7" -files = [ - {file = "cryptography-43.0.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bf7a1932ac4176486eab36a19ed4c0492da5d97123f1406cf15e41b05e787d2e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63efa177ff54aec6e1c0aefaa1a241232dcd37413835a9b674b6e3f0ae2bfd3e"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e1ce50266f4f70bf41a2c6dc4358afadae90e2a1e5342d3c08883df1675374f"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:443c4a81bb10daed9a8f334365fe52542771f25aedaf889fd323a853ce7377d6"}, - {file = "cryptography-43.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:74f57f24754fe349223792466a709f8e0c093205ff0dca557af51072ff47ab18"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9762ea51a8fc2a88b70cf2995e5675b38d93bf36bd67d91721c309df184f49bd"}, - {file = "cryptography-43.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:81ef806b1fef6b06dcebad789f988d3b37ccaee225695cf3e07648eee0fc6b73"}, - {file = "cryptography-43.0.3-cp37-abi3-win32.whl", hash = "sha256:cbeb489927bd7af4aa98d4b261af9a5bc025bd87f0e3547e11584be9e9427be2"}, - {file = "cryptography-43.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:f46304d6f0c6ab8e52770addfa2fc41e6629495548862279641972b6215451cd"}, - {file = "cryptography-43.0.3-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:8ac43ae87929a5982f5948ceda07001ee5e83227fd69cf55b109144938d96984"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:846da004a5804145a5f441b8530b4bf35afbf7da70f82409f151695b127213d5"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f996e7268af62598f2fc1204afa98a3b5712313a55c4c9d434aef49cadc91d4"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f7b178f11ed3664fd0e995a47ed2b5ff0a12d893e41dd0494f406d1cf555cab7"}, - {file = "cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:c2e6fc39c4ab499049df3bdf567f768a723a5e8464816e8f009f121a5a9f4405"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:e1be4655c7ef6e1bbe6b5d0403526601323420bcf414598955968c9ef3eb7d16"}, - {file = "cryptography-43.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:df6b6c6d742395dd77a23ea3728ab62f98379eff8fb61be2744d4679ab678f73"}, - {file = "cryptography-43.0.3-cp39-abi3-win32.whl", hash = "sha256:d56e96520b1020449bbace2b78b603442e7e378a9b3bd68de65c782db1507995"}, - {file = "cryptography-43.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:0c580952eef9bf68c4747774cde7ec1d85a6e61de97281f2dba83c7d2c806362"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d03b5621a135bffecad2c73e9f4deb1a0f977b9a8ffe6f8e002bf6c9d07b918c"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a2a431ee15799d6db9fe80c82b055bae5a752bef645bba795e8e52687c69efe3"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:281c945d0e28c92ca5e5930664c1cefd85efe80e5c0d2bc58dd63383fda29f83"}, - {file = "cryptography-43.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:f18c716be16bc1fea8e95def49edf46b82fccaa88587a45f8dc0ff6ab5d8e0a7"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:4a02ded6cd4f0a5562a8887df8b3bd14e822a90f97ac5e544c162899bc467664"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:53a583b6637ab4c4e3591a15bc9db855b8d9dee9a669b550f311480acab6eb08"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:1ec0bcf7e17c0c5669d881b1cd38c4972fade441b27bda1051665faaa89bdcaa"}, - {file = "cryptography-43.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:2ce6fae5bdad59577b44e4dfed356944fbf1d925269114c28be377692643b4ff"}, - {file = "cryptography-43.0.3.tar.gz", hash = "sha256:315b9001266a492a6ff443b61238f956b214dbec9910a081ba5b6646a055a805"}, +python-versions = "!=3.9.0,!=3.9.1,>=3.7" +files = [ + {file = "cryptography-44.0.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:84111ad4ff3f6253820e6d3e58be2cc2a00adb29335d4cacb5ab4d4d34f2a123"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b15492a11f9e1b62ba9d73c210e2416724633167de94607ec6069ef724fad092"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:831c3c4d0774e488fdc83a1923b49b9957d33287de923d58ebd3cec47a0ae43f"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:761817a3377ef15ac23cd7834715081791d4ec77f9297ee694ca1ee9c2c7e5eb"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3c672a53c0fb4725a29c303be906d3c1fa99c32f58abe008a82705f9ee96f40b"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:4ac4c9f37eba52cb6fbeaf5b59c152ea976726b865bd4cf87883a7e7006cc543"}, + {file = "cryptography-44.0.0-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:60eb32934076fa07e4316b7b2742fa52cbb190b42c2df2863dbc4230a0a9b385"}, + {file = "cryptography-44.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ed3534eb1090483c96178fcb0f8893719d96d5274dfde98aa6add34614e97c8e"}, + {file = "cryptography-44.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f3f6fdfa89ee2d9d496e2c087cebef9d4fcbb0ad63c40e821b39f74bf48d9c5e"}, + {file = "cryptography-44.0.0-cp37-abi3-win32.whl", hash = "sha256:eb33480f1bad5b78233b0ad3e1b0be21e8ef1da745d8d2aecbb20671658b9053"}, + {file = "cryptography-44.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:abc998e0c0eee3c8a1904221d3f67dcfa76422b23620173e28c11d3e626c21bd"}, + {file = "cryptography-44.0.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:660cb7312a08bc38be15b696462fa7cc7cd85c3ed9c576e81f4dc4d8b2b31591"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1923cb251c04be85eec9fda837661c67c1049063305d6be5721643c22dd4e2b7"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:404fdc66ee5f83a1388be54300ae978b2efd538018de18556dde92575e05defc"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c5eb858beed7835e5ad1faba59e865109f3e52b3783b9ac21e7e47dc5554e289"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:f53c2c87e0fb4b0c00fa9571082a057e37690a8f12233306161c8f4b819960b7"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9e6fc8a08e116fb7c7dd1f040074c9d7b51d74a8ea40d4df2fc7aa08b76b9e6c"}, + {file = "cryptography-44.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:9abcc2e083cbe8dde89124a47e5e53ec38751f0d7dfd36801008f316a127d7ba"}, + {file = "cryptography-44.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:d2436114e46b36d00f8b72ff57e598978b37399d2786fd39793c36c6d5cb1c64"}, + {file = "cryptography-44.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a01956ddfa0a6790d594f5b34fc1bfa6098aca434696a03cfdbe469b8ed79285"}, + {file = "cryptography-44.0.0-cp39-abi3-win32.whl", hash = "sha256:eca27345e1214d1b9f9490d200f9db5a874479be914199194e746c893788d417"}, + {file = "cryptography-44.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:708ee5f1bafe76d041b53a4f95eb28cdeb8d18da17e597d46d7833ee59b97ede"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:37d76e6863da3774cd9db5b409a9ecfd2c71c981c38788d3fcfaf177f447b731"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:f677e1268c4e23420c3acade68fac427fffcb8d19d7df95ed7ad17cdef8404f4"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:f5e7cb1e5e56ca0933b4873c0220a78b773b24d40d186b6738080b73d3d0a756"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:8b3e6eae66cf54701ee7d9c83c30ac0a1e3fa17be486033000f2a73a12ab507c"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:be4ce505894d15d5c5037167ffb7f0ae90b7be6f2a98f9a5c3442395501c32fa"}, + {file = "cryptography-44.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:62901fb618f74d7d81bf408c8719e9ec14d863086efe4185afd07c352aee1d2c"}, + {file = "cryptography-44.0.0.tar.gz", hash = "sha256:cd4e834f340b4293430701e772ec543b0fbe6c2dea510a5286fe0acabe153a02"}, ] [package.dependencies] cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] -docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] -nox = ["nox"] -pep8test = ["check-sdist", "click", "mypy", "ruff"] -sdist = ["build"] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=3.0.0)"] +docstest = ["pyenchant (>=3)", "readme-renderer (>=30.0)", "sphinxcontrib-spelling (>=7.3.1)"] +nox = ["nox (>=2024.4.15)", "nox[uv] (>=2024.3.2)"] +pep8test = ["check-sdist", "click (>=8.0.1)", "mypy (>=1.4)", "ruff (>=0.3.6)"] +sdist = ["build (>=1.0.0)"] ssh = ["bcrypt (>=3.1.5)"] -test = ["certifi", "cryptography-vectors (==43.0.3)", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi (>=2024)", "cryptography-vectors (==44.0.0)", "pretend (>=0.7)", "pytest (>=7.4.0)", "pytest-benchmark (>=4.0)", "pytest-cov (>=2.10.1)", "pytest-xdist (>=3.5.0)"] test-randomorder = ["pytest-randomly"] [[package]] @@ -654,13 +653,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.6" +version = "1.0.7" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.6-py3-none-any.whl", hash = "sha256:27b59625743b85577a8c0e10e55b50b5368a4f2cfe8cc7bcfa9cf00829c2682f"}, - {file = "httpcore-1.0.6.tar.gz", hash = "sha256:73f6dbd6eb8c21bbf7ef8efad555481853f5f6acdeaff1edb0694289269ee17f"}, + {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, + {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, ] [package.dependencies] @@ -675,13 +674,13 @@ trio = ["trio (>=0.22.0,<1.0)"] [[package]] name = "httpx" -version = "0.27.2" +version = "0.28.0" description = "The next generation HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpx-0.27.2-py3-none-any.whl", hash = "sha256:7bb2708e112d8fdd7829cd4243970f0c223274051cb35ee80c03301ee29a3df0"}, - {file = "httpx-0.27.2.tar.gz", hash = "sha256:f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2"}, + {file = "httpx-0.28.0-py3-none-any.whl", hash = "sha256:dc0b419a0cfeb6e8b34e85167c0da2671206f5095f1baa9663d23bcfd6b535fc"}, + {file = "httpx-0.28.0.tar.gz", hash = "sha256:0858d3bab51ba7e386637f22a61d8ccddaeec5f3fe4209da3a6168dbb91573e0"}, ] [package.dependencies] @@ -689,7 +688,6 @@ anyio = "*" certifi = "*" httpcore = "==1.*" idna = "*" -sniffio = "*" [package.extras] brotli = ["brotli", "brotlicffi"] @@ -736,13 +734,13 @@ files = [ [[package]] name = "ipython" -version = "8.29.0" +version = "8.30.0" description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.10" files = [ - {file = "ipython-8.29.0-py3-none-any.whl", hash = "sha256:0188a1bd83267192123ccea7f4a8ed0a78910535dbaa3f37671dca76ebd429c8"}, - {file = "ipython-8.29.0.tar.gz", hash = "sha256:40b60e15b22591450eef73e40a027cf77bd652e757523eebc5bd7c7c498290eb"}, + {file = "ipython-8.30.0-py3-none-any.whl", hash = "sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321"}, + {file = "ipython-8.30.0.tar.gz", hash = "sha256:cb0a405a306d2995a5cbb9901894d240784a9f341394c6ba3f4fe8c6eb89ff6e"}, ] [package.dependencies] @@ -751,16 +749,15 @@ decorator = "*" jedi = ">=0.16" matplotlib-inline = "*" pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} -prompt-toolkit = ">=3.0.41,<3.1.0" +prompt_toolkit = ">=3.0.41,<3.1.0" pygments = ">=2.4.0" -stack-data = "*" +stack_data = "*" traitlets = ">=5.13.0" -typing-extensions = {version = ">=4.6", markers = "python_version < \"3.12\""} [package.extras] all = ["ipython[black,doc,kernel,matplotlib,nbconvert,nbformat,notebook,parallel,qtconsole]", "ipython[test,test-extra]"] black = ["black"] -doc = ["docrepr", "exceptiongroup", "intersphinx-registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing-extensions"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinxcontrib-jquery", "tomli", "typing_extensions"] kernel = ["ipykernel"] matplotlib = ["matplotlib"] nbconvert = ["nbconvert"] @@ -1139,13 +1136,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "prometheus-client" -version = "0.21.0" +version = "0.21.1" description = "Python client for the Prometheus monitoring system." optional = false python-versions = ">=3.8" files = [ - {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"}, - {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"}, + {file = "prometheus_client-0.21.1-py3-none-any.whl", hash = "sha256:594b45c410d6f4f8888940fe80b5cc2521b305a1fafe1c58609ef715a001f301"}, + {file = "prometheus_client-0.21.1.tar.gz", hash = "sha256:252505a722ac04b0456be05c05f75f45d760c2911ffc45f2a06bcaed9f3ae3fb"}, ] [package.extras] @@ -1328,19 +1325,19 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pylint" -version = "3.3.1" +version = "3.3.2" description = "python code static checker" optional = false python-versions = ">=3.9.0" files = [ - {file = "pylint-3.3.1-py3-none-any.whl", hash = "sha256:2f846a466dd023513240bc140ad2dd73bfc080a5d85a710afdb728c420a5a2b9"}, - {file = "pylint-3.3.1.tar.gz", hash = "sha256:9f3dcc87b1203e612b78d91a896407787e708b3f189b5fa0b307712d49ff0c6e"}, + {file = "pylint-3.3.2-py3-none-any.whl", hash = "sha256:77f068c287d49b8683cd7c6e624243c74f92890f767f106ffa1ddf3c0a54cb7a"}, + {file = "pylint-3.3.2.tar.gz", hash = "sha256:9ec054ec992cd05ad30a6df1676229739a73f8feeabf3912c995d17601052b01"}, ] [package.dependencies] -astroid = ">=3.3.4,<=3.4.0-dev0" +astroid = ">=3.3.5,<=3.4.0-dev0" colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -dill = {version = ">=0.3.6", markers = "python_version >= \"3.11\""} +dill = {version = ">=0.3.7", markers = "python_version >= \"3.12\""} isort = ">=4.2.5,<5.13.0 || >5.13.0,<6" mccabe = ">=0.6,<0.8" platformdirs = ">=2.2.0" @@ -1352,31 +1349,31 @@ testutils = ["gitpython (>3)"] [[package]] name = "pyopenssl" -version = "24.2.1" +version = "24.3.0" description = "Python wrapper module around the OpenSSL library" optional = false python-versions = ">=3.7" files = [ - {file = "pyOpenSSL-24.2.1-py3-none-any.whl", hash = "sha256:967d5719b12b243588573f39b0c677637145c7a1ffedcd495a487e58177fbb8d"}, - {file = "pyopenssl-24.2.1.tar.gz", hash = "sha256:4247f0dbe3748d560dcbb2ff3ea01af0f9a1a001ef5f7c4c647956ed8cbf0e95"}, + {file = "pyOpenSSL-24.3.0-py3-none-any.whl", hash = "sha256:e474f5a473cd7f92221cc04976e48f4d11502804657a08a989fb3be5514c904a"}, + {file = "pyopenssl-24.3.0.tar.gz", hash = "sha256:49f7a019577d834746bc55c5fce6ecbcec0f2b4ec5ce1cf43a9a173b8138bb36"}, ] [package.dependencies] -cryptography = ">=41.0.5,<44" +cryptography = ">=41.0.5,<45" [package.extras] -docs = ["sphinx (!=5.2.0,!=5.2.0.post0,!=7.2.5)", "sphinx-rtd-theme"] +docs = ["sphinx (!=5.2.0,!=5.2.0.post0,!=7.2.5)", "sphinx_rtd_theme"] test = ["pretend", "pytest (>=3.0.1)", "pytest-rerunfailures"] [[package]] name = "pytest" -version = "8.3.3" +version = "8.3.4" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.8" files = [ - {file = "pytest-8.3.3-py3-none-any.whl", hash = "sha256:a6853c7375b2663155079443d2e45de913a911a11d669df02a50814944db57b2"}, - {file = "pytest-8.3.3.tar.gz", hash = "sha256:70b98107bd648308a7952b06e6ca9a50bc660be218d53c257cc1fc94fda10181"}, + {file = "pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6"}, + {file = "pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761"}, ] [package.dependencies] @@ -1422,13 +1419,13 @@ six = ">=1.5" [[package]] name = "python-multipart" -version = "0.0.17" +version = "0.0.19" description = "A streaming multipart parser for Python" optional = false python-versions = ">=3.8" files = [ - {file = "python_multipart-0.0.17-py3-none-any.whl", hash = "sha256:15dc4f487e0a9476cc1201261188ee0940165cffc94429b6fc565c4d3045cb5d"}, - {file = "python_multipart-0.0.17.tar.gz", hash = "sha256:41330d831cae6e2f22902704ead2826ea038d0419530eadff3ea80175aec5538"}, + {file = "python_multipart-0.0.19-py3-none-any.whl", hash = "sha256:f8d5b0b9c618575bf9df01c684ded1d94a338839bdd8223838afacfb4bb2082d"}, + {file = "python_multipart-0.0.19.tar.gz", hash = "sha256:905502ef39050557b7a6af411f454bc19526529ca46ae6831508438890ce12cc"}, ] [[package]] @@ -1542,112 +1539,125 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rpds-py" -version = "0.21.0" +version = "0.22.3" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.9" files = [ - {file = "rpds_py-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a017f813f24b9df929674d0332a374d40d7f0162b326562daae8066b502d0590"}, - {file = "rpds_py-0.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:20cc1ed0bcc86d8e1a7e968cce15be45178fd16e2ff656a243145e0b439bd250"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad116dda078d0bc4886cb7840e19811562acdc7a8e296ea6ec37e70326c1b41c"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:808f1ac7cf3b44f81c9475475ceb221f982ef548e44e024ad5f9e7060649540e"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de552f4a1916e520f2703ec474d2b4d3f86d41f353e7680b597512ffe7eac5d0"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:efec946f331349dfc4ae9d0e034c263ddde19414fe5128580f512619abed05f1"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b80b4690bbff51a034bfde9c9f6bf9357f0a8c61f548942b80f7b66356508bf5"}, - {file = "rpds_py-0.21.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:085ed25baac88953d4283e5b5bd094b155075bb40d07c29c4f073e10623f9f2e"}, - {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:daa8efac2a1273eed2354397a51216ae1e198ecbce9036fba4e7610b308b6153"}, - {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:95a5bad1ac8a5c77b4e658671642e4af3707f095d2b78a1fdd08af0dfb647624"}, - {file = "rpds_py-0.21.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:3e53861b29a13d5b70116ea4230b5f0f3547b2c222c5daa090eb7c9c82d7f664"}, - {file = "rpds_py-0.21.0-cp310-none-win32.whl", hash = "sha256:ea3a6ac4d74820c98fcc9da4a57847ad2cc36475a8bd9683f32ab6d47a2bd682"}, - {file = "rpds_py-0.21.0-cp310-none-win_amd64.whl", hash = "sha256:b8f107395f2f1d151181880b69a2869c69e87ec079c49c0016ab96860b6acbe5"}, - {file = "rpds_py-0.21.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:5555db3e618a77034954b9dc547eae94166391a98eb867905ec8fcbce1308d95"}, - {file = "rpds_py-0.21.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:97ef67d9bbc3e15584c2f3c74bcf064af36336c10d2e21a2131e123ce0f924c9"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab2c2a26d2f69cdf833174f4d9d86118edc781ad9a8fa13970b527bf8236027"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4e8921a259f54bfbc755c5bbd60c82bb2339ae0324163f32868f63f0ebb873d9"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a7ff941004d74d55a47f916afc38494bd1cfd4b53c482b77c03147c91ac0ac3"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5145282a7cd2ac16ea0dc46b82167754d5e103a05614b724457cffe614f25bd8"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:de609a6f1b682f70bb7163da745ee815d8f230d97276db049ab447767466a09d"}, - {file = "rpds_py-0.21.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40c91c6e34cf016fa8e6b59d75e3dbe354830777fcfd74c58b279dceb7975b75"}, - {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d2132377f9deef0c4db89e65e8bb28644ff75a18df5293e132a8d67748397b9f"}, - {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0a9e0759e7be10109645a9fddaaad0619d58c9bf30a3f248a2ea57a7c417173a"}, - {file = "rpds_py-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e20da3957bdf7824afdd4b6eeb29510e83e026473e04952dca565170cd1ecc8"}, - {file = "rpds_py-0.21.0-cp311-none-win32.whl", hash = "sha256:f71009b0d5e94c0e86533c0b27ed7cacc1239cb51c178fd239c3cfefefb0400a"}, - {file = "rpds_py-0.21.0-cp311-none-win_amd64.whl", hash = "sha256:e168afe6bf6ab7ab46c8c375606298784ecbe3ba31c0980b7dcbb9631dcba97e"}, - {file = "rpds_py-0.21.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:30b912c965b2aa76ba5168fd610087bad7fcde47f0a8367ee8f1876086ee6d1d"}, - {file = "rpds_py-0.21.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ca9989d5d9b1b300bc18e1801c67b9f6d2c66b8fd9621b36072ed1df2c977f72"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f54e7106f0001244a5f4cf810ba8d3f9c542e2730821b16e969d6887b664266"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fed5dfefdf384d6fe975cc026886aece4f292feaf69d0eeb716cfd3c5a4dd8be"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:590ef88db231c9c1eece44dcfefd7515d8bf0d986d64d0caf06a81998a9e8cab"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f983e4c2f603c95dde63df633eec42955508eefd8d0f0e6d236d31a044c882d7"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b229ce052ddf1a01c67d68166c19cb004fb3612424921b81c46e7ea7ccf7c3bf"}, - {file = "rpds_py-0.21.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ebf64e281a06c904a7636781d2e973d1f0926a5b8b480ac658dc0f556e7779f4"}, - {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:998a8080c4495e4f72132f3d66ff91f5997d799e86cec6ee05342f8f3cda7dca"}, - {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:98486337f7b4f3c324ab402e83453e25bb844f44418c066623db88e4c56b7c7b"}, - {file = "rpds_py-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a78d8b634c9df7f8d175451cfeac3810a702ccb85f98ec95797fa98b942cea11"}, - {file = "rpds_py-0.21.0-cp312-none-win32.whl", hash = "sha256:a58ce66847711c4aa2ecfcfaff04cb0327f907fead8945ffc47d9407f41ff952"}, - {file = "rpds_py-0.21.0-cp312-none-win_amd64.whl", hash = "sha256:e860f065cc4ea6f256d6f411aba4b1251255366e48e972f8a347cf88077b24fd"}, - {file = "rpds_py-0.21.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ee4eafd77cc98d355a0d02f263efc0d3ae3ce4a7c24740010a8b4012bbb24937"}, - {file = "rpds_py-0.21.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:688c93b77e468d72579351a84b95f976bd7b3e84aa6686be6497045ba84be560"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c38dbf31c57032667dd5a2f0568ccde66e868e8f78d5a0d27dcc56d70f3fcd3b"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2d6129137f43f7fa02d41542ffff4871d4aefa724a5fe38e2c31a4e0fd343fb0"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:520ed8b99b0bf86a176271f6fe23024323862ac674b1ce5b02a72bfeff3fff44"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aaeb25ccfb9b9014a10eaf70904ebf3f79faaa8e60e99e19eef9f478651b9b74"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af04ac89c738e0f0f1b913918024c3eab6e3ace989518ea838807177d38a2e94"}, - {file = "rpds_py-0.21.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9b76e2afd585803c53c5b29e992ecd183f68285b62fe2668383a18e74abe7a3"}, - {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5afb5efde74c54724e1a01118c6e5c15e54e642c42a1ba588ab1f03544ac8c7a"}, - {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:52c041802a6efa625ea18027a0723676a778869481d16803481ef6cc02ea8cb3"}, - {file = "rpds_py-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee1e4fc267b437bb89990b2f2abf6c25765b89b72dd4a11e21934df449e0c976"}, - {file = "rpds_py-0.21.0-cp313-none-win32.whl", hash = "sha256:0c025820b78817db6a76413fff6866790786c38f95ea3f3d3c93dbb73b632202"}, - {file = "rpds_py-0.21.0-cp313-none-win_amd64.whl", hash = "sha256:320c808df533695326610a1b6a0a6e98f033e49de55d7dc36a13c8a30cfa756e"}, - {file = "rpds_py-0.21.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:2c51d99c30091f72a3c5d126fad26236c3f75716b8b5e5cf8effb18889ced928"}, - {file = "rpds_py-0.21.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbd7504a10b0955ea287114f003b7ad62330c9e65ba012c6223dba646f6ffd05"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6dcc4949be728ede49e6244eabd04064336012b37f5c2200e8ec8eb2988b209c"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f414da5c51bf350e4b7960644617c130140423882305f7574b6cf65a3081cecb"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9afe42102b40007f588666bc7de82451e10c6788f6f70984629db193849dced1"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b929c2bb6e29ab31f12a1117c39f7e6d6450419ab7464a4ea9b0b417174f044"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8404b3717da03cbf773a1d275d01fec84ea007754ed380f63dfc24fb76ce4592"}, - {file = "rpds_py-0.21.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e12bb09678f38b7597b8346983d2323a6482dcd59e423d9448108c1be37cac9d"}, - {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:58a0e345be4b18e6b8501d3b0aa540dad90caeed814c515e5206bb2ec26736fd"}, - {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:c3761f62fcfccf0864cc4665b6e7c3f0c626f0380b41b8bd1ce322103fa3ef87"}, - {file = "rpds_py-0.21.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:c2b2f71c6ad6c2e4fc9ed9401080badd1469fa9889657ec3abea42a3d6b2e1ed"}, - {file = "rpds_py-0.21.0-cp39-none-win32.whl", hash = "sha256:b21747f79f360e790525e6f6438c7569ddbfb1b3197b9e65043f25c3c9b489d8"}, - {file = "rpds_py-0.21.0-cp39-none-win_amd64.whl", hash = "sha256:0626238a43152918f9e72ede9a3b6ccc9e299adc8ade0d67c5e142d564c9a83d"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6b4ef7725386dc0762857097f6b7266a6cdd62bfd209664da6712cb26acef035"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:6bc0e697d4d79ab1aacbf20ee5f0df80359ecf55db33ff41481cf3e24f206919"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da52d62a96e61c1c444f3998c434e8b263c384f6d68aca8274d2e08d1906325c"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:98e4fe5db40db87ce1c65031463a760ec7906ab230ad2249b4572c2fc3ef1f9f"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:30bdc973f10d28e0337f71d202ff29345320f8bc49a31c90e6c257e1ccef4333"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:faa5e8496c530f9c71f2b4e1c49758b06e5f4055e17144906245c99fa6d45356"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32eb88c30b6a4f0605508023b7141d043a79b14acb3b969aa0b4f99b25bc7d4a"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a89a8ce9e4e75aeb7fa5d8ad0f3fecdee813802592f4f46a15754dcb2fd6b061"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:241e6c125568493f553c3d0fdbb38c74babf54b45cef86439d4cd97ff8feb34d"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:3b766a9f57663396e4f34f5140b3595b233a7b146e94777b97a8413a1da1be18"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:af4a644bf890f56e41e74be7d34e9511e4954894d544ec6b8efe1e21a1a8da6c"}, - {file = "rpds_py-0.21.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3e30a69a706e8ea20444b98a49f386c17b26f860aa9245329bab0851ed100677"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:031819f906bb146561af051c7cef4ba2003d28cff07efacef59da973ff7969ba"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:b876f2bc27ab5954e2fd88890c071bd0ed18b9c50f6ec3de3c50a5ece612f7a6"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc5695c321e518d9f03b7ea6abb5ea3af4567766f9852ad1560f501b17588c7b"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b4de1da871b5c0fd5537b26a6fc6814c3cc05cabe0c941db6e9044ffbb12f04a"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:878f6fea96621fda5303a2867887686d7a198d9e0f8a40be100a63f5d60c88c9"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a8eeec67590e94189f434c6d11c426892e396ae59e4801d17a93ac96b8c02a6c"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff2eba7f6c0cb523d7e9cff0903f2fe1feff8f0b2ceb6bd71c0e20a4dcee271"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a429b99337062877d7875e4ff1a51fe788424d522bd64a8c0a20ef3021fdb6ed"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:d167e4dbbdac48bd58893c7e446684ad5d425b407f9336e04ab52e8b9194e2ed"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:4eb2de8a147ffe0626bfdc275fc6563aa7bf4b6db59cf0d44f0ccd6ca625a24e"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e78868e98f34f34a88e23ee9ccaeeec460e4eaf6db16d51d7a9b883e5e785a5e"}, - {file = "rpds_py-0.21.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4991ca61656e3160cdaca4851151fd3f4a92e9eba5c7a530ab030d6aee96ec89"}, - {file = "rpds_py-0.21.0.tar.gz", hash = "sha256:ed6378c9d66d0de903763e7706383d60c33829581f0adff47b6535f1802fa6db"}, + {file = "rpds_py-0.22.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:6c7b99ca52c2c1752b544e310101b98a659b720b21db00e65edca34483259967"}, + {file = "rpds_py-0.22.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:be2eb3f2495ba669d2a985f9b426c1797b7d48d6963899276d22f23e33d47e37"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:70eb60b3ae9245ddea20f8a4190bd79c705a22f8028aaf8bbdebe4716c3fab24"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4041711832360a9b75cfb11b25a6a97c8fb49c07b8bd43d0d02b45d0b499a4ff"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:64607d4cbf1b7e3c3c8a14948b99345eda0e161b852e122c6bb71aab6d1d798c"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e69b0a0e2537f26d73b4e43ad7bc8c8efb39621639b4434b76a3de50c6966e"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc27863442d388870c1809a87507727b799c8460573cfbb6dc0eeaef5a11b5ec"}, + {file = "rpds_py-0.22.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e79dd39f1e8c3504be0607e5fc6e86bb60fe3584bec8b782578c3b0fde8d932c"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e0fa2d4ec53dc51cf7d3bb22e0aa0143966119f42a0c3e4998293a3dd2856b09"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:fda7cb070f442bf80b642cd56483b5548e43d366fe3f39b98e67cce780cded00"}, + {file = "rpds_py-0.22.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:cff63a0272fcd259dcc3be1657b07c929c466b067ceb1c20060e8d10af56f5bf"}, + {file = "rpds_py-0.22.3-cp310-cp310-win32.whl", hash = "sha256:9bd7228827ec7bb817089e2eb301d907c0d9827a9e558f22f762bb690b131652"}, + {file = "rpds_py-0.22.3-cp310-cp310-win_amd64.whl", hash = "sha256:9beeb01d8c190d7581a4d59522cd3d4b6887040dcfc744af99aa59fef3e041a8"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:d20cfb4e099748ea39e6f7b16c91ab057989712d31761d3300d43134e26e165f"}, + {file = "rpds_py-0.22.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:68049202f67380ff9aa52f12e92b1c30115f32e6895cd7198fa2a7961621fc5a"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb4f868f712b2dd4bcc538b0a0c1f63a2b1d584c925e69a224d759e7070a12d5"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bc51abd01f08117283c5ebf64844a35144a0843ff7b2983e0648e4d3d9f10dbb"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3cec041684de9a4684b1572fe28c7267410e02450f4561700ca5a3bc6695a2"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7ef9d9da710be50ff6809fed8f1963fecdfecc8b86656cadfca3bc24289414b0"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59f4a79c19232a5774aee369a0c296712ad0e77f24e62cad53160312b1c1eaa1"}, + {file = "rpds_py-0.22.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a60bce91f81ddaac922a40bbb571a12c1070cb20ebd6d49c48e0b101d87300d"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e89391e6d60251560f0a8f4bd32137b077a80d9b7dbe6d5cab1cd80d2746f648"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e3fb866d9932a3d7d0c82da76d816996d1667c44891bd861a0f97ba27e84fc74"}, + {file = "rpds_py-0.22.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1352ae4f7c717ae8cba93421a63373e582d19d55d2ee2cbb184344c82d2ae55a"}, + {file = "rpds_py-0.22.3-cp311-cp311-win32.whl", hash = "sha256:b0b4136a252cadfa1adb705bb81524eee47d9f6aab4f2ee4fa1e9d3cd4581f64"}, + {file = "rpds_py-0.22.3-cp311-cp311-win_amd64.whl", hash = "sha256:8bd7c8cfc0b8247c8799080fbff54e0b9619e17cdfeb0478ba7295d43f635d7c"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:27e98004595899949bd7a7b34e91fa7c44d7a97c40fcaf1d874168bb652ec67e"}, + {file = "rpds_py-0.22.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1978d0021e943aae58b9b0b196fb4895a25cc53d3956b8e35e0b7682eefb6d56"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:655ca44a831ecb238d124e0402d98f6212ac527a0ba6c55ca26f616604e60a45"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:feea821ee2a9273771bae61194004ee2fc33f8ec7db08117ef9147d4bbcbca8e"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bebe05a9ffc70ebfa127efbc429bc26ec9e9b4ee4d15a740033efda515cf3d"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3af6e48651c4e0d2d166dc1b033b7042ea3f871504b6805ba5f4fe31581d8d38"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e67ba3c290821343c192f7eae1d8fd5999ca2dc99994114643e2f2d3e6138b15"}, + {file = "rpds_py-0.22.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:02fbb9c288ae08bcb34fb41d516d5eeb0455ac35b5512d03181d755d80810059"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f56a6b404f74ab372da986d240e2e002769a7d7102cc73eb238a4f72eec5284e"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0a0461200769ab3b9ab7e513f6013b7a97fdeee41c29b9db343f3c5a8e2b9e61"}, + {file = "rpds_py-0.22.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8633e471c6207a039eff6aa116e35f69f3156b3989ea3e2d755f7bc41754a4a7"}, + {file = "rpds_py-0.22.3-cp312-cp312-win32.whl", hash = "sha256:593eba61ba0c3baae5bc9be2f5232430453fb4432048de28399ca7376de9c627"}, + {file = "rpds_py-0.22.3-cp312-cp312-win_amd64.whl", hash = "sha256:d115bffdd417c6d806ea9069237a4ae02f513b778e3789a359bc5856e0404cc4"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:ea7433ce7e4bfc3a85654aeb6747babe3f66eaf9a1d0c1e7a4435bbdf27fea84"}, + {file = "rpds_py-0.22.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6dd9412824c4ce1aca56c47b0991e65bebb7ac3f4edccfd3f156150c96a7bf25"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20070c65396f7373f5df4005862fa162db5d25d56150bddd0b3e8214e8ef45b4"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0b09865a9abc0ddff4e50b5ef65467cd94176bf1e0004184eb915cbc10fc05c5"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3453e8d41fe5f17d1f8e9c383a7473cd46a63661628ec58e07777c2fff7196dc"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5d36399a1b96e1a5fdc91e0522544580dbebeb1f77f27b2b0ab25559e103b8b"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:009de23c9c9ee54bf11303a966edf4d9087cd43a6003672e6aa7def643d06518"}, + {file = "rpds_py-0.22.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1aef18820ef3e4587ebe8b3bc9ba6e55892a6d7b93bac6d29d9f631a3b4befbd"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f60bd8423be1d9d833f230fdbccf8f57af322d96bcad6599e5a771b151398eb2"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:62d9cfcf4948683a18a9aff0ab7e1474d407b7bab2ca03116109f8464698ab16"}, + {file = "rpds_py-0.22.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9253fc214112405f0afa7db88739294295f0e08466987f1d70e29930262b4c8f"}, + {file = "rpds_py-0.22.3-cp313-cp313-win32.whl", hash = "sha256:fb0ba113b4983beac1a2eb16faffd76cb41e176bf58c4afe3e14b9c681f702de"}, + {file = "rpds_py-0.22.3-cp313-cp313-win_amd64.whl", hash = "sha256:c58e2339def52ef6b71b8f36d13c3688ea23fa093353f3a4fee2556e62086ec9"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:f82a116a1d03628a8ace4859556fb39fd1424c933341a08ea3ed6de1edb0283b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3dfcbc95bd7992b16f3f7ba05af8a64ca694331bd24f9157b49dadeeb287493b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59259dc58e57b10e7e18ce02c311804c10c5a793e6568f8af4dead03264584d1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5725dd9cc02068996d4438d397e255dcb1df776b7ceea3b9cb972bdb11260a83"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99b37292234e61325e7a5bb9689e55e48c3f5f603af88b1642666277a81f1fbd"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:27b1d3b3915a99208fee9ab092b8184c420f2905b7d7feb4aeb5e4a9c509b8a1"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f612463ac081803f243ff13cccc648578e2279295048f2a8d5eb430af2bae6e3"}, + {file = "rpds_py-0.22.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f73d3fef726b3243a811121de45193c0ca75f6407fe66f3f4e183c983573e130"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3f21f0495edea7fdbaaa87e633a8689cd285f8f4af5c869f27bc8074638ad69c"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1e9663daaf7a63ceccbbb8e3808fe90415b0757e2abddbfc2e06c857bf8c5e2b"}, + {file = "rpds_py-0.22.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a76e42402542b1fae59798fab64432b2d015ab9d0c8c47ba7addddbaf7952333"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win32.whl", hash = "sha256:69803198097467ee7282750acb507fba35ca22cc3b85f16cf45fb01cb9097730"}, + {file = "rpds_py-0.22.3-cp313-cp313t-win_amd64.whl", hash = "sha256:f5cf2a0c2bdadf3791b5c205d55a37a54025c6e18a71c71f82bb536cf9a454bf"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:378753b4a4de2a7b34063d6f95ae81bfa7b15f2c1a04a9518e8644e81807ebea"}, + {file = "rpds_py-0.22.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3445e07bf2e8ecfeef6ef67ac83de670358abf2996916039b16a218e3d95e97e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b2513ba235829860b13faa931f3b6846548021846ac808455301c23a101689d"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eaf16ae9ae519a0e237a0f528fd9f0197b9bb70f40263ee57ae53c2b8d48aeb3"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:583f6a1993ca3369e0f80ba99d796d8e6b1a3a2a442dd4e1a79e652116413091"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4617e1915a539a0d9a9567795023de41a87106522ff83fbfaf1f6baf8e85437e"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c150c7a61ed4a4f4955a96626574e9baf1adf772c2fb61ef6a5027e52803543"}, + {file = "rpds_py-0.22.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2fa4331c200c2521512595253f5bb70858b90f750d39b8cbfd67465f8d1b596d"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:214b7a953d73b5e87f0ebece4a32a5bd83c60a3ecc9d4ec8f1dca968a2d91e99"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:f47ad3d5f3258bd7058d2d506852217865afefe6153a36eb4b6928758041d831"}, + {file = "rpds_py-0.22.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f276b245347e6e36526cbd4a266a417796fc531ddf391e43574cf6466c492520"}, + {file = "rpds_py-0.22.3-cp39-cp39-win32.whl", hash = "sha256:bbb232860e3d03d544bc03ac57855cd82ddf19c7a07651a7c0fdb95e9efea8b9"}, + {file = "rpds_py-0.22.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfbc454a2880389dbb9b5b398e50d439e2e58669160f27b60e5eca11f68ae17c"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d48424e39c2611ee1b84ad0f44fb3b2b53d473e65de061e3f460fc0be5f1939d"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:24e8abb5878e250f2eb0d7859a8e561846f98910326d06c0d51381fed59357bd"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b232061ca880db21fa14defe219840ad9b74b6158adb52ddf0e87bead9e8493"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac0a03221cdb5058ce0167ecc92a8c89e8d0decdc9e99a2ec23380793c4dcb96"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb0c341fa71df5a4595f9501df4ac5abfb5a09580081dffbd1ddd4654e6e9123"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf9db5488121b596dbfc6718c76092fda77b703c1f7533a226a5a9f65248f8ad"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8db6b5b2d4491ad5b6bdc2bc7c017eec108acbf4e6785f42a9eb0ba234f4c9"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b3d504047aba448d70cf6fa22e06cb09f7cbd761939fdd47604f5e007675c24e"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:e61b02c3f7a1e0b75e20c3978f7135fd13cb6cf551bf4a6d29b999a88830a338"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:e35ba67d65d49080e8e5a1dd40101fccdd9798adb9b050ff670b7d74fa41c566"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:26fd7cac7dd51011a245f29a2cc6489c4608b5a8ce8d75661bb4a1066c52dfbe"}, + {file = "rpds_py-0.22.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:177c7c0fce2855833819c98e43c262007f42ce86651ffbb84f37883308cb0e7d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bb47271f60660803ad11f4c61b42242b8c1312a31c98c578f79ef9387bbde21c"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:70fb28128acbfd264eda9bf47015537ba3fe86e40d046eb2963d75024be4d055"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44d61b4b7d0c2c9ac019c314e52d7cbda0ae31078aabd0f22e583af3e0d79723"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0e260eaf54380380ac3808aa4ebe2d8ca28b9087cf411649f96bad6900c728"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b25bc607423935079e05619d7de556c91fb6adeae9d5f80868dde3468657994b"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fb6116dfb8d1925cbdb52595560584db42a7f664617a1f7d7f6e32f138cdf37d"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a63cbdd98acef6570c62b92a1e43266f9e8b21e699c363c0fef13bd530799c11"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2b8f60e1b739a74bab7e01fcbe3dddd4657ec685caa04681df9d562ef15b625f"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2e8b55d8517a2fda8d95cb45d62a5a8bbf9dd0ad39c5b25c8833efea07b880ca"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:2de29005e11637e7a2361fa151f780ff8eb2543a0da1413bb951e9f14b699ef3"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:666ecce376999bf619756a24ce15bb14c5bfaf04bf00abc7e663ce17c3f34fe7"}, + {file = "rpds_py-0.22.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:5246b14ca64a8675e0a7161f7af68fe3e910e6b90542b4bfb5439ba752191df6"}, + {file = "rpds_py-0.22.3.tar.gz", hash = "sha256:e32fee8ab45d3c2db6da19a5323bc3362237c8b653c70194414b892fd06a080d"}, ] [[package]] name = "s3transfer" -version = "0.10.3" +version = "0.10.4" description = "An Amazon S3 Transfer Manager" optional = false python-versions = ">=3.8" files = [ - {file = "s3transfer-0.10.3-py3-none-any.whl", hash = "sha256:263ed587a5803c6c708d3ce44dc4dfedaab4c1a32e8329bab818933d79ddcf5d"}, - {file = "s3transfer-0.10.3.tar.gz", hash = "sha256:4f50ed74ab84d474ce614475e0b8d5047ff080810aac5d01ea25231cfc944b0c"}, + {file = "s3transfer-0.10.4-py3-none-any.whl", hash = "sha256:244a76a24355363a68164241438de1b72f8781664920260c48465896b712a41e"}, + {file = "s3transfer-0.10.4.tar.gz", hash = "sha256:29edc09801743c21eb5ecbc617a152df41d3c287f67b615f73e5f750583666a7"}, ] [package.dependencies] @@ -1683,13 +1693,13 @@ asn1crypto = ">=1.5.1" [[package]] name = "six" -version = "1.16.0" +version = "1.17.0" description = "Python 2 and 3 compatibility utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, + {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, + {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] [[package]] @@ -1735,13 +1745,13 @@ tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] [[package]] name = "starlette" -version = "0.41.2" +version = "0.41.3" description = "The little ASGI library that shines." optional = false python-versions = ">=3.8" files = [ - {file = "starlette-0.41.2-py3-none-any.whl", hash = "sha256:fbc189474b4731cf30fcef52f18a8d070e3f3b46c6a04c97579e85e6ffca942d"}, - {file = "starlette-0.41.2.tar.gz", hash = "sha256:9834fd799d1a87fd346deb76158668cfa0b0d56f85caefe8268e2d97c3468b62"}, + {file = "starlette-0.41.3-py3-none-any.whl", hash = "sha256:44cedb2b7c77a9de33a8b74b2b90e9f50d11fcf25d8270ea525ad71a25374ff7"}, + {file = "starlette-0.41.3.tar.gz", hash = "sha256:0e4ab3d16522a255be6b28260b938eae2482f98ce5cc934cb08dce8dc3ba5835"}, ] [package.dependencies] @@ -1864,13 +1874,13 @@ types-cffi = "*" [[package]] name = "types-python-dateutil" -version = "2.9.0.20241003" +version = "2.9.0.20241206" description = "Typing stubs for python-dateutil" optional = false python-versions = ">=3.8" files = [ - {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, - {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, + {file = "types_python_dateutil-2.9.0.20241206-py3-none-any.whl", hash = "sha256:e248a4bc70a486d3e3ec84d0dc30eec3a5f979d6e7ee4123ae043eedbb987f53"}, + {file = "types_python_dateutil-2.9.0.20241206.tar.gz", hash = "sha256:18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb"}, ] [[package]] @@ -1900,13 +1910,13 @@ urllib3 = ">=2" [[package]] name = "types-setuptools" -version = "75.3.0.20241112" +version = "75.6.0.20241126" description = "Typing stubs for setuptools" optional = false python-versions = ">=3.8" files = [ - {file = "types-setuptools-75.3.0.20241112.tar.gz", hash = "sha256:f9e1ebd17a56f606e16395c4ee4efa1cdc394b9a2a0ee898a624058b4b62ef8f"}, - {file = "types_setuptools-75.3.0.20241112-py3-none-any.whl", hash = "sha256:78cb5fef4a6056d2f37114d27da90f4655a306e4e38042d7034a8a880bc3f5dd"}, + {file = "types_setuptools-75.6.0.20241126-py3-none-any.whl", hash = "sha256:aaae310a0e27033c1da8457d4d26ac673b0c8a0de7272d6d4708e263f2ea3b9b"}, + {file = "types_setuptools-75.6.0.20241126.tar.gz", hash = "sha256:7bf25ad4be39740e469f9268b6beddda6e088891fa5a27e985c6ce68bf62ace0"}, ] [[package]] @@ -2142,5 +2152,5 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.0" -python-versions = "~3.11" -content-hash = "8499b13b3343480cb70ddc18a9d16f193475592f718cb916e57c5d6546c33090" +python-versions = "~3.12" +content-hash = "b3cd12885be47c96e96fdc50e401cc7f9deeec411acc9e227300d7b41ed9d5d3" diff --git a/pyproject.toml b/pyproject.toml index c0ef4490..5730b95e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,7 +28,7 @@ readme = "README.md" packages = [] [tool.poetry.dependencies] -python = "~3.11" +python = "~3.12" app-common-python = ">=0.2.5" apscheduler = "^3.10.4" boto3 = ">=1.16.13" diff --git a/scripts/poetry-lock.sh b/scripts/poetry-lock.sh index aebdd598..38c4d6ed 100755 --- a/scripts/poetry-lock.sh +++ b/scripts/poetry-lock.sh @@ -25,9 +25,9 @@ fi cat < $workdir$dockerfile FROM registry.access.redhat.com/ubi9/ubi-minimal RUN microdnf install -y --setopt=install_weak_deps=0 --setopt=tsflags=nodocs \ - python311 python3.11-pip python3.11-devel libpq-devel gcc git && \ + python312 python3.12-pip python3.12-devel libpq-devel gcc git && \ microdnf clean all -RUN pip3.11 install --upgrade pip && pip3 install --upgrade poetry~=1.5 +RUN pip3.12 install --upgrade pip && pip3 install --upgrade poetry~=1.5 EOF current_dir=$(pwd) From b442e1eeeeb18a04ca6191a44ce088286585af5a Mon Sep 17 00:00:00 2001 From: vmaas-bot <40663028+vmaas-bot@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:46:11 +0000 Subject: [PATCH 6/6] 2.69.24 Automatically generated by python-semantic-release --- CHANGELOG.md | 14 ++++++++++++++ pyproject.toml | 2 +- vmaas/common/constants.py | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 939eeecf..645b877c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,20 @@ # CHANGELOG +## v2.69.24 (2024-12-06) + +### Chores + +- Upgrade python version + ([`0da3d3f`](https://github.com/RedHatInsights/vmaas/commit/0da3d3f08e4fe6b3521c174a89d50d07797476e5)) + +RHINENG-14727 + +RHINENG-14647 + +RHINENG-14648 + + ## v2.69.23 (2024-12-05) ### Chores diff --git a/pyproject.toml b/pyproject.toml index 5730b95e..447c1a57 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ patch_tags = ["build", "chore", "ci", "fix", "perf", "refactor"] [tool.poetry] name = "vmaas" -version = "2.69.23" +version = "2.69.24" description = "" authors = [""] readme = "README.md" diff --git a/vmaas/common/constants.py b/vmaas/common/constants.py index 9a14c6f6..40775672 100644 --- a/vmaas/common/constants.py +++ b/vmaas/common/constants.py @@ -2,4 +2,4 @@ Common constants declaration module. """ -VMAAS_VERSION = "2.69.23" +VMAAS_VERSION = "2.69.24"