Releases: ranxianglei/billion-context
Releases · ranxianglei/billion-context
Release list
v0.1.180
What's Changed
- fix(#1853): fork-adoption 收养管线补齐 responses/google 两线(resume 继承 refs/blocks) by @ranxianglei in #1855
- fix: keep estimate-grade values out of context sizing denominators (#1839) by @ranxianglei in #1846
- fix(loop): Responses degenerate retry honors custom_tool_call and keeps every attempt's usage by @ranxianglei in #1863
- feat: compat.dropFields — per-provider deletion of client-fixed fields (SenseNova strict-schema 400) by @ranxianglei in #1858
- feat: surface active advisories in acp_status, /acp panel and bili doctor (#1577) by @ranxianglei in #1585
- fix(#1815): warn on unknown top-level config keys with compress-placement hint by @ranxianglei in #1817
- fix(update): pi lane self-refreshes through pi's own update channel (#1196-class) by @ranxianglei in #1868
- fix: advisory rollback form — block affected candidates in the normal loop, persist restart prompt (#1588) by @ranxianglei in #1596
- docs: refresh stale facts in AGENTS.md by @ranxianglei in #1871
- feat(update): bili owns the dsh desktop profile copy in place, end-to-end (#1575) by @ranxianglei in #1872
- test(e2e): windows-compatible hermetic registry e2e + real npm -g install test by @ranxianglei in #1880
- docs(AGENTS): release workflow gains the release-notes entry step (#1870) by @ranxianglei in #1877
- fix(update): probe pi-stable in resolvePiBinary + e2e no-op assertion by @ranxianglei in #1883
- chore: pin acp-kernel 0.0.100 — case-insensitive tool protection (#1725) by @ranxianglei in #1906
- release v0.1.180 by @github-actions[bot] in #1910
Full Changelog: v0.1.179...v0.1.180
v0.1.179
What's Changed
- feat(web): quick-config controls on the config page (#1748) by @ranxianglei in #1784
- ci: release canary — automated no-op self-update verification (#1811) by @ranxianglei in #1814
- fix: normalize Responses side-request compaction handoffs by @InCerryGit in #1765
- docs(agents): external contributors' PRs — review, don't take over; post-merge supplements go to follow-up PRs by @ranxianglei in #1825
- fix: dsh web/desktop bili settings entry self-heals once proxy origin becomes known by @ranxianglei in #1816
- test(#1785): raise dsh-native attach-mode poll budget from 5s to 15s for loaded hosts by @ranxianglei in #1793
- fix(tests): settle dsh-native attach chains before teardown (#1791) by @ranxianglei in #1798
- fix(launcher): pin codex routing via overlay-generated .env (#1802) by @ranxianglei in #1806
- fix(dsh): retry failed model-window resolves — one boot race no longer strips x-bili-plugin-context-window by @ranxianglei in #1836
- fix(#1729): refuse dsh native compaction calls at the proxy gate by @ranxianglei in #1835
- fix(#1800): fold compressible text when images alone exceed the window estimate by @ranxianglei in #1801
- fix: canary prerelease-skip + dispatch ref default (#1811) by @ranxianglei in #1832
- fix(ca): merge OS trust store into combined-ca.pem (#1807) by @ranxianglei in #1808
- fix: contain dsh-native attach/recovery chains within their own test (#1797) by @ranxianglei in #1799
- fix(web): conflicts banner names the conflicting plugins/mechanisms (#1830) by @ranxianglei in #1831
- fix(#1795): route preset BILLION_CONTEXT_PROXY to attach in the pi and omp native lanes by @ranxianglei in #1796
- fix: floor output-budget restore by best-known model output ceiling; warn once per model when none exists (#1840) by @ranxianglei in #1842
- fix: resume/branch no longer loses compression — blocks inherit with resumeInheritance + 500ms affinity window (#1834) by @ranxianglei in #1850
- docs(AGENTS): minor problems are fixed directly (owner rule) by @ranxianglei in #1860
- release v0.1.179 by @github-actions[bot] in #1854
Full Changelog: v0.1.178...v0.1.179
v0.1.178
What's Changed
- fix(#1803): converge stale dsh profile copies from the periodic update check by @ranxianglei in #1804
- release v0.1.178 by @github-actions[bot] in #1810
Full Changelog: v0.1.177...v0.1.178
v0.1.177
What's Changed
- fix(dsh): stale verifyAttachAndRecover landings must never clobber the self-healed register (#1783) by @ranxianglei in #1787
- release v0.1.177 by @github-actions[bot] in #1805
Full Changelog: v0.1.176...v0.1.177
v0.1.176
What's Changed
- fix: multi-instance shared-state hardening — activePack round-trip + affinity clobber guard (#1724) by @ranxianglei in #1737
- fix: flush durable state before spawning self-restart replacement (#1724) by @ranxianglei in #1742
- fix: wait out a same-lane upgrade predecessor before laddering zone ports (#1723) by @ranxianglei in #1726
- docs: declare shared-state-dir multi-instance security boundary (#1724) by @ranxianglei in #1745
- refactor(ccr): retrievals deliver in the tool result — kernel v2 lockstep (requires acp-kernel 0.0.99) by @ranxianglei in #1738
- fix(launcher): #1753 both lifecycle sides — squatter-proof spawn fallback + wrapper exit spares shared instances by @ranxianglei in #1756
- fix: make prefix-affinity chains permanent (#1724) by @ranxianglei in #1749
- fix: zero-injection session identity — outbound tool_use witness routing (#1685) by @ranxianglei in #1692
- test: e2e the #1685 plugin tool routing ladder + MCP shim lane by @ranxianglei in #1773
- feat: dsh web-profile settings entry opening the bili Web UI (#1590) by @ranxianglei in #1619
- fix: dsh channel error text renders the executed command once (no duplicated "plugin") by @ranxianglei in #1676
- fix: demote the benign #1574 socket-race TypeError to debug level by @ranxianglei in #1591
- fix: clamp surrogate pairs in every model-facing excerpt site (#1615) by @ranxianglei in #1618
- feat(config): named provider lanes — bind aliasing + dead-field guard (one-shot #1469) by @ranxianglei in #1473
- test(e2e): plugin-lane grow-and-compress — MCP host loop folds via /__bili/plugin/tool by @ranxianglei in #1778
- fix(#1732): resolve dsh binary beyond bare PATH name; decode GBK subprocess output by @ranxianglei in #1734
- docs: document BILLION_CONTEXT_NODE and the Electron-host proxy spawn (#1576) by @ranxianglei in #1583
- fix(dsh): warn at boot when web presets keep native auto-compaction (#1772) by @ranxianglei in #1777
- fix(#1736): stop flagging read-only context-* tools as suspected compressors by @ranxianglei in #1743
- fix: decouple idle-timeout survival tests from wall-clock jitter (#1770) by @ranxianglei in #1771
- fix(release): make one-click fallback PRs mergeable — explicit CI dispatch on fallback branch by @ranxianglei in #1746
- fix(plugin): count released tails as residue only when markup-shaped (#1760) by @ranxianglei in #1764
- fix(#1733): fold adjacent configuration_update items at responses rebuild boundaries by @ranxianglei in #1740
- fix: retry transient empty summaries in preflight before failing the turn (#1767) by @ranxianglei in #1769
- fix(#1766): preserve unmodeled upstream terminal-frame keys in the synthetic Anthropic completion by @ranxianglei in #1768
- fix: coordinate OMP first-event watchdog with long preflights by @ranxianglei in #1776
- release v0.1.176 by @github-actions[bot] in #1783
Full Changelog: v0.1.175...v0.1.176
v0.1.175
What's Changed
- fix: report unrouted-endpoint direct sends for POST requests only (#1657) by @ranxianglei in #1661
- fix: bound the native fetch chain against coexisting re-wrapping plugins (#1662) by @ranxianglei in #1672
- fix: classify opencode v2 title-gen by host-declared intent, not token budget (#1699) by @ranxianglei in #1703
- fix: bounded transparent retry for fail-fast transport failures on the main model-request path (#1688) by @ranxianglei in #1693
- fix(#1712): blank decompress range fields = omitted; stop advertising range args where CCR cannot arm by @ranxianglei in #1713
- fix: scrub credential-shaped secrets from log sink (#1718) by @ranxianglei in #1719
- fix: keep prose between paired render tags in tag-echo filter (#1720) by @ranxianglei in #1721
- fix: preserve opencode sub-agent session ids across folds via structured-field sidecar (#1702) by @ranxianglei in #1722
- fix: strip case-drifted render tags; uncapped open-side attrs in tag-echo filter (#1731) by @ranxianglei in #1741
- release v0.1.175 by @github-actions[bot] in #1750
Full Changelog: v0.1.174...v0.1.175
v0.1.174
What's Changed
- fix(#1706): retire the BILI_STREAM_STALL_MS stall guard by @ranxianglei in #1715
- release v0.1.174 by @github-actions[bot] in #1717
Full Changelog: v0.1.173...v0.1.174
v0.1.173
What's Changed
- fix(#1641): narrow isCodexClient fallback from substring to token-level prefix by @ranxianglei in #1642
- fix: hold SSE clients across streaming silence past undici 300s body timeout (#1647) by @ranxianglei in #1656
- test: widen stall-guard stream-test budget margin to kill CI-load flake (#1697) by @ranxianglei in #1700
- test: scope abort-seam stall detection to abort phases only (#1651) by @ranxianglei in #1654
- test: harden all recursive rmSync teardowns with retry options by @ranxianglei in #1655
- test: prove freed ports dead instead of assuming it (#1689) by @ranxianglei in #1698
- fix: dsh channel error text rendered 'dsh plugin plugin …' — render the executed argv (#1675) by @ranxianglei in #1681
- fix(#1691): honor decompress toFile destination (was ignored) by @ranxianglei in #1696
- fix: make chain-integrity recognition header-only by default (#1683) by @ranxianglei in #1690
- fix(dsh): /acp and /acp-cache target the invoking session via the host-passed invocation (#1677) by @ranxianglei in #1684
- fix: /bili/ tunnel admission treats DNS failure as transport-class (502) with bounded retry by @ranxianglei in #1695
- feat: surface cache-miss attribution (#1606) in the web /acp-cache panel by @ranxianglei in #1617
- feat: web UI global banner for upstream connection failures (#1682) by @ranxianglei in #1687
- test: fix undefined rmSync left behind by the tmp-rm.ts sweep — unbreak master CI by @ranxianglei in #1710
- feat(proxy): user-zone vs self-managed port zones — zero-config port ownership (#1660) by @ranxianglei in #1670
- release v0.1.173 by @github-actions[bot] in #1711
Full Changelog: v0.1.172...v0.1.173
v0.1.172
What's Changed
- feat(zcode): route:"all" default with per-entry exemptions — unified fix for #1621 #1622 #1623 by @ranxianglei in #1648
- fix: strip redundant in-place acp_summary for plugin-mode folds (#1567) by @ranxianglei in #1570
- fix: re-roll freePort picks that collide in claude-native hook e2e by @ranxianglei in #1653
- test: responses-wire seam probes for reasoning prefix stability (#1650) by @ranxianglei in #1663
- fix(#1658): gate #651 reasoning-drop on signed thinking presence (Anthropic wire) by @ranxianglei in #1668
- fix: floor the #546 output-budget restore at the configured model output limit (#1665) by @ranxianglei in #1667
- fix: strip model-emitted bili internal artifacts from output streams (#1634) by @ranxianglei in #1649
- fix: position-preserve mid-history system/developer items on the plugin responses lane (#1638) by @ranxianglei in #1671
- release v0.1.172 by @github-actions[bot] in #1673
Full Changelog: v0.1.171...v0.1.172
v0.1.171
What's Changed
- feat: anthropic lane emits cumulative cache_control breakpoints (#1637) by @ranxianglei in #1639
- release v0.1.171 by @github-actions[bot] in #1643
Full Changelog: v0.1.170...v0.1.171