Back to Meshery

v1.0.23

docs/content/en/project/releases/v1.0.23.md

1.0.2413.6 KB
Original Source

What's New

🔤 General

  • [Chore]: Bump meshery/schemas to v1.2.20 @l5io (#19540)
  • fix: url path of 'Repository Overview' under 'Join the Meshery Community' @Maanvi212006 (#19515)
  • Delete policies/test directory @leecalcote (#19497)
  • [CI] Skip eslint PR failure comments on forked pull requests @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19475)
  • [server] Guard MeshSync metadata lookup when registry tables are absent @leecalcote (#19386)
  • [Makefile] Validate Node version in dep-check @miacycle (#19385)
  • [Agent] add: schema-backed gen-relationship Skill for automated relationship definitions @dipanshurdev (#18701)
  • chore(deps): bump @babel/plugin-transform-modules-systemjs from 7.28.5 to 7.29.4 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#19205)
  • [Server] Add adapter tracker lifecycle tests @chaitanyamedidar (#19180)

⌨️ Meshery CLI

  • Remove wrk2 load-generator support completely @ritzorama (#19539)
  • [mesheryctl] model init: use v1beta2 schema constructs for scaffold generation @YASHMAHAKAL (#19409)
  • [UI] Fix failing Vitest test suite @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19472)
  • Remove Nighthawk load generator integration @hortison (#19463)
  • mesheryctl: remove golden test fixture @miacycle (#19464)
  • Fix formatting and update Artifact Hub references @hortison (#19281)

🖥 Meshery UI

  • Remove wrk2 load-generator support completely @ritzorama (#19539)
  • fix: enhance provider selection UX with tooltip and info icon @Sohamsig (#19505)
  • [UI] Phase 6: Eliminate residual @mui/* imports from ui/public and docker-extension @ritzorama (#19516)
  • [mesheryctl] model init: use v1beta2 schema constructs for scaffold generation @YASHMAHAKAL (#19409)
  • [UI] Fix navigation menu font size and contrast in dark mode @YASHMAHAKAL (#18780)
  • Revert efactor: update fallback image paths and remove unused SVG files\ @fitzergerald (#19480)
  • [UI] Fix failing Vitest test suite @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19472)
  • chore(ui/e2e): migrate remaining E2E specs to TypeScript @UtkarshAnandd (#19454)
  • refactor: update fallback image paths and remove unused SVG files @miacycle (#19474)
  • ui: fix vitest unit-test failures @hortison (#19473)
  • Remove Nighthawk load generator integration @hortison (#19463)
  • [UI] Stabilize ValidateDesign Vitest mocks @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19466)
  • chore/remove references @pontusringblom (#19453)
  • [UI] Realign k8s context switcher on totalCount across the data path @leecalcote (#19391)
  • [UI] Fix k8s context switcher count @miacycle (#19381)
  • [UI] Fix stale unit test mocks @miacycle (#19383)
  • [UI] Improve notification fetch error copy @miacycle (#19382)
  • [UI] Phase 5.b.5: Migrate environment/connection modals to shared primitives (#18753) @hamza-mohd (#19369)
  • [UI] Phase 5.b.2: Migrate support modals to shared primitives (#18752) @hamza-mohd (#19371)
  • [UI] Phase 5.b.3: Migrate design modals to shared primitives (#18756) @hamza-mohd (#19373)
  • ui/chore @miacycle (#19380)
  • UI: Address build warnings. Use Sistent design system @jamieplu (#19377)
  • test(ui): comprehensive Vitest + React Testing Library coverage @leecalcote (#19359)
  • [UI] Phase 5.b.4: Migrate workspace and access modals to shared primitives (#18755) @hamza-mohd (#19372)
  • [UI] Phase 5.b.6: Migrate registry modals to shared primitives (#18754) @hamza-mohd (#19370)
  • fix(ui): correct useKubernetesHook import path in ConnectionTable @hamza-mohd (#19374)
  • [UI] Phase 5.b.1: Create shared modal primitives (#18751) @hamza-mohd (#19368)
  • fix(ui): ConnectionTable sibling icon + folder-casing cleanup; audit:mui back to 0 @hamza-mohd (#19366)
  • fix(ui): address critical/high Gemini feedback across Phase 2/3/5.a PRs @hamza-mohd (#19364)
  • [UI] Phase 5.a: Split performance/index into focused siblings (#18660) @hamza-mohd (#19354)
  • [UI] Phase 5.a: Split ConnectionTable into focused siblings (#18660) @hamza-mohd (#19356)
  • [UI] Extract shared hooks and validators to remove duplicated logic in components @leecalcote (#19310)
  • [UI] Phase 5.a: Split filters/Filters.tsx into focused siblings (#18660) @hamza-mohd (#19355)
  • [UI] Phase 5.a: Split MesheryPatterns into focused siblings (#18660) @hamza-mohd (#19353)
  • [UI] Phase 2: Migrate utils/charts.ts hex literals to theme.palette.* (#18657) @hamza-mohd (#19352)
  • [UI] Phase 2: Migrate registry/helper.ts hex literals to theme.palette.* (#18657) @hamza-mohd (#19349)
  • [UI] Phase 5.a: Split MesheryAdapterPlayComponent into focused siblings (#18660) @hamza-mohd (#19348)
  • [UI] Phase 5.a: Split dashboard resource config files by Kubernetes kind (#18660) @hamza-mohd (#19347)
  • [UI] Phase 4: Consolidate rjsf-utils and typing-filter into shared/FormFields (#18659) @hamza-mohd (#19346)
  • [UI] Phase 2: Migrate connections/styles.tsx hex literals to theme.palette.* (#18657) @hamza-mohd (#19345)
  • refactor(ui): separate provider capabilities from registry naming @hortison (#19338)
  • ui: guard provider capabilities in navigator @hortison (#19337)
  • fix(ui): falsy-color fallback on PatternServiceForm gradient second stop (post-#19329) @hamza-mohd (#19334)
  • [UI] Phase 3: Final cleanup — GlobalStyles via @/theme + audit:mui wrapper allowlist (#18658) @hamza-mohd (#19333)
  • [UI] Phase 2: Migrate @/themes/app callers to theme.palette.* (#18657) @hamza-mohd (#19331)
  • [UI] Phase 2: Delete @/constants/colors after migrating to theme.palette.* (#18657) @hamza-mohd (#19330)
  • [UI] Phase 2: Delete lightenOrDarkenColor; use lighten/darken from @/theme (#18657) @hamza-mohd (#19329)
  • [UI] Phase 2: Final sweep — eslint allowlist trim and dep audit (#18737) @hamza-mohd (#19317)
  • [UI] Phase 4: Normalize component folder casing + remove emptied legacy roots (#18745) @hamza-mohd (#19318)
  • [UI]: Shared layout restructure @Utkarsh-Mauryaa (#19214)
  • [UI] Phase 4: consolidate design UI under ui/components/designs (#18748) @hamza-mohd (#19316)
  • [UI] Phase 4: move registry UI to ui/components/registry (#18747) @hamza-mohd (#19314)
  • [UI] Phase 4: move environment UI to ui/components/environments (#18750) @hamza-mohd (#19315)
  • Phase 4.2 Move hooks @vidit-od (#18808)
  • [UI] Phase 4: move MesheryFilters to ui/components/filters (#18749) @hamza-mohd (#19312)
  • [UI] Phase 4: Consolidate icons and shapes under ui/assets/icons (#18744) @hamza-mohd (#19313)
  • Move GraphQL module @vidit-od (#18801)
  • [UI] Phase 4: Consolidate workspace UI under ui/components/workspaces @hamza-mohd (#19311)
  • [UI] Replace direct MUI imports in registry surfaces @Umesh-Tiruvalluru (#19161)
  • [UI] Phase 2: Drop direct MUI imports from performance/telemetry surfaces (#18740) @hamza-mohd (#19308)
  • [UI] Phase 2: Migrate Pattern Service widgets to shared RJSFProvider (#18729) @hamza-mohd (#19307)
  • [UI] Phase 2: Drop direct MUI imports from dashboard surfaces (#18739) @hamza-mohd (#19306)
  • [UI] Phase 2: Promote MesheryDateTimePicker into shared/DatePicker (#18728) @hamza-mohd (#19305)
  • [UI] Phase 2: Drop direct MUI imports from design authoring surfaces (#18736) @hamza-mohd (#19304)
  • [UI] Replace direct MUI imports in app shell and theme wrapper surfaces @rishiraj38 (#19021)
  • [UI] Phase 2: Typed SVG icon library for repeated MUI icons (#18730) @hamza-mohd (#19303)
  • [UI] Phase 2: Consolidate Registry tree views behind shared TreeView (#18731) @hamza-mohd (#19301)
  • [UI] Phase 2: Drop direct MUI imports from header/modal/notification surfaces (#18733) @hamza-mohd (#19302)
  • [UI] Phase 2: Wrap @rjsf/mui behind shared RJSFProvider (#18727) @hamza-mohd (#19299)
  • [UI] Phase 2: Drop direct MUI imports from workspace/lifecycle surfaces (#18734) @hamza-mohd (#19300)
  • [UI] Phase 1: Document theming rules in ui/docs/THEMING.md (#18724) @hamza-mohd (#19295)
  • [UI] Phase 1: Document target UI architecture in ui/docs/ARCHITECTURE.md (#18723) @hamza-mohd (#19294)
  • [UI] Phase 1: CI audits for MUI usage, hex literals, and giant files (#18725) @hamza-mohd (#19298)
  • [UI] Phase 1: ESLint guardrails for inline styles and 600-line size warning (#18721) @hamza-mohd (#19297)
  • refactor: Improve TypeScript types and styling in UI components @leecalcote (#19291)
  • Fix formatting and update Artifact Hub references @hortison (#19281)
  • [UI][Server] Stop /management/connections React #185, silent event drops, log noise @miacycle (#19282)
  • [UI] Fix MenuListContext error in select wrappers @miacycle (#19279)

🧰 Maintenance

  • Remove wrk2 load-generator support completely @ritzorama (#19539)
  • chore/update org reference @ritzorama (#19537)
  • Delete .github/workflows/kanvas.yml @CodexRaunak (#19532)
  • [UI] Fix failing Vitest test suite @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19472)
  • chore(ui/e2e): migrate remaining E2E specs to TypeScript @UtkarshAnandd (#19454)
  • [CI] Cleanup: Delete workflow that pushes e2e results to Docs @leecalcote (#19415)
  • chore/remove references @pontusringblom (#19453)
  • [CI] Fix PR reviewer activation logic @pontusringblom (#19421)
  • [Docs] Remove test-status page @pontusringblom (#19408)
  • Update hugo.yml @pontusringblom (#19407)
  • Delete .github/workflows/docs-noob-tester.lock.yml @miacycle (#19390)
  • Delete .github/workflows/first-time-contributor.md @miacycle (#19388)
  • Delete .github/workflows/docs-noob-tester.md @miacycle (#19389)
  • Delete .github/workflows/first-time-contributor.lock.yml @miacycle (#19387)
  • chore: update CI workflow to use pull_request event and remove unused… @ianrwhitney (#19378)
  • test(ui): comprehensive Vitest + React Testing Library coverage @leecalcote (#19359)
  • Update CodeQL workflow triggers @jamieplu (#19379)
  • chore: remove unused Docker push and description steps from CI workflow @ianrwhitney (#19326)
  • [CI] Avoid logging adapter provider auth material @chaitanyamedidar (#19341)
  • Add CodeQL analysis workflow configuration @leecalcote (#19367)
  • [UI] Replace direct MUI imports in registry surfaces @Umesh-Tiruvalluru (#19161)
  • [UI] Phase 1: CI audits for MUI usage, hex literals, and giant files (#18725) @hamza-mohd (#19298)
  • Fix formatting and update Artifact Hub references @hortison (#19281)
  • [UI][Server] Stop /management/connections React #185, silent event drops, log noise @miacycle (#19282)

📖 Documentation

  • Remove wrk2 load-generator support completely @ritzorama (#19539)
  • chore/update org reference @ritzorama (#19537)
  • [UI] Phase 6: Eliminate residual @mui/* imports from ui/public and docker-extension @ritzorama (#19516)
  • [UI] Fix failing Vitest test suite @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#19472)
  • Remove Nighthawk load generator integration @hortison (#19463)
  • Docs: cheanup footer @miacycle (#19465)
  • Add Jagan Kumar Hotta's introduction to meetings doc @techySPHINX (#19459)
  • chore/remove references @pontusringblom (#19453)
  • Create Meeth_gangwar.md @Meeth-webdev (#19451)
  • docs: add attendance notes for week-of-05-14-2026 @Omkar-Ugal (#19443)
  • Add introduction for Pranav in meeting notes @Pranav-d33 (#19442)
  • Create Salmaan-M_ Attendence @Salmaan-M (#19440)
  • my personal introduction @naman79820 (#19439)
  • Marked Attendance @Rudra2637 (#19437)
  • Add introduction for Suswetha in meeting notes @Suswetha6 (#19436)
  • Create Yash_Patel file with personal introduction @WildTrio (#19435)
  • Jayy-attendance.md @Jayyy19 (#19433)
  • Add introduction for Nathan Dsouza @AsparkArcane (#19432)
  • Add Kavitha Karunakaran's introduction to meetings doc @matrixkavi (#19431)
  • Added AmoghSunil.md with intro @stealthwhizz (#19430)
  • Create Sulagna-Attendance @suzy-g38 (#19429)
  • Add yash-mahakal.md with introduction @YASHMAHAKAL (#19428)
  • [CI] Fix PR reviewer activation logic @pontusringblom (#19421)
  • [Docs] Remove test-status page @pontusringblom (#19408)
  • [Docs] Update community name reference in docs @yi-nuo426 (#19411)
  • [Docs] Displace vendor references from installation, concepts, guides, and reference pages @yi-nuo426 (#19406)
  • [Docs] Displace vendor references from remaining tutorial pages @yi-nuo426 (#19404)
  • [Docs] Displace Kanvas and Layer5 from Kubernetes tutorial pages @yi-nuo426 (#19403)
  • Add attendance instructions to meeting index @YASHMAHAKAL (#19394)
  • [Docs] Enable intra-page navigation on REST API overview page @shteypandey28-hue (#19170)
  • Fix formatting and update Artifact Hub references @hortison (#19281)
  • [Docs] Prevent indexing of previous documentation versions @hamza-mohd (#19283)

🔒 Security

  • [CI] Avoid logging adapter provider auth material @chaitanyamedidar (#19341)
  • Add CodeQL analysis workflow configuration @leecalcote (#19367)

👨🏽‍💻 Contributors

Thank you to our contributors for making this release possible: @AsparkArcane, @CodexRaunak, @Copilot, @Jayyy19, @Maanvi212006, @Meeth-webdev, @Omkar-Ugal, @Pranav-d33, @Rudra2637, @Salmaan-M, @Sohamsig, @Suswetha6, @Umesh-Tiruvalluru, @Utkarsh-Mauryaa, @UtkarshAnandd, @WildTrio, @YASHMAHAKAL, @aabidsofi19, @alexquincy, @chaitanyamedidar, @dipanshurdev, @fitzergerald, @hamza-mohd, @hortison, @ianrwhitney, @jamieplu, @l5io, @leecalcote, @lekaf974, @marblom007, @matrixkavi, @meshery-ci, @miacycle, @naman79820, @pontusringblom, @rishiraj38, @ritzorama, @shteypandey28-hue, @simihablo, @stealthwhizz, @suzy-g38, @techySPHINX, @vidit-od, @winkletinkle, @yi-nuo426, [copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent), [dependabot[bot]](https://github.com/apps/dependabot) and hamza-mohd