|
1 | 1 | # Changelog
|
2 | 2 |
|
| 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 | + |
3 | 121 | ## [0.7.2](https://github.com/parallaxsecond/parsec/tree/0.7.2) (2021-03-25)
|
4 | 122 |
|
5 | 123 | [Full Changelog](https://github.com/parallaxsecond/parsec/compare/0.7.1...0.7.2)
|
|
0 commit comments