Skip to content

Releases: seanthimons/specmill

specmill v0.1.16

Choose a tag to compare

@github-actions github-actions released this 08 Oct 18:13
Immutable release. Only release title and notes can be modified.

Bug fixes

  • infer the type of untyped enum schemas from their values (#95)
    (ace1259)
  • drop a helper’s leading dot from its option names (#94)
    (6877163)
  • ignore role lists on API-key and bearer security requirements (#90)
    (a283973)

Other changes

  • release v0.1.16 [skip ci]
    (96f0177)

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

specmill v0.1.15

Choose a tag to compare

@github-actions github-actions released this 08 Oct 00:20
Immutable release. Only release title and notes can be modified.

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 v0.1.14

Choose a tag to compare

@github-actions github-actions released this 08 Oct 00:00
Immutable release. Only release title and notes can be modified.

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]
    (410bce2)
  • merge nullable query defaults into composed parameters (#91)
    (b8faa2b)

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

specmill v0.1.13

Choose a tag to compare

@github-actions github-actions released this 07 Oct 19:39
Immutable release. Only release title and notes can be modified.

New features

  • fan out vector inputs and split array bodies into max_items chunks
    (#81)
    (eae7769)
  • attribute the request input in policy context (#83)
    (bf05d98)

Other changes

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

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

specmill v0.1.12

Choose a tag to compare

@github-actions github-actions released this 04 Oct 20:22
Immutable release. Only release title and notes can be modified.

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]
    (3552089)

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

specmill v0.1.11

Choose a tag to compare

@github-actions github-actions released this 01 Oct 12:54
Immutable release. Only release title and notes can be modified.

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]
    (b2069f2)
  • remove hosted validator audit scripts
    (4b0a1a7)

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

specmill v0.1.10

Choose a tag to compare

@github-actions github-actions released this 30 Sep 22:35
Immutable release. Only release title and notes can be modified.

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]
    (032d046)

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

specmill v0.1.9

Choose a tag to compare

@github-actions github-actions released this 30 Sep 20:16
Immutable release. Only release title and notes can be modified.

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]
    (a4e0adb)
  • preserve route guards with response policies
    (86362b9)

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

specmill v0.1.8

Choose a tag to compare

@github-actions github-actions released this 28 Sep 04:38
Immutable release. Only release title and notes can be modified.

Refactorings

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

Other changes

  • release v0.1.8 [skip ci]
    (3305676)

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

specmill v0.1.7

Choose a tag to compare

@github-actions github-actions released this 28 Sep 03:58
Immutable release. Only release title and notes can be modified.

New features

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

Bug fixes

  • 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]
    (0954e5d)

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