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 = _exit
lets 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 = subprocess
measures 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 = execv
adjusts 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=USR1
specifies 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_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/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.py
file andMIDDLEWARE
setting when the toolbar isn't inINSTALLED_APPS
- If you experience
- If you have a custom panel, you'll need to adjust
record_stats
and useself.get_stats()
to fetch data for rendering - If you'd like to use the database store, see
TOOLBAR_STORE_CLASS
for 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_DE
locale. 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.