Skip to content

Commit 3934152

Browse files
author
lukpueh
authored
Merge pull request #1183 from joshuagl/joshuagl/tuf-0.15.0
Prepare 0.15.0 release
2 parents c67fbb6 + 10b9db1 commit 3934152

File tree

6 files changed

+40
-5
lines changed

6 files changed

+40
-5
lines changed

appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ install:
2727
- set PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%
2828
- python -m pip install -U pip setuptools
2929
- pip install -e .
30-
- pip install securesystemslib[crypto,pynacl]
30+
- pip install securesystemslib[crypto,pynacl] python-dateutil
3131
- if %PYTHON_VERSION%==2.7 pip install mock
3232

3333
build: false

docs/CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,38 @@
11
# Changelog
22

3+
## v0.15.0
4+
### Added
5+
* Simple TUF role metadata model in the `tuf.api` package for interacting with
6+
metadata files directly, per-file without the overheads of reading and
7+
writing the entire repository at once (#1112, #1177, #1183)
8+
* Raise `MissingLocalRepositoryError` in updater when local repository can not
9+
be found (#1173)
10+
* Tests for targets metadata generation with existing `fileinfo` (#1078)
11+
* Test-verbosity documentation (#1151)
12+
13+
### Changed
14+
* Raise an error in `tuf.client.updater` when metadata is loaded without a
15+
signature (#1100)
16+
* Print a warning in `tuf.repository_tool` when metadata is written without a
17+
signature (#1100)
18+
* Remove iso8661 dependency (#1176)
19+
* Bump dependencies: cffi (#1146), cryptography (#1149), urllib (#1179),
20+
securesystemslib (#1183)
21+
* Overhauled logging to be less verbose and less alarming, by removing logging
22+
in the library when an exception is raised (including the same information
23+
that was logged) and using more appropriate log levels (#1145)
24+
* Make test output more useful by reducing and improving logging (#1145, #1104, #1170)
25+
* Make the `targets_path`, `metadata_path` and `confined_target_dirs` fields in
26+
`tuf.client.updater`s mirror configuration optional (#1153, #1166)
27+
* Include LICENSE files with source distributions (#1162)
28+
* Update Python version to be used in release instructions (#1163)
29+
* Remove direct use of `colorama` and dependency (#1180)
30+
31+
### Fixed
32+
* Ensure file objects and `requests.Responses` are closed during tests (#1147)
33+
* Auto-test against `securesystemslib` head of development (#1185)
34+
* Fix parameter name in `tuf.repository_lib` error message (#1078)
35+
336
## v0.14.0
437
### Added
538
* Added a mechanism to the Updater to disable the hash prefix for target files

requirements-pinned.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,8 @@ idna==2.10 # via requests
77
ipaddress==1.0.23 ; python_version < '3' # via cryptography
88
pycparser==2.20 # via cffi
99
pynacl==1.4.0 # via securesystemslib
10-
python-dateutil==2.8.1 # via securesystemslib
1110
requests==2.24.0
12-
securesystemslib[crypto,pynacl]==0.16.0
11+
securesystemslib[crypto,pynacl]==0.17.0
1312
six==1.15.0
1413
subprocess32==3.5.4 ; python_version < '3' # via securesystemslib
1514
urllib3==1.25.11 # via requests

requirements-test.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
# test runtime dependencies (see 'tests_require' field in setup.py)
77
mock; python_version < "3.3"
88

9+
# tuf.api tests use python-dateutil
10+
python-dateutil
11+
912
# additional test tools for linting and coverage measurement
1013
coverage
1114
pylint

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878

7979
setup(
8080
name = 'tuf',
81-
version = '0.14.0', # If updating version, also update it in tuf/__init__.py
81+
version = '0.15.0', # If updating version, also update it in tuf/__init__.py
8282
description = 'A secure updater framework for Python',
8383
long_description = long_description,
8484
long_description_content_type='text/markdown',

tuf/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# setup.py has it hard-coded separately.
33
# Currently, when the version is changed, it must be set in both locations.
44
# TODO: Single-source the version number.
5-
__version__ = "0.14.0"
5+
__version__ = "0.15.0"
66

77
# This reference implementation produces metadata intended to conform to
88
# version 1.0.0 of the TUF specification, and is expected to consume metadata

0 commit comments

Comments
 (0)