All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Types of changes:
Added: for new features. Changed: for changes in existing functionality. Deprecated: for soon-to-be removed features. Removed: for now removed features. Fixed: for any bug fixes. Security: in case of vulnerabilities.
- BREAKING CHANGE: qos_core: quorum key resharding service, new state machine transitions, and new
ProtocolMsg
variants (#428) - qos_client: commands to run quorum key resharding and high level documentation (#428)
- qos_crypto: function to generate n choose k variants (#428)
- qos_hex: support more array sizes for serde deserialize
- qos_hex: support more array sizes for serde deserialize (#414)
- make test: run all tests in build container (#433)
- make lint: run automated linting from build container (#433)
- make format: run rustfmt from build container
- make docs: run rustdocs from build container
- make flow dramatically simplified. Single file. (#433)
- all actual build steps now handled in overhauled containerfiles in src/images (#433)
- make: deterministically build all the things with stagex build container (#433)
- CI refactored to use run make {fmt, test, lint} (#433)
- CI refactored to use stagex for uploading artifacts (#433)
- qos_client: deprecate reliance on release.env (#443)
- git lfs artifacts removed (#433)
- toolchain removed (#433)
- qos_core: do not go in unrecoverable phase if live_attestation_doc fails. (#412)
- qos_host:
/qos/enclave-info
endpoint that returns json payload with phase and manifest envelope, if it exists. (#407) - BREAKING CHANGE: qos_core: route to get the manifest envelope, if it exist. This is a breaking change to the serialization of
ProtocolMsg
.qos_core
version will need to be bumped synchronously in app hosts and qos_host. (#407) - qos_hex: serde supoort for serialize/deserialize
Vec<u8>
and someu8
arrays. This allows us to serialize bytes to hex in json. (#407) - This CHANGELOG along with a PR template to remind contributors to update the template. (#407)