@@ -7,6 +7,45 @@ Unreleased
77----------
88:Released: under development
99
10+ .. _`release:1.4.0` :
11+
12+ 1.4.0
13+ -----
14+ :Released: 16.06.2026
15+
16+ This release adds Sphinx-Needs 8 support and the ability to map JUnit XML
17+ ``<properties> `` onto Sphinx-Needs fields and links. It also registers every
18+ field that Sphinx-Test-Reports adds with a typed schema, so unset fields no
19+ longer trigger false-positive ``unevaluatedProperties: false `` schema-validation
20+ warnings, and it fixes JUnit ``<error> `` test cases being reported as passed.
21+
22+ * Feature: Map JUnit XML ``<properties> `` to Sphinx-Needs fields and links via
23+ the new ``tr_property_link_types `` and ``tr_extra_options `` options.
24+ `#135 <https://github.com/useblocks/sphinx-test-reports/pull/135 >`_
25+ * Improvement: Support Sphinx-Needs 8 by registering fields through the new
26+ ``add_field `` API, falling back to ``add_extra_option `` on older versions.
27+ `#133 <https://github.com/useblocks/sphinx-test-reports/pull/133 >`_
28+ * Bugfix: Register ``file ``, ``suite ``, ``case ``, ``case_name ``,
29+ ``case_parameter `` and ``classname `` with a typed (string) schema so they
30+ default to an unset/``None `` value and are stripped before schema validation.
31+ Previously they were registered untyped and defaulted to ``"" ``, which caused
32+ false-positive ``Unevaluated properties are not allowed `` warnings on needs
33+ that did not set them when a schema used ``unevaluatedProperties: false ``.
34+ `#133 <https://github.com/useblocks/sphinx-test-reports/pull/133 >`_
35+ * Bugfix: Handle the JUnit ``<error> `` result state in ``parse_testcase() ``;
36+ ``<error> `` test cases were previously misclassified as ``passed ``.
37+ `#134 <https://github.com/useblocks/sphinx-test-reports/pull/134 >`_
38+ * Testing: Run the test suite against Sphinx-Needs 6.3.0.
39+ `#130 <https://github.com/useblocks/sphinx-test-reports/pull/130 >`_
40+ * Testing: Add a regression test that a strict schema ignores unpopulated
41+ Sphinx-Test-Reports fields.
42+ `#137 <https://github.com/useblocks/sphinx-test-reports/pull/137 >`_
43+ * Docs: Clarify the Sphinx-Needs type names (``testfile ``, ``testsuite ``,
44+ ``testcase ``) versus the hyphenated directives.
45+ `#136 <https://github.com/useblocks/sphinx-test-reports/pull/136 >`_
46+ * Docs: Note that numeric ``cases `` filtering requires Sphinx-Needs >= 6.
47+ `#139 <https://github.com/useblocks/sphinx-test-reports/pull/139 >`_
48+
1049.. _`release:1.3.2` :
1150
12511.3.2
0 commit comments