Skip to content

Commit 5f24291

Browse files
chore: Release v0.46.0
Co-authored-by: Thorkil Schmidiger <[email protected]>
1 parent 687cc30 commit 5f24291

File tree

2 files changed

+84
-2
lines changed

2 files changed

+84
-2
lines changed

CHANGELOG.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,85 @@
1+
## [0.46.0](https://github.com/TritonVM/tasm-lib/compare/v0.45.0..v0.46.0) - 2025-01-31
2+
3+
### ✨ Features
4+
5+
- Derive more for various `BasicSnippet`s ([3a66965b](https://github.com/TritonVM/tasm-lib/commit/3a66965b))
6+
- Add snippet exports ([e6a44361](https://github.com/TritonVM/tasm-lib/commit/e6a44361))
7+
- *(TasmObject)* Decode more types from iterators ([44976534](https://github.com/TritonVM/tasm-lib/commit/44976534))
8+
9+
### 🐛 Bug Fixes
10+
11+
- *(TasmObject)* Check all size indicators ([a1813e24](https://github.com/TritonVM/tasm-lib/commit/a1813e24))
12+
- *(Fri)* Don't access array as if it was a list ([369fca5a](https://github.com/TritonVM/tasm-lib/commit/369fca5a))
13+
- Run VM on `InnerFunction::BasicSnippet` ([fdf70e23](https://github.com/TritonVM/tasm-lib/commit/fdf70e23))
14+
15+
### ⚡️ Performance
16+
17+
- *(TasmObject)* Accumulate static jumps in TASM ([ae839408](https://github.com/TritonVM/tasm-lib/commit/ae839408))
18+
- (!) Improve `CalculateNewPeaksFromAppend` ([69ad217c](https://github.com/TritonVM/tasm-lib/commit/69ad217c))
19+
- *(MerkleRoot)* Simplify power-of-2 check ([5c3388a8](https://github.com/TritonVM/tasm-lib/commit/5c3388a8))
20+
21+
### 📚 Documentation
22+
23+
- Fix start of code block in docstring ([42426e39](https://github.com/TritonVM/tasm-lib/commit/42426e39))
24+
- Document absence of “capacity” from lists ([bb4245c9](https://github.com/TritonVM/tasm-lib/commit/bb4245c9))
25+
- Fix intra-doc link ([cc01e5f3](https://github.com/TritonVM/tasm-lib/commit/cc01e5f3))
26+
- Fix internal intra-doc links ([687cc309](https://github.com/TritonVM/tasm-lib/commit/687cc309))
27+
28+
### ⚙️ Miscellaneous
29+
30+
- Remove deprecated items ([ea54a09c](https://github.com/TritonVM/tasm-lib/commit/ea54a09c))
31+
- (!) *(TasmObject)* Overhaul generated code ([beb3f2cd](https://github.com/TritonVM/tasm-lib/commit/beb3f2cd))
32+
- (!) `MerkleVerify` ([ab7d221c](https://github.com/TritonVM/tasm-lib/commit/ab7d221c))
33+
34+
### ♻️ Refactor
35+
36+
- (!) Fail gracefully when looking up exports ([5b7f9fac](https://github.com/TritonVM/tasm-lib/commit/5b7f9fac))
37+
- (!) Consistify u32-Snippets exports ([1968b578](https://github.com/TritonVM/tasm-lib/commit/1968b578))
38+
- (!) Remove field from some “list” snippets ([ca6da237](https://github.com/TritonVM/tasm-lib/commit/ca6da237))
39+
- (!) Check bounds in “list” helper functions ([1bc79a03](https://github.com/TritonVM/tasm-lib/commit/1bc79a03))
40+
- (!) Check bounds in `list::get::Get` ([7f5729ca](https://github.com/TritonVM/tasm-lib/commit/7f5729ca))
41+
- (!) Remove “contiguous list” ([55fc928d](https://github.com/TritonVM/tasm-lib/commit/55fc928d))
42+
- (!) Check bounds in `list::set::Set` ([138fecb7](https://github.com/TritonVM/tasm-lib/commit/138fecb7))
43+
- Check bounds in `list::pop::Pop` ([83bc62c4](https://github.com/TritonVM/tasm-lib/commit/83bc62c4))
44+
- (!) Check bounds in `list::push::Push` ([8d292754](https://github.com/TritonVM/tasm-lib/commit/8d292754))
45+
- (!) Make field of `Contains` private ([a399b067](https://github.com/TritonVM/tasm-lib/commit/a399b067))
46+
- (!) Remove snippet `BfeAdd` ([1cbf9e2f](https://github.com/TritonVM/tasm-lib/commit/1cbf9e2f))
47+
- (!) Remove `DeprecatedSnippet` for `DivMod` ([cb18098b](https://github.com/TritonVM/tasm-lib/commit/cb18098b))
48+
- (!) Remove impl for `DeprecatedSnippet` ([eafc76a6](https://github.com/TritonVM/tasm-lib/commit/eafc76a6))
49+
- (!) Make helper type `MemoryIter` private ([8887e566](https://github.com/TritonVM/tasm-lib/commit/8887e566))
50+
- (!) Remove unused snippets ([d3d0eeea](https://github.com/TritonVM/tasm-lib/commit/d3d0eeea))
51+
- (!) Remove trivial snippets ([b5d874ab](https://github.com/TritonVM/tasm-lib/commit/b5d874ab))
52+
- (!) Remove unused helper functions ([16a1c1c9](https://github.com/TritonVM/tasm-lib/commit/16a1c1c9))
53+
- (!) Remove trivial snippet `u64::Eq` ([e0ef6ca6](https://github.com/TritonVM/tasm-lib/commit/e0ef6ca6))
54+
- (!) Drop “generic” if no counterpart exists ([10263084](https://github.com/TritonVM/tasm-lib/commit/10263084))
55+
56+
### ✅ Testing
57+
58+
- Check failure conditions of `list::get::Get` ([293805a3](https://github.com/TritonVM/tasm-lib/commit/293805a3))
59+
- *(TasmObject)* Test decoding from iterator ([00a5507b](https://github.com/TritonVM/tasm-lib/commit/00a5507b))
60+
61+
### 🖋 Snippet Sign-Off
62+
63+
- (!) U64::xor ([8d272de8](https://github.com/TritonVM/tasm-lib/commit/8d272de8))
64+
- (!) U64::safe_mul ([eb8502ad](https://github.com/TritonVM/tasm-lib/commit/eb8502ad))
65+
- (!) U64::wrapping_mul ([9a2f8ac8](https://github.com/TritonVM/tasm-lib/commit/9a2f8ac8))
66+
- U128::lt ([c35e8896](https://github.com/TritonVM/tasm-lib/commit/c35e8896))
67+
- Xfe::to_the_power_of_power_of_2 ([8efe4f38](https://github.com/TritonVM/tasm-lib/commit/8efe4f38))
68+
- Horner evaluation ([67441b63](https://github.com/TritonVM/tasm-lib/commit/67441b63))
69+
- Inner product of `XFieldElement`s ([cdfbb7ef](https://github.com/TritonVM/tasm-lib/commit/cdfbb7ef))
70+
- Inner product of three rows with weights ([2975d7b8](https://github.com/TritonVM/tasm-lib/commit/2975d7b8))
71+
- *(hashing)* Absorb multiple ([bd57aa2a](https://github.com/TritonVM/tasm-lib/commit/bd57aa2a))
72+
- (!) *(hashing)* Hash varlen ([bba98bfb](https://github.com/TritonVM/tasm-lib/commit/bba98bfb))
73+
- MutatorSet::commit ([50ea214b](https://github.com/TritonVM/tasm-lib/commit/50ea214b))
74+
- (!) List::length ([e54ce189](https://github.com/TritonVM/tasm-lib/commit/e54ce189))
75+
- (!) List::pop ([4e17043c](https://github.com/TritonVM/tasm-lib/commit/4e17043c))
76+
- (!) List::split_off ([6975e5c8](https://github.com/TritonVM/tasm-lib/commit/6975e5c8))
77+
- MerkleRoot ([bdf48c6f](https://github.com/TritonVM/tasm-lib/commit/bdf48c6f))
78+
- (!) `u64::Incr` ([6dbdb067](https://github.com/TritonVM/tasm-lib/commit/6dbdb067))
79+
- `MerkleRootFromXfes` ([6774c9f2](https://github.com/TritonVM/tasm-lib/commit/6774c9f2))
80+
81+
Note: (!) indicates a breaking change.
82+
183
## [0.45.0](https://github.com/TritonVM/tasm-lib/compare/v0.43.0..v0.45.0) - 2025-01-14
284

385
### ✨ Features

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["tasm-lib", "tasm-object-derive"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.45.0"
6+
version = "0.46.0"
77
edition = "2021"
88
authors = ["Triton Software AG"]
99
license = "Apache-2.0"
@@ -16,5 +16,5 @@ readme = "README.md"
1616
lto = "thin"
1717

1818
[workspace.dependencies.tasm-object-derive]
19-
version = "0.45.0"
19+
version = "0.46.0"
2020
path = "tasm-object-derive"

0 commit comments

Comments
 (0)