From 6563e8c9bbd921ca2f31221c827bf9c2556001ba Mon Sep 17 00:00:00 2001
From: Chris Sewell <chrisj_sewell@hotmail.com>
Date: Tue, 7 Jan 2025 10:05:41 +0100
Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Release=20v4.2.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .github/workflows/docker.yaml |  2 +-
 docs/changelog.rst            | 15 ++++++++++++++-
 sphinx_needs/__init__.py      |  2 +-
 3 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml
index b52c5b55b..ba2d77501 100644
--- a/.github/workflows/docker.yaml
+++ b/.github/workflows/docker.yaml
@@ -16,7 +16,7 @@ on:
     paths: ['docker/**']
 
 env:
-  NEEDS_VERSION: 4.1.0
+  NEEDS_VERSION: 4.2.0
   DEPLOY_IMAGE: ${{ github.event_name != 'pull_request' }}
 
 jobs:
diff --git a/docs/changelog.rst b/docs/changelog.rst
index 622f5697d..e24650c7d 100644
--- a/docs/changelog.rst
+++ b/docs/changelog.rst
@@ -3,11 +3,24 @@
 Changelog
 =========
 
+4.2.0
+-----
+
+:Released: 07.01.2025
+:Full Changelog: `v4.1.0...v4.2.0 <https://github.com/useblocks/sphinx-needs/compare/4.1.0...1114e72c011e77524f332eddcc9621fefd4ddbdf>`__
+
+- ⬆️ Drop Python 3.8 and Sphinx 6
+- ✨ Add :ref:`needs_import_keys`` configuration :pr:`1379`
+- 👌 Allow ``filter-func`` in ``needpie`` to have multiple dots in the import path :pr:`1350`
+- 🐛 Make external paths relative to ``confdir``, not ``srcdir`` :pr:`1378`
+- 🔧 Release needs data mutation lock at end of process :pr:`1359`
+- 🔧 Add ``lineno`` to default output of ``needs.json`` :pr:`1346`
+
 4.1.0
 -----
 
 :Released: 28.10.2024
-:Full Changelog: `v4.0.0...v4.1.0 <https://github.com/useblocks/sphinx-needs/compare/4.0.0...94b0273fbf51ac467f9cfb829b3ef476667f01b2>`__
+:Full Changelog: `v4.0.0...v4.1.0 <https://github.com/useblocks/sphinx-needs/compare/4.0.0...4.1.0>`__
 
 New
 ...
diff --git a/sphinx_needs/__init__.py b/sphinx_needs/__init__.py
index 8bc546885..1be9d4397 100644
--- a/sphinx_needs/__init__.py
+++ b/sphinx_needs/__init__.py
@@ -1,6 +1,6 @@
 """Sphinx needs extension for managing needs/requirements and specifications"""
 
-__version__ = "4.1.0"
+__version__ = "4.2.0"
 
 
 def setup(app):  # type: ignore[no-untyped-def]