Skip to content

Commit 7aba7eb

Browse files
authored
CHANGELOG.md file (#919)
1 parent 61b5d2c commit 7aba7eb

1 file changed

Lines changed: 156 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
# Changelog
2+
3+
All notable changes to Catalyst are documented here, organized by release version.
4+
5+
## [v1.34.11] — 2026-03-26
6+
7+
### Features
8+
- Switch from `taikoAuth_lastBlockIDByBatchID` to `taikoAuth_lastCertainBlockIDByBatchID` RPC endpoint (#917)
9+
- Skip tx_list compression during recovery mode (#914)
10+
- Treat rehearsal chain ID as mainnet for derivation purposes (#899)
11+
- Shasta: select derivation parameters based on chain ID (#892)
12+
- Proposal builder refactored to build proposals in a separate thread (#898, #910)
13+
14+
### Fixes
15+
- Validate blob size is within limits before submission (#906)
16+
- Apply derivation rules correctly during block recovery (#911)
17+
18+
### Dependencies
19+
- Updated taiko-mono and alethia-reth dependencies (#905)
20+
- Upgraded to Alloy 1.7 (#902)
21+
- Bumped libp2p-gossipsub 0.49.2 → 0.49.3 (#912)
22+
- Bumped lz4_flex 0.12.0 → 0.12.1 (#908)
23+
- Security dependency updates (#916)
24+
25+
---
26+
27+
## [v1.33.14] — 2026-03-05
28+
29+
### Fixes
30+
- Check epoch boundary correctly when updating operator cache and slot timestamp (#890)
31+
32+
---
33+
34+
## [v1.33.13] — 2026-03-04
35+
36+
### Features
37+
- Permissionless: anchor transaction support and proposal manager integration (#886)
38+
- Implement `proposal_id` caching for L2 blocks (#885)
39+
- URC CLI Dockerfile (#881)
40+
41+
---
42+
43+
## [v1.33.11] — 2026-03-04
44+
45+
### Features
46+
- Permissionless: new preconf block API, updated to Rust 1.93 (#884)
47+
- Permissionless: send Shasta proposals to permissionless node (#883)
48+
- Permissionless: integrate `publish_preconf` function (#873)
49+
- Publish preconf commitment to p2p (#868)
50+
- Add `is_forced_inclusion` field to `BuildPreconfBlockResponse` (#880)
51+
- **Config**: new `watchdog_max_counter` configuration parameter (#879)
52+
- Permissionless preconf fixes (#877)
53+
54+
### Fixes
55+
- More descriptive error context for L1 operations (#874)
56+
57+
---
58+
59+
## [v1.33.5] — 2026-02-18
60+
61+
### Features
62+
- Permissionless: expose L2 slot info via API (#869)
63+
- Add `highest_unsafe_payload` alias for taiko-client-rs compatibility (#867)
64+
65+
### Fixes
66+
- Apply `extra_gas_percentage` from configuration correctly (#866)
67+
- Improve `get_l2_height_from_l1` reliability (#865)
68+
- Improve blob reading performance (#863)
69+
70+
---
71+
72+
## [v1.33.0] — 2026-02-12
73+
74+
### Features
75+
- L2 reorg metrics (#862)
76+
- Recover forced inclusions that the node itself produced (#861)
77+
- Permissionless: operator module (#858)
78+
- Insert forced inclusions when not in the Submitter role (#836)
79+
80+
### Fixes
81+
- Fix FI blob decoding (#843)
82+
- Fix calldata missing `0x` prefix (#857)
83+
- Improve data encoding for forced inclusion handling (#855)
84+
85+
### Dependencies
86+
- Use new beacon API endpoint for blob retrieval (#860)
87+
88+
---
89+
90+
## [v1.30.0] — 2026-02-06
91+
92+
### Features
93+
- Fetch operator statuses once per L1 slot instead of per operation (#842)
94+
- **Config**: new `cl_request_timeout` parameter for Consensus Layer RPC requests (#838)
95+
- Fix config output display (#840)
96+
97+
### Fixes
98+
- Remove unnecessary call timeout on driver RPC (#894, backported)
99+
100+
### Dependencies
101+
- Bumped git2 0.20.2 → 0.20.4 (#837)
102+
- Bumped jsonwebtoken 10.2.0 → 10.3.0 (#832)
103+
104+
---
105+
106+
## [v1.29.5] — 2026-02-04
107+
108+
### Fixes
109+
- Fix forced inclusion sync on startup (#835)
110+
111+
### Dependencies
112+
- Bumped jsonwebtoken 10.2.0 → 10.3.0 (#832)
113+
114+
---
115+
116+
## [v1.29.2] — 2026-02-03
117+
118+
### Features
119+
- Check timestamp offset for proposal validity (#830)
120+
- Propose every epoch even without new transactions (#829)
121+
- Shasta: reanchor support (#826)
122+
- Shasta: bridging support (#834)
123+
- Limit forced inclusion block count per proposal (#833)
124+
- Preconfirm multiple forced inclusions in a single batch (#820)
125+
- **Permissionless fork**: introduced as a new fork type (#819)
126+
- Shasta: dynamic `NodeConfig``ShastaConfig` fields can now be overridden at runtime (#815)
127+
- Add p2p bootnode Docker image build (#794)
128+
129+
### Fixes
130+
- Recover multiple forced inclusions correctly (#822)
131+
- Fix `taikoAuth_txPoolContentWithMinTip` camelCase response handling (#798)
132+
- Check `proposal_id` correctly during warmup (#799)
133+
- Restart Shasta node on estimation error (#791)
134+
- Log improvements and noise reduction (#816, #823)
135+
136+
### Config Changes
137+
- **`ShastaConfig`**: extended with dynamic node config fields for runtime overrides (#815)
138+
- Refactored config reading with clearer error messages; removed default value for required contract addresses (#792)
139+
140+
### Dependencies
141+
- EIP-7594 blob transaction support with Alloy 1.5 (#809)
142+
- Updated taiko-mono and alethia-reth (#789, #796)
143+
- Updated rustls to 0.23.36 (#810)
144+
145+
---
146+
147+
## [v1.26.0] — 2026-01-06
148+
149+
### Features
150+
- Support Alethia 3.0.0 protocol changes (#782)
151+
- Shasta: updated protocol and new contract addresses (#800, #803)
152+
- Shasta: handle transaction errors with retry logic (#797)
153+
- Refactored preconf block response structure (#785)
154+
155+
### Dependencies
156+
- Updated taiko-mono dependency (#796)

0 commit comments

Comments
 (0)