Meshery v1.0.1

Released on April 06, 2026

What’s New

🔤 General

  • Fix orgId query parameter case mismatch in environment and workspace … @fitzergerald (#18513)
  • [Server] Fix DeleteMeshSyncResource HTTP response handling @Manishnemade12 (#18193)
  • [Server] Normalize empty remote workspace list responses @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18475)
  • fix: resolve auth redirect loops between Meshery Server and Cloud @leecalcote (#18434)
  • Bump lodash from 4.17.23 to 4.18.1 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18397)
  • fix: handle nil UserID in events resolver @ianrwhitney (#18366)
  • Bump yaml from 1.10.2 to 1.10.3 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18213)
  • Bump brace-expansion from 1.1.12 to 1.1.13 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18285)
  • [Server] Fix nil pointer dereference in ProcessConnectionRegistration @Manishnemade12 (#18219)
  • Bump path-to-regexp from 0.1.12 to 0.1.13 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18284)
  • Bump picomatch from 2.3.1 to 2.3.2 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18216)
  • Bump node-forge from 1.3.3 to 1.4.0 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18240)
  • tests(server): skip failing unit test for MapPreferencePersister until implementation is complete @lekaf974 (#18239)
  • fix(server): add missing user with defauls values + add Given/When/Then comments for clarity @lekaf974 (#18161)
  • local provider boot hang @hortison (#18162)
  • [Docker Extension] Fix build failures from React 19 upgrade @leecalcote (#18147)
  • fix(server): enforce missing OrgID handling in GetWorkspaceByIdHandler @lekaf974 (#18141)
  • fix(resync): skip cluster resync when hardReset=true and k8scontextID is empty @Omkar-Ugal (#18038)
  • fix(server): return partial result when evaluation depth is exceeded @dhakshin-raghav (#18120)
  • Bump flatted from 3.4.1 to 3.4.2 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18071)
  • [agents] Add front matter to skill SKILL.md files @yi-nuo426 (#18066)
  • [Server] Replace deprecated RelationshipDefinition_Selectors_Patch with RelationshipDefinitionSelectorsPatch @yi-nuo426 (#18065)
  • [Server] Prevent nil preference panic during session sync @fitzergerald (#18048)
  • Chore: Define LLM-agnostic agents and skills @fitzergerald (#18017)
  • Migrate to Hugo Go live @CodexRaunak (#17986)
  • Fix dart sass err @CodexRaunak (#17982)
  • Bump flatted from 3.3.3 to 3.4.1 in /install/docker-extension/ui @[dependabot[bot]](https://github.com/apps/dependabot) (#17956)
  • Move catalog files to root @CodexRaunak (#17972)
  • [Migration]fix: New docs layout, left sidebar width and navigation @Bhumikagarggg (#17586)
  • Bump yauzl and hugo-extended in /docs-new @[dependabot[bot]](https://github.com/apps/dependabot) (#17961)
  • Sync latest docs content @CodexRaunak (#17908)
  • Add blank layout and sort releases @CodexRaunak (#17892)

⌨️ Meshery CLI

  • [mesheryctl] Replace cobra.ArbitraryArgs with proper argument validat… @Manishnemade12 (#18362)
  • Fix: [mesheryctl] Cleanup legacy functions in generating CLI docs @gabrnavarro (#18468)
  • chore(mesheryctl): update context command usage and flag descriptions for clarity @lekaf974 (#18501)
  • fix: mesheryctl e2e system start @lekaf974 (#18477)
  • fix: prevent nil pointer panic on invalid kubeconfig during controller init @pulkitvats2007-crypto (#18478)
  • fix(docs): update file paths in tests to use temporary directories @lekaf974 (#18440)
  • chore: Upgrade meshery/meshkit to v1.0.2 @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18438)
  • Upgrade meshery/schemas to v1.0.1 and replace local struct definitions @leecalcote (#18373)
  • fix: system reset uses meshkit error properly, remove logrus @Omkar-Ugal (#18358)
  • [mesheryctl] design deploy –skip-save not saving is not skipped @Ironankit525 (#17860)
  • fix: system logout uses meshkit error properly, remove logrus @Omkar-Ugal (#18327)
  • refactor(mesheryctl): enhance login command UX and error handling, update error codes + fix bug in system status @lekaf974 (#18345)
  • [mesheryctl] Add e2e BATS test for registry update command @Git-HimanshuRathi (#18124)
  • refactor(mesheryctl): update dashboard command flags and improve error handling @lekaf974 (#18341)
  • refactor(mesheryctl): update system delete removing logrus reference and return proper meshkit error @lekaf974 (#18342)
  • Refactor token commands to use active config path for consistency @Manishnemade12 (#18280)
  • fix: system logs uses meshkit error properly, remove logrus, add flag… @Omkar-Ugal (#18227)
  • fix: system status uses meshkit error properly, remove logrus, add fl… @Omkar-Ugal (#18255)
  • refactor(mesheryctl): update system context subcommands to use proper error handling and flags validator @lekaf974 (#18244)
  • refactor(mesheryctl): fix non existing exp workspace commands name causing mesheryctl build fail @lekaf974 (#18288)
  • [mesheryctl] Align workspace command references and stale e2e expectations @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18282)
  • fix(mesheryctl): resolve nil pointer dereference in system logs @Vydeh07 (#18261)
  • refactor(mesheryctl): system check error logger @lekaf974 (#18138)
  • refactor(mesheryctl): remove logrus dependency and handle config errors gracefully in model command @lekaf974 (#18241)
  • fix(mesheryctl): correct container ready count in system status @Vydeh07 (#18224)
  • fix(mesheryctl): return proper error in system context command @Omkar-Ugal (#18154)
  • [mesheryctl] graduate workspace command from experimental @PragalvaXFREZ (#18125)
  • fix(mesheryctl): fix incorrect example command and typos in model hel… @yug54475 (#18143)
  • Stabilize mesheryctl system view output across reused Cobra command state @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18140)
  • Clean up current golangci-lint failures in workspace code paths @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18136)
  • upgrade to meshery/schemas v0.8.135 @leecalcote (#18126)
  • refactor(mesheryctl): update system channel to use meshkit and return errors properly and update description @lekaf974 (#18122)
  • refactor(mesheryctl): centralize meshkit logger initialization @lekaf974 (#17840)
  • fix(mesheryctl): update component view and search tests with updated scenarios and validations @lekaf974 (#18111)
  • fix: Fixes nil pointer panic when config.GetMesheryCtl() fails @ARZU-V (#18106)
  • bugfix: CLI compability with schemas v0.8.129 @yi-nuo426 (#18064)
  • feat(mesheryctl): add workspace view command @Vydeh07 (#17711)
  • refactor(mesheryctl): model commands flags validation @lekaf974 (#17737)
  • [mesheryctl] Refactor endpoint discovery with shared helper function @PragalvaXFREZ (#17073)
  • Migrate mesheryctl docs @CodexRaunak (#17981)
  • [mesheryctl] Show full design IDs in design list by default @PragalvaXFREZ (#17971)
  • refactor(mesheryctl): enhance workspace command using flags validator @lekaf974 (#17967)
  • [mesheryctl] Use MakeRequest for set‑context API calls @dipanshurdev (#17912)
  • Fix HTTP response body leak in PublishMetrics and correct typos @Ironankit525 (#17716)
  • fix: update connection deletion logic and error handling on server and cli @lekaf974 (#17910)
  • fix(mesheryctl): update relationship view unit test after api reponse update @lekaf974 (#17907)

🖥 Meshery UI

  • Fix RTK Query token endpoints hitting wrong URL @yi-nuo426 (#18508)
  • chore(ui/e2e): Migrate Core UI and User Settings tests to TypeScript @ashwanisingh011 (#17449)
  • [UI] Remove underlines from dashboard card titles @Rajesh-Nagarajan-11 (#18481)
  • [UI] Restore absolute RTK Query API paths after schemas API re-export @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18474)
  • fix: log actual autocomplete error in Meshery settings component @HsrRaza (#18444)
  • fix: export KeyboardArrowDownRounded for Kanvas @leecalcote (#18472)
  • chore: expose @mui/material, ajv, and @rjsf/* to Kanvas extension @leecalcote (#18465)
  • [UI] Replace eval() with static handler map in MeshSync Stepper @YASHMAHAKAL (#18430)
  • [UI] Remove redundant parseInt wrapping Math.ceil in Environments @boergeson (#18437)
  • UI code cleanse: GraphQL resilience, session handling, testing infra, Sistent migration @simihablo (#18393)
  • Bump lodash-es from 4.17.23 to 4.18.1 in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18395)
  • Removed the underline from the link in the Kubernetes chart. @Rajesh-Nagarajan-11 (#18396)
  • fix(e2e): resolve 4 consistently failing Playwright test timeouts @leecalcote (#18390)
  • Upgrade meshery/schemas to v1.0.1 and replace local struct definitions @leecalcote (#18373)
  • [CI] Eslint fix @Rajesh-Nagarajan-11 (#18384)
  • [UI] Add unsaved changes confirmation modal to Dashboard @Rajesh-Nagarajan-11 (#18382)
  • Bump yaml in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18212)
  • fix: replace core warnings with console warnings in CI environment @ianrwhitney (#18202)
  • [UI] Fix Catalog Info modal two-column layout @Rajesh-Nagarajan-11 (#18352)
  • [UI] Add missing remote component dependencies for Kanvas extension @guan404ming (#18262)
  • fix: Next lint fix provider UI part 2 @ianrwhitney (#18250)
  • Next lint fix provider UI @ianrwhitney (#18248)
  • UI: adjust workspace imports @leecalcote (#18180)
  • UI: Next config for webpack @leecalcote (#18179)
  • chore: typescript linting @leecalcote (#18175)
  • Chore: Migrate from webpack to turbopack @hortison (#18173)
  • [UI] Chore Sistent v0.18.0 @hortison (#18172)
  • fix: remove deprecated eslint config from next.config.js @hortison (#18170)
  • [WIP] [WIP] Address feedback on removing deprecated eslint config from next.config.js @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18171)
  • fix: migrate TreeView to SimpleTreeView for @mui/x-tree-view v8 @hortison (#18167)
  • Chore: silence TS error; Shift Server error to debug @hortison (#18166)
  • upgrade/react 19, next 16, eslint 10 @hortison (#18163)
  • [UI] Scope no-unused-vars to JS/JSX only in ESLint flat config @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18165)
  • fix(ui): update engines.node to match ESLint 10 and Next 16 requirements @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18164)
  • Fix:local provider boot hang @hortison (#18157)
  • Fix: normalize getLoggedInUser cache key to prevent duplicate fetches per session @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18160)
  • Chore: Upgrade to meshery/schemas v0.9.0 @hortison (#18152)
  • [UI] Wrapper for /api @leecalcote (#18146)
  • [Dependencies] Upgrade Meshery Server, UI, and mesheryctl to meshery/schemas v0.8.136 @leecalcote (#18127)
  • upgrade to meshery/schemas v0.8.135 @leecalcote (#18126)
  • Bump flatted from 3.3.4 to 3.4.2 in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18070)
  • Bump flatted from 3.3.4 to 3.4.2 in /provider-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18072)
  • Bump next from 15.5.12 to 15.5.14 in /provider-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18074)
  • Fix deleting rows logic @emmanuel-ferdman (#15464)
  • Stabilize flaky UI e2e coverage for design configurator and extension links @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18051)
  • Change Mui icon to Sistent @Bhumikagarggg (#17963)

🧰 Maintenance

  • fix: mesheryctl e2e system start @lekaf974 (#18477)
  • chore(ui/e2e): Migrate Core UI and User Settings tests to TypeScript @ashwanisingh011 (#17449)
  • chore: expose @mui/material, ajv, and @rjsf/* to Kanvas extension @leecalcote (#18465)
  • fix(docs): update file paths in tests to use temporary directories @lekaf974 (#18440)
  • Bump lodash-es from 4.17.23 to 4.18.1 in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18395)
  • Decompose build UI workflow @ianrwhitney (#17339)
  • fix(e2e): resolve 4 consistently failing Playwright test timeouts @leecalcote (#18390)
  • fix: use pull_request_target for first-time contributor workflow @simihablo (#18389)
  • [CI] Eslint fix @Rajesh-Nagarajan-11 (#18384)
  • [mesheryctl] Add e2e BATS test for registry update command @Git-HimanshuRathi (#18124)
  • Bump yaml in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18212)
  • fix: replace core warnings with console warnings in CI environment @ianrwhitney (#18202)
  • Rename job from update-jekyll to update-tests @CodexRaunak (#18303)
  • [ci] Enable errcheck linter @Rajneesh180 (#18273)
  • [mesheryctl] Align workspace command references and stale e2e expectations @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18282)
  • [CI] Refactor first-time contributor welcome @hortison (#18283)
  • Switch to Docsy sidebar @CodexRaunak (#18129)
  • chore: typescript linting @leecalcote (#18175)
  • Add PostgreSQL tools to Meshery Code Contributor @fitzergerald (#18151)
  • [UI] Wrapper for /api @leecalcote (#18146)
  • Stabilize mesheryctl e2e perf workflow by replacing brittle SMP action path @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18139)
  • [Dependencies] Upgrade Meshery Server, UI, and mesheryctl to meshery/schemas v0.8.136 @leecalcote (#18127)
  • Fix OSPS-BR-01.01 @sangramrath (#18113)
  • refactor(mesheryctl): update system channel to use meshkit and return errors properly and update description @lekaf974 (#18122)
  • Bump flatted from 3.3.4 to 3.4.2 in /ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18070)
  • Update license expression and fix baseline findings security insights @sangramrath (#18076)
  • Bump flatted from 3.3.4 to 3.4.2 in /provider-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18072)
  • Bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 @[dependabot[bot]](https://github.com/apps/dependabot) (#18073)
  • Bump next from 15.5.12 to 15.5.14 in /provider-ui @[dependabot[bot]](https://github.com/apps/dependabot) (#18074)
  • Stabilize flaky UI e2e coverage for design configurator and extension links @[copilot-swe-agent[bot]](https://github.com/apps/copilot-swe-agent) (#18051)
  • Bump google.golang.org/grpc from 1.77.0 to 1.79.3 @[dependabot[bot]](https://github.com/apps/dependabot) (#18050)
  • Remove Jekyll occurrence @CodexRaunak (#17989)
  • refactor(mesheryctl): model commands flags validation @lekaf974 (#17737)
  • [CI] Docs: Consolidate build and preview workflows @leecalcote (#17990)
  • Update security-insights.yml in dotgithub too @sangramrath (#17995)
  • Add/Modify workflows supporting go live Hugo docs @CodexRaunak (#17979)
  • Migrate mesheryctl docs @CodexRaunak (#17981)
  • Update docsy version and fix dart sass warnings @CodexRaunak (#17975)
  • Update docs-contributor agent and sync content @CodexRaunak (#17973)
  • Securityslam26 baseline automation tasks (part 1) @sangramrath (#17959)
  • Fix HTTP response body leak in PublishMetrics and correct typos @Ironankit525 (#17716)
  • [CI] Fix Missing Related Discussions in docs-new @ashwanisingh011 (#17893)

📖 Documentation

  • [Docs] Fix invalid HTML in relationships shortcode @Junnygram (#18469)
  • fix(docs): remove invalid