Skip to content

Releases: kubestellar/console

v0.3.22-weekly

23 Apr 14:15
0ca5802

Choose a tag to compare

Changelog

v0.3.22-nightly.20260423

23 Apr 06:03
43ad0b5

Choose a tag to compare

Pre-release

Changelog

v0.3.22-nightly.20260422

22 Apr 23:07
c16e50a

Choose a tag to compare

Pre-release

Changelog

Read more

v0.3.22-nightly.20260421

21 Apr 06:02
7fd96d9

Choose a tag to compare

Pre-release

Changelog

Read more

v0.3.22-nightly.20260420

20 Apr 06:10

Choose a tag to compare

Pre-release

Changelog

v0.3.21-weekly

19 Apr 05:58

Choose a tag to compare

Changelog

v0.3.21-nightly.20260419

19 Apr 06:00

Choose a tag to compare

Pre-release

Changelog

v0.3.21-nightly.20260418

18 Apr 05:51
796e9eb

Choose a tag to compare

Pre-release

Changelog

Read more

v0.3.21-nightly.20260417

17 Apr 06:01
fd7fb88

Choose a tag to compare

Pre-release

Changelog

  • 68b24fc Add Playwright test for OAuth flow detection (#8342)
  • 8be6ed2 Add screenshot 1 for issue #8376
  • 0b88cc4 Add screenshot 1 for issue #8380
  • 167df5a Add screenshot 1 for issue #8385
  • 8ba7679 Add screenshot 1 for issue #8494
  • 7b45946 Add screenshot 1 for issue #8561
  • 516748a Add screenshot 1 for issue #8565
  • 0c8524e Add screenshot 2 for issue #8380
  • fb83298 Add screenshot 2 for issue #8494
  • 6c4ff45 Clean up 1 screenshot(s) older than 7 days
  • cd68dcb feat: show GitHub OAuth setup wizard on Login page when OAuth is not configured (#8545)
  • 99568d4 fix(ui): increase FAB right clearance to 64px (#8551 follow-up) (#8567)
  • 83ff940 fix: ACMM scan falls back to demo data on localhost/cluster deployments (#8579)
  • cc20fc0 fix: CI/CD cards respect repo dropdown selection (#8556) (#8562)
  • 1a11132 fix: prevent Settings sidebar flickering on scroll (#8578) (#8587)
  • b7483be fix: prevent cluster info cards from overflowing on hover (#8569)
  • 1cf1c92 ♻️ Centralize pipeline repo list: server-driven, env-configurable (#8419)
  • 41f45cf ♿ fix: replace low-contrast gray text with semantic classes (#8553) (#8574)
  • 12b0d3c ⚡ acmm: cache badge + scan for 1 h to scale to 200+ badged repos (#8362)
  • 85bbff5 ✨ ACMM: add Launch AI mission star to Feedback Loops Inventory items (#8350)
  • 0ee7f1e ✨ ACMM: target-level slider + projected AI/Human balance charts (#8375)
  • b275082 ✨ Add educational intro modal to /acmm + grammar fix (#8360)
  • 941b273 ✨ GitHub Pipelines dashboard: 4 new cards on /ci-cd (#8394)
  • f4c58ac ✨ Multi-repo pulse card + matrix newest-first (#8463)
  • 338bfbe ✨ Pipeline repo CRUD + multi-select in filter bar (#8435)
  • b73ab41 ✨ Port github-pipelines to Go backend for localhost/in-cluster deploys (#8408)
  • 7e4d6c2 ✨ Shared repo filter bar for /ci-cd pipeline cards (#8424)
  • 7187a8c ✨ acmm: add 'What is ACMM?' link to re-open the intro modal (#8370)
  • a34777a ✨ acmm: enrich Current Level card with why + how to level up (#8434)
  • b8bc46a ✨ acmm: scan input accepts full github.com URLs in addition to owner/repo (#8377)
  • 25ae12d ✨ acmm: smooth curve transitions on slider drag (#8450)
  • 5c68a7f ✨ acmm: stat blocks with mini-graphs in Stats Overview bar (#8478)
  • ec45851 ✨ feat(agent): register RamaLama as a local OpenAI-compatible runner (#8400)
  • 41fd8f7 ✨ feat(navbar): rotating tagline with AI-generated subtitle slot (#8430)
  • 10e4a26 ✨ feat: Kubara Mission Control — AI suggestions, prompt embedding, cluster sizing (#8481, #8482, #8485) (#8540)
  • 8400608 ✨ feat: Kubara UX — Mission Explorer CTA + Phase 2/3 badges (#8483, #8484) (#8543)
  • 18294eb ✨ feat: Kubara foundation — PayloadProject type, server cache, demo fixtures (#8539)
  • 865dfb3 ✨ feat: embeddable widget mode for CI/CD cards (#8571) (#8583)
  • 9d260bc 🌱 Add Kmesh to ADOPTERS.md (#4041)
  • d86d376 🎨 ACMM: self-rendered badge preview (no shields.io dependency) (#8418)
  • ab05c7a 🎨 acmm intro modal: hide misleading Esc/Space hints (#8368)
  • 1f2cfdd 🎨 acmm: add ACMM to default sidebar nav (#8465)
  • f8b636b 🎨 acmm: breathing room on Current Level + sort inventory by level (#8442)
  • 4898ff7 🎨 acmm: right-align 'Ask agent for help' in Feedback Loops expanded row (#8364)
  • 3a1fc49 🎨 docs: ACMM badge uses KubeStellar globe-and-star logo
  • 13cfd7b 🎨 docs: add ACMM badge to README
  • 3eaa30a 🎨 docs: enlarge ACMM badge logo
  • 348705b 🎨 fix(navbar): random tagline start + expand tagline pool (#8490)
  • 08b1b9f 🎨 fix: card +/kebab overlap, PredictiveHealth button align, EventStream pagination (#8383 #8385 #8381) (#8401)
  • 29b9084 🎨 fix: clarify 'Live' card-badge tooltip (#8363) (#8371)
  • 85b80d0 🐛 Fix: Daily Issues & PRs respects central repo selection (#8573)
  • 8220ed0 🐛 Fix: Nightly Release Pulse respects repo filter (#8566)
  • 471396f 🐛 Fix: What's New button does nothing on click (kill-switch removal) (#8527)
  • 38cc481 🐛 Pulse card: NightlyE2E-style dots, newest-first, hourly cache rotation, demo install prompt (#8441)
  • fb9e1f1 🐛 docs: cache-bust ACMM badge to force GitHub camo re-fetch
  • 311f3a8 🐛 fix(mission-control): modal top inset clears navbar instead of hiding behind it (#8555)
  • 00bb4ee 🐛 fix(missions): auto-seed sidebar key + stop setup dialog re-popping on refresh (#8440)
  • 589be48 🐛 fix(missions): persist sidebar open/closed state instead of guessing from mission status (#8436)
  • dcbad61 🐛 fix(missions): sidebar ESC yields to open modals instead of closing both (#8429)
  • 37f74b4 🐛 fix(missions): stop sidebar from auto-opening on refresh for terminal missions (#8428)
  • 56f9c49 🐛 fix(modals): ESC closes only the front-most stacked modal + taller prompt editor (#8414)
  • 6888931 🐛 fix(nightly-gh-aw-version-check): exclude pre-releases (#8356)
  • 68300dc 🐛 fix(nodes-drilldown): explain empty list when RBAC blocks node enumeration (#8359)
  • a60b04f 🐛 fix(pipelines): correct event name for install dialog gate (#8473)
  • 996e051 🐛 fix(test): DashboardGrid min-height test tracks EXPANDED_CARD_ROW_MIN_HEIGHT_PX (#8351) (#8357)
  • 73c1d3e 🐛 fix(ui): FAB button clipped to half-circle by scrollbar (#8551)
  • 7352d18 🐛 fix(ux): NPS graceful fallback on localhost + ACMM intro modal closes on ESC (#8406)
  • ec7d317 🐛 fix(watchdog): return JSON 503 for XHR/fetch calls, not HTML (#8407)
  • 3bc887f 🐛 fix: ACMM GA4 event dedup, dead code removal, zero-criteria tracking (#8498) (#8501)
  • 2891bf3 🐛 fix: BaseModal close tooltip reflects escape enablement (#8386) (#8395)
  • 7d225da 🐛 fix: CTA button text truncation on smaller screens (#8421)
  • a36e1f3 🐛 fix: Cluster Info Card click targets and GPU flicker (#8597) (#8599)
  • fd7fb88 🐛 fix: GPU fallback respects authoritative empty + footer cursor scoping (#8601) (#8602)
  • 71d8770 🐛 fix: GPU zero-state, warning empty state, PVC status, cluster selection feedback (#8511, #8515, #8516, #8519) (#8530)
  • 465cec0 🐛 fix: IssueActivityChart fetches live data in demo mode (#8585)
  • 871a99f 🐛 fix: Login wizard — Copilot review + hex ratchet (#8546, #8547) (#8558)
  • 3975080 🐛 fix: Pod Health Trend time range + Cluster Health responsive layout (#8512, #8518) (#8531)
  • 2a491f5 🐛 fix: System Updates checker rapid-fire errors (#8584) (#8591)
  • 49c38a8 🐛 fix: What's New modal for developer-mode (SHA-based) updates (#8548)
  • 7ed773a 🐛 fix: add MSW mock for /gpu-nodes/stream SSE endpoint (#8489)
  • 6f9ada9 🐛 fix: add acmm to enabled dashboards + address Copilot review (#8468) (#8475)
  • e910a61 🐛 fix: add missing headers to forceRefetch test mock response (#8590) (#8594)
  • df83c40 🐛 fix: address Copilot review on cardHooks + add keyboard focus to insert button (#8413)
  • 94ac31b 🐛 fix: address Copilot review on github-pipelines + restore ratchet (#8417, #8422) (#8427)
  • 144fe78 🐛 fix: align ACMM badge preview counts with shields.io endpoint (#8432)
  • 9092613 🐛 fix: allow pipeline cards to query any GitHub repo (#8563)
  • e169303 🐛 fix: banner X button propagation opens modal instead of dismissing (#8420)
  • bfb4de3 🐛 fix: broaden card prune filter to include component-only cards (#8438) (#8449)
  • 68e4d0a 🐛 fix: card removal error handling + duplicate toast ...
Read more

v0.3.21-nightly.20260416

16 Apr 11:43
016d827

Choose a tag to compare

Pre-release

Changelog

  • 63971f0 Add screenshot 1 for issue #7083
  • 9cb8e3d Add screenshot 1 for issue #7084
  • 50177e6 Add screenshot 1 for issue #7184
  • b474b9f Add screenshot 1 for issue #7405
  • 50d4eee Add screenshot 1 for issue #7881
  • 130ac5a Add screenshot 1 for issue #7944
  • e74f3ca Add screenshot 1 for issue #8202
  • b899fdd Add screenshot 1 for issue #8291
  • 7a93ed5 Add screenshot 1 for issue #8297
  • 0afcb73 Add screenshot 1 for issue #8299
  • b8a845f Add screenshot 1 for issue #8337
  • 54e36ee Add screenshot 2 for issue #8202
  • 29a1053 Clean up 1 screenshot(s) older than 7 days
  • 446669b Clean up 2 screenshot(s) older than 7 days
  • f8a7df9 Clean up 5 screenshot(s) older than 7 days
  • 96ddbb8 chore(deps): Bump @eslint/js from 9.39.2 to 10.0.1 in /web (#7627)
  • 3630de4 chore(deps): Bump @netlify/functions from 5.1.5 to 5.2.0 in /web (#7636)
  • ea99044 chore(deps): Bump @storybook/addon-a11y from 10.3.4 to 10.3.5 in /web (#7634)
  • 89df68d chore(deps): Bump @vitest/coverage-v8 from 4.1.2 to 4.1.4 in /web (#7631)
  • 9ca47ee chore(deps): Bump azure/setup-helm from 4.2.0 to 5.0.0 (#7625)
  • 9ac03d0 chore(deps): Bump azure/setup-kubectl from 3.2 to 5 (#7621)
  • 611bb6a chore(deps): Bump docker/build-push-action from 6.16.0 to 7.1.0 (#7620)
  • 1483ba9 chore(deps): Bump docker/login-action from 3.4.0 to 4.1.0 (#7626)
  • 95b2007 chore(deps): Bump eslint from 9.39.2 to 10.2.0 in /web (#7628)
  • 5e3b9b8 chore(deps): Bump golang.org/x/sync from 0.19.0 to 0.20.0 (#7623)
  • 08e8661 chore(deps): Bump modernc.org/sqlite from 1.48.1 to 1.48.2 (#7619)
  • 794385f chore(deps): Bump msw from 2.12.14 to 2.13.2 in /web (#7635)
  • 38be29c chore(deps): Bump projectdiscovery/nuclei-action from 2 to 3 (#7622)
  • fff47db chore(deps): Bump react-is from 19.2.4 to 19.2.5 in /web (#7624)
  • fc43c61 chore(deps): Bump storybook from 10.3.4 to 10.3.5 in /web (#7630)
  • 07d6893 chore(deps): Bump tailwind-merge from 2.6.1 to 3.5.0 in /web (#7632)
  • a680a3b chore(deps): Bump vitest from 4.1.2 to 4.1.4 in /web (#7629)
  • 6ac6a1c docs(adopters): drop user @-mentions from Submariner row (#6224)
  • 4cb7b3e feat(backend): implement WorkloadDeployment reconciliation loop (#6513) (#6934)
  • 0a06e5c feat(drasi): real integration — REST adapters + SSE stream + gear CRUD (#8158)
  • fb65481 feat(drasi): route spanning-query to sse-stream + varied traffic patterns (#7883)
  • e90060b feat(drasi): selected query with results spans full width (#7880)
  • e0635b8 feat(drasi): visual polish — line state colors + hover dimming + KPIs (#8163)
  • dece78b feat: HTTPS/HTTP2 support on watchdog for connection pool multiplexing (#7744)
  • 82ae93c feat: add Drasi reactive graph dashboard (#7832)
  • eebf509 feat: add OpenKruise monitoring card (#7437)
  • 58517b1 feat: add route and modal smoke test with hourly CI workflow (#7662)
  • baf0283 feat: remaining loading states, PVC drilldown, list drilldowns, unified storage source (#6772,#6812,#6813,#6814) (#6919)
  • 2c7f103 feat: vertical card resize, cluster AI button, mission rollback (#6313, #6454, #6463) (#6977)
  • 15f50f4 fix ci nohup (#7807)
  • 7c74183 fix(agent): restart-backend resolves real port + console binary (#7945) (#7983)
  • 1438eb0 fix(auth): add CSRF header to AuthCallback /auth/refresh call (#6925)
  • beb9c5f fix(auth): clear session hint on 401 to prevent refresh loop (#6930) (#6931)
  • 71303f5 fix(auth): persist auto-generated JWT secret across restarts in dev mode (#6850) (#6910)
  • be946db fix(auth): return JWT token in /auth/refresh response body
  • 5b2013f fix(auth): skip /auth/refresh when no session cookie exists (#6925) (#6928)
  • e7bacfa fix(backend): GPU metrics races, proxy safety, connection reuse, cache stampede (#7015-#7025) (#7051)
  • 2e7d408 fix(backend): SSE goroutine safety, MCP error propagation, notification persistence (#6945-#6956) (#6973)
  • c2896e4 fix(backend): SSE/WS safety, exec goroutine join, nightly E2E hardening (#7041-#7057) (#7069)
  • a4772a9 fix(backend): auth gaps, race conditions, panic guards, selector injection (#6996-#7004) (#7027)
  • 6b554a5 fix(backend): dashboard limits, cluster group persistence, validation, parallel queries (#7005-#7013) (#7026)
  • 2d7fddb fix(backend): feedback client reuse, media limits, GHE support, cache stampede (#7058-#7066) (#7070)
  • 0c38d39 fix(backend): nil-safety guards for 32 nilaway findings (#6848) (#6971)
  • c34d0b6 fix(charts): 6 data display bugs — version ordering, progress calc, usage vs requests, multi-cluster delta, null gaps, header sync (#6878)
  • d39e33d fix(ci): address Copilot review on nightly dev-login retry loop (#7941) (#7954)
  • c7c6dfe fix(ci): auth smoke test checks HTTP 200 not JSON /health
  • bc140d9 fix(ci): disable remaining agentic workflow files (.lock.yml)
  • eaa7db6 fix(ci): mirror fullstack-e2e pattern — separate steps, PORT env, PID file
  • 9e34f5e fix(ci): only open issues for Build failures on main, not PR branches (#7646)
  • b2f7027 fix(ci): revert to static serve — Go backend has systemic CI ERR_CONNECTION_REFUSED
  • 73cfe0a fix(ci): rewrite auth smoke test to use local backend instead of production (#7770)
  • 77929ae fix(ci): serve built frontend for UX journey tests (#7678)
  • dc20a09 fix(ci): switch UX nightly from static serve to Go backend in dev mode (#7776)
  • 7aa7c43 fix(ci): wait for /auth/dev-login JSON in nightly auth contract test (#7940)
  • c8048dc fix(ci): wait for /healthz not /health in UX nightly
  • 2205f6d fix(cluster-admin): show total cluster count to match other dashboards (#7996)
  • d2c8710 fix(dashboard): pin scroll position drifts after navigating back (#7944) (#7953)
  • 61b8c22 fix(deploy): switch vllm-d console storage to IBM VPC block (#7928) (#7946)
  • 82d2a8a fix(drasi): dynamic line positioning and working node controls (#7868)
  • a9efd92 fix(drasi): match original layout — vertical trunks, dashed/solid flow, node controls (#7857)
  • 1e98ab6 fix(drasi): narrow node blocks, give trunk lines more room (#7879)
  • 6ae7268 fix(drasi): show demo counts in stats overview (#7859)
  • e085f91 fix(drasi): shrink flow dots and connection lines (#7863)
  • 07863a3 fix(drasi): trunk2 gets a dedicated column + trunks show flow dots (#7886)
  • d4d68e2 fix(e2e): address Copilot review comments from PR #7768 (#7775)
  • 1a07a5b fix(e2e): remove combined a11y test (60s timeout) + add list reporter (#7740)
  • f066553 fix(e2e): stabilize UX journey tests — selectors, error filters, demo setup (#7766)
  • 7b7d0e6 fix(e2e): stabilize round 3 — CORS filter, search shortcut, drilldown skip (#7768)
  • 8756f77 fix(exec): add WS ping/pong heartbeat to prevent zombie goroutines (#6891) (#6892)
  • d8577e9 fix(exec): address Copilot review on #7997 (#8002) (#8008)
  • 14cabe3 fix(exec): log + count dropped stdin frames (#7995) (#7997)
  • 649ef47 fix(gpu): reservation validation, TOCTOU race, capacity consistency, query batching (#6957-#6964) (#6972)
  • 0764347 fix(gpu): utilization query limit, cancellable worker, per-reservation context (#6965-#6967) (#6974)
  • 6971c58 fix(handlers): cap io.ReadAll on upstream streams (#7963, #7964) (#7987)
  • 2e4af07 fix(handlers)...
Read more