]> git.proxmox.com Git - swtpm.git/blame - CHANGES
swtpm_setup: Add proper DEPENDENCY for swtpm_setup on swtpm_utils.la
[swtpm.git] / CHANGES
CommitLineData
e9b08c71
SB
1CHANGES - changes for swtpm
2
c125e34b
SB
3version 0.6.0
4 - swtpm_setup:
5 - Rewritten in 'C'; needs json-glib
6
611c5896
SB
7version 0.5.0:
8 - swtpm:
9 - Write files atomically using a temp file and then renaming
10 - swtpm_setup:
11 - Removed remaining 'c' wrapper program
12 - Do not truncate logfile when testing write-access (regression)
13 - Remove TPM state file in case error occurred
14 - swtpm-localca:
15 - Rewrite in python
16 - Allow passing pkcs11 PIN using signingkey_password
17 - Allow passing environment variables needed for pkcs11 modules using
18 swtpm-localca.conf and format 'env:VARNAME=VALUE'.
19 - build-sys:
20 - Add python-install and python-uninstall targets
21 - Add configure option to disable installation of Python module
22 - Use -Wl,-z,relro and -Wl,-z,now only when linking (clang)
23 - Use AC_LINK_IFELSE to check whether support for hardening flags
24
e9b08c71
SB
25version 0.4.0:
26 - swtpm:
2feefb2c 27 - Invoke print capabilities after choosing TPM version
e9b08c71
SB
28 - Add some recent syscalls to seccomp blacklist
29 - swtpm_cert:
30 - Support --ecc-curveid option to pass curve id
31 - swtpm_setup & related scripts:
2feefb2c
SB
32 - Rewrite swtpm_setup.sh in python with TPM 1.2 not requiring tcsd
33 and TPM tools anymore; new dependencies:
34 - python3: pip, cryptography, setuptools
35 dropped dependencies for swtpm_setup:
36 - tcsd, expect, tpm-tools (some still needed for pkcs11 tests)
37 - Added support for RSA 3072 keys (for libtpms-0.8.0) and moved to
38 ECC NIST P384 curve; default RSA key size is still 2048
e9b08c71
SB
39 - Added support for --rsa-keysize option
40 - Extend script to create a CA using a TPM 2 for signing
41 - tests:
42 - Use the IBM TSS2 v1.5.0's test suite
43 - Add test case for loading of an NVRAM completely full with keys
2feefb2c
SB
44 - Have softhsm_setup use temporary directory for softhsm config & state
45 - various other improvements
46 - man pages:
47 - Improvements
e9b08c71
SB
48 - build-sys:
49 - clang: properly test for linker flag 'now' and 'relro'
50 - Gentoo: explicitly link libswtpm_libtpms with -lcrypto
2feefb2c
SB
51 - Ownership of /var/lib/swtpm-localca is now tss:root and
52 mode flags 0750.
e9b08c71 53
16952a5f
SB
54version 0.3.0:
55 - swtpm:
56 - Support for applying 'TPM Startup' command during initialization
57 - Use writev_full rather than writev; fixes --vtpm-proxy EIO error
58 - Only accept() new client ctrl connection if we have none (bugfix)
59 - swtpm_setup & related scripts:
60 - Support whitespaces in filenames and paths
61 - Do not fail on future PCR banks' hashes
62 - swtpm_cert:
63 - Fix OIDs for TPM 2 platforms data
64 - Option parsing cleanup
65 - Support for passing password in various forms
66 - Use gnutls_x509_crt_get_subject_key_id API call for subj keyId
67 - Support 64bit serial numbers read from command line
68 - swtpm_ioctl:
69 - Block SIGPIPE so we can get EPIPE on write()
70 - swtpm_bios:
71 - Block SIGPIPE so we can get EPIPE on write()
72 - tests:
73 - Increased timeouts and better support for running tests with
74 executables run by valgrind
75 - Allow running tests with choice of seccomp profile option
76 (SWTPM_TEST_SECCOMP_OPT) to enable building for Ubuntu
77 - Various cleanups & fixes
78 - SELinux:
79 - More rules added for support on F30
80
933f4055
SB
81version 0.2.0:
82 - Linux: swtpm now runs with a seccomp profile (blacklist) if compiled with
83 libseccomp support
e6512b84
SB
84 - Added subpport for passing key and passphrase via file descriptor
85 - TPM 2 commands can now be prefixed by 'the TCG header' and responses will
86 have a 4-byte prefix and 4-byte suffix.
87 - Added --print-capabilities command line option
88 - Proper handling on EINTR on read, poll, and write
933f4055 89
0c1ecae2
SB
90version 0.1.0:
91 first public release