Skip to content

Commit 2f47df5

Browse files
Merge branch 'master' into fix-text-truncation-934
2 parents d7f9c0f + 07ae50b commit 2f47df5

File tree

8 files changed

+121
-4
lines changed

8 files changed

+121
-4
lines changed

build/meshery-cloud.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v0.9.8
1+
v1.0.1

charts/index.yaml

Lines changed: 41 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,46 @@ entries:
4747
- charts/kratos-0.39.1.tgz
4848
version: 0.39.1
4949
layer5-cloud:
50+
- apiVersion: v2
51+
appVersion: v1.0.1
52+
created: "2026-04-04T22:54:29.489892477Z"
53+
dependencies:
54+
- condition: kratos.enabled
55+
name: kratos
56+
repository: '@ory'
57+
version: 0.60.0
58+
- condition: ory/hydra.enabled
59+
name: hydra
60+
repository: '@ory'
61+
version: 0.60.0
62+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
63+
digest: 013aa62a5cc069d092afeef36cbfefe9c0c0f06508ea92018e7a508efab5dd7d
64+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
65+
name: layer5-cloud
66+
type: application
67+
urls:
68+
- https://docs.layer5.io/charts/layer5-cloud-v1.0.1.tgz
69+
version: v1.0.1
70+
- apiVersion: v2
71+
appVersion: v1.0.0
72+
created: "2026-04-04T19:57:15.410878296Z"
73+
dependencies:
74+
- condition: kratos.enabled
75+
name: kratos
76+
repository: '@ory'
77+
version: 0.60.0
78+
- condition: ory/hydra.enabled
79+
name: hydra
80+
repository: '@ory'
81+
version: 0.60.0
82+
description: Layer5 Cloud is a collection of services that can be deployed on-premises.
83+
digest: 1e1e7214b1b6483849628f7f8075f34528eef0c90c7480cf1cd29358e64a49fd
84+
icon: data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDEuNzMgMTQxLjczIj48dGl0bGU+NS1saWdodC1iZzwvdGl0bGU+PHJlY3QgaWQ9Il9QYXRoXyIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIHg9Ijc5LjYzIiB5PSIyMy45NyIgd2lkdGg9IjM2LjkzIiBoZWlnaHQ9IjE3Ljc5IiBzdHlsZT0iZmlsbDojMDBiMzlmIi8+PHBhdGggaWQ9Il9QYXRoXzIiIGRhdGEtbmFtZT0iJmx0O1BhdGgmZ3Q7IiBkPSJNMTE5LjkyLDgzLjlWNzYuNTNjMC04LjQ5LTcuMTQtMTUuMzctMTUuOTQtMTUuMzdINDQuMzhWNTYuMzFIMjIuNTZ2MjFIOTguMVY4My45WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjxwb2x5Z29uIGlkPSJfUGF0aF8zIiBkYXRhLW5hbWU9IiZsdDtQYXRoJmd0OyIgcG9pbnRzPSI0NC4zOCA1MC41IDQ0LjM4IDQxLjc2IDczLjYgNDEuNzYgNzMuNiAyMy45NyAyMi41NiAyMy45NyAyMi41NiA1MC41IDQ0LjM4IDUwLjUiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNCIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik05OC4xLDg5LjYyVjEwMEg2OC44OHYxNy43OWgzNmExNC43NywxNC43NywwLDAsMCwxNS0xNC40OVY4OS42MloiIHN0eWxlPSJmaWxsOiMwMGQzYTkiLz48cGF0aCBpZD0iX1BhdGhfNSIgZGF0YS1uYW1lPSImbHQ7UGF0aCZndDsiIGQ9Ik00Mi42Myw5MC41OFYxMDBINjIuODV2MTcuNzloLTI2YTE0Ljc3LDE0Ljc3LDAsMCwxLTE1LTE0LjQ5VjkwLjU4WiIgc3R5bGU9ImZpbGw6IzAwYjM5ZiIvPjwvc3ZnPg==
85+
name: layer5-cloud
86+
type: application
87+
urls:
88+
- https://docs.layer5.io/charts/layer5-cloud-v1.0.0.tgz
89+
version: v1.0.0
5090
- apiVersion: v2
5191
appVersion: v0.9.8
5292
created: "2026-03-24T13:04:16.193440079Z"
@@ -8359,4 +8399,4 @@ entries:
83598399
urls:
83608400
- https://docs.layer5.io/charts/layer5-cloud-v0.8.235.tgz
83618401
version: v0.8.235
8362-
generated: "2026-03-24T13:04:16.187108196Z"
8402+
generated: "2026-04-04T22:54:29.483305696Z"

charts/layer5-cloud-v1.0.0.tgz

63.6 KB
Binary file not shown.

charts/layer5-cloud-v1.0.1.tgz

63.8 KB
Binary file not shown.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: v1.0.0
3+
date: 2026-04-04T19:56:24Z
4+
tag: v1.0.0
5+
prerelease: false
6+
toc_hide: true
7+
---
8+
9+
- fix(router): restore auth asset routing for auth flows @yi-nuo426 (#4972)
10+
- fix: stabilize make tests @yi-nuo426 (#4969)
11+
- fix/login log remediation @miacycle (#4968)
12+
- test: add auth middleware coverage @leecalcote (#4963)
13+
- test: expand Redux slice and smoke coverage @leecalcote (#4964)
14+
- Reduce auth log noise and remove secret-bearing logs @miacycle (#4967)
15+
- test: add organization handler coverage @leecalcote (#4965)
16+
- test: add user handler coverage @leecalcote (#4966)
17+
- test: add workspaces handler coverage @leecalcote (#4961)
18+
- test: add key and view handler coverage @leecalcote (#4962)
19+
- Refactor: Move architecture docs to dedicated file @leecalcote (#4960)
20+
- Ignore next-env.d.ts to prevent dev/prod flip-flopping @leecalcote (#4958)
21+
- Fix Pop migration: replace JSONB ? operator with jsonb_exists() @leecalcote (#4957)
22+
- Add comprehensive test strategy with 16 test plans and 1,275+ test cases @leecalcote (#4956)
23+
- Fix Google OAuth avatar not populated during registration @leecalcote (#4953)
24+
- fix: pass orgId to useGetWorkspacesQuery to prevent 'invalid org id' error @leecalcote (#4955)
25+
- Fix 3 bugs: Missing names, workspace @leecalcote (#4954)
26+
- chore: upgrade meshery/schemas to v1.0.3 and meshkit to v1.0.2 @leecalcote (#4951)
27+
- Cleanup api docs @CodexRaunak (#4944)
28+
- chore: upgrade meshery/schemas to v1.0.3 and meshkit to v1.0.2 @leecalcote (#4950)
29+
- Align JSON keys with meshery/schemas camelCase convention @miacycle (#4932)
30+
- Fix typo in user account registration instructions @CodexRaunak (#4947)
31+
- [auth] Improve logging and error handling in authentication flow @leecalcote (#4949)
32+
- Improve clarity of unsaved changes warning in dashboard @Rajesh-Nagarajan-11 (#4946)
33+
- Refactor code structure for improved readability and maintainability @miacycle (#4933)
34+
- Add Unsaved Changes Protection to Dashboard Layout Editor @Rajesh-Nagarajan-11 (#4925)
35+
- Consolidate database migrations into single initial schema @miacycle (#4930)
36+
- fix: mock @/api/api in workspace tests to match component imports @miacycle (#4929)
37+
- Add MCP server configuration and documentation @miacycle (#4927)
38+
- fix: add ts-node devDependency for Jest TypeScript config @miacycle (#4928)
39+
- Send feedback form emails to support@layer5.io @CodexRaunak (#4926)
40+
41+
## ⬆️ Dependencies
42+
43+
<details>
44+
<summary>7 changes</summary>
45+
46+
- chore(deps): bump golang.org/x/net from 0.51.0 to 0.52.0 @dependabot (#4937)
47+
- chore(deps): bump github.com/ozontech/allure-go/pkg/allure from 0.8.1 to 0.8.2 @dependabot (#4935)
48+
- chore(deps): bump golang.org/x/text from 0.34.0 to 0.35.0 @dependabot (#4936)
49+
- chore(deps): bump github.com/mattn/go-sqlite3 from 1.14.34 to 1.14.38 @dependabot (#4938)
50+
- chore(deps): bump github.com/lib/pq from 1.11.2 to 1.12.1 @dependabot (#4934)
51+
- chore(deps): bump recharts from 3.8.0 to 3.8.1 in /ui @dependabot (#4942)
52+
- chore(deps): bump xstate from 5.28.0 to 5.30.0 in /ui @dependabot (#4940)
53+
</details>
54+
55+
### 👨🏽‍💻 Contributors
56+
57+
Thank you to our contributors for making this release possible:
58+
@CodexRaunak, @PragalvaXFREZ, @Rajesh-Nagarajan-11, @alexquincy, @dependabot, @dependabot[bot], @fitzergerald, @jamieplu, @l5io, @leecalcote, @marblom007, @meshery-ci, @miacycle, @simihablo, @suttonskate and @yi-nuo426
59+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: v1.0.1
3+
date: 2026-04-04T22:53:45Z
4+
tag: v1.0.1
5+
prerelease: false
6+
toc_hide: true
7+
---
8+
9+
- fix(db): realign academy enum type names with schemas package @yi-nuo426 (#4975)
10+
- fix(router): restore ui/public fallback for /assets/* and /favicon.ico @yi-nuo426 (#4974)
11+
- Fix academy dashboard summary guards @yi-nuo426 (#4973)
12+
- fix: harden downloadTokenHandler RTK Query dispatch @yi-nuo426 (#4970)
13+
14+
### 👨🏽‍💻 Contributors
15+
16+
Thank you to our contributors for making this release possible:
17+
@leecalcote, @miacycle and @yi-nuo426
18+

data/kanvas_discuss.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

static/data/csv/pricing-list.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang="en"><head><meta name="description" content="Web word processing, presentations and spreadsheets"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"><link rel="shortcut icon" href="//docs.google.com/favicon.ico"><title>Page Not Found</title><meta name="referrer" content="origin"><link href="//fonts.googleapis.com/css?family=Product+Sans" rel="stylesheet" type="text/css" nonce="k12JHfD38rrVjqdy1PgOng"><style nonce="k12JHfD38rrVjqdy1PgOng">#drive-logo{margin:18px 0;position:absolute;white-space:nowrap}.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_116x41dp.png);-webkit-background-size:116px 41px;background-size:116px 41px;display:inline-block;height:41px;vertical-align:bottom;width:116px}.docs-drivelogo-text{color:#000;display:inline-block;opacity:.54;text-decoration:none;font-family:"Product Sans",Arial,Helvetica,sans-serif;font-size:32px;text-rendering:optimizeLegibility;position:relative;top:-6px;left:-7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_116x41dp.png)}}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}sentinel{}</style><style type="text/css" nonce="k12JHfD38rrVjqdy1PgOng">body {background-color: #fff; font-family: Arial,sans-serif; font-size: 13px; margin: 0; padding: 0;}a, a:link, a:visited {color: #112ABB;}</style><style type="text/css" nonce="k12JHfD38rrVjqdy1PgOng">.errorMessage {font-size: 12pt; font-weight: bold; line-height: 150%;}</style></head><body><div id="outerContainer"><div id="innerContainer"><div style="position: absolute; top: -80px;"><div style="margin: 18px 0; position: absolute; white-space: nowrap;"><a href="//support.google.com/docs/"><img height="35px" src="//ssl.gstatic.com/docs/common/product/spreadsheets_lockup2.png" alt="Google logo"/></a></div></div><div align="center"><p class="errorMessage" style="padding-top: 50px">Sorry, unable to open the file at this time.</p><p> Please check the address and try again. </p><div style="background: #F0F6FF; border: 1px solid black; margin-top: 35px; padding: 10px 125px; width: 300px;"><p><strong>Get stuff done with Google Drive</strong></p><p>Apps in Google Drive make it easy to create, store and share online documents, spreadsheets, presentations and more.</p><p>Learn more at <a href="https://drive.google.com/start/apps">drive.google.com/start/apps</a>.</p></div></div></div></div></body><style nonce="k12JHfD38rrVjqdy1PgOng">html {height: 100%; overflow: auto;}body {height: 100%; overflow: auto;}#outerContainer {margin: auto; max-width: 750px;}#innerContainer {margin-bottom: 20px; margin-left: 40px; margin-right: 40px; margin-top: 80px; position: relative;}</style></html>
1+
<!DOCTYPE html><html lang="en"><head><meta name="description" content="Web word processing, presentations and spreadsheets"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"><link rel="shortcut icon" href="//docs.google.com/favicon.ico"><title>Page Not Found</title><meta name="referrer" content="origin"><link href="//fonts.googleapis.com/css?family=Product+Sans" rel="stylesheet" type="text/css" nonce="E5SUuQsI_A9uAmGSFLcjNg"><style nonce="E5SUuQsI_A9uAmGSFLcjNg">#drive-logo{margin:18px 0;position:absolute;white-space:nowrap}.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/1x/googlelogo_color_116x41dp.png);-webkit-background-size:116px 41px;background-size:116px 41px;display:inline-block;height:41px;vertical-align:bottom;width:116px}.docs-drivelogo-text{color:#000;display:inline-block;opacity:.54;text-decoration:none;font-family:"Product Sans",Arial,Helvetica,sans-serif;font-size:32px;text-rendering:optimizeLegibility;position:relative;top:-6px;left:-7px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){.docs-drivelogo-img{background-image:url(//ssl.gstatic.com/images/branding/googlelogo/2x/googlelogo_color_116x41dp.png)}}.goog-inline-block{position:relative;display:-moz-inline-box;display:inline-block}* html .goog-inline-block{display:inline}*:first-child+html .goog-inline-block{display:inline}sentinel{}</style><style type="text/css" nonce="E5SUuQsI_A9uAmGSFLcjNg">body {background-color: #fff; font-family: Arial,sans-serif; font-size: 13px; margin: 0; padding: 0;}a, a:link, a:visited {color: #112ABB;}</style><style type="text/css" nonce="E5SUuQsI_A9uAmGSFLcjNg">.errorMessage {font-size: 12pt; font-weight: bold; line-height: 150%;}</style></head><body><div id="outerContainer"><div id="innerContainer"><div style="position: absolute; top: -80px;"><div style="margin: 18px 0; position: absolute; white-space: nowrap;"><a href="//support.google.com/docs/"><img height="35px" src="//ssl.gstatic.com/docs/common/product/spreadsheets_lockup2.png" alt="Google logo"/></a></div></div><div align="center"><p class="errorMessage" style="padding-top: 50px">Sorry, unable to open the file at this time.</p><p> Please check the address and try again. </p><div style="background: #F0F6FF; border: 1px solid black; margin-top: 35px; padding: 10px 125px; width: 300px;"><p><strong>Get stuff done with Google Drive</strong></p><p>Apps in Google Drive make it easy to create, store and share online documents, spreadsheets, presentations and more.</p><p>Learn more at <a href="https://drive.google.com/start/apps">drive.google.com/start/apps</a>.</p></div></div></div></div></body><style nonce="E5SUuQsI_A9uAmGSFLcjNg">html {height: 100%; overflow: auto;}body {height: 100%; overflow: auto;}#outerContainer {margin: auto; max-width: 750px;}#innerContainer {margin-bottom: 20px; margin-left: 40px; margin-right: 40px; margin-top: 80px; position: relative;}</style></html>

0 commit comments

Comments
 (0)