All notable changes to Convex core modules will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Constant compilation for
:static
declarations in core / other libraries
- Set can now be constructed with any Countable
- Convex.queryXXX methods now return a CompletableFuture instead of Future
- Some Juice cost adjustments
empty?
now works on any Countable structure (including Strings and Blobs)RefSoft
instances now directly reference a store instead of relying on thread locals- Miscellaneous internal refactoring for Peers
- Eliminate non-canonical NaN values
- Server now generates a keypair automatically if required
- Added
for-loop
for imperative C-style looping - Support casting Longs <-> Blobs
- Bitwise Long operations bit-and, bit-or, bit-xor and bit-not
- Convenience overloads for Convex client API query and transact with String values
- Fix for Etch data length persistent issue
- Initial Public Alpha release
- Core CVM
- Convergent Proof Of Stake Consensus
- Command Line Interface (CLI)
- GUI Testing Interface
- Benchmark Suites