v0.7.1-beta
·
1060 commits
to master
since this release
We've got another update for you all! This is a quick follow up to our past release we substantially improves performance by moving closer towards our planned memory architecture overhaul.
The main highlights are below!
Highlights
- 5x performance improvements in certain cases while iterating from inside your module
- Improved performance tracking
- General bug fixes and performance improvements
What's Changed
- Add some comments to
FutureQueue
and thesubscribe
route by @gefjon in #378 - SATS: misc refactoring by @Centril in #382
build_csharp
: ensure project path exists by @Centril in #380- Reduce cloning of
Header
& co by @Centril in #384 - Extract
ArrayValue
,ArrayType
,MapValue
,MapType
to own files by @Centril in #387 - Simplify the
encoding_roundtrip
tests by @Centril in #385 - Move the two
Box
es inMapType
to one inBuiltinType
by @Centril in #388 - Flatten
BuiltinValue
intoAlgebraicValue
by @Centril in #389 - Get benchmarks type checking again by @Centril in #392
- Refactor
locking_tx_datastore
tests by @Centril in #393 - More
AlgebraicType
conversions + usederive_more::From
more by @Centril in #395 - Dedup some
locking_tx_datastore
tests by @Centril in #394 - Bump log up to trace in the hopes of catching the "identity not yet received" thing by @gefjon in #314
- feat(397): Add min and max value helpers for builtin types by @joshua-spacetime in #398
- Benchmark modules in release mode by @RReverser in #396
- Add a section to the PR template requiring an estimate of complexity and risk by @gefjon in #407
- Less
BuiltinType
by @Centril in #405 - Run Clippy first and share profile by @RReverser in #413
- Compile benchmarks in separate folder by @RReverser in #411
- Switch to using imported module idents for marking version requirements by @coolreader18 in #335
- Bump C# version for release by @RReverser in #416
- Put out benchmark fires by @kazimuth in #404
- Switch cursive to cross-platform backend by @RReverser in #412
- Simplify and document WasmInstanceEnv's interface by @kulakowski in #422
- test(414): multi-column index scan by @joshua-spacetime in #415
- ๐ฎ Optimize
decode_column
and friends usingCow
๐ฎ by @Centril in #424 - fix(428): Return only one message per table in subscription by @joshua-spacetime in #429
- Reuse Wasm-side buffer while reading iterators by @RReverser in #435
- Collect iterator into chunks early by @RReverser in #433
- Fix authorization check for CrudCode by @kim in #431
- Incremental Evaluation of JOIN queries by @kim in #425
- Improve benchmark result reporting by @kazimuth in #357
- [ABI] Remove the special first element of iterator by @RReverser in #420
- Run docker build on tags too by @drogus in #421
- Optimise binaries with wasm-opt by @RReverser in #423
- Debugging info for odb / mlog inconsistencies by @kim in #438
- Track time spent in each wasm instance env call by @kulakowski in #427
- Prometheus stuff by @coolreader18 in #301
- Version upgrade: v0.7.1-beta by @jdetter in #441
Full Changelog: v0.7.0-beta...v0.7.1-beta-hotfix1