Skip to content

Ramag 0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:08
· 393 commits to main since this release

[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)