Releases: Chia-Network/clvm_rs
Releases · Chia-Network/clvm_rs
0.17.5
What's Changed
- pre-eval/post-eval lifetime by @arvidn in #746
- CLVM Garbage collection by @arvidn in #697
- improve Fuzzers by @arvidn in #752
- Check point 0.17.4 by @arvidn in #753
- Update chia-bls and chia-sha2 to 0.36.1 by @bramcohen in #756
- Add codeql config to fix languages that no longer exist by @cmmarslender in #757
- Bump actions/upload-artifact from 5 to 7 by @dependabot[bot] in #735
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #661
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #755
- Bump prettier from 3.6.2 to 3.8.1 by @dependabot[bot] in #719
- Bump thiserror from 1.0.69 to 2.0.18 by @dependabot[bot] in #721
- Bump rstest from 0.21.0 to 0.26.1 by @dependabot[bot] in #658
- Version bump to 0.17.5 by @emlowe in #758
New Contributors
- @bramcohen made their first contribution in #756
Full Changelog: 0.17.4...0.17.5
0.17.4
0.17.3
What's Changed
- enable debug-asserts and overflow checks by @arvidn in #742
- simplify forks by passing along ClvmFlags into the operator functions by @arvidn in #741
- [CHIA-3823] rename intern → intern_tree; add intern_tree_with_flags to propagate allocator flags by @richardkiss in #738
- [CHIA-3961] support limiting some operators by @arvidn in #744
- bump version to 0.17.3 by @arvidn in #745
Full Changelog: 0.17.2...0.17.3
0.17.2
What's Changed
- [CHIA-3933] enable asm feature for sha3 dependency by @arvidn in #717
- [CHIA-3932] test arithmetic operators against num-bigint results by @arvidn in #716
- Update Managed Files by @ChiaAutomation in #667
- Update to 3.10 minimum and use 3.12 for benchmarks by @emlowe in #652
- fix ghost heap accounting by @arvidn in #728
- bump pyo3 the latest version, 0.28.2 by @arvidn in #729
- Update minimum macos to 15 by @emlowe in #726
- optimize the simple addition and substraction of small integers by @arvidn in #730
- optimize some bls operations by @arvidn in #731
- Update Managed Files by @ChiaAutomation in #732
- add simple tool for testing compiled CLVM program in hex by @arvidn in #734
- malachite by @arvidn in #739
- bump version to 0.17.2 by @arvidn in #740
Full Changelog: 0.17.1...0.17.2
0.17.1
What's Changed
- simplify the test for no_overlapping_flags() by @arvidn in #703
- add new flag to enable relaxed BLS negate operators by @arvidn in #704
- [CHIA-3823] Add interning API. by @richardkiss in #684
- improve fuzzer for
run_program()by @arvidn in #705 - improve scaling of new clvm compression implementation by @arvidn in #707
- bump version to 0.17.1 by @arvidn in #709
Full Changelog: 0.17.0...0.17.1
0.17.0
What's Changed
- add some more test cases for clvm operators by @arvidn in #691
- Allocator reference by @arvidn in #693
- add more test cases for CLVM operators by @arvidn in #694
- improve names of pair and atom counters by @arvidn in #695
- track the peak Allocator counters by @arvidn in #696
- fix minor issues with allocator-debug build feature by @arvidn in #699
- make the
ChiaDialectflags a strong type by @arvidn in #698 - remove the (unnecessary) fuzz_ prefix from some fuzz targets by @arvidn in #701
- [CHIA-3893] new opcodes for secp operators by @arvidn in #700
- bump version to 0.17.0 by @arvidn in #702
Full Changelog: 0.16.5...0.17.0
0.16.5
What's Changed
- harden various operators and add tests for large operands by @arvidn in #686
- make mempool a bit stricter by @arvidn in #687
- fix edge case in is_canonical_serialization() by @arvidn in #688
- introduce a higher level ArbitraryClvmTree type by @arvidn in #690
- bump version to 0.16.5 by @arvidn in #689
Full Changelog: 0.16.4...0.16.5
0.16.4
0.16.3
What's Changed
- Update Managed Files by @ChiaAutomation in #615
- Add Rust toolchain configuration by @altendky in #634
- Setup npm trusted publishing by @cmmarslender in #641
- Use latest npm when publishing by @cmmarslender in #642
- op_sha256 optimisations and fixes by @matt-o-how in #645
- Add trusted publishing to crates.io by @cmmarslender in #646
- Update macOS version in workflows by @pmaslana in #647
- Update Managed Files by @ChiaAutomation in #648
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #613
- Bump clap from 4.5.37 to 4.5.52 by @dependabot[bot] in #651
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #639
- Bump chia-sha2 from 0.28.1 to 0.34.0 by @dependabot[bot] in #649
- Bump anyhow from 1.0.98 to 1.0.100 by @dependabot[bot] in #631
- Bump thiserror from 1.0.69 to 2.0.17 by @dependabot[bot] in #635
- Bump arbitrary from 1.4.1 to 1.4.2 by @dependabot[bot] in #618
- Bump libfuzzer-sys from 0.4.9 to 0.4.10 by @dependabot[bot] in #596
- Bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #643
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #644
- Bump JS-DevTools/npm-publish from 3 to 4 by @dependabot[bot] in #628
- Bump bumpalo from 3.17.0 to 3.19.0 by @dependabot[bot] in #595
- Bump getrandom from 0.2.15 to 0.2.16 by @dependabot[bot] in #578
- Bump serde from 1.0.219 to 1.0.228 by @dependabot[bot] in #636
- Bump serde_json from 1.0.140 to 1.0.145 by @dependabot[bot] in #627
- Bump prettier from 3.5.3 to 3.6.2 by @dependabot[bot] in #594
- remove (unmaintained) WASM bindings by @arvidn in #663
- improve some of the tools by @arvidn in #670
- tweaks to benchmark-clvm-cost and fix sha256 per-byte measurement by @arvidn in #673
- Updated License by @ChiaAutomation in #674
- new tool to generate and test CLVM stress tests by @arvidn in #676
- CLVM benchmark test updates by @arvidn in #675
- Clvm benchmark by @arvidn in #677
- bump version 0.16.3 by @arvidn in #679
Full Changelog: 0.16.2...0.16.3