From 12863f0517d0f77993c027324c09fe775e461be5 Mon Sep 17 00:00:00 2001
From: Robin Mueller <robin.mueller.m@gmail.com>
Date: Fri, 17 Jan 2025 10:28:59 +0100
Subject: [PATCH] prepare v0.5.0

---
 CHANGELOG.md          | 2 ++
 docs/requirements.txt | 2 +-
 pyproject.toml        | 4 ++--
 src/cfdppy/request.py | 6 ++++--
 4 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9492829..0b3f080 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
 
 # [unreleased]
 
+# [v0.5.0] 2025-01-17
+
 ## Added
 
 - Added `RestrictedFilestore` to limit the file access of the `NativeFilestore` to a specific
diff --git a/docs/requirements.txt b/docs/requirements.txt
index 59709ec..07573c1 100644
--- a/docs/requirements.txt
+++ b/docs/requirements.txt
@@ -1 +1 @@
-sphinx-rtd-theme==2.0.0
+sphinx-rtd-theme==3.0.2
diff --git a/pyproject.toml b/pyproject.toml
index 740db91..f56c4ab 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,7 +6,7 @@ build-backend = "setuptools.build_meta"
 name = "cfdp-py"
 description = "Library for high level CCSDS File Delivery Protocol (CFDP) components"
 readme = "README.md"
-version = "0.4.1"
+version = "0.5.0"
 requires-python = ">=3.9"
 license = {text = "Apache-2.0"}
 authors = [
@@ -27,7 +27,7 @@ classifiers = [
   "Topic :: Scientific/Engineering"
 ]
 dependencies = [
-  "spacepackets~=0.26.0",
+  "spacepackets>=0.26.0, <=0.27",
   "crcmod~=1.7",
   "deprecation~=2.1",
 ]
diff --git a/src/cfdppy/request.py b/src/cfdppy/request.py
index d463648..e3ab949 100644
--- a/src/cfdppy/request.py
+++ b/src/cfdppy/request.py
@@ -21,10 +21,12 @@
 
 @dataclasses.dataclass
 class PutRequest:
-    """This is the base class modelling put request. You can create this class from the simplified
+    """This is the base class modelling the CFDP put request.
+
+    You can create this class from the simplified
     :py:class:`tmtccmd.config.defs.CfdpParams` class with the generic
     :py:func:`tmtccmd.config.cfdp.generic_cfdp_params_to_put_request` API and/or all related
-     specific APIs.
+    specific APIs.
     """
 
     destination_id: UnsignedByteField