Skip to content

Commit eff8422

Browse files
authored
Merge pull request #2387 from jku/release-3.0.0
Release python-tuf 3.0.0
2 parents 2baa80b + 0c107c6 commit eff8422

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

docs/CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,37 @@
11
# Changelog
2+
3+
## v3.0.0
4+
5+
The notable change in this release is #2165: The tuf.api.metadata.Key
6+
class implementation was moved to Securesystemslib with minor API
7+
changes. These changes require no action in tuf.ngclient users but may
8+
require small changes in tuf.api.metadata using repository
9+
implementations that create keys.
10+
11+
As a result of these changes, both signing and verification are now
12+
fully extensible, see Securesystemslib signer API for details.
13+
14+
tuf.repository remains an unstable module in 3.0.0.
15+
16+
### Added
17+
* Build: Use pydocstyle to lint docstrings (#2283, #2281)
18+
* Examples: Add Repository uploader/signer tool example (#2241)
19+
* Metadata API: Add TargetFile.get_prefixed_paths() (#2166)
20+
* ngclient: Export TargetFile (#2279)
21+
* repository: Add strictly typed accessors and context managers (#2311)
22+
* Release: Use PyPI Trusted Publishing
23+
https://docs.pypi.org/trusted-publishers/ (#2371)
24+
25+
### Changed
26+
* Build: Various minor build and release infrastructure improvements,
27+
dependency updates
28+
* Metadata API: Key class is still part of the API but now comes from
29+
Securesystemslib (#2165):
30+
* `Key.verify_signature()` method signature has changed
31+
* `Key.from_securesystemslib_key()` was removed: Use
32+
Securesystemslibs `SSlibKey.from_securesystemslib_key()` instead
33+
34+
235
## v2.1.0
336
### Added
437
* repo: experimental repository module and example (#2193)

tuf/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
"""
66

77
# This value is used in the requests user agent.
8-
__version__ = "2.1.0"
8+
__version__ = "3.0.0"

0 commit comments

Comments
 (0)