This repository has been archived by the owner on Nov 18, 2021. It is now read-only.
v0.6.1 - Apus 1
Pre-release
Pre-release
Apus is a stabilisation release. This forms part of our alpha network release milestone.
We have been hard at work on improving a number of features across the whole of the ledger, etch and machine learning library. The following is a brief overview of the updates that have been incorporated into this release:
Core
- Initial bloom filter implementation for transaction duplicate detection
- Telemetry support added to core HTTP interface
- Overhaul of ledger configuration system.
- HTTP interface now has a basic schema support
- Distributed random beacon feature and performance improvements
- Addition of an optional reliable broadcast layer over the P2P
- Performance improvements in "Muddle" P2P handling of broadcast messages
- Various fixes and performance improvements
Etch
vm-lang
now is calledetch
(finally!)- Language tests
- Allow Structured data to be used as a serialisation object
- Various fixes and performance improvements
- Fixedpoint64 set as default math type in vm modules
- CNN crypto price prediction example implemented
- ML graph state dictionaries can now be written to and read from State
Math Library
- NaN/Infinity support implemented for FixedPoint
- UInt<> class reworked, faster implementation (now uses uint64_t as base type instead of byte)
- MAE loss metric implemented
- Minor refactoring
ML Library
- Example implementation: CNN based Crypto price prediction model
- Example implementation: graph based word2vec
- MinMaxScaler implemented for data normalisation
- Criterion functions reworked to be Ops
- Performance improvements from converting slices to views in various places
- Removal of python bindings