Skip to contents

specmill 0.1.15 (2026-10-08)

Docs

  • explain reviewing invalid parameter defaults (2f9e372)

Other changes

  • release v0.1.15 [skip ci] (dec0f86)

Full set of changes: v0.1.14...v0.1.15

specmill 0.1.14 (2026-10-07)

New features

  • parse oneOf, anyOf and allOf parameter schemas (#84) (ec32b03)

Bug fixes

  • keep schema defaults as written for review (#84) (d8b2e1b)
  • omit empty query defaults the request check rejects (#84) (c8e2f27)

Style

  • simplify the empty default check (e13c25e)

Other changes

  • release v0.1.14 [skip ci] (7b57c4b)
  • merge nullable query defaults into composed parameters (#91) (b8faa2b)

Full set of changes: v0.1.13...v0.1.14

specmill 0.1.13 (2026-10-07)

New features

  • fan out vector inputs and split array bodies into max_items chunks (#81) (eae7769)
  • support nullable query scalars and validate parameter defaults (3d8fbdc)
  • attribute the request input in policy context (#83) (bf05d98)

Other changes

  • release v0.1.13 [skip ci] (86bf463)
  • add repository agent instructions (ad4d044)

Full set of changes: v0.1.12...v0.1.13

specmill 0.1.12 (2026-10-04)

Breaking changes

  • emit shared request validators once per client (302a28d)

New features

  • resolve per-service base URLs through a client server resolver (2a5fb07)

Bug fixes

  • accept atomic vectors for JSON array bodies (1933a3f)

Docs

  • source shared validators in the offline wrapper example (1400893)

Other changes

  • release v0.1.12 [skip ci] (d105eab)

Full set of changes: v0.1.11...v0.1.12

specmill 0.1.11 (2026-10-01)

Breaking changes

  • validate schemas offline against official OpenAPI schemas (059d2f5)

New features

  • attribute shared definition errors to the operations that reference them (2462a00)

Bug fixes

  • report only the selected oneOf branch for Swagger 2.0 and OpenAPI 3.0 (6e9f26f)
  • report Swagger 2.0 parameter errors for their declared location only (82837dd)

Build

  • import jsonvalidate to satisfy the dependency check (6594dab)

Docs

  • describe local schema validation (0958a83)

Other changes

  • release v0.1.11 [skip ci] (d590143)
  • remove hosted validator audit scripts (4b0a1a7)

Full set of changes: v0.1.11...v0.1.11

specmill 0.1.10 (2026-09-30)

New features

  • require cached Swagger schema validation before generation (4dec895)

Bug fixes

  • enforce schema checks on declared hook routes (fa6317b)

Tests

  • normalize cache paths in Windows assertions (c3b420a)

Docs

  • add schema validator to the reference index (1267261)
  • widen the workflow article and fit desktop charts (8a1ba5f)
  • add client workflow and pipeline flowcharts (7b50eeb)

Other changes

  • release v0.1.10 [skip ci] (e293b8d)

Full set of changes: v0.1.9...v0.1.10

specmill 0.1.9 (2026-09-30)

New features

  • integrate request policies and client iteration (#63, #64, #65, #66, #67) (40ce8aa)
  • emit owned batching and pagination companions (#64, #65) (a5bb28d)
  • support explicit bounded iteration policies (#65) (8765c02)
  • support explicit sequential batching policies (#64) (02706e2)
  • select client-owned retry predicates (#67) (d1cc4a7)
  • support declared plain-text bodies (#66) (42e4726)
  • support selected response policies and decoding (#63) (35fff37)
  • optionally guard hook-selected routes before requests (#69) (e8c1e9f)
  • declare schema routes for hook-owned requests (62d7f60)
  • exclude reviewed schema parameters per operation (638b1cd)

Bug fixes

  • name the input location in generated validation errors (210cdfd)
  • render standalone operations without literal guards by default (576198b)

Docs

  • review general request ports and client policy boundaries (5e4f00c)

Other changes

  • release v0.1.9 [skip ci] (d9907d8)
  • preserve route guards with response policies (86362b9)

Full set of changes: v0.1.8...v0.1.9

specmill 0.1.8 (2026-09-28)

Refactorings

  • guard generated body literals only when a constructor is shadowed (b617713)

Other changes

  • release v0.1.8 [skip ci] (2df2657)

Full set of changes: v0.1.7...v0.1.8

specmill 0.1.7 (2026-09-28)

New features

  • propose operation mappings for hand-written wrappers (0a3dc8e)
  • verify configured operations against hand-written wrappers (ec55290)

Bug fixes

  • guard literals when the client’s imports shadow a data constructor (20ddd2a)
  • render public defaults and examples as plain data literals (6f957c2)
  • render whole-number defaults for number parameters as doubles (896f1a7)

CI

  • cut a patch release on every merge to main (074f176)

Docs

  • use propose_mappings and verify_adoption in the adoption guide (135dbaf)

Other changes

  • release v0.1.7 [skip ci] (909d378)

Full set of changes: v0.1.6...v0.1.7

specmill 0.1.6 (2026-09-25)

Bug fixes

  • keep manifest-owned stable wrappers generated (f3fca33)

Other changes

  • release v0.1.6 [skip ci] (66c5e1f)

Full set of changes: v0.1.5...v0.1.6

specmill 0.1.5 (2026-09-25)

New features

  • scaffold client-owned hooks and document their lifecycle (a25bfdd)
  • add package-prefixed client session controls (5909653)
  • compare client-owned helpers and retain lifecycle-protected files (2a9720a)
  • add configurable function name casing (c11f0e1)
  • support finite recursive bodies and refresh schema fixtures (c30e66f)
  • add bounded cursor and link pagination (fac8098)
  • expose request timeouts servers and safe retries (d879f59)
  • harden generated request runtime (ed17d1e)
  • add generic batched helper (#19) (5ea0884)
  • validate composed JSON request bodies (#12) (c13e865)
  • add explicit bracketed query array serialization (8d47aa6)
  • resolve local schema references and support form requests (#9) (e9be960)
  • load JSON and YAML API schemas natively (#18) (bfb62ce)
  • extend OpenAPI parameter serialization (#8) (c50f5ea)
  • support open JSON objects and unconstrained arrays (#14) (13f07bf)
  • group multi-API configuration into one file per API (2b412a6)
  • review multiple APIs and generate isolated transports with batch limits (6443b36)
  • inherit project policies and explain excluded operations (ec4fac6)
  • expose editable configuration and reconcile excluded grouped endpoints (4203a01)
  • generate configured clients with transport and authentication support (#5) (13308cf)
  • demonstrate full Petstore coverage and configurable naming (#2) (7045586)
  • generate API key and bearer authentication with credential setup (5088335)
  • generate headers query arrays and binary uploads (1fccfda)
  • select JSON bodies when alternative media types are offered (f212312)
  • scaffold editable configuration from schema tags (ee7c998)
  • demonstrate full Petstore coverage and grouped naming (4aa53d8)

Bug fixes

  • document client controls and include reviewed corpus evidence (a2efeea)
  • clear inherited R test startup for nested builds (fb4f814)
  • reconcile corpus fixture failures and audit evidence (2469955)
  • make duplicate operation names actionable (#43) (aa58c7b)
  • use exact security lookups for Swagger schemas (aa456bf)
  • stop inseparable lifecycle-protected generation changes (ab32802)
  • respect enum membership for nullable fixture values (d9e1558)
  • inspect explicit helper mappings without partial matching (727850b)
  • validate selected body fixture hints without fallback (cc5b61c)
  • preserve fixture evidence and report source contradictions (ec11e96)
  • keep generated filenames and Unicode literals portable (a9e923a)
  • validate public schema inputs before client hooks (085e5da)
  • align advertised and generated HTTP methods (4c48e1f)
  • merge versioned request body semantics (#24) (3ac0fa0)
  • respect versioned request body semantics (#24) (706a573)
  • merge request schema directionality (#22) (f1f7503)
  • apply read-only request semantics (#22) (54ee5a2)
  • merge Swagger consumes handling (#21) (e75bdbf)
  • merge parameter contract validation (#20) (773ba3c)
  • honor Swagger body consumes (#21) (c529051)
  • validate parameter contracts (#20) (13a9b16)
  • preserve reviewed operation names (#17) (1ddfd30)
  • distinguish schema defects from unsupported capabilities (#15) (8ebbea7)
  • apply shared batch limits only to applicable bodies (ee2dafc)
  • treat blank schema tags as untagged operations (6778f1c)
  • preserve credential backups when environment restoration fails (57806dd)
  • preserve ownership when renaming grouped functions (5f18f60)
  • rebuild the Petstore trial against the live service (fff0e08)
  • install the trial client in a fresh R process (5d8d71c)

Tests

  • reproduce matching-input proving-ground rebuild and comparison (93e8d4a)
  • assert installed request methods and content types (9122950)
  • declare escaped query fixture value in local client schema (b411630)
  • verify installed clients and exact localhost request bytes (b053cda)
  • preserve valid boundary fixtures and document transport nulls (919d248)
  • preserve custom text requests during manual helper adoption (6b470ad)
  • align retained diagnostics with request body semantics (#24) (4a74669)
  • reject invalid generated-client credentials (#7) (c55360d)
  • verify ComptoxR request acceptance (#7) (35462b1)
  • add extended schema corpus sources (721b890)
  • record composition verification and operation deltas (#12) (e248191)
  • record native schema gap verification and operation deltas (#9) (e67fa8f)
  • verify native YAML ingestion against both schema corpora (#18) (db76be3)
  • audit the additional schema corpus (f823a16)

CI

  • allow verified schema hashes in audit ledger (212f465)
  • pin corrected baseline R check workflow (f25fdee)
  • migrate workflows to baseline callers (25827e1)
  • exclude verified schema hash false positive from secret scan (9fcd6e0)
  • make platform checks manual during early development (#3) (91d8c63)
  • add checked release artifacts and a new-schema trial (#1) (384e914)
  • add checked release artifacts and a new-schema trial (1b8009a)

Docs

  • make client guides independent of ComptoxR (23355ea)
  • refresh client workflows and add hex logo (13b14b8)
  • include multi-api configuration in reference index (5d07118)
  • finalize verified issue status and preserve contract blockers (8b93d9b)
  • record verified issue outcomes and matching-input corpus comparison (03aa43f)
  • attribute new fixture failures to incompatible declared examples (0a6ba35)
  • verify individual unresolved source contracts for open issues (2fb077e)
  • explain function naming conventions (84125df)
  • record unsupported resolver GET-body disposition (071267d)
  • audit generated client capabilities (#6) (a45d73a)
  • trim ComptoxR verification artifact (107e0dd)
  • record unresolved source contracts and audit verification (#16) (76de348)
  • apply and record ComptoxR proving-ground selection policy (61e2ccc)
  • crosswalk capability issues and expand implementation handoff (337d83d)
  • classify proving-ground schema blockers and rank coverage fixes (006885d)
  • explain endpoint naming and family configuration (db6a828)

Style

  • normalize fixture evidence line endings (1446d6c)

Other changes

  • release v0.1.5 [skip ci] (93fa257)
  • package base proving-ground schemas for transfer (d800dc2)
  • retire the Petstore build script (fba499b)
  • download additional testing schemas and relative references (e2f94b1)
  • sync manual platform check policy (031a1ad)

Full set of changes: v0.1.4...v0.1.5

specmill 0.1.4 (2026-09-10)

Bug fixes

  • declare JSON runtime dependency in initialized clients (af66d3c)

Refactorings

  • rename the generated runtime template to specmill (fce7a11)

Build

  • release specmill with the renamed runtime template (a35ab1e)

Docs

  • record specmill migration validation (42e2374)

Full set of changes: v0.1.3...v0.1.4

specmill 0.1.3 (2026-09-10)

Breaking changes

  • rename package and client tooling to specmill (e876984)

Tests

  • record migration parity and schema stress evidence (78ef38b)

Docs

  • add client setup guides and package website (f200247)
  • record completed maintenance migration gates (4adb754)

Full set of changes: v0.1.2...v0.1.3

specmill 0.1.2 (2026-09-09)

Bug fixes

  • preserve portable metadata and complete alias policies (8da0f99)
  • order generation metadata independently of locale (05df627)

Full set of changes: v0.1.1...v0.1.2

specmill 0.1.1 (2026-09-09)

Bug fixes

  • format owned files without formatter skip directives (8627b81)

specmill 0.1.0 (2026-09-09)

New features

  • unify generation commands and schema coverage reports (59f21db)
  • extract readiness and public maintenance checks (e3e477a)
  • preserve client layouts and verify complete fixed contracts (c21bfae)
  • verify public resolver POST mapping and per-contract fixtures (014df22)
  • retain schema limitations for explicit client request mappings (edff590)
  • support ordered array request bindings and verify EPI batch mapping (9f8f7df)
  • support nested payloads and explicit client interfaces (0098221)
  • add declarative helper mappings and documentation policy (f101c22)
  • add YAML generation and recoverable client initialization (96034d3)
  • verify reusable schema generation and isolated client contracts (aae88f9)
  • extract local wrapper maintenance tools and catalogue checks (d2be109)

Bug fixes

  • keep scoped ownership metadata deterministic (c6ff795)
  • report metadata drift and validate owned output recovery (9fc002c)
  • preserve required-input validation by client hooks (e68b957)

Refactorings

  • rename maintenance toolkit to apipak (fc574ca)

Build

  • exclude worktree metadata from source archives (4178b3a)

Docs

  • resolve final handoff scope and verification gaps (4722e0e)
  • scope Natural Products work to schema validation (0349ab6)
  • record diff-based review of generated customizations (a281982)
  • record approved configuration and callback boundary (8b05117)
  • require diagnosis of wrapper generation and endpoint failures (33e7607)
  • record production baseline planning assumption (35b0ac8)
  • harden apipak handoff with reproducible audit cases (2053d3f)
  • record apipak generalization handoff (d367e31)

Full set of changes: d2be109...v0.1.0