Skip to content

Commit b5aa11f

Browse files
authored
Dm/beta (#82)
1 parent b3e4833 commit b5aa11f

File tree

3 files changed

+31
-22
lines changed

3 files changed

+31
-22
lines changed

CHANGELOG.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
# Changelog
2+
23
All notable changes to this project will be documented in this file.
34

45
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
56
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
67

78
## [Unreleased]
89

10+
## [0.1.0] - 2024-12-09
11+
12+
- `rfc3161-client` is now in beta ([82](https://github.com/trailofbits/rfc3161-client/pull/82)).
13+
914
## [0.0.5] - 2024-12-02
1015

1116
### Changed
@@ -32,13 +37,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3237
- The CI now correctly builds wheels for Windows
3338
([49](https://github.com/trailofbits/rfc3161-client/pull/49))
3439

35-
3640
## [0.0.2] - 2024-10-30
3741

3842
### Added
3943

40-
- Magic methods (`__hash__` and `__repr__`) have been added for TimestampResponse and
41-
TimestampRequest ([#32](https://github.com/trailofbits/rfc3161-client/pull/32))
44+
- Magic methods (`__hash__` and `__repr__`) have been added for
45+
TimestampResponse and TimestampRequest ([#32](https://github.com/trailofbits/rfc3161-client/pull/32))
4246
- `VerifierBuilder` is now the only way to create a `Verifier` ([#35](https://github.com/trailofbits/rfc3161-client/pull/35))
4347

4448
### Fixed
@@ -56,7 +60,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5660

5761
This is the first alpha release of `rfc3161-client`.
5862

59-
[Unreleased]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.5...HEAD
63+
[Unreleased]: https://github.com/trailofbits/rfc3161-client/compare/v0.1.0...HEAD
64+
[0.1.0]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.5...v0.1.0
6065
[0.0.4]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.4...v0.0.5
6166
[0.0.4]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.3...v0.0.4
6267
[0.0.3]: https://github.com/trailofbits/rfc3161-client/compare/v0.0.2...v0.0.3

README.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,41 @@
11
# `rfc3161-client`
22

3-
> [!WARNING]
4-
> This project is an alpha version and should not be used in production.
3+
> [!WARNING]
4+
> This project is currently in beta. While it is already being used in
5+
> production by downstream projects, we reserve the right to make breaking
6+
> changes to the API. We recommend pinning to specific versions until we reach
7+
> a stable 1.0 release.
58
69

710
`rfc3161-client` is a Python library implementing the Time-Stamp Protocol (TSP)
811
described in [RFC 3161](https://www.ietf.org/rfc/rfc3161.txt).
912

1013
It is composed of three subprojects:
1114

12-
- [:crab: tsp-asn1](./rust/tsp-asn1/Cargo.toml): A Rust crate using [`rust-asn1`](https://docs.rs/asn1/latest/asn1/index.html)
13-
to create the types used by the Time-Stamp protocol. This crate depends on
14-
rust-asn1 and cryptography to minimize the amount of duplicated code. While
15-
it is usable as a standalone crate, this is not officially supported. Drop
15+
- [:crab: tsp-asn1](./rust/tsp-asn1/Cargo.toml): A Rust crate using
16+
[`rust-asn1`](https://docs.rs/asn1/latest/asn1/index.html) to create the
17+
types used by the Time-Stamp protocol. This crate depends on `rust-asn1`
18+
and `cryptography` to minimize the amount of duplicated code. While
19+
it is usable as a standalone crate, this is not officially supported. Drop
1620
us a message if you are interested in using it.
17-
- [:crab: rfc3161-client](./rust/Cargo.toml): Another Rust crate that
18-
provides
19-
Python bindings to the `tsp-asn1` crate using PyO3.
20-
- [:snake: rfc3161-client](./pyproject.toml) A Python library using the
21-
crate above to provide an usable API to create Timestamp Request and read
22-
Timestamp Response.
21+
- [:crab: rfc3161-client](./rust/Cargo.toml): Another Rust crate that
22+
provides Python bindings to the `tsp-asn1` crate using PyO3.
23+
- [:snake: rfc3161-client](./pyproject.toml) A Python library using the
24+
crate above to provide a usable API to create Timestamp Request and read
25+
Timestamp Response.
2326

2427
# Goals and anti-goals
2528

26-
- This library should be correct and provide an accurate implementation of
27-
protocol described in the RFC 3161.
28-
- This library does not perform any network activity, it simply provides
29-
primitive to build and verify objects. Network activity must be handled
29+
- This library should be correct and provide an accurate implementation of
30+
protocol described in the RFC 3161.
31+
- This library does not perform any network activity, it simply provides
32+
primitive to build and verify objects. Network activity must be handled
3033
separately.
3134

3235
# License
3336

3437
Apache 2.0
3538

3639
# Authors
37-
Trail of Bits
40+
41+
Trail of Bits

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "rfc3161-client"
33
requires-python = ">=3.9"
44
classifiers = [
5-
"Development Status :: 3 - Alpha",
5+
"Development Status :: 4 - Beta",
66
"Programming Language :: Rust",
77
"Programming Language :: Python :: 3",
88
"Programming Language :: Python :: Implementation :: CPython",

0 commit comments

Comments
 (0)