---
title: Changelog
description: Combined release history for Specdiff and Envlock.
url: https://pr-1-ff84656b4b8a.thally.app/changelog
---

# Changelog

Combined release history for Specdiff and Envlock.

## 0.1.0 — 2026-09-17

Initial release of the Seamline toolkit.

### Specdiff

- Initial release of `@specdiff/core`, `@specdiff/cli`, and `@specdiff/mcp`.
- 45 built-in rules for JSON Schema and OpenAPI 3.x breaking-change detection (24 JSON Schema rules, 21 OpenAPI-only rules).
- Direction-aware severity (request, response, neutral) with 12 rules that adjust severity based on direction.
- Three output formats: text, JSON, Markdown.
- CLI with `compare`, `rules`, and `explain` commands.
- MCP server with 4 tools: `specdiff_compare`, `specdiff_explain_rule`, `specdiff_list_rules`, `specdiff_format`.
- Local `$ref` resolution with cycle protection.
- JSON Schema draft-04 through 2020-12 support, OpenAPI 3.0 and 3.1 support.
- RFC 6901 pointer helpers.

### Envlock

- Initial release of `@envlock/core`, `@envlock/cli`, and `@envlock/mcp`.
- 10 field builders: `string`, `number`, `integer`, `boolean`, `port`, `url`, `enum`, `json`, `duration`, `list`.
- Schema definition with `defineEnv` and immutable field chain methods (`optional`, `default`, `secret`, `describe`, `example`).
- Validation via `loadEnv` (throwing) and `parseEnv` (non-throwing).
- Dotenv parser and formatter with round-trip support.
- Projection functions: `renderExample`, `diffEnv`, `redact`, `describeSchema`.
- CLI with `check`, `example`, `diff`, `inspect`, and `init` commands.
- MCP server with 5 tools and a schema resource template.
- Secrets masking across all outputs.

### Both products

- TypeScript, ESM-only, Node.js >= 22.
- Zero runtime dependencies in core packages.
- MIT license.