Skip to content

Commit db04575

Browse files
DinanathDashRawJat
andauthored
Update documentation for version 1.13.0 including licensing and CLI usage (#174)
This pull request introduces Envault version 1.13.0, featuring a major update to licensing clarity, Vercel integration, MCP Registry automation, and documentation improvements. The most notable changes are the explicit MIT license exceptions for `mcp-server/` and `src/lib/sdk/` directories, new Vercel native integration features, and expanded documentation around security, licensing, and operational workflows. **Licensing Scope Clarification and Documentation:** * Explicitly documents that the repository is proprietary, but the `mcp-server/` and `src/lib/sdk/` directories are MIT-licensed exceptions. This is reflected in the main marketing site, privacy, terms, internal docs, and README. * Updates the `CHANGELOG.mdx` and `package.json` to version 1.13.0, summarizing the new licensing scope, Vercel integration, MCP registry automation, and documentation changes. **Vercel Native Integration and Security Enhancements:** * Implements zero-knowledge token delivery, stricter CORS validation, and improved environment mapping UX for Vercel integration. **MCP Registry Automation and Security:** * Adds automated MCP Registry publishing via GitHub Actions OIDC, with workflow details and metadata sync described in both the changelog and contributing documentation. * Enforces HITL (Human-In-The-Loop) security for standalone MCP mutations and expands security documentation. **Build, Release, and Documentation Streamlining:** * Improves build script reliability and updates SDK/MCP package streams, with matching release automation. * Refines internal and platform documentation for licensing, deployment, installation, and CLI usage, including improved code block formatting in tabbed UI. Overall, this release provides clearer legal boundaries for code usage, improved integration and security workflows, and more robust operational documentation. --- Co-authored-by: Rajat Patra <113469515+RawJat@users.noreply.github.com>
2 parents d326aeb + 5d8bf37 commit db04575

11 files changed

Lines changed: 116 additions & 38 deletions

File tree

CHANGELOG.mdx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,35 @@ All notable changes to Envault are documented here.
1010

1111
---
1212

13+
## 1.13.0 - 2026-04-22
14+
15+
> Authors: Dinanath Dash (DinanathDash), Rajat Patra (RawJat)
16+
17+
### Vercel Native Integration and Zero-Knowledge Token Flow
18+
19+
- **Zero-Knowledge Token Delivery:** Implemented token exchange and delivery refinements for Vercel integration with stronger secret-handling boundaries.
20+
- **CORS Validation Hardening:** Added stricter CORS checks and integration route protections across Vercel status, sync, callback, token, and webhook flows.
21+
- **Environment Mapping UX:** Improved Vercel project linking and environment mapping behavior in both backend routes and dashboard integration controls.
22+
23+
### MCP Registry, HITL Security, and Operational Reliability
24+
25+
- **Official MCP Registry Publishing:** Added automated MCP Registry publication workflow with `server.json` metadata and GitHub Actions OIDC login flow.
26+
- **HITL Enforcement for Standalone Mutations:** Routed standalone MCP mutation paths through the HITL SDK pipeline for non-bypassable approval semantics.
27+
- **MCP Runtime Stability:** Improved MCP module path resolution and release pipeline test signaling; added a macOS-safe HITL verification script for staging checks.
28+
- **MCP Security Docs Expansion:** Expanded MCP server security and contributor documentation to clarify HITL behavior, auth expectations, and release workflows.
29+
30+
### Licensing and Documentation Alignment
31+
32+
- **License Scope Clarification:** Updated repository license scope and exceptions, explicitly carving out `mcp-server/` and `src/lib/sdk/` paths.
33+
- **Deployment and CI/CD Guidance:** Refined internal and platform docs for Vercel-native sync, CI runtime wrapper usage, and MCP operational guidance.
34+
35+
### Build and Release Stream Updates
36+
37+
- **Build Script Reliability:** Reverted app build execution path to native `next build` for more predictable Vercel deployment behavior.
38+
- **SDK/MCP Stream Progression:** Included coordinated SDK and MCP package stream bumps (`sdk-v1.6.0` -> `sdk-v1.7.0`, `mcp-v1.10.0` -> `mcp-v1.12.0`) with matching release automation updates.
39+
40+
---
41+
1342
## 1.12.0 - 2026-04-20
1443

1544
> Authors: Dinanath Dash (DinanathDash)

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -343,8 +343,10 @@ npm install -g @dinanathdash/envault-mcp-server@latest
343343

344344
Copyright (c) 2026 Dinanath Dash. All Rights Reserved.
345345

346-
The source code is provided strictly for transparency, security auditing, and education. This is not open-source software.
346+
The repository root source code is provided strictly for transparency, security auditing, and education. This is not open-source software.
347347

348-
You may inspect and analyze the code for security purposes. You may not execute, compile, run, deploy, copy, modify, fork, redistribute, sublicense, or provide any service using this code without prior explicit written permission.
348+
You may inspect and analyze the code for security purposes. You may not execute, compile, run, deploy, copy, modify, fork, redistribute, sublicense, or provide any service using proprietary repository code without prior explicit written permission.
349+
350+
License scope exception: `mcp-server/` and `src/lib/sdk/` are distributed under MIT licenses in their respective directories.
349351

350352
See the [LICENSE](LICENSE) file for the complete legal terms.

content/docs/internal/installation.mdx

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { Step, Steps } from "fumadocs-ui/components/steps";
77
import { Tab, Tabs } from "fumadocs-ui/components/tabs";
88
import { Callout } from "fumadocs-ui/components/callout";
99

10-
This internal guide is for authorized contributors. Running or deploying Envault source code requires explicit written permission from the copyright holder under the repository license.
10+
This internal guide is for authorized contributors. Most repository paths are proprietary and require explicit written permission to run or deploy. The `mcp-server/` and `src/lib/sdk/` directories are MIT-licensed exceptions.
1111

1212
## Monorepo Components
1313

@@ -49,10 +49,26 @@ cd envault
4949
We recommend using `pnpm` for faster installation, but `npm` or `yarn` work just as well.
5050

5151
<Tabs items={["npm", "pnpm", "yarn", "bun"]}>
52-
<Tab value="npm">```bash npm install ```</Tab>
53-
<Tab value="pnpm">```bash pnpm install ```</Tab>
54-
<Tab value="yarn">```bash yarn install ```</Tab>
55-
<Tab value="bun">```bash bun install ```</Tab>
52+
<Tab value="npm">
53+
```bash
54+
npm install
55+
```
56+
</Tab>
57+
<Tab value="pnpm">
58+
```bash
59+
pnpm install
60+
```
61+
</Tab>
62+
<Tab value="yarn">
63+
```bash
64+
yarn install
65+
```
66+
</Tab>
67+
<Tab value="bun">
68+
```bash
69+
bun install
70+
```
71+
</Tab>
5672
</Tabs>
5773

5874
If you will work on SDK and MCP packages, also install dependencies in each package folder:

content/docs/platform/cli/reference.mdx

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,26 @@ brew install --formula envault
3838
If you're working in a Node ecosystem, you can install the CLI globally via our NPM wrapper script:
3939

4040
<Tabs items={["npm", "pnpm", "yarn", "bun"]}>
41-
<Tab value="npm">```bash npm install -g @dinanathdash/envault ```</Tab>
42-
<Tab value="pnpm">```bash pnpm add -g @dinanathdash/envault ```</Tab>
43-
<Tab value="yarn">```bash yarn global add @dinanathdash/envault ```</Tab>
44-
<Tab value="bun">```bash bun add -g @dinanathdash/envault ```</Tab>
41+
<Tab value="npm">
42+
```bash
43+
npm install -g @dinanathdash/envault
44+
```
45+
</Tab>
46+
<Tab value="pnpm">
47+
```bash
48+
pnpm add -g @dinanathdash/envault
49+
```
50+
</Tab>
51+
<Tab value="yarn">
52+
```bash
53+
yarn global add @dinanathdash/envault
54+
```
55+
</Tab>
56+
<Tab value="bun">
57+
```bash
58+
bun add -g @dinanathdash/envault
59+
```
60+
</Tab>
4561
</Tabs>
4662

4763
---

content/docs/platform/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ import { Callout } from "fumadocs-ui/components/callout";
2626

2727
**Envault** is a secure secret management platform for modern development teams. It simplifies the chaos of managing `.env` files across multiple projects, environments, and team members, ensuring your sensitive data is **always encrypted** and **always synchronized**.
2828

29-
Envault's repository is visible for transparency and security auditing under a proprietary all-rights-reserved license. [Learn more about our licensing.](/licensing)
29+
Envault's repository is visible for transparency and security auditing under a proprietary all-rights-reserved license, with MIT-licensed exceptions for `mcp-server/` and `src/lib/sdk/`. [Learn more about our licensing.](/licensing)
3030

3131
<Callout title="Why Envault?">
3232
Traditional secret management often involves insecurely sharing `.env` files

mcp-server/CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,5 @@ Notes:
3636
Release note:
3737

3838
- Package versioning and npm publication are managed by semantic-release workflows.
39+
- Official MCP Registry publication is automated via `.github/workflows/publish-registry.yml` using GitHub OIDC.
40+
- Registry metadata is sourced from repository root `server.json`; workflow syncs published npm version into that file payload before publish.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "envault",
3-
"version": "1.12.0",
3+
"version": "1.13.0",
44
"private": true,
55
"scripts": {
66
"dev": "node scripts/dev.mjs",

src/app/(marketing)/licensing/page.tsx

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { Metadata } from "next";
66
export const metadata: Metadata = {
77
title: "Licensing",
88
description:
9-
"Learn how Envault source code may be used under the current proprietary inspection license.",
9+
"Learn how Envault source code and package subdirectories are licensed, including repository scope exceptions.",
1010
openGraph: {
1111
siteName: "Envault",
1212
images: ["/open-graph/Licensing.png"],
@@ -26,7 +26,7 @@ export default async function LicensingPage() {
2626
return (
2727
<LegalLayout
2828
title="Licensing"
29-
lastUpdated="12 April 2026"
29+
lastUpdated="22 April 2026"
3030
sections={sections}
3131
>
3232
<section
@@ -39,10 +39,15 @@ export default async function LicensingPage() {
3939
<strong>proprietary, all-rights-reserved inspection license</strong>.
4040
</p>
4141
<p className="text-muted-foreground leading-relaxed">
42-
This is <strong>not open source</strong>. You may inspect the code for
43-
transparency and security auditing, but you may not run, modify,
44-
redistribute, or deploy it unless you have prior written permission
45-
from the copyright holder.
42+
Most of this repository is <strong>not open source</strong>. You may
43+
inspect the code for transparency and security auditing, but you may
44+
not run, modify, redistribute, or deploy proprietary portions unless
45+
you have prior written permission from the copyright holder.
46+
</p>
47+
<p className="text-muted-foreground leading-relaxed mt-4">
48+
<strong>Scope exception:</strong> the <code>mcp-server/</code> and{" "}
49+
<code>src/lib/sdk/</code> directories are distributed under the MIT
50+
License. The repository root LICENSE applies to all other paths.
4651
</p>
4752
</section>
4853

@@ -95,8 +100,8 @@ export default async function LicensingPage() {
95100
</h3>
96101
</div>
97102
<p className="text-muted-foreground leading-relaxed">
98-
You may not execute, compile, run, or deploy the Licensed Work in
99-
any environment.
103+
You may not execute, compile, run, or deploy proprietary
104+
repository components in any environment.
100105
</p>
101106
</div>
102107
<div>
@@ -149,8 +154,8 @@ export default async function LicensingPage() {
149154
Is Envault open source?
150155
</h3>
151156
<p className="text-muted-foreground leading-relaxed">
152-
No. Envault is source-visible for inspection and security auditing,
153-
but it is not licensed as open-source software.
157+
No. Envault is source-visible for inspection and security
158+
auditing, but it is not licensed as open-source software.
154159
</p>
155160
</div>
156161

@@ -159,9 +164,9 @@ export default async function LicensingPage() {
159164
Can I self-host or run Envault locally?
160165
</h3>
161166
<p className="text-muted-foreground leading-relaxed">
162-
Not under the default license. Running, compiling, or deploying
163-
the code requires prior explicit written permission from the
164-
copyright holder.
167+
Proprietary parts of the repository require prior explicit written
168+
permission. The <code>mcp-server/</code> and{" "}
169+
<code>src/lib/sdk/</code> directories are MIT-licensed exceptions.
165170
</p>
166171
</div>
167172

@@ -170,8 +175,9 @@ export default async function LicensingPage() {
170175
Can I fork or modify this repository?
171176
</h3>
172177
<p className="text-muted-foreground leading-relaxed">
173-
Not without written permission. The default license prohibits
174-
copying, modification, and derivative works.
178+
Proprietary repository sections cannot be forked or modified
179+
without written permission. MIT-licensed subdirectories follow
180+
their own license terms.
175181
</p>
176182
</div>
177183

src/app/(marketing)/privacy/page.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,14 +142,18 @@ export default async function PrivacyPage() {
142142
Envault&apos;s source code is visible for transparency and security
143143
auditing under a proprietary all-rights-reserved license. This means:
144144
</p>
145+
<p className="text-muted-foreground mb-4 leading-relaxed">
146+
Exception: <code>mcp-server/</code> and <code>src/lib/sdk/</code>
147+
are distributed under MIT licenses in their respective directories.
148+
</p>
145149
<ul className="list-disc pl-6 space-y-3 text-muted-foreground mb-4">
146150
<li className="leading-relaxed">
147151
You can review our source code for security auditing and
148152
verification of our encryption implementation.
149153
</li>
150154
<li className="leading-relaxed">
151155
You cannot execute, compile, run, deploy, copy, or modify the code
152-
without prior written permission.
156+
in proprietary repository paths without prior written permission.
153157
</li>
154158
</ul>
155159
<p className="text-muted-foreground leading-relaxed">

0 commit comments

Comments
 (0)