🚀 Release v8.4.0 - #1792
Conversation
Minor release. - Bump version to `8.4.0` in `sphinx_needs/__init__.py` - Bump `NEEDS_VERSION` to `8.4.0` in the Docker workflow - Stamp the changelog's "Unreleased" section as `8.4.0`: release date, `:Full Changelog:` compare link and a release summary - Move the `needtable :style_col:` deprecation out of "Improvements" into a "Deprecations" heading, as 8.2.0 used - Add the missing "Documentation" entry for the `list2need` page corrections (#1788), the only user-facing change since 8.3.1 that had no changelog entry
|
CI note: Docs-Linkcheck is red with exactly one broken link — the new Every other link in the build checks out (the full log shows this as the sole Generated by Claude Code |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1792 +/- ##
==========================================
+ Coverage 86.87% 91.05% +4.17%
==========================================
Files 56 77 +21
Lines 6532 11688 +5156
==========================================
+ Hits 5675 10643 +4968
- Misses 857 1045 +188
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Release v8.4.0
Minor release. Headline changes: the
needflowportable vocabulary (:direction:, named legends,:show_link_names:values), the newneeds_card_layoutsconfiguration,list2needrebuilt to create its needs directly, andmax_itemson every view.Changes
8.4.0insphinx_needs/__init__.pyNEEDS_VERSIONto8.4.0in the Docker workflow8.4.0— release date27.08.2026, thev8.3.1...v8.4.0compare link, and a release summaryneedtable :style_col:deprecation out of "Improvements" into a "Deprecations" heading, matching 8.2.0list2needdocumentation corrections (🧪 Pin list2need behaviour and correct its documentation #1788)docs/_static/tutorial_needs.jsonis not regenerated this time — #1755 stopped tracking it, so unlike 8.2.0 and 8.3.0 there is nothing to commit for it. There are no.. versionadded:: unreleasedmarkers to stamp either; every one indocs/was already written as8.4.0.Coverage
All 24 commits since 8.3.1 were reviewed against the changelog. 19 user-facing changes all have entries; 5 are internal or convention-exempt (#1747, #1764 —
docs/ubproject.tomlonly; #1763 — README only; #1781 — tests only; #1769 — refactor, filed under "Internal changes"). One gap was found and filled: #1788'slist2needdocumentation corrections.Release steps after merge
8.4.0— the release pipeline (.github/workflows/release.yaml) publishes to PyPI on tag push