From 8b2c17617bcaafdb582dece98521368061cf757e Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Tue, 31 Dec 2024 00:41:32 -0800 Subject: [PATCH] chore: prep 1.0.0 (#99) Signed-off-by: William Woodruff Co-authored-by: dm --- CHANGELOG.md | 5 ++++- README.md | 7 ------- pyproject.toml | 10 +++------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ca58b4..05dbc3f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [1.0.0] - 2024-12-31 + ## Added - `TimestampRequest` now accepts setting the hash algorithm to `SHA256` (in addition to `SHA512`) @@ -88,7 +90,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 This is the first alpha release of `rfc3161-client`. -[Unreleased]: https://github.com/trailofbits/rfc3161-client/compare/v0.1.2...HEAD +[Unreleased]: https://github.com/trailofbits/rfc3161-client/compare/v1.0.0...HEAD +[1.0.0]: https://github.com/trailofbits/rfc3161-client/compare/v0.1.2...v1.0.0 [0.1.2]: https://github.com/trailofbits/rfc3161-client/compare/v0.1.1...v0.1.2 [0.1.1]: https://github.com/trailofbits/rfc3161-client/compare/v0.1.0...v0.1.1 [0.1.0]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.5...v0.1.0 diff --git a/README.md b/README.md index 8522c98..439e886 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,5 @@ # `rfc3161-client` -> [!WARNING] -> This project is currently in beta. While it is already being used in -> production by downstream projects, we reserve the right to make breaking -> changes to the API. We recommend pinning to specific versions until we reach -> a stable 1.0 release. - - `rfc3161-client` is a Python library implementing the Time-Stamp Protocol (TSP) described in [RFC 3161](https://www.ietf.org/rfc/rfc3161.txt). diff --git a/pyproject.toml b/pyproject.toml index ef1a97b..a666175 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ name = "rfc3161-client" requires-python = ">=3.9" classifiers = [ - "Development Status :: 4 - Beta", + "Development Status :: 5 - Production/Stable", "Programming Language :: Rust", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", @@ -13,7 +13,7 @@ classifiers = [ ] # Maturin does not support dynamic fields # So we keep the version number here instead of __init__ -version = "0.1.2" +version = "1.0.0" readme = "README.md" license = { file = "LICENSE" } authors = [{ name = "Trail of Bits", email = "opensource@trailofbits.com" }] @@ -56,10 +56,6 @@ exclude_also = ["if TYPE_CHECKING:"] [tool.interrogate] # don't enforce documentation coverage for testing, the virtual # environment, or the scripts. -exclude = [ - ".venv", - "test", - "scripts", -] +exclude = [".venv", "test", "scripts"] ignore-semiprivate = true fail-under = 100