Skip to content

Commit 80ab977

Browse files
authored
Merge pull request #498 from parallaxsecond/changelog
Update CHANGELOG
2 parents 828c07b + f6bc4a9 commit 80ab977

File tree

1 file changed

+118
-0
lines changed

1 file changed

+118
-0
lines changed

CHANGELOG.md

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

3+
## [0.8.0](https://github.com/parallaxsecond/parsec/tree/0.8.0) (2021-08-05)
4+
5+
[Full Changelog](https://github.com/parallaxsecond/parsec/compare/0.7.2...0.8.0)
6+
7+
**Implemented enhancements:**
8+
9+
- Add Provider Name Config Option [\#487](https://github.com/parallaxsecond/parsec/issues/487)
10+
- Add PKCS11 provider export-attributes switch [\#462](https://github.com/parallaxsecond/parsec/issues/462)
11+
- Refactor the all-providers workflow [\#455](https://github.com/parallaxsecond/parsec/issues/455)
12+
- Adjust linking for TS provider [\#427](https://github.com/parallaxsecond/parsec/issues/427)
13+
- Allow providers to be optional or conditional depending on platform feature availability [\#401](https://github.com/parallaxsecond/parsec/issues/401)
14+
- Add cross-compilation tests for the TPM provider [\#382](https://github.com/parallaxsecond/parsec/issues/382)
15+
- Make the slot\_number field optional [\#375](https://github.com/parallaxsecond/parsec/issues/375)
16+
- Design workflow and associated APIs for key attestation in Parsec [\#370](https://github.com/parallaxsecond/parsec/issues/370)
17+
- Implement error handling for TS caller errors [\#332](https://github.com/parallaxsecond/parsec/issues/332)
18+
- Add release-build tests to CI [\#163](https://github.com/parallaxsecond/parsec/issues/163)
19+
- Add the possibility of changing key store location of Mbed Crypto provider [\#53](https://github.com/parallaxsecond/parsec/issues/53)
20+
- Add TS provider to all-providers [\#482](https://github.com/parallaxsecond/parsec/pull/482) ([ionut-arm](https://github.com/ionut-arm))
21+
- Adjust TS provider linking [\#474](https://github.com/parallaxsecond/parsec/pull/474) ([ionut-arm](https://github.com/ionut-arm))
22+
- Add cargo-audit config [\#473](https://github.com/parallaxsecond/parsec/pull/473) ([ionut-arm](https://github.com/ionut-arm))
23+
- Update dependency on Trusted Services [\#467](https://github.com/parallaxsecond/parsec/pull/467) ([ionut-arm](https://github.com/ionut-arm))
24+
- Add import and export support for ECC for PKCS11 [\#452](https://github.com/parallaxsecond/parsec/pull/452) ([ionut-arm](https://github.com/ionut-arm))
25+
- Add a SPIFFE based authenticator [\#449](https://github.com/parallaxsecond/parsec/pull/449) ([hug-dev](https://github.com/hug-dev))
26+
- Add ECC functionality to PKCS11 prov [\#446](https://github.com/parallaxsecond/parsec/pull/446) ([ionut-arm](https://github.com/ionut-arm))
27+
- Enable coverage testing for TS provider [\#434](https://github.com/parallaxsecond/parsec/pull/434) ([ionut-arm](https://github.com/ionut-arm))
28+
- Create SECURITY.md [\#414](https://github.com/parallaxsecond/parsec/pull/414) ([ionut-arm](https://github.com/ionut-arm))
29+
- Add TPM provider cross-compilation [\#403](https://github.com/parallaxsecond/parsec/pull/403) ([ionut-arm](https://github.com/ionut-arm))
30+
- Added Option\<Slot\> to PKCS 11 Provider constructor [\#402](https://github.com/parallaxsecond/parsec/pull/402) ([Sven-bg](https://github.com/Sven-bg))
31+
32+
**Fixed bugs:**
33+
34+
- If a response is an error, log it before sending it [\#417](https://github.com/parallaxsecond/parsec/issues/417)
35+
- Fix ingress/egress trace logs [\#416](https://github.com/parallaxsecond/parsec/issues/416)
36+
- Make `KeyInfo` a private type [\#400](https://github.com/parallaxsecond/parsec/issues/400)
37+
- Unable to build 0.7.2 for i686 \(and ppc64/ppc64le\) [\#379](https://github.com/parallaxsecond/parsec/issues/379)
38+
- Unable to build 0.7.2 for armv7 [\#378](https://github.com/parallaxsecond/parsec/issues/378)
39+
- Document clearly how Mbed Crypto provider keys are stored [\#373](https://github.com/parallaxsecond/parsec/issues/373)
40+
- Fix code coverage reports [\#495](https://github.com/parallaxsecond/parsec/pull/495) ([ionut-arm](https://github.com/ionut-arm))
41+
- Modify the git submodule command [\#490](https://github.com/parallaxsecond/parsec/pull/490) ([hug-dev](https://github.com/hug-dev))
42+
- Do not login if no user pin was entered [\#489](https://github.com/parallaxsecond/parsec/pull/489) ([hug-dev](https://github.com/hug-dev))
43+
- Fix git command and use Arm machine [\#485](https://github.com/parallaxsecond/parsec/pull/485) ([ionut-arm](https://github.com/ionut-arm))
44+
- Fix CircleCI config format. [\#484](https://github.com/parallaxsecond/parsec/pull/484) ([ionut-arm](https://github.com/ionut-arm))
45+
- Add submodule initialisation to CircleCI [\#483](https://github.com/parallaxsecond/parsec/pull/483) ([ionut-arm](https://github.com/ionut-arm))
46+
- Make cross-compilation run on release version [\#454](https://github.com/parallaxsecond/parsec/pull/454) ([ionut-arm](https://github.com/ionut-arm))
47+
- Bump picky crate versions [\#443](https://github.com/parallaxsecond/parsec/pull/443) ([ionut-arm](https://github.com/ionut-arm))
48+
- Remove the TS coverage computation [\#436](https://github.com/parallaxsecond/parsec/pull/436) ([ionut-arm](https://github.com/ionut-arm))
49+
- Fix nightly workflow [\#435](https://github.com/parallaxsecond/parsec/pull/435) ([ionut-arm](https://github.com/ionut-arm))
50+
- Fix ServiceConfig import in fuzz\_service [\#433](https://github.com/parallaxsecond/parsec/pull/433) ([ionut-arm](https://github.com/ionut-arm))
51+
- Fix Contributing link [\#415](https://github.com/parallaxsecond/parsec/pull/415) ([ionut-arm](https://github.com/ionut-arm))
52+
- Fix ownership of ibmtpm folder [\#385](https://github.com/parallaxsecond/parsec/pull/385) ([ionut-arm](https://github.com/ionut-arm))
53+
- Fix CircleCI config [\#384](https://github.com/parallaxsecond/parsec/pull/384) ([ionut-arm](https://github.com/ionut-arm))
54+
- Implement a few fixes [\#374](https://github.com/parallaxsecond/parsec/pull/374) ([ionut-arm](https://github.com/ionut-arm))
55+
56+
**Security fixes:**
57+
58+
- Resurrect fuzz testing framework [\#422](https://github.com/parallaxsecond/parsec/issues/422)
59+
- Set up Github security policy [\#398](https://github.com/parallaxsecond/parsec/issues/398)
60+
- Investigate testing of Cryptoauthlib provider [\#315](https://github.com/parallaxsecond/parsec/issues/315)
61+
- rust-spiffe: make sure that the claims returned by the validation operation are as expected [\#290](https://github.com/parallaxsecond/parsec/issues/290)
62+
- rust-spiffe: provide a local validation of the JWT-SVID [\#289](https://github.com/parallaxsecond/parsec/issues/289)
63+
- Revive the fuzz testing framework [\#429](https://github.com/parallaxsecond/parsec/pull/429) ([ionut-arm](https://github.com/ionut-arm))
64+
65+
**Closed issues:**
66+
67+
- NXP PKCS\#11 Parsec integration testing. [\#456](https://github.com/parallaxsecond/parsec/issues/456)
68+
- Split the build tests on a different CI workflow [\#447](https://github.com/parallaxsecond/parsec/issues/447)
69+
- Support ECC signing keys in the PKCS\#11 provider [\#421](https://github.com/parallaxsecond/parsec/issues/421)
70+
- Stability: Communication with backends [\#412](https://github.com/parallaxsecond/parsec/issues/412)
71+
- Adopt CII Best Practices Badge from the LF [\#411](https://github.com/parallaxsecond/parsec/issues/411)
72+
- Unable to build parsec 0.7.2 with rust 1.43.1. Parsec 0.6.0 builds fine. [\#409](https://github.com/parallaxsecond/parsec/issues/409)
73+
- Stability: Build toolchain [\#408](https://github.com/parallaxsecond/parsec/issues/408)
74+
- Stability: Environment variables [\#405](https://github.com/parallaxsecond/parsec/issues/405)
75+
- Stability: Dynamic libraries dependencies [\#397](https://github.com/parallaxsecond/parsec/issues/397)
76+
- Stability: systemd communication [\#396](https://github.com/parallaxsecond/parsec/issues/396)
77+
- Stability: OS signals [\#395](https://github.com/parallaxsecond/parsec/issues/395)
78+
- Stability: Persistent state \(key mappings\) [\#394](https://github.com/parallaxsecond/parsec/issues/394)
79+
- Stability: Configuration file [\#393](https://github.com/parallaxsecond/parsec/issues/393)
80+
- Stability: CLI invocation [\#392](https://github.com/parallaxsecond/parsec/issues/392)
81+
- Stability: Authenticators [\#391](https://github.com/parallaxsecond/parsec/issues/391)
82+
- Stability: Communication with clients \(listeners endpoint\) [\#390](https://github.com/parallaxsecond/parsec/issues/390)
83+
- Stability: Communication with clients \(operation contracts\) [\#389](https://github.com/parallaxsecond/parsec/issues/389)
84+
- Stability: Communication with clients \(requests/responses\) [\#388](https://github.com/parallaxsecond/parsec/issues/388)
85+
- Setup environment stability test [\#386](https://github.com/parallaxsecond/parsec/issues/386)
86+
- Archive for 0.7.0 contains .cargo/ folder [\#377](https://github.com/parallaxsecond/parsec/issues/377)
87+
- Add more Fixed Common header tests [\#351](https://github.com/parallaxsecond/parsec/issues/351)
88+
89+
**Merged pull requests:**
90+
91+
- Switch imports to crates.io [\#497](https://github.com/parallaxsecond/parsec/pull/497) ([ionut-arm](https://github.com/ionut-arm))
92+
- Add the Class attribute when generating key pairs [\#493](https://github.com/parallaxsecond/parsec/pull/493) ([hug-dev](https://github.com/hug-dev))
93+
- Add tests checking absence of slot\_number [\#492](https://github.com/parallaxsecond/parsec/pull/492) ([hug-dev](https://github.com/hug-dev))
94+
- Split out the all-providers cargo check into its own CI job. [\#472](https://github.com/parallaxsecond/parsec/pull/472) ([MattDavis00](https://github.com/MattDavis00))
95+
- Make KeyInfo a private type Fix \#400 [\#469](https://github.com/parallaxsecond/parsec/pull/469) ([Kakemone](https://github.com/Kakemone))
96+
- Added psa\_export\_key & psa\_generate\_random to TS Provider [\#468](https://github.com/parallaxsecond/parsec/pull/468) ([MattDavis00](https://github.com/MattDavis00))
97+
- Add a allow\_export flag to restrict exporting [\#466](https://github.com/parallaxsecond/parsec/pull/466) ([hug-dev](https://github.com/hug-dev))
98+
- Added missing ingress logs to providers. \#416 [\#465](https://github.com/parallaxsecond/parsec/pull/465) ([MattDavis00](https://github.com/MattDavis00))
99+
- \#417 Added additional error logging to front end handle\_request function. [\#464](https://github.com/parallaxsecond/parsec/pull/464) ([MattDavis00](https://github.com/MattDavis00))
100+
- Update the TS revision used [\#461](https://github.com/parallaxsecond/parsec/pull/461) ([ionut-arm](https://github.com/ionut-arm))
101+
- Add a way to allow providers to fail instantiation [\#451](https://github.com/parallaxsecond/parsec/pull/451) ([hug-dev](https://github.com/hug-dev))
102+
- Randomly select the shutdown signal [\#448](https://github.com/parallaxsecond/parsec/pull/448) ([hug-dev](https://github.com/hug-dev))
103+
- Execute e2e tests with an old version of client [\#445](https://github.com/parallaxsecond/parsec/pull/445) ([hug-dev](https://github.com/hug-dev))
104+
- \[CryptoAuthLib provider\] Implementation of export key operation [\#442](https://github.com/parallaxsecond/parsec/pull/442) ([TomaszPawelecGL](https://github.com/TomaszPawelecGL))
105+
- Move CLI log into its own file [\#441](https://github.com/parallaxsecond/parsec/pull/441) ([hug-dev](https://github.com/hug-dev))
106+
- Add various tests checking contracts [\#440](https://github.com/parallaxsecond/parsec/pull/440) ([hug-dev](https://github.com/hug-dev))
107+
- Isolate config logic and add e2e config tests [\#432](https://github.com/parallaxsecond/parsec/pull/432) ([hug-dev](https://github.com/hug-dev))
108+
- \[CryptoAuthLib provider\] Implementation of psa\_export\_public\_key operation. [\#431](https://github.com/parallaxsecond/parsec/pull/431) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
109+
- \[CryptoAuthLib provider\] Support for psa\_sign\_message and psa\_verify\_message. [\#425](https://github.com/parallaxsecond/parsec/pull/425) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
110+
- Replace persistence tests with key mappings tests [\#420](https://github.com/parallaxsecond/parsec/pull/420) ([hug-dev](https://github.com/hug-dev))
111+
- Add Codecov and cii badges [\#419](https://github.com/parallaxsecond/parsec/pull/419) ([ionut-arm](https://github.com/ionut-arm))
112+
- CryptoAuthentication Library provider - support for PsaSignHash and PsaVerifyHash operations. [\#413](https://github.com/parallaxsecond/parsec/pull/413) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
113+
- Make it compile for Rust 1.43.1 [\#410](https://github.com/parallaxsecond/parsec/pull/410) ([hug-dev](https://github.com/hug-dev))
114+
- PSA\_IMPORT\_KEY introduction. [\#399](https://github.com/parallaxsecond/parsec/pull/399) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
115+
- CryptoAuthLib provider testability improvements: [\#387](https://github.com/parallaxsecond/parsec/pull/387) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
116+
- Add CircleCI config [\#383](https://github.com/parallaxsecond/parsec/pull/383) ([ionut-arm](https://github.com/ionut-arm))
117+
- Import newest versions of cryptoki and tss-esapi [\#381](https://github.com/parallaxsecond/parsec/pull/381) ([hug-dev](https://github.com/hug-dev))
118+
- Update CHANGELOG [\#367](https://github.com/parallaxsecond/parsec/pull/367) ([hug-dev](https://github.com/hug-dev))
119+
- Implementation of PsaGenerateKey and PsaDestroyKey operations [\#354](https://github.com/parallaxsecond/parsec/pull/354) ([RobertDrazkowskiGL](https://github.com/RobertDrazkowskiGL))
120+
3121
## [0.7.2](https://github.com/parallaxsecond/parsec/tree/0.7.2) (2021-03-25)
4122

5123
[Full Changelog](https://github.com/parallaxsecond/parsec/compare/0.7.1...0.7.2)

0 commit comments

Comments
 (0)