Skip to content

Commit c856052

Browse files
committed
Release 1.4.6
1 parent d4b3486 commit c856052

4 files changed

Lines changed: 22 additions & 7 deletions

File tree

NEWS

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,19 @@
22
subunit release notes
33
---------------------
44

5-
1.4.6 (UNRELEASED)
5+
1.4.6 (2026-05-04)
66
---------------------
77

8+
BUG FIXES
9+
~~~~~~~~~
10+
11+
* Fix compatibility with testtools 2.8.2. (Jelmer Vernooij)
12+
13+
* Fix ``ExecTestCase`` to work without executable permissions on the
14+
test script. (Jelmer Vernooij)
15+
16+
* Fix ``ExecTestCase`` to properly handle shell scripts. (Jelmer Vernooij)
17+
818
IMPROVEMENTS
919
~~~~~~~~~~~~
1020

@@ -19,6 +29,12 @@ IMPROVEMENTS
1929
``--list``, ``--load-list`` and positional test ids for per-command
2030
filtering. (Jelmer Vernooij)
2131

32+
* Add ``gojson2subunit`` script for converting ``go test -json`` streams
33+
to subunit. (Jelmer Vernooij)
34+
35+
* Add ``junitxml2subunit`` script for converting JUnit XML test reports
36+
to subunit. (Jelmer Vernooij)
37+
2238
1.4.5 (2025-11-10)
2339
---------------------
2440

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,6 @@ xfail.
481481
* Update versions in `configure.ac` and `python/subunit/__init__.py`.
482482
* Update `NEWS`.
483483
* Do a ``make distcheck``, which will update `Makefile` etc.
484-
``* Do a PyPI release: PYTHONPATH=python python setup.py sdist bdist_wheel; twine upload -s dist/*``
485-
* Upload the regular one to LP.
486-
* Push a tagged commit.
487-
``git push -t origin master:master``
484+
* Push a tagged commit — this triggers the `publish.yml` GitHub Actions workflow,
485+
which publishes to PyPI automatically via trusted publishing (OIDC), no API token needed:
486+
``git push --tags origin master:master``

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
m4_define([SUBUNIT_MAJOR_VERSION], [1])
22
m4_define([SUBUNIT_MINOR_VERSION], [4])
3-
m4_define([SUBUNIT_MICRO_VERSION], [5])
3+
m4_define([SUBUNIT_MICRO_VERSION], [6])
44
m4_define([SUBUNIT_VERSION],
55
m4_defn([SUBUNIT_MAJOR_VERSION]).m4_defn([SUBUNIT_MINOR_VERSION]).m4_defn([SUBUNIT_MICRO_VERSION]))
66
AC_PREREQ([2.59])

python/subunit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def test_script_two(self):
144144
# If the releaselevel is 'final', then the tarball will be major.minor.micro.
145145
# Otherwise it is major.minor.micro~$(revno).
146146

147-
__version__ = (1, 4, 5, "final", 0)
147+
__version__ = (1, 4, 6, "final", 0)
148148

149149
version_string = ".".join(map(str, __version__[:3]))
150150

0 commit comments

Comments
 (0)