-
Notifications
You must be signed in to change notification settings - Fork 27
Lock file maintenance Python dependencies (main) #1020
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1020 +/- ##
=======================================
Coverage 71.56% 71.56%
=======================================
Files 16 16
Lines 4153 4153
Branches 627 627
=======================================
Hits 2972 2972
Misses 981 981
Partials 200 200 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
taurus-forever
approved these changes
Jul 9, 2025
49abf43
to
c48a92b
Compare
1543916
to
6597c5c
Compare
6597c5c
to
288adb2
Compare
dragomirp
approved these changes
Jul 31, 2025
dragomirp
added a commit
that referenced
this pull request
Oct 16, 2025
* [MISC] Use latest/stable lxd (#804) * Use latest stable lxd * Test tweaks * Test tweaks * Update canonical/data-platform-workflows action to v31.0.1 (#805) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [DPE-6874] Poll all members in the cluster topology script (#810) * Poll all members in the cluster topology script * Dual branch config * Unit tests and bugfixes * Add peers when starting the observer * Retry sync up checks * [DPE-6572] Add wal_keep_size config option (#799) * Add wal_keep_size config option Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Remove parameter addition Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Reset durability_wal_keep_size value to PG default Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Create pull_request_template.md (#814) * Create SECURITY.md (#822) * Update README file's security section (#827) * Refactor headings for syntax best practice * Update the Security section * Sync docs from Discourse (#796) Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com> * [MISC] Conditional checksum calculation (#812) * Bump boto * Conditional checksum calculation * [DPE-6218] Static code analysis (#828) * Create tiobe_scan.yaml * Remove push trigger * [MISC] Disable landscape subordinate test lxd (#831) * Set series for ubuntu-advantage test and disable the landscape test * Revert to LTS LXD * Update charmcraft.yaml build tools (#815) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [MISC] Update snapped PostgreSQL (#832) * [DPE-6345] LDAP I: Create access groups (#823) * [DPE-6345] LDAP II: Include charm libs (#824) * [DPE-6345] LDAP III: Define config and handlers (#825) * [DPE-6345] LDAP IV: Define snap service (#838) * [DPE-6345] LDAP V: Define mapping option (#849) * [MISC] Disable network cut tests on arm (#844) * Disable network cut tests on arm * Back to LXD 5 * [DPE-6815] disable pgaudit during extensions changes (#842) * disable pgaudit during extensions changes * Bump libs * Lock file maintenance Python dependencies (main) (#816) * Lock file maintenance Python dependencies * Fix linting --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com> * Update dependency uv to v0.6.16 (#847) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [DPE-6664] Make username mandatory in set-password (#846) * Make username mandatory * Second get password method * Default in get-password * Add conditional expose directive (#853) * Lock file maintenance Python dependencies (#854) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Mandatory scope for promote action (#856) * Update charmcraft.yaml build tools (#860) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance Python dependencies (#861) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Sync docs from Discourse (#850) Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com> * [MISC] Extend relation-user listing syntax (#868) * Sync libs (#884) * Remove runner password (#913) * [DPE-6898] User->databases pg_hba rules (#885) * Restrict each user to their allowed databases Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix unit tests Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix sync users on replicas Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix unit test Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Add default landscape user permission Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Increase sleep time in pg_hba test, fix user->database mapping for upgrade from stable and skip event trigger function code when not a superuser Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Improve users list check Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix raft reinitialisation in tests Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Decrease the amount of API calls by one Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Check users list directly Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Tweak test fast interval Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Improvements to avoid replica restart while syncing from primary Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix linting Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Update charmcraft.yaml build tools (#871) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [MISC] Remove JujuVersion warning in 14/edge (#933) * Remove JujuVersion warning * Update libs * Refactor v14 documentation for Sphinx (#919) * initial starter pack transfer * update conf.py * import processed discourse pages * fix internal references and some broken URLs * fix some style errors * organize navigation * remove h1 heading anchors * add images to repository * edit home page * update .readthedocs.yaml * remove docs/requirements.txt from .gitignore scope * fix incorrect paths * remove shell syntax from code blocks * remove juju 2 banners * fix dropdown formatting * fix and polish admonitions, collapsible, and misc formatting * remove v16 docs * remove reference to nonexistant page * Join all tutorial pages * rename how-to-guides to how-to * polish cloud deployment guides and rename leftover how-to-guide references * polish and sync how-to guides with k8s * remove discourse sync workflow * specify channel on all deploy commands * misc polishing, add version to side nav * add pg 16 admonitions * ignore docs folder in charm workflows * sync misc. pages with k8s * Minor README update with new documentation link * add new section to CLI-helpers reference * pin commit for v16 tag on markdown lint workflow for added security * Update README.md * remove sphinx python dependency check workflow * Update index.md: add link to roles.md (#928) --------- Co-authored-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> Co-authored-by: Alex Lutay <1928266+taurus-forever@users.noreply.github.com> * [DPE-7511] Fix the auth username pattern (#941) * Fix auth username pattern Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix another ocurrence of the pattern Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Update PG to 14.18 (#943) * [DPE-7521] Fix HBA rules for Landscape related through PgBouncer (#946) * Fix HBA rules for Landscape related through PgBouncer Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Update comment Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Order users and databases Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Add unit test for relations_user_databases_map property Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Fix typo Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * DPE-6662 Fix pgbackrest logs names on logs rotation (#939) (#949) The pgBackRest activity (backup creation, stanza initialisation, etc) could take minutes, as a result every minute logs rotation could move the current log A.log to A.log_$date.log and will be moved further as logrorate rule operates all *.log files in the folder: > /var/snap/charmed-postgresql/common/var/log/pgbackrest/*.log { ... It results in: -rw------- 1 postgres postgres 0 Feb 18 09:25 all-server.log -rw------- 1 postgres postgres 0 Feb 18 09:19 all-server.log-20250218_09:18.log -rw------- 1 postgres postgres 0 Feb 18 09:20 all-server.log-20250218_09:18.log-20250218_09:19.log -rw------- 1 postgres postgres 0 Feb 18 09:21 all-server.log-20250218_09:18.log-20250218_09:19.log-20250218_09:20.log -rw------- 1 postgres postgres 0 Feb 18 09:22 all-server.log-20250218_09:18.log-20250218_09:19.log-20250218_09:20.log-20250218_09:21.log -rw------- 1 postgres postgres 0 Feb 18 09:23 all-server.log-20250218_09:18.log-20250218_09:19.log-20250218_09:20.log-20250218_09:21.log-20250218_09:22.log -rw------- 1 postgres postgres 1793 Feb 18 09:24 all-server.log-20250218_09:18.log-20250218_09:19.log-20250218_09:20.log-20250218_09:21.log-20250218_09:22.log-20250218_09:23.log The poposed fix: * move the log file to the new name without .log suffix. * use datetime format matching MySQL charms Example: -rw------- 1 postgres postgres 12 Feb 18 09:28 all-server.log -rw------- 1 postgres postgres 322 Feb 18 09:29 all-server.log-20250218_0918 -rw------- 1 postgres postgres 7344 Feb 18 09:30 all-server.log-20250218_0918 (cherry picked from commit ffa77b2) * Update Python dependencies (#904) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update canonical/data-platform-workflows action to v31.1.1 (#872) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Add redirects for all charmhub pages (14) (#961) * feat: add rediraffe sphinx extension and discourse redirects for each page * convert tabs to single space * fix: minor style issues in README.md and CONTRIBUTING.md * comment out old redirect extension to avoid confusion * Update dependency requests to v2.32.4 [SECURITY] (#956) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Backport #959 to 14/edge (#963) * Lock file maintenance Python dependencies (#874) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix: add forward slash to redirect paths (#964) * fix typo (#965) * Update dependency uv to v0.7.13 (#951) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Rename team (#972) * [MISC] Check is_user_in_hba output (#973) * Check is_user_in_hba output * Drop extra parameter * Update canonical/data-platform-workflows action to v32 (main) (#873) * Update canonical/data-platform-workflows action to v32 * Update libs and release flow --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com> * Lock file maintenance Python dependencies (#976) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency uv to v0.7.14 (#995) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance Python dependencies (#996) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [MISC] Don't restart during initial sync (#1000) * Don't restart during initial sync * Catch relations map exceptions * Lock file maintenance Python dependencies (#1011) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [DPE-7549] Add compression and restore max-process (#1009) * Add compression and restore max-process * Update libs * typo: "chances" to "changes" (#1018) * remove markdown linter action (#1028) * Fix automatic doc checks (#1006) * Fix spellcheck * Fix some broken URLs * fix remaining broken urls * add missing backticks to toctrees * small spellcheck fix * DPE-7723: Update releases.md: fix arch for revs 429/430 (#1046) ## Issue https://canonical-charmed-postgresql.readthedocs-hosted.com/14/reference/releases/ says rev 430 is amd64 rev 429 is arm64 This is wrong: ``` juju download postgresql --revision 429 unp ./postgresql_r429.charm -d ./r429 grep amd ./r429/manifest.yaml - amd64 ``` ## Solution Update docs with proper pinning. Fixes: #1045 * [DPE-6259] pgbackrest config perms (#1038) * Remove read access to pgbackrest conf file * Update libs * Set extra user roles config for the test app * Fix data-int base * Set channel and series in ne rel tests * Fix MicroStack links (#1063) * [DPE-7594] Sync up pg_hba changes and remove trigger (#1070) * Port user hash * Blocking test app * Update canonical/data-platform-workflows action to v32.2.1 (#1065) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance Python dependencies (#1020) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Migrate config .github/renovate.json5 (#1074) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update charmcraft.yaml build tools (#1010) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [DPE-7871] Reorder map logic (#1075) * Reorder map logic Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Remove unneeded check Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * [DPE-7594] Add custom users to pg_hba filter (#1073) * Add custom users to pg_hba filter * Fix unit test * Tests for async replication.py (#1033) * def test_can_promote_cluster(): * test_handle_database_start * _on_async_relation_changed * test_on_secret_changed first if * change a lit bit * add tests for stop database function * still need some upgrades * add this * add learning * test__configure_primary_cluster * clean up * we don't need import application * start test__on_async_relation_departed * format * done test__on_async_relation_departed * test_on_async_relation_joined * test_on_create_replication * test_promote_to_primary * add test * test_wait_for_standby_leader * formatize * formatize 2.0 * test_get_partner_addresses * test_handle_replication_change * test_handle_forceful_promotion * add tests * test_on_async_relation_broken * formatize * finishing * need some help * date * add aplications * format * promote_standby_cluster is none * add unit name --------- Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com> * Lock file maintenance Python dependencies (#1077) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Add SNAP revisions to Releases page (#1086) * Add SNAP revisions to Releases page For end-users, it is hard to find the proper/expected SNAP revison for the specific Charm revision in Git. This should simplify it. * fix broken URLs --------- Co-authored-by: andreia <andreia.velasco@canonical.com> * Update canonical/data-platform-workflows action to v32.2.2 (#1088) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update GitHub actions to v5 (#1090) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance Python dependencies (#1091) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update charmcraft.yaml build tools (#1089) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency uv to v0.8.12 (#1103) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * DPE-7968 Bump snap revision (remove python3-boto3 for CVE-2023-37920) (#1109) * Lock file maintenance Python dependencies (#1104) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update canonical/data-platform-workflows action to v32.2.3 (#1102) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update Charmhub home page (14) (#1110) * Update metadata.yaml * Update VM terminology * Lock file maintenance Python dependencies (#1121) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update dependency uv to v0.8.13 (#1119) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Update charm libs (#1127) * Update canonical/data-platform-workflows action to v35 (#1120) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Enable ceph test on arm (#1129) Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Update dependency uv to v0.8.14 (#1130) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Don't block if the snap cannot be installed (#1136) * Lock file maintenance Python dependencies (#1131) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Add back raft encryption check (#1146) * DPE-8299 Bump disk cleanup timeout 1=>10 (#1148) * [DPE-8005] Handle empty region (#1157) * Handle empty region * Handle invalid stanza name * DPE-8296 Bump PostgreSQL to 14.19 (#1147) * Lock file maintenance Python dependencies (#1143) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * DPE-8296 Downgrade promote.yaml to _promote_charm.yaml@v31.1.1 (#1161) D-p-w v32+ requires refresh v3 versioning, otherwise: https://github.com/canonical/postgresql-operator/actions/runs/17777132580 > Invalid workflow file: .github/workflows/promote.yaml#L28 > error parsing called workflow ".github/workflows/promote.yaml" -> > "canonical/data-platform-workflows/.github/workflows/_promote_charm.yaml@v35.0.2": > failed to fetch workflow: workflow was not found. * Remove reinits (#1168) * [MISC] Config hash (#1166) * Use Patroni API for is_restart_pending * Cached props * Magic sleep and legacy rel names * Hash config value and restart only on change * Tweaks * Legacy interface fix * Fix legacy test * Increase idle period * Wrong username * Remove copypasta * Update versions and release documentation (14) (#1158) * Refactor charm version explanation pages * refactor releases reference pages * Move all legacy information to legacy charm page * Add feature lists back to modern charm versions page * fix broken references * [MISC] Fix smoke test (#1184) * Volume tests * Manually deploying * [DPE-8337] Disable Patroni config to prevent possible data loss (#1173) * DPE-8337 Disable Patroni config to prevent possible dataloose Disable Patroni config options explecitely: remove_data_directory_on_rewind_failure and remove_data_directory_on_diverged_timelines. P.S. they are disabled by default in Patroni. * DPE-8337 Fix integration tests * Force set the rewind config --------- Co-authored-by: Dragomir Penev <dragomir.penev@canonical.com> * Lock file maintenance Python dependencies (#1176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * [DPE-8430][DPE-8427] Mute error message to debug and creation of access roles (#1186) * Mute error message to debug * Create access roles * Move setup of access roles to upgrade granted * Try to use mnt for storage * Skip disk cleanup * Update charmcraft.yaml build tools (#1142) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * DPE-8470 Bump snap for Patroni to 3.3.8 (#1197) * [MISC] Set strict sync mode (#1196) * Set strict sync mode * Try bootstrapping with false strict mode * Move increase writes check * Try to cleanup only if the test didn't fail * Add checks for strict mode * Revert "Add checks for strict mode" This reverts commit 85b7f61. * Try using env to detect test failure * Remove redundant arg * Try stopping instead of cleaning * Only set strict mode if there are multiple active units * Check sync units as well * Update dependency ops to v3 (#1019) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Lock file maintenance Python dependencies (#1203) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * DPE-8395 Remove old revision of Juju Secret (#1195) * Remove old revision of secret Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Remove secrets' old revision on upgrade Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Remove all previous secret revisions Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Handle juju/juju#20782 Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Revert "Handle juju/juju#20782" This reverts commit 0e29e0e. Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Reapply "Handle juju/juju#20782" This reverts commit 0e23c96. Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Handle juju/juju#20794 Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Consider all secrets created by the charm Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Check for secrets support Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * Remove upgrade logic Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> * DPE-8470 Temporary revert to Ops 2 (#1208) Issue: Some tests start failing ops v3 (especially self-healing). It requires investigation, but 14/stable is long waited for PS6 fixes. Solution: Temporary reverting ops to previous version 2 to release the next 14/stable * Revert self healing 3 --------- Signed-off-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Marcelo Henrique Neppel <marcelo.neppel@canonical.com> Co-authored-by: Andreia <andreia.velasco@canonical.com> Co-authored-by: Vladimir Izmalkov <48120135+izmalk@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Sinclert Pérez <sinclert.perez@canonical.com> Co-authored-by: swetha1654 <swetha.swaminathan@canonical.com> Co-authored-by: Alex Lutay <1928266+taurus-forever@users.noreply.github.com> Co-authored-by: Mykola Marzhan <303592+delgod@users.noreply.github.com> Co-authored-by: Tushar <30565750+tushar5526@users.noreply.github.com> Co-authored-by: Gere_X <52193900+Gere321123@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.14.3
->^2.15.0
^1.39.0
->^1.39.17
^7.9.1
->^7.10.1
45.0.4
->45.0.5
^4.24.0
->^4.25.0
4.24.0
->4.25.0
<=3.6.1.2
-><=3.6.1.3
2.23.0
->2.23.1
^2.23.0
->^2.23.1
^0.42.0
->^0.43.1
^0.12.1
->^0.12.7
🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
allure-framework/allure-python (allure-pytest)
v2.15.0
Compare Source
🚀 New Features
🐞 Bug Fixes
👀 Links
Commits since 2.14.3
boto/boto3 (boto3)
v1.39.17
Compare Source
=======
cloudfront
: [botocore
] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)docdb
: [botocore
] Add support for setting Serverless Scaling Configuration on clusters.ds
: [botocore
] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.ec2
: [botocore
] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.iotwireless
: [botocore
] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.v1.39.16
Compare Source
=======
batch
: [botocore
] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.cleanrooms
: [botocore
] This feature provides the ability to update the table reference and allowed columns on an existing configured table.deadline
: [botocore
] Adds support for tag management on monitors.location
: [botocore
] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.opensearchserverless
: [botocore
] This is to support Granular access control support for SAML with IAMFedraton in AOSSv1.39.15
Compare Source
=======
directconnect
: [botocore
] Enable MACSec support and features on Interconnects.iotsitewise
: [botocore
] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIsosis
: [botocore
] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration bodysso
: [botocore
] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise anUnauthorizedSSOTokenError
instead of sending an expired token to Identity Center'sGetRoleCredentials
API.v1.39.14
Compare Source
=======
appintegrations
: [botocore
] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).budgets
: [botocore
] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.config
: [botocore
] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.ec2
: [botocore
] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.kms
: [botocore
] Doc only update: fixed grammatical errors.mediapackagev2
: [botocore
] This release adds support for specifying a preferred input for channels using CMAF ingest.socialmessaging
: [botocore
] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecyclesqs
: [botocore
] Documentation updates for Amazon SQS fair queues feature.v1.39.13
Compare Source
=======
datazone
: [botocore
] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.omics
: [botocore
] Add Git integration and README support for HealthOmics workflowsv1.39.12
Compare Source
=======
ec2
: [botocore
] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.glue
: [botocore
] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.workspaces-thin-client
: [botocore
] Added the lastUserId parameter to the ListDevices and GetDevice API.bedrock
: [botocore
] Fixes an issue where bearer authentication was incorrectly applied to all services with thebedrock
signing name. Bearer auth is now only applied if the service model also includes thesmithy.api#httpBearerAuth
trait.v1.39.11
Compare Source
=======
ecr
: [botocore
] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.emr
: [botocore
] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.lambda
: [botocore
] This release migrated the model to Smithy keeping all features unchanged.neptunedata
: [botocore
] This release updates the supported regions for Neptune API to include current AWS regions.v1.39.10
Compare Source
=======
cloudfront
: [botocore
] Add dualstack endpoint supportdeadline
: [botocore
] Add support for VPC resource endpoints in Service Managed Fleetsec2
: [botocore
] This release adds support for C8gn, F2 and P6e-GB200 Instance typessagemaker
: [botocore
] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Planstimestream-influxdb
: [botocore
] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.v1.39.9
Compare Source
======
auditmanager
: [botocore
] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.logs
: [botocore
] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentationmediaconvert
: [botocore
] This release adds support for TAMS server integration with MediaConvert inputs.outposts
: [botocore
] Add AWS Outposts API to surface customer billing informationsesv2
: [botocore
] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.ssm
: [botocore
] July 2025 doc-only updates for Systems Manager.botocore
] Added provisional support for the upcoming Python 3.14 releasev1.39.8
Compare Source
======
cleanroomsml
: [botocore
] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.cloudfront
: [botocore
] Doc only update for CloudFront that fixes some customer-reported issuesec2
: [botocore
] AWS Free Tier Version2 Supportkeyspacesstreams
: [botocore
] Doc only update for the Amazon Keyspaces Streams API.mailmanager
: [botocore
] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.mediaconvert
: [botocore
] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.stepfunctions
: [botocore
] Align input with style guidelines.synthetics
: [botocore
] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canaryv1.39.7
Compare Source
======
bedrock
: [botocore
] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.bedrock-agentcore
: [botocore
] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.bedrock-agentcore-control
: [botocore
] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.bedrock-runtime
: [botocore
] document update to support on demand custom model.datasync
: [botocore
] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locationsglue
: [botocore
] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDKguardduty
: [botocore
] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.iotwireless
: [botocore
] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.logs
: [botocore
] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.mediapackagev2
: [botocore
] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.networkflowmonitor
: [botocore
] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.payment-cryptography-data
: [botocore
] Expand length of message data field for Mac generation and validation to 8192 characters.stepfunctions
: [botocore
] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.v1.39.6
Compare Source
======
ecs
: [botocore
] This release removes hookDetails for the Amazon ECS native blue/green deployments.v1.39.5
Compare Source
======
bedrock-agent
: [botocore
] Add support for S3 Vectors as a vector store.datazone
: [botocore
] Removing restriction of environment profile identifier as required field, S3 feature releasedynamodbstreams
: [botocore
] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.ec2
: [botocore
] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.ecs
: [botocore
] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.events
: [botocore
] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.opensearch
: [botocore
] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.pricing
: [botocore
] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.quicksight
: [botocore
] Introduced custom instructions for topics.repostspace
: [botocore
] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.s3
: [botocore
] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.s3tables
: [botocore
] Adds table bucket type to ListTableBucket and GetTableBucket API operationss3vectors
: [botocore
] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.sagemaker
: [botocore
] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.v1.39.4
Compare Source
======
ec2
: [botocore
] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.freetier
: [botocore
] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.opsworkscm
: [botocore
] Removing content that refers to an S3 bucket that is no longer in use.v1.39.3
Compare Source
======
customer-profiles
: [botocore
] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.deadline
: [botocore
] Added fields for output manifest reporting and task chunking parametersec2
: [botocore
] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).mediapackagev2
: [botocore
] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpointsroute53
: [botocore
] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.sagemaker
: [botocore
] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.v1.39.2
Compare Source
======
connectcases
: [botocore
] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.ec2
: [botocore
] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.s3
: [botocore
] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operationss3control
: [botocore
] Added TagResource, UntagResource, and ListTagsForResource support for directory bucketv1.39.1
Compare Source
======
cleanroomsml
: [botocore
] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.datazone
: [botocore
] Add support for the new optional domain-unit-id parameter in the UpdateProject API.ec2
: [botocore
] Add Context to GetInstanceTypesFromInstanceRequirements APIodb
: [botocore
] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.qbusiness
: [botocore
] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.rds
: [botocore
] Amazon RDS Custom for Oracle now supports multi-AZ database instances.sagemaker
: [botocore
] Updated field validation requirements for InstanceGroups.nedbat/coveragepy (coverage)
v7.10.1
Compare Source
Fix: the exclusion for
if TYPE_CHECKING:
was wrong: it marked the branchas partial, but it should have been a line exclusion so the entire clause
would be excluded. Improves
issue 831
_.Fix: changed where .pth files are written for
patch = subprocess
, closingissue 2006
_... _issue 2006:https://github.com/nedbat/coveragepy/issues/20066
.. _changes_7-10-0:
v7.10.0
Compare Source
A new configuration option: ":ref:
config_run_patch
" specifies named patchesto work around some limitations in coverage measurement. These patches are
available:
patch = _exit
lets coverage save its data even when :func:os._exit() <python:os._exit>
is used to abruptly end the process. This closeslong-standing
issue 310
_ as well as its duplicates:issue 312
,issue 1673
,issue 1845
, andissue 1941
.patch = subprocess
measures coverage in Python subprocesses createdwith :mod:
subprocess
, :func:os.system
, or one of the :func:execv <python:os.execl>
or :func:spawnv <python:os.spawnl>
family offunctions. Closes old
issue 367
_ and duplicateissue 378
_.patch = execv
adjusts the :func:execv <python:os.execl>
family offunctions to save coverage data before ending the current program and
starting the next. Not available on Windows. Closes
issue 43
_ after 15years!
The HTML report now dimly colors subsequent lines in multi-line statements.
They used to have no color. This gives a better indication of the amount of
code missing in the report. Closes
issue 1308
_.Two new exclusion patterns are part of the defaults:
...
is automaticallyexcluded as a line and
if TYPE_CHECKING:
is excluded as a branch. Closesissue 831
_.A new command-line option:
--save-signal=USR1
specifies a signal thatcoverage.py will listen for. When the signal is sent, the coverage data will
be saved. This makes it possible to save data from within long-running
processes. Thanks,
Arkady Gilinsky <pull 1998_>
_.A new configuration option: ":ref:
config_report_partial_also
" is a list ofregexes to add as pragmas for partial branches. This parallels the
":ref:
config_report_exclude_also
" setting for adding line exclusionpatterns.
A few file path configuration settings didn't allow for tilde expansion:
:ref:
config_json_output
, :ref:config_lcov_output
and:ref:
config_run_debug_file
. This is now fixed.Wheels are included for 3.14 now that 3.14 rc1 is available.
We no longer ship a PyPy-specific wheel. PyPy will install the pure-Python
wheel. Closes
issue 2001
_.In the very unusual situation of not having a current frame, coverage no
longer crashes when using the sysmon core, fixing
issue 2005
_... _issue 43:https://github.com/nedbat/coveragepy/issues/433
.. _issue 310https://github.com/nedbat/coveragepy/issues/31010
.. _issue 31https://github.com/nedbat/coveragepy/issues/312312
.. _issue 3https://github.com/nedbat/coveragepy/issues/367/367
.. _issue https://github.com/nedbat/coveragepy/issues/378s/378
.. _issuehttps://github.com/nedbat/coveragepy/issues/831es/831
.. _issuehttps://github.com/nedbat/coveragepy/issues/1308es/1308
.. _issuhttps://github.com/nedbat/coveragepy/issues/1673ues/1673
.. _isshttps://github.com/nedbat/coveragepy/issues/1845sues/1845
.. _ishttps://github.com/nedbat/coveragepy/issues/1941ssues/1941
.. _https://github.com/nedbat/coveragepy/pull/1998y/pull/1998
.. _https://github.com/nedbat/coveragepy/issues/2001/issues/2001
.. [https://github.com/nedbat/coveragepy/issues/2005](https://redirect.github.com/nedbat/coveragepy/issues/2005)y/issues/2005
.. _changes_7-9-2:
v7.9.2
Compare Source
Fix: complex conditionals within a line might cause a KeyError when using
sys.monitoring, as reported in
issue 1991
_. This is now fixed.Fix: we can now measure coverage for code in Python archive (.par) files.
Thanks,
Itamer Oren <pull 1984_>
_... _pull 1984:https://github.com/nedbat/coveragepy/pull/19844
.. _issue 1991https://github.com/nedbat/coveragepy/issues/199191
.. _changes_7-9-1:
pyca/cryptography (cryptography)
v45.0.5
Compare Source
python-jsonschema/jsonschema (jsonschema)
v4.25.0
Compare Source
=======
iri
andiri-reference
formats to theformat-nongpl
extra via the MIT-licensedrfc3987-syntax
.They were alread supported by the
format
extra. (#1388).v4.24.1
Compare Source
=======
ValidationError.json_path
(#139).juju/python-libjuju (juju)
v3.6.1.3
: - Mind your Ps and QsCompare Source
This release of
python-libjuju
fixes a nasty bug where trailing 'P', 'Q', and '=' characters were stripped from secret values. This is a good reminder to migrate your charm's Juju integration tests to jubilant if possible.Note that
python-libjuju
is not under active development, and will only receive critical bugfixes and security fixes for Juju 3.6. There are no plans to support Juju 4.0, so please migrate to jubilant.What's Changed
Full Changelog: juju/python-libjuju@3.6.1.2...3.6.1.3
canonical/operator (ops)
v2.23.1
: : Add the remote unit to Relation.data, but not Relation.unitsCompare Source
This is a small bug-fix release for the 2.x series that addresses issues with the recent feature making relation data available in relation-departed events. Rather than inserting the remote unit into
Relation.units
, the data is available fromRelation.data
, without changingRelation.units
.What's Changed
Fixes
Relation.data
but notRelation.units
in https://github.com/canonical/operator/pull/1928Documentation
self.app
andself.unit
in https://github.com/canonical/operator/pull/1856CI
Full Changelog: canonical/operator@2.23.0...2.23.1
charmed-kubernetes/pytest-operator (pytest-operator)
v0.43.1
Compare Source
What's Changed
Full Changelog: charmed-kubernetes/pytest-operator@v0.43.0...v0.43.1
v0.43.0
Compare Source
What's Changed
Full Changelog: charmed-kubernetes/pytest-operator@v0.42.1...v0.43.0
v0.42.1
Compare Source
astral-sh/ruff (ruff)
v0.12.7
This is a follow-up release to 0.12.6. Because of an issue in the package metadata, 0.12.6 failed to publish fully to PyPI and has been yanked. Similarly, there is no GitHub release or Git tag for 0.12.6. The contents of the 0.12.7 release are identical to 0.12.6, except for the updated metadata.
v0.12.6
Preview features
flake8-commas
] Add support for trailing comma checks in type parameter lists (COM812
,COM819
) (#19390)pylint
] Implement auto-fix formissing-maxsplit-arg
(PLC0207
) (#19387)ruff
] Offer fixes forRUF039
in more cases (#19065)Bug fixes
.pyi
files in ruff analyze graph (#19611)flake8-pyi
] Preserve inline comment in ellipsis removal (PYI013
) (#19399)perflint
] Ignore rule if target isglobal
ornonlocal
(PERF401
) (#19539)pyupgrade
] FixUP030
to avoid modifying double curly braces in format strings (#19378)refurb
] Ignore decorated functions forFURB118
(#19339)refurb
] Markint
andbool
cases forDecimal.from_float
as safe fixes (FURB164
) (#19468)ruff
] FixRUF033
for named default expressions (#19115)Rule changes
flake8-blind-except
] ChangeBLE001
to permitlogging.critical(..., exc_info=True)
(#19520)Performance
v0.12.5
Compare Source
Preview features
flake8-use-pathlib
] Add autofix forPTH101
,PTH104
,PTH105
,PTH121
(#19404)ruff
] Support byte strings (RUF055
) (#18926)Bug fixes
unreachable
panic in parser (#19183)flake8-pyi
] Skip fix if allUnion
members areNone
(PYI016
) (#19416)perflint
] Parenthesize generator expressions (PERF401
) (#19325)pylint
] Handle empty comments after line continuation (PLR2044
) (#19405)Rule changes
pep8-naming
] FixN802
false positives forCGIHTTPRequestHandler
andSimpleHTTPRequestHandler
(#19432)v0.12.4
Compare Source
Preview features
flake8-type-checking
,pyupgrade
,ruff
] Addfrom __future__ import annotations
when it would allow new fixes (TC001
,TC002
,TC003
,UP037
,RUF013
) (#19100)flake8-use-pathlib
] Add autofix forPTH109
(#19245)pylint
] Detect indirectpathlib.Path
usages forunspecified-encoding
(PLW1514
) (#19304)Bug fixes
flake8-bugbear
] FixB017
false negatives for keyword exception arguments (#19217)flake8-use-pathlib
] Fix false negative on directPath()
instantiation (PTH210
) (#19388)flake8-django
] FixDJ008
false positive for abstract models with type-annotatedabstract
field (#19221)isort
] FixI002
import insertion after docstring with multiple string statements (#19222)isort
] Treat form feed as valid whitespace before a semicolon (#19343)pydoclint
] FixSyntaxError
from fixes with line continuations (D201
,D202
) (#19246)refurb
]FURB164
fix should validate arguments and should usually be marked unsafe (#19136)Rule changes
flake8-use-pathlib
] Skip single dots forinvalid-pathlib-with-suffix
(PTH210
) on versions >= 3.14 (#19331)pep8_naming
] Avoid false positives on standard library functions with uppercase names (N802
) (#18907)pycodestyle
] Handle brace escapes for t-strings in logical lines (#19358)pylint
] Extend invalid string character rules to include t-strings (#19355)ruff
] Allowstrict
kwarg when checking forstarmap-zip
(RUF058
) in Python 3.14+ (#19333)Documentation
flake8-type-checking
] MakeTC010
docs example more realistic (#19356)v0.12.3
Compare Source
Preview features
flake8-bugbear
] Support non-context-manager calls inB017
(#19063)flake8-use-pathlib
] Add autofixes forPTH100
,PTH106
,PTH107
,PTH108
,PTH110
,PTH111
,PTH112
,PTH113
,PTH114
,PTH115
,PTH117
,PTH119
,PTH120
(#19213)flake8-use-pathlib
] Add autofixes forPTH203
,PTH204
,PTH205
(#18922)Bug fixes
flake8-return
] Fix false-positive for variables used inside nested functions inRET504
(#18433)flake8-type-checking
] Fix syntax error introduced by fix (TC008
) (#19150)pyupgrade
] Keyword arguments insuper
should suppress theUP008
fix (#19131)Documentation
flake8-pyi
] Make example error out-of-the-box (PYI007
,PYI008
) (#19103)flake8-simplify
] Make example error out-of-the-box (SIM116
) (#19111)flake8-type-checking
] Make example error out-of-the-box (TC001
) (#19151)flake8-use-pathlib
] Make example error out-of-the-box (PTH210
) (#19189)pycodestyle
] Make example error out-of-the-box (E272
) (#19191)pycodestyle
] Make example not raise unnecessarySyntaxError
(E114
) (#19190)pydoclint
] Make example error out-of-the-box (DOC501
) (#19218)pylint
,pyupgrade
] Fix syntax errors in examples (PLW1501
,UP028
) (#19127)pylint
] Updatemissing-maxsplit-arg
docs and error to suggest proper usage (PLC0207
) (#18949)flake8-bandit
] Make example error out-of-the-box (S412
) (#19241)v0.12.2
Compare Source
Preview features
flake8-pyi
] ExpandOptional[A]
toA | None
(PYI016
) (#18572)pyupgrade
] MarkUP008
fix safe if no comments are in range (#18683)Bug fixes
flake8-comprehensions
] FixC420
to prepend whitespace when needed (#18616)perflint
] FixPERF403
panic on attribute or subscription loop variable (#19042)pydocstyle
] FixD413
infinite loop for parenthesized docstring (#18930)pylint
] FixPLW0108
autofix introducing a syntax error when the lambda's body contains an assignment expression (#18678)refurb
] Fix false positive on empty tuples (FURB168
) (#19058)ruff
] Allow morefield
calls fromattrs
(RUF009
) (#19021)ruff
] Fix syntax error introduced for an empty string followed by a u-prefixed string (UP025
) (#18899)Rule changes
flake8-executable
] Allowuvx
in shebang line (EXE003
) (#18967)pandas
] Avoid flaggingPD002
ifpandas
is not imported (#18963)pyupgrade
] Avoid PEP-604 unions withtyping.NamedTuple
(UP007
,UP045
) (#18682)Documentation
import-outside-top-level (PLC0415)
andlint.flake8-tidy-imports.banned-module-level-imports
(#18733)format.skip-magic-trailing-comma
example (#19095)airflow
] MakeAIR302
example error out-of-the-box (#18988)airflow
] MakeAIR312
example error out-of-the-box (#18989)flake8-annotations
] MakeANN401
example error out-of-the-box (#18974)flake8-async
] MakeASYNC100
example error out-of-the-box (#18993)flake8-async
] MakeASYNC105
example error out-of-the-box (#19002)flake8-async
] MakeASYNC110
example error out-of-the-box (#18975)flake8-async
] MakeASYNC210
example error out-of-the-box (#18977)flake8-async
] MakeASYNC220
,ASYNC221
, andASYNC222
examples error out-of-the-box (#18978)flake8-async
] MakeASYNC251
example error out-of-the-box (#18990)flake8-bandit
] MakeS201
example error out-of-the-box (#19017)flake8-bandit
] MakeS604
andS609
examples error out-of-the-box (#19049)flake8-bugbear
] MakeB028
example error out-of-the-box (#19054)flake8-bugbear
] MakeB911
example error out-of-the-box (#19051)flake8-datetimez
] MakeDTZ011
example error out-of-the-box (#19055)flake8-datetimez
] MakeDTZ901
example error out-of-the-box (#19056)flake8-pyi
] MakePYI032
example error out-of-the-box (#19061)flake8-pyi
] Make example error out-of-the-box (PYI014
,PYI015
) (#19097)flake8-pyi
] Make example error out-of-the-box (PYI042
) (#19101)flake8-pyi
] Make example error out-of-the-box (PYI059
) (#19080)flake8-pyi
] Make example error out-of-the-box (PYI062
) (#19079)flake8-pytest-style
] Make example error out-of-the-box (PT023
) (#19104)flake8-pytest-style
] Make example error out-of-the-box (PT030
) (#19105)flake8-quotes
] Make example error out-of-the-box (Q003
) (#19106)flake8-simplify
] Make example error out-of-the-box (SIM110
) (#19113)flake8-simplify
] Make example error out-of-the-box (SIM113
) (#19109)flake8-simplify
] Make example error out-of-the-box (SIM401
) (#19110)pyflakes
] Fix backslash in docs (F621
) (#19098)pylint
] FixPLC0415
example (#18970)Configuration
📅 Schedule: Branch creation - Between 01:00 AM and 05:59 AM, only on Tuesday ( * 1-5 * * 2 ) in timezone Etc/UTC, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.