Releases
v2.9.0
Compare
Sorry, something went wrong.
No results found
2.9.0 (2026-10-05)
Features
accounting: collect bounded rent account histories (#143 ) (ad19477 )
accounting: report cash with proven rent refunds (#144 ) (4796837 )
accounting: retain exact token account rent evidence (#140 ) (8c8e211 )
evaluation: report swap fills and failed fees by slippage (#160 ) (69ccf7b )
observe liquidation quotes alongside LP marks (#161 ) (5b4d317 )
solana: add Helius supplementary NAV valuation (497cd49 )
solana: add Helius supplementary NAV valuation (d3a6001 )
solana: reclaim empty SPL account rent with execution guards (5d80b17 )
solana: safely reclaim empty classic token account rent (5732dbf )
Bug Fixes
account for program funding via allocate and assign (dfede39 )
account for program funding via allocate and assign (92ec196 )
accounting: keep incomplete realized values retryable (#142 ) (2bc9689 )
accounting: retain swap quotes before broadcast (#145 ) (01591f8 )
ai: keep zero-position checks from aborting webhook picks (#150 ) (09fba24 )
allow configured AI fallback chain to finish probing (0621c86 )
allow configured AI fallback chain to finish probing (17094e8 )
apply configured cleanup floor to both post-close swaps (640d3bc )
avoid redundant fee transaction before combined close (#133 ) (823aec1 )
classify memo transfers without counting inflows as profit (bce6491 )
classify split rent service fees with balance proof (#127 ) (9498d3a )
compare entry yield using scanner timeframe (#135 ) (8e6c71d )
distinguish expired swaps in execution evaluation (#162 ) (6187d28 )
durable exits and independent SOL settlement retries (6726831 )
estimate swap compute limit instead of reserving maximum (#134 ) (9dc647a )
expose root settlement cash in evaluation reports (#132 ) (e3ec4d4 )
gate residual recovery on simulated net SOL proceeds (#120 ) (96691db )
hermes: persist delivery identity and separate session lifecycle from execution (#154 ) (6c5b053 )
isolate economic settlement retries from risk monitoring (#124 ) (873513c )
label close-time LP marks as estimates (cc30f53 )
label close-time LP marks as estimates (e04d90d )
learning: exclude unreconciled and invalid LP outcomes (#153 ) (f2925ab )
make costly undated Wallet API estimates opt-in (bea9eaa )
monitor: keep daily reporting off the risk-check loop (#149 ) (bfdead5 )
normalize SDK account keys in maintenance classifier (#129 ) (6bffbb0 )
persist exits and retry unsettled tokens without stalling risk checks (b817872 )
prefilter mint and pool cooldowns before AI dispatch (4e6e2a1 )
prefilter mint and pool cooldowns before AI dispatch (6c8a308 )
preserve exact decimal amounts in token swaps (#121 ) (23f7be1 )
preserve native SOL reserve after rent and fees (#131 ) (09ebcee )
reclaim empty immutable-owner Token-2022 rent (#130 ) (ec99814 )
reconcile memo-bearing native transfers without broad cache refresh (fd0e2c3 )
reconcile proven Pump cashback and rent maintenance (#128 ) (a9128e6 )
recover live positions when Redis tracking is empty (#126 ) (d8428b5 )
reduce accounting RPC reads and disable automatic Wallet API spend (5fa9d23 )
report pooled settlement cash without inventing root allocation (7333bcc )
report pooled settlement cash without inventing root allocation (5eb2e05 )
report: separate reconciled LP outcomes from matched wallet cash (#148 ) (eab5cd3 )
require RPC absence before pruning position tracking (#125 ) (89520f0 )
retry signed deployment bytes across RPC endpoints (#136 ) (78e14d2 )
retry signed DLMM closes across RPC endpoints (#122 ) (c8b93f0 )
reuse finalized transaction evidence across accounting collectors (103c763 )
scanner: resume capacity checks after verified settlement (#147 ) (6256526 )
scanner: use reconciled cash for pool history (#152 ) (8772d07 )
shadow: bound bin sampling to mode horizons (#146 ) (c798d04 )
show native cash separately in evaluation reports (#119 ) (92359a6 )
solana: accept valid AI health tool arguments and classify failures (138453b )
solana: avoid provider rejection of AI probe tool choice (240b280 )
solana: bound signal dedup after wallet capacity skips (#138 ) (38e173c )
solana: classify fully reconciled rent maintenance (69bad8c )
solana: classify passive token inflows without counting gifts as profit (f2403d5 )
solana: enforce turnover stale ticket age exit (#141 ) (02fa837 )
solana: exclude unvalued token gifts from evaluation profit (233e374 )
solana: guard evaluation profit against unvalued token gifts (85be9f0 )
solana: isolate passive token inflows from bot accounting (f284846 )
solana: keep defensive exits out of profitable churn (#137 ) (7d13f16 )
solana: pace NAV quotes and stop on rate limits (0129715 )
solana: pace NAV quotes and stop on rate limits (14ea4af )
solana: pause AI dispatch after measured capacity refusals (#139 ) (24c22e5 )
solana: prefer Hermes AI with deterministic availability fallback (485809c )
solana: prefer Hermes AI with pre-dispatch deterministic fallback (9abdf82 )
solana: preserve complete candidate batches in Hermes prompts (#155 ) (4a14864 )
solana: prevent empty-position cleanup from withdrawing funded liquidity (#156 ) (62eac3a )
solana: read finalized version 1 accounting transactions (#157 ) (a7d23ea )
solana: read Meteora position maps and nested fees (d483af2 )
solana: read Meteora position maps in every executor path (732b598 )
solana: reconcile evaluation blockers and replay actual root decisions (21a0317 )
solana: reconcile evaluation blockers and root decision evidence (c45d035 )
solana: reconcile proven cleanup settlements with closed roots (5dfec86 )
solana: reconcile proven cleanup swaps with closed roots (a7a8541 )
solana: reconcile proven external rent maintenance (8a6c402 )
solana: stop false AI availability failures (d130903 )
solana: stop RPC failover on rent safety refusal (#151 ) (87d4f31 )
solana: tighten first exit settlement slippage (#159 ) (640816e )
solana: use compatible required tool choice for AI probe (3715450 )
use configured cleanup floor for post-close residual swaps (0df26f2 )
You can’t perform that action at this time.