chore(deps): update all dependencies
This MR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| copier-templates-extensions (changelog) |
==0.3.1 -> ==0.3.2
|
patch | |||
| coverage |
==7.9.2 -> ==7.10.1
|
minor | |||
| debugpy (source) |
==1.8.14 -> ==1.8.15
|
patch | |||
| django-debug-toolbar (changelog) |
==5.2.0 -> ==6.0.0
|
major | |||
| externalsettings |
==2.0.2 -> ==2.0.4
|
patch | |||
| faker (changelog) |
==37.4.0 -> ==37.4.2
|
patch | |||
| mkdocs-material (changelog) |
==9.6.15 -> ==9.6.16
|
patch | |||
| mkdocstrings (changelog) |
==0.29.1 -> ==0.30.0
|
minor | |||
| postgres |
3962158 -> 4d89c90
|
service-image | digest | ||
| uis/devops/continuous-delivery/ci-templates |
v7.6.0 -> v7.6.2
|
repository | patch |
Release Notes
nedbat/coveragepy (coverage)
v7.10.1
-
Fix: the exclusion for
if TYPE_CHECKING:was wrong: it marked the branch as partial, but it should have been a line exclusion so the entire clause would be excluded. Improvesissue 831_. -
Fix: changed where .pth files are written for
patch = subprocess, closingissue 2006_.
.. _issue 2006: https://github.com/nedbat/coveragepy/issues/2006
.. _changes_7-10-0:
v7.10.0
-
A new configuration option: ":ref:
config_run_patch" specifies named patches to work around some limitations in coverage measurement. These patches are available:-
patch = _exitlets coverage save its data even when :func:os._exit() <python:os._exit>is used to abruptly end the process. This closes long-standingissue 310_ as well as its duplicates:issue 312,issue 1673,issue 1845, andissue 1941. -
patch = subprocessmeasures coverage in Python subprocesses created with :mod:subprocess, :func:os.system, or one of the :func:execv <python:os.execl>or :func:spawnv <python:os.spawnl>family of functions. Closes oldissue 367_ and duplicateissue 378_. -
patch = execvadjusts the :func:execv <python:os.execl>family of functions to save coverage data before ending the current program and starting the next. Not available on Windows. Closesissue 43_ after 15 years!
-
-
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 automatically excluded as a line andif TYPE_CHECKING:is excluded as a branch. Closesissue 831_. -
A new command-line option:
--save-signal=USR1specifies a signal that coverage.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 of regexes to add as pragmas for partial branches. This parallels the ":ref:config_report_exclude_also" setting for adding line exclusion patterns. -
A few file path configuration settings didn't allow for tilde expansion: :ref:
config_json_output, :ref:config_lcov_outputand :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/43 .. _issue 310: https://github.com/nedbat/coveragepy/issues/310 .. _issue 312: https://github.com/nedbat/coveragepy/issues/312 .. _issue 367: https://github.com/nedbat/coveragepy/issues/367 .. _issue 378: https://github.com/nedbat/coveragepy/issues/378 .. _issue 831: https://github.com/nedbat/coveragepy/issues/831 .. _issue 1308: https://github.com/nedbat/coveragepy/issues/1308 .. _issue 1673: https://github.com/nedbat/coveragepy/issues/1673 .. _issue 1845: https://github.com/nedbat/coveragepy/issues/1845 .. _issue 1941: https://github.com/nedbat/coveragepy/issues/1941 .. _pull 1998: https://github.com/nedbat/coveragepy/pull/1998 .. _issue 2001: https://github.com/nedbat/coveragepy/issues/2001 .. _issue 2005: https://github.com/nedbat/coveragepy/issues/2005
.. _changes_7-9-2:
microsoft/debugpy (debugpy)
v1.8.15: debugpy v1.8.15
Fixes:
- Step Over, Step Into, not working when debugging Subprocesses
- Allow debugging child processes started through an intermediary
- Attach to process on arm64 Mac
- Documentation typo
- 3.14 preliminary support
Thanks to @MichaelSpece, @jborean93, @ConradIrwin for your help
django-commons/django-debug-toolbar (django-debug-toolbar)
v6.0.0
Description
The v6.0.0 release of Django Debug Toolbar significantly revamps how panels for the toolbar work. Each panel will now persist its data in a store. A store can either be backed by various backends. The toolbar will support a memory and database backend to start.
The toolbar is now using Django's SafeExceptionReporterFilter.cleanse_setting() function to filter out sensitive information. Some data will be replaced with "********************". This is because the toolbar could be configured to write the request information to a persistent store such as a cache or database.
Django applications with basic installations are backwards compatible with this change. If there are hooks into the internals of the toolbar, such as DebugToolbar.store_id then it will be backwards incompatible.
Third-party panels will need updating. Any data that is stored in record_stats will need to be fetched back out from self.get_stats() before being able to be rendered. This is to support loading an instance of the toolbar from persisted data. A simple example of this transition can be found in debug_toolbar/panels/cache.py in MR 2138
How to upgrade
-
Changes required if the toolbar isn't installed entirely programmatically
- If you experience
RuntimeError: Model class debug_toolbar.models.HistoryEntry doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS, you need to remove the reference to the toolbar's urls in yoururls.pyfile andMIDDLEWAREsetting when the toolbar isn't inINSTALLED_APPS
- If you experience
- If you have a custom panel, you'll need to adjust
record_statsand useself.get_stats()to fetch data for rendering - If you'd like to use the database store, see
TOOLBAR_STORE_CLASSfor more info
Why did the internals change?
The Django Debug Toolbar is a popular package we did not want to block the community from pursuing the async path for Django applications. Writing the request data to a store better positions the toolbar for async projects. It also opens the door for it being usable in production as well with API integrations.
What's Changed
- Log serialization warning when a panel errors. by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/1810
- Improve clarity of record_stats for serialization. by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/1965
- Update serializable branch with main by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/2072
- Remove pin for django-csp. by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/2132
- Fixes #2073 -- Added DatabaseStore for persistent debug data storage. by @dr-rompecabezas in https://github.com/django-commons/django-debug-toolbar/pull/2121
- Disabled document.cookie linter by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/2139
- Added check for pytest as test runner for IS_RUNNING_TESTS. by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/2137
- Remove Type Hints from CspRenderingTestCase by @andoriyaprashant in https://github.com/django-commons/django-debug-toolbar/pull/2144
- Add show_toolbar_with_docker function for Docker IP handling by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2153
- Support serializable toolbar by @tim-schilling in https://github.com/django-commons/django-debug-toolbar/pull/2138
- Deduplicate staticfiles by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2155
- Fixes #2158 -- Made static file objects orderable by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2161
- Fixes #2160 -- Corrected links to static files by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2162
- Fixes #2151 -- Forwarded args and kwargs in URLMixin.url by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2163
- Fixes #2159 -- Do not HTML-escape traces in the cache and profiling panel by @matthiask in https://github.com/django-commons/django-debug-toolbar/pull/2164
Full Changelog: https://github.com/django-commons/django-debug-toolbar/compare/5.2.0...6.0.0
Acknowlegements
Thank you to all the contributors who made this release possible. Thank you to @robhudson, @matthiask, @tim-schilling, @salty-ivy and @dr-rompecabezas for their support, development and reviews of the serializable toolbar changes. A special shout-out to @matthiask for leading the Djangonaut Space Session 4 team of @dr-rompecabezas, @andoriyaprashant and @blingblin-g.
joke2k/faker (faker)
v37.4.2
- Fix the function for generating VIN, now the last 4 characters are digits. Thanks @nesb1.
v37.4.1
- Fix leading 0s in building numbers for
de_DElocale. Thanks @KarelZe.
squidfunk/mkdocs-material (mkdocs-material)
v9.6.16: mkdocs-material-9.6.16
uis/devops/continuous-delivery/ci-templates (uis/devops/continuous-delivery/ci-templates)
v7.6.2: 7.6.2
7.6.2 (2025-07-22)
Bug Fixes
- handling having set CI_APPLICATION_REPOSITORY with multi target docker builds (1dc6987)
v7.6.1: 7.6.1
7.6.1 (2025-07-16)
Bug Fixes
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.