Skip to content

Commit dd487c1

Browse files
authored
πŸš€ Release v8.1.1 (#1713)
1 parent 6d0c7c0 commit dd487c1

3 files changed

Lines changed: 40 additions & 3 deletions

File tree

β€Ž.github/workflows/docker.yamlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
paths: ['docker/**']
1717

1818
env:
19-
NEEDS_VERSION: 8.1.0
19+
NEEDS_VERSION: 8.1.1
2020
DEPLOY_IMAGE: ${{ github.event_name != 'pull_request' }}
2121

2222
jobs:

β€Ždocs/changelog.rstβ€Ž

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,50 @@
44
Changelog
55
=========
66

7+
.. _`release:8.1.1`:
8+
9+
8.1.1
10+
-----
11+
12+
:Released: 20.05.2026
13+
:Full Changelog: `v8.1.0...v8.1.1 <https://github.com/useblocks/sphinx-needs/compare/8.1.0...6d0c7c071db3ecec49580dccbaece18d56624301>`__
14+
15+
This is a patch release with bug fixes and a minor performance improvement.
16+
17+
Performance
18+
...........
19+
20+
- ⚑️ Add ``NeedItem.is_in_document()`` (:pr:`1709`)
21+
22+
Replace direct ``need["docname"] == docname`` comparisons with a method on
23+
``NeedItem`` and ``NeedPartItem``, encapsulating the document membership
24+
logic behind a single access point. Speeds up document purges on projects
25+
with many needs.
26+
27+
Bug fixes
28+
.........
29+
30+
- πŸ› Fix ``needs_schema_definitions`` triggering full rebuilds (:issue:`1710`, :pr:`1712`).
31+
``resolve_schemas_config`` mutated the schemas dict in place after Sphinx's
32+
``config-inited`` checkpoint, so the pickled config diverged from the config
33+
loaded on the next build β€” causing Sphinx to detect a spurious change and
34+
rebuild every document on every incremental run. The resolved schemas are
35+
now stored on the env via ``SphinxNeedsData`` accessors, leaving the config
36+
object byte-equal across builds.
37+
38+
- πŸ› Fix Docker build by switching PlantUML source to GitHub releases (:pr:`1708`).
39+
The Dockerfile hardcoded a Sourceforge mirror that became unreachable,
40+
breaking the ``Docker-Image`` workflow. The download URL now points at the
41+
official ``github.com/plantuml/plantuml/releases/latest/download/plantuml.jar``
42+
endpoint.
43+
744
.. _`release:8.1.0`:
845

946
8.1.0
1047
-----
1148

1249
:Released: 20.05.2026
13-
:Full Changelog: `v8.0.0...v8.1.0 <https://github.com/useblocks/sphinx-needs/compare/8.0.0...8745a55e24b2ed17b7e8048340a262c9767b14ae>`__
50+
:Full Changelog: `v8.0.0...v8.1.0 <https://github.com/useblocks/sphinx-needs/compare/8.0.0...8.1.0>`__
1451

1552
This release focuses on **filter performance improvements** and bug fixes.
1653

β€Žsphinx_needs/__init__.pyβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Sphinx needs extension for managing needs/requirements and specifications"""
22

3-
__version__ = "8.1.0"
3+
__version__ = "8.1.1"
44

55

66
def setup(app): # type: ignore[no-untyped-def]

0 commit comments

Comments
Β (0)