Repository navigation
Ramag 0.4.0
[0.4.0] - 2026-09-29
Full Changelog: v0.3.0...v0.4.0
🚀 新功能 / Features
- feat: verify migration metadata readback (911a5da)
- feat: show migration script fingerprints (0f7b09e)
- feat: preserve safe column rename migrations (7185c4a)
- feat: include migration stage review summary (9bf30ac)
- feat: enforce plugin capability grants (f8607cc)
- feat: isolate plugin setting snapshots (2c16d99)
- feat: add plugin settings recovery (bc79dc8)
- feat: add bounded plugin setting migrations (d756bf2)
- feat: add encrypted plugin secrets (2330be9)
- feat: wire plugin settings into static host (5a38d03)
- feat: add multi-entry plugin registry (001ec23)
- feat: render standard plugin entry views (ce90aff)
- feat: activate plugin views on demand (e2e0cf1)
- feat: bind plugin tasks to lifecycle (b02b93c)
- feat: bound plugin task execution (383e3a4)
- feat: execute static plugin entries (69ba17c)
- feat: add bounded json path core (97f3e79)
- feat: add native json path plugin (8616638)
- feat: add json path wasm adapter (3b79ef6)
- feat: add first-party plugin catalog (2f44af4)
- feat: add encrypted local collaboration shares (36126be)
- feat: add native collaboration workbench (ebed585)
- feat: add collaboration import flow (2f36f9a)
- feat: add confirmed collaboration handoff (20b2285)
- feat: add collaboration relay transport (2c15354)
- feat: add local collaboration relay service (b935af3)
- feat: measure native plugin task execution (f9f5762)
- feat: record plugin task outcomes (1a22bc9)
- feat: copy bounded api responses (bc15afd)
- feat: add kafka runtime cancellation (2613cd6)
- feat(container): add resource filtering (c1f7aa9)
- feat(container): add bounded historical logs (080dc69)
- feat(container): cancel historical log reads (aab6472)
- feat(container): stream live container logs (7f4ecd0)
- feat(container): pause live log display (9d5dd67)
- feat(container): copy visible log window (ec0193c)
- feat(container): export visible log window (60c6b66)
- feat(container): refresh detail state (5188b5c)
- feat(container): follow live log tail (d5eb19a)
- feat(container): filter retained log window (78231b4)
- feat(container): show engine capacity summary (b52940d)
- feat(container): add single stats snapshot (0e2a436)
- feat(container): retain stats history (4685444)
- feat(container): show stats trend bars (6343e5f)
- feat(plugin): record process memory baseline (b2f77e0)
🐛 问题修复 / Bug Fixes
- fix(dbclient): preserve DML failure state across write paths (fe927a0)
- fix: confirm explain analyze execution risk (d29910a)
- fix: avoid guessing unkeyed result rows (3600885)
- fix: validate collaboration relay identity (35f6e5e)
- fix: include collaboration transport on linux (490e4e1)
- fix: update linux plugin registry expectation (97a108f)
- fix: cancel api requests on protocol switch (50f1099)
- fix: clear api cancellation state (26fb618)
- fix: bundle pagination icon assets (c3f89d0)
- fix: collapse server objects by default (e37f3c4)
- fix: open default database schema (97ad1a8)
- fix: restore native tool visibility and navigation (12b8728)
- fix: keep compact database dialogs inside viewport (39a577e)
- fix(container): avoid duplicate history in live tail (8f4c3b6)
- fix(vcs): snapshot bulk operation paths (2e4cec8)
- fix: scope filter focus borders to active inputs (b295f06)
- fix: align container and ssh workspace layouts (35d3410)
- fix: refine home and settings navigation layout (3766717)
- fix: synchronize ui theme tokens and contrast (7734d68)
- fix(git): make pull merge noninteractive (302b3f1)
- fix(vcs): expose remote actions in workspace toolbar (a980e50)
- fix(vcs): resolve stash actions by commit (e389658)
- fix(vcs): stabilize history sidebar rows (0dfb012)
- fix(vcs): snapshot workspace file rows (ad2724e)
- fix(vcs): relocate temporary stash cleanup (a244481)
- fix(vcs): close file tabs by stable target (1e18ee4)
- fix(vcs): target rebase rows by commit (1d9861f)
- fix(vcs): stabilize workspace change row ids (a7388c6)
- fix(vcs): stabilize compare file row ids (c510f70)
- fix(vcs): snapshot project file rows (a009acd)
- fix(vcs): stabilize commit detail row ids (6ef3bad)
- fix(vcs): stabilize reflog row ids (6859457)
- fix(vcs): stabilize repository row ids (b3738a9)
- fix(vcs): stabilize first push remote selectors (7dab7ad)
- fix(vcs): stabilize diff hunk actions (8a2ba3b)
- fix(vcs): stabilize diff line ids (d309828)
- fix(vcs): stabilize diff spacer expansion (959ecb3)
- fix(vcs): stabilize git ref sidebar selectors (bad8ed3)
- fix(vcs): keep commit history rows responsive (028b6a6)
- fix(vcs): make create dialogs responsive (eaf872c)
- fix(vcs): keep first push picker responsive (d175e21)
- fix(app): accept platform memory metric semantics (aa32574)
- fix(release): refresh AppImage runtime checksum (bff18a9)
🧰 维护、文档与测试 / Maintenance, Docs & Tests
- docs: number development plan documents (0becab4)
- docs: record explain analyze validation (0fe1dff)
- docs: record migration readback validation (ffcb3bc)
- docs: close migration readback status (2c83c42)
- docs: complete plan document renaming (54c4d13)
- docs: plan multi-entry plugin foundation (e2187f2)
- docs: consolidate development documentation (436d633)
- docs: record local collaboration slice (d190c0a)
- docs: record native collaboration entry (e41b761)
- docs: record collaboration import flow (3ccbb15)
- docs: record collaboration acceptance evidence (b050f06)
- docs: define collaboration handoff slice (feb1d1d)
- docs: define collaboration relay boundary (4a4ec59)
- docs: define collaboration relay service (5466235)
- docs: define collaboration relay expiry slice (6bd630a)
- docs: defer relay expansion for desktop focus (8ccdae2)
- docs: rebaseline desktop mainline phases (7f1c285)
- docs: record database tree acceptance (89adc51)
- docs: record linux ci verification (844cf1e)
- docs: record windows plugin secret acceptance (3919bec)
- docs: record api cancellation acceptance (24de371)
- docs: align desktop mainline phases (89f84b8)
- docs: record api window acceptance (420cf17)
- docs: record json path window acceptance (c976548)
- docs: record kafka window acceptance (2f23619)
- test: verify clipboard tool navigation visibility (b739a1d)
- docs: record cross-platform UI regression validation (3d0474c)
- docs: record kafka docker acceptance (6318cc4)
- docs: define ssh docker acceptance slice (583cc3a)
- test: add ssh docker acceptance harness (cb5cb26)
- test(ssh): support password integration replay (74fedf3)
- docs: record remote ssh acceptance (4ccc2b9)
- docs: define ssh terminal forwarding acceptance (4a3b8c0)
- docs: define container resource filtering acceptance (b29516e)
- docs: record local docker verification (67551a3)
- docs: define container log acceptance (5b7e5bb)
- docs: define container log cancellation acceptance (15550ed)
- docs: define container log follow acceptance (e75568f)
- test(ssh): cover terminal and port forwarding round trips (ae35bf3)
- test(api): keep history controls visible on narrow layouts (fef049d)
- docs: define container log pause acceptance (ceb3252)
- docs: define container log copy acceptance (18d53a7)
- docs: define realtime container tail boundary (2074094)
- docs: define container log export acceptance (f25410d)
- docs: define container detail refresh acceptance (fed8f24)
- docs: define live log follow acceptance (3258156)
- docs: record live log follow validation (9e119c4)
- docs: define local log filtering acceptance (67e4fae)
- docs: record local log filtering validation (a49c771)
- docs: define engine capacity summary acceptance (32b31f5)
- docs: record engine capacity validation (8ad26dc)
- docs: define container stats snapshot acceptance (d31f502)
- docs: record container stats validation (52d61b4)
- docs: define container stats history acceptance (d548cae)
- docs: record stats history validation (4f81a70)
- docs: define stats trend acceptance (9bab527)
- docs: record stats trend validation (83f018b)
- docs: define git batch path snapshot acceptance (a399426)
- docs: record git batch operation validation (2ed20c4)
- docs: record ui remediation acceptance (9c92871)
- docs: record server object layout acceptance (70d4d36)
- docs: record result scrollbar acceptance (e2d2e77)
- docs: close known ui remediation status (9b445ac)
- docs: define git pull acceptance (f2112ae)
- docs: record git pull validation (02b1d5c)
- docs: define git remote toolbar acceptance (c4db032)
- docs: record git remote toolbar validation (7e0adbd)
- docs: define stable stash operation acceptance (c43b2ad)
- docs: record stable stash validation (ee21c29)
- docs: define stable history sidebar rows (4a58f24)
- docs: record stable history sidebar validation (db42d6c)
- docs: define stable workspace file rows (3346025)
- docs: record stable workspace file rows (0129ff1)
- docs: define stable temporary stash cleanup (97b3144)
- docs: record temporary stash cleanup (647f0b6)
- docs: define plugin memory baseline acceptance (26cad8f)
- docs: record plugin memory baseline evidence (b6cb285)
- docs: define vcs file tab target acceptance (dfbb7fd)
- docs: record vcs file tab target evidence (7009d6d)
- docs: define rebase target acceptance (277ead4)
- docs: record rebase target evidence (7f17c13)
- docs: define workspace row identity acceptance (8818843)
- docs: record workspace row identity evidence (2497148)
- docs: define compare row identity acceptance (a6c1539)
- docs: record compare row identity evidence (0046022)
- docs: define project file row identity acceptance (ee613e4)
- docs: record project file row evidence (23a2145)
- docs: define commit detail row identity acceptance (3a757e0)
- docs: record commit detail row evidence (6d65198)
- docs: define reflog row identity acceptance (fe2cdda)
- docs: record reflog row identity evidence (e49c819)
- docs: clarify reflog evidence boundary (783bc4a)
- docs: define repository row identity acceptance (b376085)
- docs: record repository row identity evidence (7475fa8)
- docs: define first push remote identity acceptance (25f3e05)
- docs: record first push remote identity evidence (2d5aab5)
- docs: define diff hunk identity acceptance (7ecf735)
- docs: record diff hunk identity evidence (df63f8f)
- docs: define diff line identity acceptance (ed81d6c)
- docs: record diff line identity evidence (587b3bc)
- docs: define diff spacer identity acceptance (b1d704f)
- docs: record diff spacer identity evidence (9ccdeb2)
- docs: define git ref sidebar identity acceptance (ef4a003)
- docs: record git ref sidebar identity evidence (47b85c7)
- docs: define commit history row acceptance (2d57149)
- docs: define adaptive create dialog acceptance (d5401ae)
- docs: record adaptive dialog acceptance (8260f8a)
- docs: define first push picker acceptance (53f2f47)
- docs: record first push picker acceptance (3bfa2b3)
- chore: prepare v0.4.0 release (655f6a8)