fix(deps): update all non-major dependencies
This MR contains the following updates:
| Package | Change | Age | Confidence | Type | Update |
|---|---|---|---|---|---|
| coverage |
7.10.1 → 7.13.4
|
dev | minor | ||
| django (changelog) |
6.0.1 → 6.0.3
|
project.optional-dependencies | patch | ||
| faker (changelog) |
37.4.2 → 37.12.0
|
dev | minor | ||
| geddit |
2.1.5 → 2.1.7
|
project.dependencies | patch | ||
| poetry (changelog) |
2.1.3 → 2.3.2
|
minor | |||
| pre-commit/mirrors-mypy |
v1.17.0 → v1.19.1
|
repository | minor | ||
| psf/black |
26.1.0 → 26.3.0
|
repository | minor | ||
| pytest (changelog) |
8.4.1 → 8.4.2
|
dev | patch | ||
| pytest-cov (changelog) |
6.2.1 → 6.3.0
|
dev | minor | ||
| pytest-django (changelog) |
4.11.1 → 4.12.0
|
dev | minor | ||
| pytest-mock (changelog) |
3.14.1 → 3.15.1
|
dev | minor | ||
| tox (changelog) |
4.28.1 → 4.49.1
|
minor | |||
| tox (changelog) |
4.27.0 → 4.49.1
|
dev | minor | ||
| uis/devops/continuous-delivery/ci-templates |
v7.6.2 → v7.30.3
|
repository | minor | ||
| whitenoise (changelog) |
6.9.0 → 6.12.0
|
dev | minor |
Note: The pre-commit manager in Renovate is not supported by the pre-commit maintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.
Release Notes
coveragepy/coveragepy (coverage)
v7.13.4
-
Fix: the third-party code fix in 7.13.3 required examining the parent directories where coverage was run. In the unusual situation that one of the parent directories is unreadable, a PermissionError would occur, as described in
issue 2129_. This is now fixed. -
Fix: in test suites that change sys.path, coverage.py could fail with "RuntimeError: Set changed size during iteration" as described and fixed in
pull 2130_. Thanks, Noah Fatsi. -
We now publish ppc64le wheels, thanks to
Pankhudi Jain <pull 2121_>_.
.. _pull 2121: #2121 .. _issue 2129: #2129 .. _pull 2130: #2130
.. _changes_7-13-3:
v7.13.3
- Fix: in some situations, third-party code was measured when it shouldn't have
been, slowing down test execution. This happened with layered virtual
environments such as uv sometimes makes. The problem is fixed, closing
issue 2082_. Now any directory on sys.path that is inside a virtualenv is considered third-party code.
.. _issue 2082: #2082
.. _changes_7-13-2:
v7.13.2
-
Fix: when Python is installed via symlinks, for example with Homebrew, the standard library files could be incorrectly included in coverage reports. This is now fixed, closing
issue 2115_. -
Fix: if a data file is created with no read permissions, the combine step would fail completely. Now a warning is issued and the file is skipped. Closes
issue 2117_.
.. _issue 2115: #2115 .. _issue 2117: #2117
.. _changes_7-13-1:
v7.13.1
-
Added: the JSON report now includes a
"start_line"key for function and class regions, indicating the first line of the region in the source. Closesissue 2110_. -
Added: The
debug datacommand now takes file names as arguments on the command line, so you can inspect specific data files without needing to set theCOVERAGE_FILEenvironment variable. -
Fix: the JSON report used to report module docstrings as executed lines, which no other report did, as described in
issue 2105_. This is now fixed, thanks to Jianrong Zhao. -
Fix: coverage.py uses a more disciplined approach to detecting where third-party code is installed, and avoids measuring it. This shouldn't change any behavior. If you find that it does, please get in touch.
-
Performance: data files that will be combined now record their hash as part of the file name. This lets us skip duplicate data more quickly, speeding the combining step.
-
Docs: added a section explaining more about what is considered a missing branch and how it is reported: :ref:
branch_explain, as requested inissue 1597. Thanks toAyisha Mohammed <pull 2092_>. -
Tests: the test suite misunderstood what core was being tested if
COVERAGE_COREwasn't set on 3.14+. This is now fixed, closingissue 2109_.
.. _issue 1597: #1597 .. _pull 2092: #2092 .. _issue 2105: #2105 .. _issue 2109: #2109 .. _issue 2110: #2110
.. _changes_7-13-0:
v7.13.0
-
Feature: coverage.py now supports :file:
.coveragerc.tomlconfiguration files. These files use TOML syntax and take priority over :file:pyproject.tomlbut lower priority than :file:.coveragercfiles. Closesissue 1643_ thanks toOlena Yefymenko <pull 1952_>_. -
Fix: we now include a permanent .pth file which is installed with the code, fixing
issue 2084. In 7.12.1b1 this was done incorrectly: it didn't work when using the source wheel (py3-none-any). This is now fixed. Thanks,Henry Schreiner <pull 2100_>. -
Deprecated: when coverage.py is installed, it creates three command entry points:
coverage,coverage3, andcoverage-3.10(if installed for Python 3.10). The second and third of these are not needed and will eventually be removed. They still work for now, but print a message about their deprecation.
.. _issue 1643: #1643 .. _pull 1952: #1952 .. _pull 2100: #2100
.. _changes_7-12-1b1:
v7.12.0
-
The HTML report now shows separate coverage totals for statements and branches, as well as the usual combined coverage percentage. Thanks to Ryuta Otsuka for the
discussion <issue 2081_>_ and theimplementation <pull 2085_>_. -
The JSON report now includes separate coverage totals for statements and branches, thanks to
Ryuta Otsuka <pull 2090_>_. -
Fix:
except*clauses were not handled properly under the "sysmon" measurement core, causing KeyError exceptions as described inissue 2086_. This is now fixed. -
Fix: we now defend against aggressive mocking of
open()that could cause errors inside coverage.py. An example of a failure is inissue 2083_. -
Fix: in unusual cases where a test suite intentionally exhausts the system's file descriptors to test handling errors in
open(), coverage.py would fail when trying to open source files, as described inissue 2091_. This is now fixed. -
A small tweak to the HTML report: file paths now use thin spaces around slashes to make them easier to read.
.. _issue 2081: #2081 .. _issue 2083: #2083 .. _pull 2085: #2085 .. _issue 2086: #2086 .. _pull 2090: #2090 .. _issue 2091: #2091
.. _changes_7-11-3:
v7.11.3
-
Fix: the 7.11.1 changes meant that conflicts between a requested measurement core and other settings would raise an error. This was a breaking change from previous behavior, as reported in
issue 2076_ andissue 2078_.The previous behavior has been restored: when the requested core conflicts with other settings, another core is used instead, and a warning is issued.
-
For contributors: the repo has moved from Ned's
nedbat GitHub account_ to thecoveragepy GitHub organization_. The default branch has changed from master to main.
.. _issue 2076: #2076 .. _issue 2078: #2078 .. _nedbat GitHub account: https://github.com/nedbat .. _coveragepy GitHub organization: https://github.com/coveragepy
.. _changes_7-11-2:
v7.11.2
-
Fix: using the "sysmon" measurement core in 7.11.1, if Python code was claimed to come from a non-Python file, a
NotPythonexception could be raised. This could happen for example with Jinja templates compiled to Python, as reported inissue 2077_. This is now fixed. -
Doc: corrected the first entry in the 7.11.1 changelog.
.. _issue 2077: #2077
.. _changes_7-11-1:
v7.11.1
-
Fix: some chanages to details of how the measurement core is chosen, and how conflicting settings are handled. The "sysmon" core cannot be used with some concurrency settings, with dynamic context, and in Python 3.12/3.13, with branch measurement.
-
If the core is not specified and defaults to "sysmon" (Python 3.14+), but other settings conflict with sysmon, then the "ctrace" core will be used instead with no warning. For concurrency conflicts, this used to produce an error, as described in
issue 2064_. -
If the "sysmon" core is explicitly requested in your configuration, but other settings conflict, an error is now raised. This used to produce a warning.
-
-
Fix: some multi-line case clauses or for loops (and probably other constructs) could cause incorrect claims of missing branches with the sys.monitoring core, as described in
issue 2070_. This is now fixed. -
Fix: when running in pytest under coverage, a
breakpoint()would stop in the wrong frame, one level down from where it should, as described inissue 1420_. This was due to a coverage change in v6.4.1 that seemed to give a slight performance improvement, but I couldn't reproduce the performance gain, so it's been reverted, fixing the debugger problem. -
A new debug option
--debug=coreshows which core is in use and why. -
Split
sqlitedebugging information out of thesys:ref:coverage debug <cmd_debug>and :ref:cmd_run_debugoptions since it's bulky and not very useful. -
Updated the :ref:
howitworkspage to better describe the three different measurement cores.
.. _issue 1420: #1420 .. _issue 2064: #2064 .. _issue 2070: #2070
.. _changes_7-11-0:
v7.11.0
- Dropped support for Python 3.9, declared support for Python 3.15 alpha.
.. _changes_7-10-7:
v7.10.7
-
Performance: with branch coverage in large files, generating HTML, JSON, or LCOV reports could take far too long due to some quadratic behavior when creating the function and class index pages. This is now fixed, closing
issue 2048_. Thanks to Daniel Diniz for help diagnosing the problem. -
Most warnings and a few errors now have links to a page in the docs explaining the specific message. Closes
issue 1921_.
.. _issue 1921: #1921 .. _issue 2048: #2048
.. _changes_7-10-6:
v7.10.6
-
Fix:
sourcedirectories were not properly communicated to subprocesses that ran in different directories, as reported inissue 1499_. This is now fixed. -
Performance:
Alex Gaynor continues fine-tuning <pull 2038_>_ the speed of combination, especially with many contexts.
.. _issue 1499: #1499 .. _pull 2038: #2038
.. _changes_7-10-5:
v7.10.5
- Big speed improvements for
coverage combine: it's now about twice as fast! Huge thanks to Alex Gaynor for pull requests2032 <pull 2032_>,2033 <pull 2033_>, and2034 <pull 2034_>_.
.. _pull 2032: #2032 .. _pull 2033: #2033 .. _pull 2034: #2034
.. _changes_7-10-4:
v7.10.4
-
Added
patch = forkfor times when the built-in forking support is insufficient. -
Fix:
patch = execvalso inherits the entire coverage configuration now.
.. _changes_7-10-3:
v7.10.3
-
Fixes for
patch = subprocess:-
If subprocesses spawned yet more subprocesses simultaneously, some coverage could be missed. This is now fixed, closing
issue 2024_. -
If subprocesses were created in other directories, their data files were stranded there and not combined into the totals, as described in
issue 2025_. This is now fixed. -
On Windows (or maybe only some Windows?) the patch would fail with a
ModuleNotFounderror trying to import coverage. This is now fixed, closingissue 2022_. -
Originally only options set in the coverage configuration file would apply to subprocesses. Options set on the
coverage runcommand line (such as--branch) wouldn't be communicated to the subprocesses. This could lead to combining failures, as described inissue 2021_. Now the entire configuration is used in subprocesses, regardless of its origin. -
Added
debug=patchto help diagnose problems.
-
-
Fix: really close all SQLite databases, even in-memory ones. Closes
issue 2017_.
.. _issue 2017: #2017 .. _issue 2021: #2021 .. _issue 2022: #2022 .. _issue 2024: #2024 .. _issue 2025: #2025
.. _changes_7-10-2:
v7.10.2
- Fix: some code with NOP bytecodes could report missing branches that are
actually executed. This is now fixed, closing
issue 1999_. Python 3.9 still shows the problem.
.. _issue 1999: #1999
.. _changes_7-10-1:
joke2k/faker (faker)
v37.12.0
- Add french VAT number. Thanks @fabien-michel.
v37.11.0
- Add French company APE code. Thanks @fabien-michel.
v37.9.0
- Add names generation to
en_KElocale. Thanks @titustum.
v37.8.0
- Add Automotive providers for
ja_JPlocale. Thanks @ItoRino424.
v37.7.0
- Add Nigerian name locales (
yo_NG,ha_NG,ig_NG,en_NG). Thanks @ifeoluwaoladeji.
v37.6.0
- Add Automotive providers for
ko_KRlocale. Thanks @ydj515.
v37.5.3
- Allow
Decimaltype formin_valueandmax_valueinpydecimal. Thanks @sshishov.
v37.5.2
- Fix Turkish Republic National Number (TCKN) provider. Thanks @fleizean.
v37.5.1
- Fix unnatural Korean company names in
ko_KRlocale. Thanks @r-4bb1t.
v37.5.0
- Add Spanish lorem provider for
es_ES,es_ARandes_MX. Thanks @Pandede.
v37.4.3
- Fix male names in
sv_SElocale. Thanks @peterk.
python-poetry/poetry (poetry)
v2.3.2
Changed
- Allow
dulwich>=1.0(#10701).
poetry-core (2.3.1)
- Fix an issue where
platform_releasecould not be parsed on Windows Server (#911).
v2.3.1
Changed
- Allow
dulwich>=1.0(#10701).
poetry-core (2.3.1)
- Fix an issue where
platform_releasecould not be parsed on Windows Server (#911).
v2.3.0
Added
-
Add support for exporting
pylock.tomlfiles withpoetry-plugin-export(#10677). - Add support for specifying build constraints for dependencies (#10388).
- Add support for publishing artifacts whose version is determined dynamically by the build-backend (#10644).
- Add support for editable project plugins (#10661).
- Check
requires-poetrybefore any other validation (#10593). - Validate the content of
project.readmewhen runningpoetry check(#10604). - Add the option to clear all caches by making the cache name in
poetry cache clearoptional (#10627). - Automatically update the cache for packages where the locked files differ from cached files (#10657).
- Suggest to clear the cache if running a command with
--no-cachesolves an issue (#10585). - Propose
poetry initwhen tryingpoetry newfor an existing directory (#10563). - Add support for
poetry publish --skip-existingfor new Nexus OSS versions (#10603). - Show Poetry's own Python's path in
poetry debug info(#10588).
Changed
- Drop support for Python 3.9 (#10634).
-
Change the default of
installer.re-resolvefromtruetofalse(#10622). - PEP 735 dependency groups are considered in the lock file hash (#10621).
- Deprecate
poetry.utils._compat.metadata, which is sometimes used in plugins, in favor ofimportlib.metadata(#10634). - Improve managing free-threaded Python versions with
poetry python(#10606). - Prefer JSON API to HTML API in legacy repositories (#10672).
- When running
poetry init, only add the readme field in thepyproject.tomlif the readme file exists (#10679). - Raise an error if no hash can be determined for any distribution link of a package (#10673).
- Require
dulwich>=0.25.0(#10674).
Fixed
- Fix an issue where
poetry removedid not work for PEP 735 dependency groups withinclude-groupitems (#10587). - Fix an issue where
poetry removecaused danglinginclude-groupreferences in PEP 735 dependency groups (#10590). - Fix an issue where
poetry adddid not work for PEP 735 dependency groups withinclude-groupitems (#10636). - Fix an issue where PEP 735 dependency groups were not considered in the lock file hash (#10621).
- Fix an issue where wrong markers were locked for a dependency that was required by several groups with different markers (#10613).
- Fix an issue where non-deterministic markers were created in a method used by
poetry-plugin-export(#10667). - Fix an issue where wrong wheels were chosen for installation in free-threaded Python environments if Poetry itself was not installed with free-threaded Python (#10614).
- Fix an issue where
poetry publishused the metadata of the project instead of the metadata of the build artifact (#10624). - Fix an issue where
poetry env usejust used another Python version instead of failing when the requested version was not supported by the project (#10685). - Fix an issue where
poetry env activatereturned the wrong command fordash(#10696). - Fix an issue where
data-dirandpython.installation-dircould not be set (#10595). - Fix an issue where Python and pip executables were not correctly detected on Windows (#10645).
- Fix an issue where invalid template variables in
virtualenvs.promptcaused an incomprehensible error message (#10648).
Docs
- Add a warning about
~/.netrcfor Poetry credential configuration (#10630). - Clarify that the local configuration takes precedence over the global configuration (#10676).
- Add an explanation in which cases
packagesare automatically detected (#10680).
poetry-core (2.3.0)
- Normalize versions (#893).
- Fix an issue where unsatisfiable requirements did not raise an error (#891).
- Fix an issue where the implicit main group did not exist if it was explicitly declared as not having any dependencies (#892).
- Fix an issue where
python_full_versionmarkers with pre-release versions were parsed incorrectly (#893).
v2.2.1
Fixed
- Fix an issue where
poetry self showfailed with a message about an invalid output format (#10560).
Docs
- Remove outdated statements about dependency groups (#10561).
poetry-core (2.2.1)
- Fix an issue where it was not possible to declare a PEP 735 dependency group as optional (#888).
v2.2.0
Added
- Add support for nesting dependency groups (#10166).
- Add support for PEP 735 dependency groups (#10130).
- Add support for PEP 639 license clarity (#10413).
- Add a
--formatoption topoetry showto alternatively output json format (#10487). - Add official support for Python 3.14 (#10514).
Changed
- Normalize dependency group names (#10387).
- Change
installer.no-binaryandinstaller.only-binaryso that explicit package names will take precedence over:all:(#10278). - Improve log output during
poetry installwhen a wheel is built from source (#10404). - Improve error message in case a file lock could not be acquired while cloning a git repository (#10535).
- Require
dulwich>=0.24.0(#10492). - Allow
virtualenv>=20.33again (#10506). - Allow
findpython>=0.7(#10510). - Allow
importlib-metadata>=8.7(#10511).
Fixed
- Fix an issue where
poetry newdid not create the project structure in an existing empty directory (#10431). - Fix an issue where a dependency that was required for a specific Python version was not installed into an environment of a pre-release Python version (#10516).
poetry-core (2.2.0)
- Deprecate table values and values that are not valid SPDX expressions for
[project.license](#870). - Fix an issue where explicitly included files that are in
.gitignorewere not included in the distribution (#874). - Fix an issue where marker operations could result in invalid markers (#875).
v2.1.4
Changed
- Require
virtualenv<20.33to work around an issue where Poetry uses the wrong Python version (#10491). - Improve the error messages for the validation of the
pyproject.tomlfile (#10471).
Fixed
- Fix an issue where project plugins were installed even though
poetry installwas called with--no-plugins(#10405). - Fix an issue where dependency resolution failed for self-referential extras with duplicate dependencies (#10488).
Docs
psf/black (psf/black)
v26.3.0
Stable style
- Don't double-decode input, causing non-UTF-8 files to be corrupted (#4964)
- Fix crash on standalone comment in lambda default arguments (#4993)
- Preserve parentheses when
# type: ignorecomments would be merged with other comments on the same line, preventing AST equivalence failures (#4888)
Preview style
- Fix bug where
ifguards incaseblocks were incorrectly split when the pattern had a trailing comma (#4884) - Fix
string_processingcrashing on unassigned long string literals with trailing commas (one-item tuples) (#4929) - Simplify implementation of the power operator "hugging" logic (#4918)
Packaging
- Fix shutdown errors in PyInstaller builds on macOS by disabling multiprocessing in frozen environments (#4930)
Performance
- Introduce winloop for windows as an alternative to uvloop (#4996)
- Remove deprecated function
uvloop.install()in favor ofuvloop.new_event_loop()(#4996) - Rename
maybe_install_uvloopfunction tomaybe_use_uvloopto simplify loop installation and creation of either a uvloop/winloop evenloop or default eventloop (#4996)
Output
- Emit a clear warning when the target Python version is newer than the running Python version, since AST safety checks cannot parse newer syntax. Also replace the misleading "INTERNAL ERROR" message with an actionable error explaining the version mismatch (#4983)
Blackd
- Introduce winloop to be used when windows in use which enables blackd to run faster on windows when winloop is installed. (#4996)
Integrations
- Remove unused gallery script (#5030)
- Harden parsing of
blackrequirements in the GitHub Action whenuse_pyprojectis enabled so that only version specifiers are accepted and direct references such asblack @​ https://...are rejected. Users should upgrade to the latest version of the action as soon as possible. This update is received automatically when usingpsf/black@stable, and is independent of the version of Black installed by the action. (#5031)
Documentation
pytest-dev/pytest (pytest)
v8.4.2
pytest 8.4.2 (2025-09-03)
Bug fixes
-
#13478: Fixed a crash when using
console_output_style{.interpreted-text role="confval"} withtimesand a module is skipped. -
#13530: Fixed a crash when using
pytest.approx{.interpreted-text role="func"} anddecimal.Decimal{.interpreted-text role="class"} instances with thedecimal.FloatOperation{.interpreted-text role="class"} trap set. -
#13549: No longer evaluate type annotations in Python
3.14when inspecting function signatures.This prevents crashes during module collection when modules do not explicitly use
from __future__ import annotationsand import types for annotations within aif TYPE_CHECKING:block. -
#13559: Added missing [int]{.title-ref} and [float]{.title-ref} variants to the [Literal]{.title-ref} type annotation of the [type]{.title-ref} parameter in
pytest.Parser.addini{.interpreted-text role="meth"}. -
#13563:
pytest.approx{.interpreted-text role="func"} now only importsnumpyif NumPy is already insys.modules. This fixes unconditional import behavior introduced in [8.4.0]{.title-ref}.
Improved documentation
-
#13577: Clarify that
pytest_generate_testsis discovered in test modules/classes; other hooks must be inconftest.pyor plugins.
Contributor-facing changes
-
#13480: Self-testing: fixed a few test failures when run with
-Wdefaultor a similar override. -
#13547: Self-testing: corrected expected message for
test_doctest_unexpected_exceptionin Python3.14. -
#13684: Make pytest's own testsuite insensitive to the presence of the
CIenvironment variable -- byogrisel{.interpreted-text role="user"}.
pytest-dev/pytest-cov (pytest-cov)
v6.3.0
- Added support for markdown reports.
Contributed by Marcos Boger in
#​712 <https://github.com/pytest-dev/pytest-cov/pull/712>_ and#​714 <https://github.com/pytest-dev/pytest-cov/pull/714>_. - Fixed some formatting issues in docs.
Anonymous contribution in
#​706 <https://github.com/pytest-dev/pytest-cov/pull/706>_.
pytest-dev/pytest-mock (pytest-mock)
v3.15.1
2025-09-16
-
#​529 <https://github.com/pytest-dev/pytest-mock/issues/529>_: Fixeditertools._tee object has no attribute error-- nowduplicate_iterators=Truemust be passed tomocker.spyto duplicate iterators.
v3.15.0
2025-09-04
- Python 3.8 (EOL) is no longer supported.
-
#​524 <https://github.com/pytest-dev/pytest-mock/pull/524>_: Addedspy_return_itertomocker.spy, which contains a duplicate of the return value of the spied method if it is anIterator.
tox-dev/tox (tox)
v4.49.1
What's Changed
- Update maintainers by @rahuldevikar in #3868
- 🐛 fix(run): break deadlock in execution interrupt chain by @gaborbernat in #3869
Full Changelog: https://github.com/tox-dev/tox/compare/4.49.0...4.49.1
v4.49.0
What's Changed
- ✨ feat(config): add {factor:label} substitution for TOML by @gaborbernat in #3865
- 🐛 fix(legacy): initialize config_format and output_file for --showconfig by @rares985 in #3867
New Contributors
- @rares985 made their first contribution in #3867
Full Changelog: https://github.com/tox-dev/tox/compare/4.48.1...4.49.0
v4.48.1
What's Changed
- Replace archived 31z4/tox Docker image with build-your-own guide by @rahuldevikar in #3864
- 🐛 fix(toml): extract args from Command in ref replacement by @gaborbernat in #3863
Full Changelog: https://github.com/tox-dev/tox/compare/4.48.0...4.48.1
v4.48.0
What's Changed
- Add fail_fast to config reference docs by @rahuldevikar in #3853
- ✨ feat(config): add --format json/toml and -o to config command by @gaborbernat in #3857
Full Changelog: https://github.com/tox-dev/tox/compare/4.47.3...4.48.0
v4.47.3
What's Changed
- Fix SchemaStore workflow creating empty MRs by @gaborbernat in #3848
- Add .mailmap to consolidate author identities by @yarikoptic in #3849
- 🐛 fix(config): honor ignore_base_python_conflict for factor conflicts by @gaborbernat in #3851
Full Changelog: https://github.com/tox-dev/tox/compare/4.47.2...4.47.3
v4.47.2
What's Changed
- fix: handle OSError in pos_args path existence check by @yarikoptic in #3847
New Contributors
- @yarikoptic made their first contribution in #3847
Full Changelog: https://github.com/tox-dev/tox/compare/4.47.1...4.47.2
v4.47.1
What's Changed
- 🐛 fix(config): resolve base_python from new-style version factors by @gaborbernat in #3846
Full Changelog: https://github.com/tox-dev/tox/compare/4.47.0...4.47.1
v4.47.0
What's Changed
- Move SECURITY.md to .github/SECURITY.md by @gaborbernat in #3835
- Standardize .github files to .yaml suffix by @gaborbernat in #3836
- 🐛 fix(ci): resolve ty type-check failures by @gaborbernat in #3837
- ✨ feat(config): show clean errors for type mismatches by @gaborbernat in #3838
- 🧪 test(config): assert full error messages for all config fields by @gaborbernat in #3840
- 🐛 fix(exec): pass stdin through to executed command by @gaborbernat in #3842
- 🐛 fix(config): accept string for
base_pythonin TOML by @gaborbernat in #3843
Full Changelog: https://github.com/tox-dev/tox/compare/4.46.3...4.47.0
v4.46.3
What's Changed
- 👷 ci(schemastore): branch from upstream master by @gaborbernat in #3828
- Fix outdated min version of virtualenv by @kajinamit in #3829
New Contributors
- @kajinamit made their first contribution in #3829
Full Changelog: https://github.com/tox-dev/tox/compare/4.46.2...4.46.3
v4.46.2
What's Changed
- 👷 ci(schemastore): fix MR creation for fork by @gaborbernat in #3827
Full Changelog: https://github.com/tox-dev/tox/compare/4.46.1...4.46.2
v4.46.1
What's Changed
- 🐛 fix(config): allow glob patterns in ini depends by @gaborbernat in #3825
- 👷 ci(schemastore): fix git push auth in update workflow by @gaborbernat in #3826
- 🐛 fix(schema): add additionalProperties to partial-tox.json by @gaborbernat in #3824
Full Changelog: https://github.com/tox-dev/tox/compare/4.46.0...4.46.1
v4.46.0
What's Changed
- Add architecture (ISA) awareness to Python discovery by @rahuldevikar in #3815
- ✨ feat(config): add env_base templates for TOML by @gaborbernat in #3817
- 🐛 fix(deps): drop chardet for req file decoding by @gaborbernat in #3820
- 🐛 fix(cli): allow --help with invalid config by @gaborbernat in #3821
Full Changelog: https://github.com/tox-dev/tox/compare/4.45.0...4.46.0
v4.45.0
What's Changed
- Fix user guide link in README.md by @cpburnz in #3805
- 🐛 fix(type): resolve ty 0.0.17 compatibility by @gaborbernat in #3807
- 📝 docs: add redirects for old URLs (#3806) by @gaborbernat in #3808
- Bump dependency requirements by @gaborbernat in #3812
- fix: cross-section substitution resolves to empty when no factors match by @worksbyfriday in #3810
- ✨ feat(schema): enhance schema command with IDE integration by @gaborbernat in #3813
- 🐛 fix(env): break circular dependency in environment_variables resolution by @gaborbernat in #3816
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.44.0...4.45.0
v4.44.0
What's Changed
- 🐛 fix(config): keep unfactored continuation lines after filtered factors (#3802) by @gaborbernat in #3804
- ✨ feat(config): add PEP 751 pylock.toml support by @gaborbernat in #3803
Full Changelog: https://github.com/tox-dev/tox/compare/4.43.0...4.44.0
v4.43.0
What's Changed
- 📝 docs(infra): integrate sphinxcontrib-towncrier by @gaborbernat in #3798
- ✨ feat(toml): add generative env_list via product dict by @gaborbernat in #3797
- 🐛 fix(config): restore factor conditional continuations by @gaborbernat in #3799
- 🐛 fix(pip): pass config_settings to pip for sdist install by @gaborbernat in #3800
Full Changelog: https://github.com/tox-dev/tox/compare/4.42.0...4.43.0
v4.42.0
What's Changed
- 🐛 fix(interrupt): suppress BrokenPipeError during teardown by @gaborbernat in #3778
- ✨ feat(cli): add --no-capture flag for interactive programs by @gaborbernat in #3777
- ✨ feat(config): add platform-dependent factor support by @gaborbernat in #3779
- ✨ feat(env): gracefully skip environments with unavailable runners by @gaborbernat in #3781
- 🐛 fix(env): restore compound factor conditionals by @gaborbernat in #3782
- ✨ feat(config): add default_base_python config key by @gaborbernat in #3783
- ✨ feat(config): add env_site_packages_dir_plat substitution by @gaborbernat in #3784
- 🐛 fix(parallel): show --list-dependencies output by @gaborbernat in #3786
- ✨ feat(config): add open-ended generative ranges by @gaborbernat in #3788
- 🐛 fix(config): collapse continuation lines before factor filtering by @gaborbernat in #3787
- ✨ feat(pkg): cache external packaging env build across envs by @gaborbernat in #3790
- ✨ feat(changelog): add granular towncrier categories by @gaborbernat in #3785
- ✨ feat(cli): accept plugin CLI options during provisioning by @gaborbernat in #3791
- ✨ feat(env): add recreate_commands config key by @gaborbernat in #3793
- 📝 docs(faq): document Debian python3-venv limitation by @gaborbernat in #3789
- ✨ feat(config): warn on unused config keys with -v by @gaborbernat in #3795
- ✨ feat(cli): add --skip-env-install flag for offline env reuse by @gaborbernat in #3792
- ✨ feat(env): add virtualenv_spec for per-env version pinning by @gaborbernat in #3794
Full Changelog: https://github.com/tox-dev/tox/compare/4.41.0...4.42.0
v4.41.0
What's Changed
- Prefer TOML-native config over legacy_tox_ini in pyproject.toml by @rahuldevikar in #3776
- ✨ feat(config): add
package = "deps-only"mode by @gaborbernat in #3774
Full Changelog: https://github.com/tox-dev/tox/compare/4.40.0...4.41.0
v4.40.0
What's Changed
- Use positive exit code for multi-env failures by @rahuldevikar in #3768
- ✨ feat(config): add {glob:PATTERN} substitution by @gaborbernat in #3769
- Add package=sdist-wheel package type by @rahuldevikar in #3741
- ✨ feat(config): add conditional replace for TOML by @gaborbernat in #3771
- Create .gitignore in work_dir and info file directories by @rahuldevikar in #3770
- ✨ feat(run): add commands_retry config option by @gaborbernat in #3772
- 🐛 fix(config): set_env override lost after load by @gaborbernat in #3775
Full Changelog: https://github.com/tox-dev/tox/compare/4.39.0...4.40.0
v4.39.0
What's Changed
- 🐛 fix(ci): suppress Pygments DeprecationWarning on Python 3.15 by @gaborbernat in #3733
- 🐛 fix(deps): apply --force-dep to package metadata dependencies by @gaborbernat in #3734
- fix(ci): drop module scope from commonprefix warning filter by @gaborbernat in #3735
- 🐛 fix(config): resolve overrides with alias config keys by @gaborbernat in #3736
- 🐛 fix(config): set_env cross-section substitution loses values by @gaborbernat in #3737
- 🐛 fix(legacy): --parallel-no-spinner no longer suppresses output by @gaborbernat in #3738
- 🐛 fix(config): set_env cross-section substitution precedence by @gaborbernat in #3739
- 🐛 fix(config): set_env file| no longer overrides later values by @gaborbernat in #3740
- 🐛 fix(config): setup.cfg without [tox:tox] no longer blocks discovery by @gaborbernat in #3742
- 🐛 fix(env): posargs with colon no longer crash inactive envs by @gaborbernat in #3744
- 🐛 fix(provision): skip requires with false environment markers by @gaborbernat in #3745
- 🐛 fix(config): env variable substitution in package envs by @gaborbernat in #3746
- 🐛 fix(config): set_env substitution honors skip_missing_interpreters by @gaborbernat in #3747
- 🐛 fix(config): resolve cross-section refs in caller context by @gaborbernat in #3748
- 🐛 fix(config): break changedir/posargs circular dependency by @gaborbernat in #3749
- 🐛 fix(cli): support brace expansion in -e flag by @gaborbernat in #3750
- 🐛 fix(config): factor filter fallback to default value by @gaborbernat in #3751
- 🐛 fix(env): preserve shared pkg env on recreate by @gaborbernat in #3752
- 🐛 fix(env): reject partial testenv section matches by @gaborbernat in #3753
- 🐛 fix(config): support base inherit in TOML format by @gaborbernat in #3754
- 🐛 fix(cli): make multiple -e flags additive by @gaborbernat in #3755
- 🐛 fix(provision): serialize concurrent provisioning by @gaborbernat in #3756
- 📝 docs: document interactive terminal programs limitation by @gaborbernat in #3757
- 🐛 fix(config): defer TOML set_env string substitution by @gaborbernat in #3759
- 🐛 fix(config): handle cross-drive posargs on Windows by @gaborbernat in #3760
- 🐛 fix(plugin): skip toxfile.py with unknown hooks by @gaborbernat in #3762
- 🐛 fix(config): skip non-tox sections in env discovery by @gaborbernat in #3761
- 🐛 fix(config): treat backslash-space as path separator on Windows by @gaborbernat in #3764
- 🐛 fix(config): preserve colors in provisioned tox on Windows by @gaborbernat in #3765
- create a cachedir.tag file in the tox work directory by @rahuldevikar in #3763
- 🐛 fix(execute): render ANSI colors from subprocesses on Windows by @gaborbernat in #3766
- 🧪 test(config): verify unicode support in config files by @gaborbernat in #3767
Full Changelog: https://github.com/tox-dev/tox/compare/4.38.0...4.39.0
v4.38.0
What's Changed
- 🐛 fix(test): resolve Windows CI flake in provision integration tests by @gaborbernat in #3732
- Scope deps rejection to pure PEP-517 build types by @rahuldevikar in #3730
Full Changelog: https://github.com/tox-dev/tox/compare/4.37.0...4.38.0
v4.37.0
What's Changed
- ✨ feat(config): add extra_setup_commands for --notest phase by @gaborbernat in #3716
- 🐛 fix(release): format changelog with pre-commit before committing by @gaborbernat in #3717
- 📝 docs: restructure documentation using Diátaxis framework by @gaborbernat in #3718
- 🐛 fix(pip): set PIP_USER=0 to prevent --user installs in virtualenvs by @gaborbernat in #3719
- 🐛 fix(config): prevent env_run_base deps from being clobbered by @gaborbernat in #3721
- Fix env name with dot losing description in TOML config by @Fridayai700 in #3722
- 🐛 fix(ci): add completion extras to type checker environments by @gaborbernat in #3728
- Fix factor selection via TOX_FACTORS environment variable by @Fridayai700 in #3725
- Fix setenv PATH modifications being overwritten by @Fridayai700 in #3723
- Fix extras with underscores not matching hyphenated metadata by @Fridayai700 in #3727
- Fix install_command ignored from TOML config by @Fridayai700 in #3724
- Fix deps with ~= version specifier treated as local paths by @Fridayai700 in #3726
New Contributors
- @Fridayai700 made their first contribution in #3722
Full Changelog: https://github.com/tox-dev/tox/compare/4.36.1...4.37.0
v4.36.1
What's Changed
- 🔒 ci(workflows): add explicit permissions to workflows by @gaborbernat in #3714
- Add architecture documentation by @rahuldevikar in #3708
- 📚 docs(man): add Unix man page and composable CLI argument inheritance by @gaborbernat in #3705
- Add new logging section in documentation by @rahuldevikar in #3701
- Report TOML parse errors during config discovery instead of silently ignoring them by @rahuldevikar in #3710
- 🐛 fix(execute): adopt CPython subprocess stream handling by @gaborbernat in #3715
Full Changelog: https://github.com/tox-dev/tox/compare/4.36.0...4.36.1
v4.36.0
What's Changed
- ✨ feat(config): allow skip_missing_interpreters per environment by @gaborbernat in #3684
- Return non-zero exit code from
tox configwhen exceptions occur by @veeceey in #3683 - Update development.rst to reflect current standards by @rahuldevikar in #3685
- Build dependencies should only come from build backend by @rahuldevikar in #3687
- Add packaging environment docs to regular Configuration by @rahuldevikar in #3686
- 🔧 chore(type): migrate from mypy to ty by @gaborbernat in #3688
- 📝 docs(plugins): document CLI argument conventions by @gaborbernat in #3689
- Exclude self-dependencies in run_order to prevent KeyError by @rahuldevikar in #3690
- Drop setup.py mentions from the installation page by @rahuldevikar in #3693
- 🚀 perf(tests): prevent stale fixture state and fix flaky timing assertions by @gaborbernat in #3692
- ✨ feat(run): add fail-fast option to stop on first failure by @gaborbernat in #3691
- 📝 docs(plugins): document toxfile.py inline plugins by @gaborbernat in #3694
- ✨ feat(cli): add shell completion via argcomplete by @gaborbernat in #3695
- ✨ feat(package): validate extras against package metadata by @gaborbernat in #3696
- ✨ feat(depends): add glob pattern support for depends option by @gaborbernat in #3697
- ✨ feat(env): add disallow_pass_env to exclude env vars by @gaborbernat in #3698
- 📝 docs: restructure documentation following Diataxis framework by @gaborbernat in #3702
- 📝 docs: config enhancements, man page, version tracking by @gaborbernat in #3703
- Added a _resolve_path() static method to InstallPackageAction by @rahuldevikar in #3699
- Follow FORCE_COLOR. Any non-empty value now enables color by @rahuldevikar in #3700
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.35.0...4.36.0
v4.35.0
What's Changed
- docs: fix misleading ENVDIR reference in devenv description by @VedantMadane in #3670
- Fix CI post packaging releese by @gaborbernat in #3673
- Fix code block format in docs/plugins.rst by @mushitoriami in #3675
- fix(docs): correct path for built documentation by @daniel7an in #3680
- Document injected environment variables by @rahuldevikar in #3681
- Show toxfile.py inline plugin in --version output by @rahuldevikar in #3682
New Contributors
- @VedantMadane made their first contribution in #3670
- @mushitoriami made their first contribution in #3675
- @daniel7an made their first contribution in #3680
- @rahuldevikar made their first contribution in #3681
Full Changelog: https://github.com/tox-dev/tox/compare/4.34.1...4.35.0
v4.34.1
What's Changed
- fix: wheel corruption when running parallel tox processes by @gaborbernat in #3667
Full Changelog: https://github.com/tox-dev/tox/compare/4.34.0...4.34.1
v4.34.0
What's Changed
Full Changelog: https://github.com/tox-dev/tox/compare/4.33.0...4.34.0
v4.33.0
What's Changed
- Pass LOCALAPPDATA by default on Windows (#3639) by @clint-lawrence in #3640
- Docs: Add caution about ranges like
py{39-314}by @ferdnyc in #3652 - CLI Parser: Drop epilog message for Sphinx help by @ferdnyc in #3653
- 📚 Integrate
sphinx-issuesextension by @webknjaz in #3655 - Fix sphinx doc build by @gaborbernat in #3662
- feat: add conditional set_env support via PEP-496 markers by @gaborbernat in #3663
New Contributors
- @clint-lawrence made their first contribution in #3640
- @ferdnyc made their first contribution in #3652
Full Changelog: https://github.com/tox-dev/tox/compare/4.32.0...4.33.0
v4.32.0
What's Changed
- docs: Add Python 3.14 and 3.14t to config examples by @cclauss in #3626
- Fix broken log message (in that branch it did not match the arguments). by @ionelmc in #3634
- Allow braced range syntax in internal sections of tox.ini file by @marcosboger in #3631
- fix: ensure log folder is created before writing the execution logs by @ssbarnea in #3633
- TST: add weekly compatibility checks for CPython 3.15 by @neutrinoceros in #3629
New Contributors
- @ionelmc made their first contribution in #3634
- @marcosboger made their first contribution in #3631
- @neutrinoceros made their first contribution in #3629
Full Changelog: https://github.com/tox-dev/tox/compare/4.31.0...4.32.0
v4.31.0
What's Changed
- Address a type-conversion noted during doc builds by @kurtmckee in #3623
- Add 3.14, drop 3.9 and support | union style by @gaborbernat in #3624
Full Changelog: https://github.com/tox-dev/tox/compare/4.30.3...4.31.0
v4.30.3
What's Changed
- Isolate the test suite from any existing
DEFAULT_CONFIG_FILEfile by @kurtmckee in #3612 - Fix none config file issue 3611 by @kurtmckee in #3613
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3608
- Fix incorrect type annotations in PythonPathPackageWithDeps (fixes #3607) by @PreistlyPython in #3616
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3615
New Contributors
- @PreistlyPython made their first contribution in #3616
Full Changelog: https://github.com/tox-dev/tox/compare/4.30.2...4.30.3
v4.30.2
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #3603
- Ensure automatically provisioned environment is torn down by @vytas7 in #3601
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #3604
Full Changelog: https://github.com/tox-dev/tox/compare/4.30.1...4.30.2
v4.30.1
What's Changed
- Prevent Tox from hanging with
--installpkgsdist due to orphaned build backend by @vytas7 in #3530
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.30.0...4.30.1
v4.30.0
What's Changed
- Pass through
CIas__TOX_ENVIRONMENT_VARIABLE_ORIGINAL_CIby @Liam-DeVoe in #3592 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3596
- Fix the built docs HTML path hint in
tox.tomlby @webknjaz in #3594 - Add a "version added" note for
tox_extend_envsby @webknjaz in #3595 - fix: provide clear messaging about config file loading by @ssbarnea in #3578
- Ensure
tox_extend_envslist can be read twice by @webknjaz in #3598
New Contributors
- @Liam-DeVoe made their first contribution in #3592
Full Changelog: https://github.com/tox-dev/tox/compare/4.29.0...4.30.0
v4.29.0
What's Changed
- Docs: environment variables contain strings by @hroncok in #3575
- 🐍 Fix sys_platform Fixture Leakage breaking the CI by @gaborbernat in #3589
- Expose a new
tox_extend_envshook in plugins API by @webknjaz in #3591
Full Changelog: https://github.com/tox-dev/tox/compare/4.28.4...4.29.0
v4.28.4
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #3570
- Pass ssh-agent variables by default by @daniilgankov in #3572
New Contributors
- @daniilgankov made their first contribution in #3572
Full Changelog: https://github.com/tox-dev/tox/compare/4.28.3...4.28.4
v4.28.3
What's Changed
- Fix typo on cmd_build filter check expression by @gaborbernat in #3569
Full Changelog: https://github.com/tox-dev/tox/compare/4.28.2...4.28.3
v4.28.2
What's Changed
- Don't pass in the filter argument to tar.extractall on old Python versions by @gaborbernat in #3568
Full Changelog: https://github.com/tox-dev/tox/compare/4.28.1...4.28.2
uis/devops/continuous-delivery/ci-templates (uis/devops/continuous-delivery/ci-templates)
v7.30.3: 7.30.3
7.30.3 (2026-03-09)
Bug Fixes
v7.30.2: 7.30.2
7.30.2 (2026-03-06)
Bug Fixes
v7.30.1: 7.30.1
7.30.1 (2026-03-04)
Bug Fixes
v7.30.0: 7.30.0
7.30.0 (2026-03-03)
Features
v7.29.0: 7.29.0
7.29.0 (2026-03-02)
Features
- add TERRAFORM_TEST_CLEANUP_DISABLED option to terraform-module.yml (5c83eed)
v7.28.6: 7.28.6
7.28.6 (2026-03-02)
Bug Fixes
v7.28.5: 7.28.5
7.28.5 (2026-03-02)
Bug Fixes
v7.28.4: 7.28.4
7.28.4 (2026-02-26)
Bug Fixes
-
deps: update python:3 docker digest to
6134653(127f03b) -
deps: update python:3.14 docker digest to
6134653(7437a65)
v7.28.3: 7.28.3
7.28.3 (2026-02-25)
Bug Fixes
v7.28.2: 7.28.2
7.28.2 (2026-02-25)
Bug Fixes
v7.28.1: 7.28.1
7.28.1 (2026-02-23)
Bug Fixes
v7.28.0: 7.28.0
7.28.0 (2026-02-18)
Features
- delete auto-devops/deploy-cloud-run-services/deploy-cloud-run.yml (98e6854)
v7.27.14: 7.27.14
7.27.14 (2026-02-16)
Bug Fixes
- deps: update auto-build-image docker tag to v4.16.0 (7a90595)
v7.27.13: 7.27.13
7.27.13 (2026-02-16)
Bug Fixes
v7.27.12: 7.27.12
7.27.12 (2026-02-11)
v7.27.11: 7.27.11
7.27.11 (2026-02-11)
Bug Fixes
-
deps: update python:3 docker digest to
151ab35(304b027) -
deps: update python:3.14 docker digest to
151ab35(2b90aef)
v7.27.10: 7.27.10
7.27.10 (2026-02-10)
Bug Fixes
v7.27.9: 7.27.9
7.27.9 (2026-02-09)
Bug Fixes
-
deps: update alpine/httpie:3.2.4 docker digest to
98d2777(4dce1c2) -
deps: update python:3 docker digest to
4b827ab(7e8e8f6)
v7.27.8: 7.27.8
7.27.8 (2026-02-05)
v7.27.7: 7.27.7
7.27.7 (2026-02-05)
v7.27.6: 7.27.6
7.27.6 (2026-02-05)
Bug Fixes
-
deps: update alpine/httpie:3.2.4 docker digest to
bc4c7bc(d7ce92f) -
deps: update python:3 docker digest to
1c4c033(856a122) -
deps: update python:3.14 docker digest to
1c4c033(0182a8c)
v7.27.5: 7.27.5
7.27.5 (2026-02-04)
Bug Fixes
v7.27.4: 7.27.4
7.27.4 (2026-02-04)
v7.27.3: 7.27.3
7.27.3 (2026-02-04)
Bug Fixes
-
deps: update docker:dind docker digest to
8bcbad4(4ccc9c3) -
deps: update python:3 docker digest to
fbf695a(134b929) -
deps: update python:3.14 docker digest to
fbf695a(da47b1e)
v7.27.2: 7.27.2
7.27.2 (2026-02-03)
v7.27.1: 7.27.1
7.27.1 (2026-02-03)
Bug Fixes
v7.27.0: 7.27.0
7.27.0 (2026-02-02)
Features
v7.26.3: 7.26.3
7.26.3 (2026-02-02)
Bug Fixes
v7.26.2: 7.26.2
7.26.2 (2026-01-29)
v7.26.1: 7.26.1
7.26.1 (2026-01-29)
Bug Fixes
v7.26.0: 7.26.0
7.26.0 (2026-01-28)
Features
- use gitlab runner cache for pre-commit jobs (fe53b0d)
v7.25.17: 7.25.17
7.25.17 (2026-01-28)
Bug Fixes
v7.25.16: 7.25.16
7.25.16 (2026-01-26)
Bug Fixes
v7.25.15: 7.25.15
7.25.15 (2026-01-22)
v7.25.14: 7.25.14
7.25.14 (2026-01-22)
Bug Fixes
-
deps: update python:3 docker digest to
17bc9f1(9106fe0) -
deps: update python:3.14 docker digest to
17bc9f1(9ae614e)
v7.25.13: 7.25.13
7.25.13 (2026-01-19)
v7.25.12: 7.25.12
7.25.12 (2026-01-19)
Bug Fixes
-
deps: update alpine/httpie:3.2.4 docker digest to
de3d0ab(8fcb386) -
deps: update docker:dind docker digest to
3a33fc8(4d1f0cb)
v7.25.11: 7.25.11
7.25.11 (2026-01-15)
Bug Fixes
- pick up only the first value for the version from the openapi.yaml (857b1dd)
v7.25.10: 7.25.10
7.25.10 (2026-01-14)
Bug Fixes
-
deps: update python:3 docker digest to
37cba11(f8bd952) -
deps: update python:3.14 docker digest to
37cba11(c0cd872)
v7.25.9: 7.25.9
7.25.9 (2026-01-12)
Bug Fixes
v7.25.8: 7.25.8
7.25.8 (2026-01-12)
Bug Fixes
v7.25.7: 7.25.7
7.25.7 (2026-01-06)
Bug Fixes
- deps: pin dependencies (7e5e93a)
v7.25.6: 7.25.6
7.25.6 (2026-01-05)
Bug Fixes
-
deps: update alpine/httpie:3.2.4 docker digest to
26adc0a(e0ed213) -
deps: update python:3.14 docker digest to
6d58c1a(a892e63)
v7.25.5: 7.25.5
7.25.5 (2025-12-31)
Bug Fixes
v7.25.4: 7.25.4
7.25.4 (2025-12-30)
Bug Fixes
v7.25.3: 7.25.3
7.25.3 (2025-12-29)
Bug Fixes
v7.25.2: 7.25.2
7.25.2 (2025-12-22)
Bug Fixes
v7.25.1: 7.25.1
7.25.1 (2025-12-18)
Bug Fixes
v7.25.0: 7.25.0
7.25.0 (2025-12-18)
Features
- move remaining dind job to use dind fragment (8d344ce)
v7.24.0: 7.24.0
7.24.0 (2025-12-18)
Features
- add timeout when waiting for docker in .docker-in-docker fragment (b172f4c)
v7.23.7: 7.23.7
7.23.7 (2025-12-10)
Bug Fixes
- dind in poe-tests-base fragment (d777a42)
v7.23.6: 7.23.6
7.23.6 (2025-12-10)
Bug Fixes
v7.23.5: 7.23.5
7.23.5 (2025-12-09)
Bug Fixes
v7.23.4: 7.23.4
7.23.4 (2025-12-09)
Bug Fixes
v7.23.3: 7.23.3
7.23.3 (2025-12-08)
Bug Fixes
v7.23.2: 7.23.2
7.23.2 (2025-12-08)
Bug Fixes
- deps: update all non-major dependencies (b2a5bf1)
-
deps: update alpine/httpie:3.2.4 docker digest to
2b01527(a0ce1f6)
v7.23.1: 7.23.1
7.23.1 (2025-12-05)
v7.23.0: 7.23.0
7.23.0 (2025-11-28)
Features
- tox-tests to use dind config from fragments (c765400)
v7.22.1: 7.22.1
7.22.1 (2025-11-25)
Bug Fixes
- add missing before_script reference to dind in .terraform-test-cleanup (2852ccd)
v7.22.0: 7.22.0
7.22.0 (2025-11-24)
Features
v7.21.0: 7.21.0
7.21.0 (2025-11-19)
Features
v7.20.3: 7.20.3
7.20.3 (2025-11-03)
Bug Fixes
- use only needed bits of Terraform-Module.gitlab-ci.yml to avoid duplicate jobs (ff646a0)
v7.20.2: 7.20.2
7.20.2 (2025-10-30)
Bug Fixes
- check-latest-tag-in-changelog: skip job if tag is an alpha or beta release (210ffd5)
v7.20.1: 7.20.1
7.20.1 (2025-10-29)
Bug Fixes
- allow no test coverage in maven (40db7bf)
v7.20.0: 7.20.0
7.20.0 (2025-10-28)
Features
- add code coverage to maven jobs (53c1345)
v7.19.2: 7.19.2
7.19.2 (2025-10-23)
Bug Fixes
- maven.gitab-ci.yml: added missing GKE_RUNNER_TAG on build_artifact (470fc86)
v7.19.1: 7.19.1
7.19.1 (2025-10-23)
Bug Fixes
- maven.gitlab-ci.yml: update publish to use CI_COMMIT_TAG for a release, or script for snapshot (e616bd4)
v7.19.0: 7.19.0
7.19.0 (2025-10-16)
Features
- add poe-based test runner proof of concept (8e159c9)
v7.18.0: 7.18.0
7.18.0 (2025-10-02)
Features
v7.17.7: 7.17.7
7.17.7 (2025-10-02)
Bug Fixes
- python-tox: increase Kubernetes memory limit for python-tox jobs (461ab04)
v7.17.6: 7.17.6
7.17.6 (2025-10-01)
Bug Fixes
- terraform: set kubernetes CPU requests for terraform jobs (5c75c2d)
v7.17.5: 7.17.5
7.17.5 (2025-09-30)
Bug Fixes
- exclude modules example sub-dirs from trivy scan (3adf47a)
v7.17.4: 7.17.4
7.17.4 (2025-09-29)
Bug Fixes
v7.17.3: 7.17.3
7.17.3 (2025-09-29)
v7.17.2: 7.17.2
7.17.2 (2025-09-25)
Bug Fixes
- mandatory-jobs: reduce cpu and memory requests for SAST jobs (9d3526a)
v7.17.1: 7.17.1
7.17.1 (2025-09-25)
Bug Fixes
- pre-commit: certdir variable must be an empty string (d608c55)
v7.17.0: 7.17.0
7.17.0 (2025-09-24)
Features
- mandatory-jobs: increase runner resources for failing SAST jobs (cfb7fd5)
v7.16.0: 7.16.0
7.16.0 (2025-09-19)
Features
- 🎸 Move standard job to Generic GKE Runner (59d2a0e)
v7.15.2: 7.15.2
7.15.2 (2025-09-17)
v7.15.1: 7.15.1
7.15.1 (2025-09-11)
Bug Fixes
- maven.gitlab-ci.yml: moved PUBLISH_NEW_VERSION within .maven:publish script (e02809e)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (b9ad541)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (e8071e1)
- maven.gitlab-ci.yml: updated semantic commit message pattern matching and logic (2574c8c)
v7.15.0: 7.15.0
7.15.0 (2025-09-08)
Features
- add custom configuration for secrets (ef86a30)
v7.14.1: 7.14.1
7.14.1 (2025-09-04)
Bug Fixes
- maven.gitlab-ci.yml: move services section under maven job (a2c5dca)
v7.14.0: 7.14.0
7.14.0 (2025-09-02)
Features
v7.13.1: 7.13.1
7.13.1 (2025-09-01)
Bug Fixes
- rename detect-non-utf8-files job and make it work with spaces in filenames (4d7ec69)
v7.13.0: 7.13.0
7.13.0 (2025-08-27)
Features
- add detect-non-utf-files job (f629243)
v7.12.0: 7.12.0
7.12.0 (2025-08-27)
Features
- terraform-pipeline: remove duplicate kics job (354c3cc)
v7.11.1: 7.11.1
7.11.1 (2025-08-21)
v7.11.0: 7.11.0
7.11.0 (2025-08-21)
Features
- trivy job now to use logan-terrafrom image and run terraform init in before_script (b03b3e4)
v7.10.4: 7.10.4
7.10.4 (2025-08-14)
v7.10.3: 7.10.3
7.10.3 (2025-08-14)
v7.10.2: 7.10.2
7.10.2 (2025-08-14)
v7.10.1: 7.10.1
7.10.1 (2025-08-14)
v7.10.0: 7.10.0
7.10.0 (2025-08-14)
Features
- auto-devops: remove mandatory jobs from auto-devops template (5f7de9c)
v7.9.1: 7.9.1
7.9.1 (2025-08-13)
v7.9.0: 7.9.0
7.9.0 (2025-08-13)
Features
- mandatory-jobs: provide AST-related CI/CD variable defaults (3421a2e)
v7.8.0: 7.8.0
7.8.0 (2025-08-13)
Features
- add mandatory jobs template (975f4aa)
v7.7.0: 7.7.0
7.7.0 (2025-08-07)
Features
- add dind support to terraform-test (a17505d)
v7.6.4: 7.6.4
7.6.4 (2025-08-07)
Reverts
- Revert "fix(common-pipeline): pin secret detector image version" (b62bc91)
v7.6.3: 7.6.3
7.6.3 (2025-08-06)
Bug Fixes
- common-pipeline: pin secret detector image version (8109734)
Configuration
📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.