Skip to content

v1.13.0

Choose a tag to compare

@github-actions github-actions released this 16 May 08:56
· 491 commits to main since this release

1.13.0 (2026-05-16)

Features

  • core: add full JSON Schema keyword support with discriminated WalkedField types (1a8fd3d)
  • core: add JSON Schema draft and OpenAPI version detection (3861649)
  • core: extract exclusiveMinimum/exclusiveMaximum constraints (3d0063b)
  • core: full type inference for all JSON Schema and OpenAPI versions (c8c353e)
  • core: full type inference for all JSON Schema keywords and OpenAPI versions (eab2b59)
  • core: normalise legacy JSON Schema and OpenAPI to Draft 2020-12 (383b3ea)
  • core: type inference for additionalProperties, dependentSchemas, security types (d80d5da)
  • core: walk patternProperties, dependentSchemas, dependentRequired, and unevaluatedProperties (4c42f25)
  • core: walk propertyNames, unevaluatedItems, and surface examples (d46608d)
  • openapi: parse callbacks, links, externalDocs, and XML (11a2fac)
  • openapi: parse security schemes, response headers, and webhooks (51a3413)
  • openapi: resolve pathItem $ref and webhook accessors (7d6bfaa)

Bug Fixes

  • core: prevent infinite recursion on circular schema references (0afe155)
  • openapi: rewrite $ref strings during Swagger 2.0 normalisation (114fea4)
  • openapi: support JSON Pointer refs and rewrite Swagger 2.0 ref prefixes (f67ae1a)

Refactoring

  • core: extract type-level inference into typeInference.ts (a753fc4)
  • core: extract walker building blocks into walkBuilders.ts (0286cc0)
  • core: split large modules into focused files (d35a4bd)
  • core: split large test files under 800-line threshold (9e6247f)
  • core: split type-inference tests into focused modules (39c88d2)

Documentation

  • add Draft 06 and Webhooks stories (ddaafef)
  • add stories for all JSON Schema and OpenAPI features (319c611)
  • core: add spec support keyword matrix and type-level fallback table (0155059)
  • render mermaid diagrams in README story (28612fd)
  • stories for advanced constraints, callbacks, links, examples (6ab858c)

Tests

  • core: add extended draft-compat and full-compliance test suites (9aa1004)
  • core: circular $ref resolution — self-referencing, mutual, and depth limit (e073cd1)
  • core: compile-time and runtime tests for all inference and walker gaps (10a8c27)
  • core: comprehensive coverage for openapi30, parser, and type guards (719576e)

Chores

  • add no-re-exports ESLint rule (589176b)