---
title: Changelog
url: https://pr-1-b9e16090e83d.thally.app/changelog
---

# Changelog

## 0.1.0 — 2026-09-17

Initial release of the Seamline toolkit.

### Specdiff

Packages: `@specdiff/core`, `@specdiff/cli`, `@specdiff/mcp` — all 0.1.0.

- 45-rule catalogue for JSON Schema and OpenAPI 3.x breaking-change detection
- Direction-aware severity (request vs response)
- Local `$ref` resolution with cycle protection
- Three output formats: text, markdown, JSON
- JSON pointer helpers (`joinPointer`, `parsePointer`, `resolvePointer`, and more)
- CLI with `compare`, `rules`, `explain` commands and exit codes 0 through 3
- MCP server with four tools: `specdiff_compare`, `specdiff_explain_rule`, `specdiff_list_rules`, `specdiff_format`
- Example documents and GitHub Actions workflow

### Envlock

Packages: `@envlock/core`, `@envlock/cli`, `@envlock/mcp` — all 0.1.0.

- `defineEnv` schemas with declaration-order keys and static `Infer` types
- 10 field type builders (`string`, `number`, `integer`, `boolean`, `port`, `url`, `enum`, `json`, `duration`, `list`) with chainable modifiers (`.optional()`, `.default()`, `.secret()`, `.describe()`, `.example()`)
- `parseEnv` / `loadEnv` with all-at-once validation, empty-string-as-unset, strict mode
- Dependency-free `parseDotenv` / `formatDotenv`
- Projections: `renderExample`, `diffEnv`, `redact`, `describeSchema`
- CLI with `check`, `example`, `diff`, `inspect`, `init` commands
- MCP server with five tools (`envlock_check`, `envlock_inspect`, `envlock_render_example`, `envlock_diff`, `envlock_explain_issue`) and resource template `envlock://schema/`