Skip to content

Ramag 0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 11:34
· 652 commits to main since this release

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