v0.0.6 (September 2023)
Change log since version v0.0.3
(under code name locutus
).
September 2023
- Update documentation and tutorials.
- Fix vulnerability with web app unpacking.
- Connect the local wasm executor to network ops.
- Connect the contract executor to the network.
- Standardize database paths.
- Fix some delegate message handling problems.
- Fix issues with HTTP gateway server.
- Move stdlib to its own repository.
- Rename main crates.
- Remove locutus-runtime and update all imports.
- Clean up locutus-node and streamline the main executable.
- Clean up deprecated serialization protocols.
August 2023
- Add Resource Manager + Meter.
- Update libp2p version.
- Minor fixes to build tool when getting output.
- Remove WASI support in favor of custom host functions for better control.
- Attempt state merging in case of an existing contract put.
- Recursively verify contracts in ops that require them (related contracts).
- Add app attestation for delegate interaction via auth tokens.
- Add FlatBuffers deserialization to stdlib.
- Add FlatBuffers, conversions, and update TypeScript stdlib.
- Make it possible to establish an encoding protocol on conn (work in progress).
- Add more documentation improvements.
June 2023 - July 2023
Messaging App
- Handle asynchronous token verification gracefully.
- Send pending updates after token allocation.
- Fix issues with the coroutine.
- Dynamically create delegates if they don't exist.
- ATF logic fixes.
- Add an identity delegate for managing identities.
Core Software Changes
- Make subscriptions more resilient to empty summaries.
- Improve how notifications work upon contract changes.
- Websocket API backend fixes for properly handling multiple connections.
- Make contract versioning more efficient.
- Fixes to contract updates when using related contracts.
- Improved put contract logic on contract executor.
- Refactor and simplify error handling for network ops.
- Change from Blake2 to Blake3.
March 2023 - May 2023
- Make several code improvements while working on the messaging app, including exposing the native Rust websocket API for application programming.
- Integration tests for anti-flood token components.
- Parametrize delegates.
- Add better debugging facilities for writing contracts and delegates.
- Minor fixes to core software and stdlib.
- Change to axum as the backend HTTP gateway server.
- Update the build tool for a more ergonomic contract build process.
- Improved documentation.
December 2022 - February 2023
- Various contributors made updates and improvements to the codebase, including adding features, fixing bugs, updating dependencies, and improving testing.
- Add and improve the different secret store.
- Create the anti-flood token component (delegate and contract).
- Handle related contracts mechanism in local execution mode.