Repository navigation
Ramag 0.2.0
[0.2.0] - 2026-09-23
Full Changelog: v0.1.2...v0.2.0
🚀 新功能 / Features
- feat: validate trigger metadata with Docker (6f06056)
- feat(container): add management tool foundation (2e5289f)
- feat(container): add readonly resource domain contracts (93a374f)
- feat(container): add docker readonly adapter (91db48b)
- feat(container): add container application service (adbf895)
- feat(container): connect readonly docker workspace (b421081)
- feat(container): add registry query contracts (80b4144)
- feat(container): add registry http adapter (4129fe3)
- feat(container): add registry application service (6985bad)
- feat(container): read registry manifest digests (016f51b)
- feat(container): add image operation previews (b8f5620)
- feat(container): add registry workspace (1efe93c)
- feat(container): execute image operations (5ab8540)
- feat(mqtt): expose message delivery options (d6666f8)
- feat(mqtt): show subscription message metadata (c1108d0)
- feat(container): paginate registry listings (065e382)
- feat(container): verify registry auth and digest (6b5fb9e)
- feat(container): cancel image operations (3bfe6b2)
- feat(mqtt): add Wu.CommTool core (ccbcb18)
- feat(mqtt): add editable subscription topics and no-local support (91cf398)
- feat(mqtt): pause message timeline display (6b35e36)
- feat(mqtt): persist subscription topics (88f580d)
- feat(mqtt): add message viewer (4065b19)
- feat(mqtt): expose subscription ack status (40cf030)
- feat(mqtt): show subscription status (3531cd0)
- feat(mqtt): add json message tree (b28561f)
- feat(mqtt): support runtime subscription commands (6b42a58)
- feat(mqtt): add per-topic subscription controls (56bdb0c)
- feat(mqtt): add payload publish shortcut (c9c98ac)
- feat(mqtt): add local broker injection publish (1461499)
- feat(mqtt): add local broker publish controls (cb77caf)
- feat(mqtt): show local broker clients (f77a000)
- feat(mqtt): add local broker event stream (a6e26d2)
- feat(mqtt): show local broker event timeline (d5f073f)
- feat: add local mqtt broker telemetry (24ab65d)
- feat: add grpc dynamic api spike (368dd17)
- feat: add api domain models and storage (c023219)
- feat: add http api execution (bc0e600)
- feat: add grpc unary execution (a2b6694)
- feat: add api testing workspace (641cd61)
- feat: improve API request and response UI (91b7161)
- feat: add api assertions and environments (2b8c3c1)
- feat: improve API workbench (651e4a1)
- feat: add api workspace imports (3edf48c)
- feat: add OpenAPI 3 imports (5a43223)
- feat: add API response variable extraction (9ced1b0)
- feat: add multipart request model (1ee4d2b)
- feat: preserve multipart templates in api service (c2912bc)
- feat: send multipart api requests (109b6fc)
- feat: add multipart api editor (bbb82c3)
- feat: add grpc streaming api requests (17f6f32)
- feat: add grpc reflection discovery (9a133cd)
- feat: import grpc descriptor sets in api workbench (89e092d)
- feat: import proto sources in api workbench (c3f499b)
- feat: add api mutual tls transport (ae34f9c)
- feat: add API proxy support (1915534)
- feat: add api oauth2 client credentials (7934589)
- feat(api): search saved request targets (ef4f051)
- feat: migrate ui stack to gpui-kit (344c5b3)
🐛 问题修复 / Bug Fixes
- fix: persist generated release notes (c3db4a1)
- fix: correct result diff test import (a0f61ef)
- fix(container): satisfy docker adapter lint (e45332c)
- fix(container): harden registry client initialization (c87a998)
- fix(mqtt): keep native subscriptions alive (a0ccf8d)
- fix(mqtt): focus the subscription topic input (35cab0f)
- fix(mqtt): honor unsaved connection settings (99a36ad)
- fix(mqtt): wait for subscription shutdown (5c82f87)
- fix(mqtt): size operation controls (eddba77)
- fix(container): compact resource navigation (9d75e50)
- fix(mqtt): keep operation buttons content sized (09809c2)
- fix(container): prevent narrow resource text overlap (e4f1987)
- fix(mqtt): shrink narrow operation buttons (9c86da1)
- fix(test-db): use MySQL 8.4 (055da55)
- fix(mqtt): honor anonymous local broker access (18dcd65)
- fix(mqtt): clean up local broker lifecycle (49133b4)
- fix(mqtt): reject unusable local auth config (8ad88ab)
- fix(mqtt): group subscription runtime inputs (b8ee8df)
- fix(mqtt): show profile name and connection status (4d24c30)
- fix: include api execution model (265c27f)
- fix: align API request command row (bccab24)
- fix: preserve API query parameters (75e520a)
- fix: align API workbench panes (b949497)
- fix: run staged source check with bash (4a2fdfb)
- fix: bound multipart file names (447b33b)
- fix: complete grpc docker service acceptance (fdc01d8)
- fix: bound grpc reflection responses (96f295f)
- fix: connect windows ui to wsl docker engine (691649a)
- fix(api): bound grpc service catalog (299c397)
- fix(api): open saved requests from sidebar (3b4c910)
- fix(api): reflow sidebar on compact windows (0709f9e)
- fix(api): restore saved request on startup (bf73a3d)
- fix(api): filter saved request sidebar (5ac5c11)
- fix(api): show empty request search state (2cf9500)
- fix(api): add clear action to request search (f3dc023)
- fix(api): bound request search layout (b417fc8)
- fix(git): make non-repository test portable (077c819)
- fix(kafka): align narrow topic header layout (c1d8708)
- fix(mqtt): scroll local server controls in visual tests (f6a0a3b)
- fix(ssh): preserve workspace browser width on resize (2b18f6e)
- fix(api): group response details into tabs (f1410bd)
- fix(api): report full request search count (c1e1705)
- fix(ui): wrap transfer rows in compact panels (927d94d)
- fix(redis): wrap key creation type options (c7437ad)
- fix(api): support compact-height workbench scrolling (aacb1cb)
- fix(api): reset scroll when leaving compact layout (52709d4)
- fix(mongodb): keep value dialog inside compact windows (6a45129)
- fix(dbclient): fit table designer DDL preview in compact dialogs (7858713)
- fix(dbclient): keep table fields usable in compact dialogs (e3a3c1b)
- fix(redis): keep key creation controls visible in compact dialogs (634f26a)
- fix(redis): keep value edit actions accessible in compact dialogs (e0075ce)
- fix(redis): keep stream actions visible in compact dialogs (21da474)
- fix(redis): keep list and set actions visible in compact dialogs (0ec2058)
- fix(ui): match Windows display ids as u64 (3757a63)
- fix(startup): diagnose missing Linux secret service (7c2c72b)
- fix(linux): retain single-instance guard without XDG runtime (967bb7d)
- fix(startup): release single-instance guard on failure (69a3cb4)
- fix(mqtt): add operation context to cleanup warning (06a39f2)
🧰 维护、文档与测试 / Maintenance, Docs & Tests
- docs: design container management tool (97dfb59)
- docs(container): record cmt002 progress (8f28150)
- test(container): verify docker pagination and not found (025746c)
- docs(container): complete cmt002 evidence (0aa12e0)
- test(kafka): verify compact tab visibility (16d0738)
- docs: record compact tool UI validation (af092be)
- docs: add Wu.CommTool MQTT rewrite design (6166353)
- docs(mqtt): record subscription status slice (f7ff00b)
- docs(mqtt): record json tree viewer (6eb65db)
- docs(mqtt): record payload publish workflow (e742f8c)
- docs(mqtt): record local broker publish (ab0416b)
- docs(mqtt): record local client snapshot (3ffc10f)
- docs(mqtt): record local broker events (a2c6af5)
- test(mqtt): cover publish subscribe and management ui (b093ffc)
- docs: define api testing tool design (eb0c66b)
- chore: enforce source line limits (ada799e)
- test: add docker http integration (d20ac57)
- docs: record API delivery status (6de362b)
- docs: assess gpui kit migration (d933b72)
- test: cover multipart docker fixture (e2a063d)
- docs: use natural test service terminology (a7f43f6)
- docs: record api proxy acceptance (5af9463)
- chore: ignore api test bytecode (0391b76)
- docs: set gpui kit as ui mainline (c9007dd)
- docs: align gpui-kit migration baseline (9231ba2)
- docs: record full gpui-kit test verification (b516a65)
- chore: align gpui-kit test comments (708c76e)
- test(dbclient): stabilize result sort rendering (1ecfcce)
- docs: remove obsolete v0.0.5 release todo (5a0b3aa)
- test(dbclient): stabilize horizontal sort scroll test (dadddd8)
- test(terminal): stabilize PTY byte input test (2d39ba7)
📝 其他变更 / Other Changes
- release: prepare v0.2.0 (229127c)