tag:github.com,2008:https://github.com/flashbots/rbuilder/releases Tags from rbuilder 2026-03-16T17:36:24Z tag:github.com,2008:Repository/822453964/v1.3.11 2026-03-16T17:50:28Z v1.3.11 <p>Builder name always needed on rbuilder-operator (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/897">#897</a>)</p> <p>## πŸ“ Summary</p> <p>Builder name always needed on rbuilder-operator</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.10 2026-03-16T16:05:35Z v1.3.10 <p>Builder server name on TBV stream (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/896">#896</a>)</p> <p>## πŸ“ Summary</p> <p>Builder server name on TBV stream</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.9 2026-03-09T16:51:48Z v1.3.9 <p>feat: update both optimistic submission methods to use adjustment dat…</p> <p>…a v3 (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/860">#860</a>)</p> <p>## πŸ“ Summary</p> <p>Unify optimistic v1 and v3 submissions to use BidAdjustmentDataV3 <br />format, removing BidAdjustmentDataV1 and intermediate conversion <br />methods.</p> <p>## πŸ’‘ Motivation and Context</p> <p>For payout transactions, gas_used may differ from gas_limit. <br />BidAdjustmentDataV3(<a href="https://docs.ultrasound.money/builders/optimistic-v3">https://docs.ultrasound.money/builders/optimistic-v3</a>) <br />format relaxes the gas_limit == gas_used assumption by explicitly <br />providing placeholder_gas_used, allowing the relay to use the actual gas <br />consumed.</p> <p>In addition to optimistic v3 submissions, there already is a support for <br />using the BidAdjustmentDataV3 with optimistic v1 submissions. Currently <br />in rbuilder codebase, v1 submissions used BidAdjustmentDataV1 while v3 <br />submissions used BidAdjustmentDataV2. Changing those submission types to <br />use v3 data allows relays to use the actual gas consumed, preventing <br />adjustment failures when gas_used differs from gas_limit, and will <br />increase builder adjustment revenues.</p> <p>Therefore we can simplify the codebase by: <br />- Removing BidAdjustmentDataV1 entirely <br />- Removing the intermediate BidAdjustmentData struct and conversion <br />methods <br />- Using BidAdjustmentDataV3 directly for both optimistic submission <br />methods</p> <p>---</p> <p>## βœ… I have completed the following steps:</p> <p>* [βœ… ] Run `make lint` <br />* [βœ… ] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.8 2026-03-09T16:00:42Z v1.3.8 <p>cfg for new experimental root hash (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/890">#890</a>)</p> <p>## πŸ“ Summary</p> <p>Read the tittle.</p> <p>## πŸ’‘ Motivation and Context</p> <p>Tried to configure it via telepathy but didn't work.</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> <p>---------</p> <p>Co-authored-by: claude[bot] &lt;209825114+claude[bot]@users.noreply.github.com&gt;</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.7 2026-03-03T16:38:08Z v1.3.7 <p>Fix Flashbots relay endpoint (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/888">#888</a>)</p> <p>## πŸ“ Summary</p> <p>Previously included endpoint was internal without stability guarantees, <br />switch to public-facing one.</p> <p>## πŸ’‘ Motivation and Context</p> <p>&lt;!--- (Optional) Why is this change required? What problem does it <br />solve? Remove this section if not applicable. --&gt;</p> <p>---</p> <p>## βœ… I have completed the following steps:</p> <p>* [ ] Run `make lint` <br />* [ ] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.6 2026-02-03T16:03:17Z v1.3.6 <p>Deduplicate payload events by payload attributes only (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/880">#880</a>)</p> <p>Store only PayloadAttributesEvent in recently_sent_data instead of the <br />full MevBoostSlotData, so deduplication compares only payload <br />attributes. Remove PartialEq/Eq and the derivative dependency from <br />MevBoostSlotData since it no longer needs to be comparable.</p> <p>## πŸ“ Summary</p> <p>&lt;!--- A general summary of your changes --&gt;</p> <p>## πŸ’‘ Motivation and Context</p> <p>&lt;!--- (Optional) Why is this change required? What problem does it <br />solve? Remove this section if not applicable. --&gt;</p> <p>---</p> <p>## βœ… I have completed the following steps:</p> <p>* [ ] Run `make lint` <br />* [ ] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.5 2026-01-21T14:39:36Z v1.3.5 <p>Stop submitting bids on clickhouse problems. (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/864">#864</a>)</p> <p>## πŸ“ Summary</p> <p>This PR introduces a trait RelaySubmissionPolicy to stop submitting on <br />any problem. <br />I decided to cut the flow at the very end of the chain (I know it's <br />inefficient) to play it super safe just in case any module is expecting <br />new slot/block info periodically (eg: bidding services, caching stuff). <br />A new field was added to BuiltBlocksClickhouseConfig:</p> <p>/// If set must be &lt; disk_max_size_mb. <br />/// If the disk backup size is greater than this value, clickhouse will <br />ask we stop submitting blocks. <br />pub disk_max_size_to_submit_bids_to_relays_mb: Option&lt;u64&gt;,</p> <p>New metric <br />clickhouse_disk_backup_max_size_to_submit_bids_to_relays_bytes with this <br />value.</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.4 2026-01-15T15:24:23Z v1.3.4 <p>Clickhouse timeouts cfg (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/859">#859</a>)</p> <p>## πŸ“ Summary</p> <p>Added clickshouse cfg for send_timeout_ms/end_timeout_ms.</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.3 2026-01-09T15:28:17Z v1.3.3 <p>test-utils feature (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/852">#852</a>)</p> <p>## πŸ“ Summary</p> <p>Exposes test fn with new feature</p> <p>## πŸ’‘ Motivation and Context</p> <p>I'm a free spirit, I don't need motivation to do things.</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> ZanCorDX tag:github.com,2008:Repository/822453964/v1.3.2 2026-01-09T15:34:34Z v1.3.2 <p>test-utils feature (<a class="issue-link js-issue-link" href="https://github.com/flashbots/rbuilder/pull/852">#852</a>)</p> <p>## πŸ“ Summary</p> <p>Exposes test fn with new feature</p> <p>## πŸ’‘ Motivation and Context</p> <p>I'm a free spirit, I don't need motivation to do things.</p> <p>## βœ… I have completed the following steps:</p> <p>* [X] Run `make lint` <br />* [X] Run `make test` <br />* [ ] Added tests (if applicable)</p> github-actions