Skip to content

Bump github.com/ajevans99/swift-json-schema from 0.13.1 to 0.14.1 - #5

Merged
k3KAW8Pnf7mkmdSMPHz27 merged 1 commit into
mainfrom
dependabot/swift/github.com/ajevans99/swift-json-schema-0.14.1
Sep 23, 2026
Merged

k3KAW8Pnf7mkmdSMPHz27 merged 1 commit into
mainfrom
dependabot/swift/github.com/ajevans99/swift-json-schema-0.14.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026 •

Copy link
Copy Markdown
Contributor

Bumps github.com/ajevans99/swift-json-schema from 0.13.1 to 0.14.1.

Release notes

Sourced from github.com/ajevans99/swift-json-schema's releases.

v0.14.1

What's Changed

Full Changelog: ajevans99/swift-json-schema@v0.14.0...v0.14.1

v0.14.0

Adds lossless JSON numbers and exact Decimal support, including automatic @Schemable support. Also introduces typed schema projections and improves reference handling, concurrent validation, and parser reliability.

What's Changed

Breaking Changes

  • Numeric representation: Replace .integer and .number enum pattern matches with .numberLiteral. Both names remain available as construction helpers. Numeric comparison error payloads now use JSONNumberLiteral; count/length error payloads remain Int.
  • Non-finite numbers: Removed the non-conforming-float serialization strategy and associated error API. .number(Double) requires a finite value; use throwing JSONNumberLiteral construction for untrusted inputs.
  • Default parsing: Schema and builder string-parsing APIs now use OrderedJSON. Existing calls without decoder: remain source-compatible; explicit JSONDecoder overloads are deprecated. Foundation interoperability does not guarantee original numeric precision or spelling.
  • Stricter diagnostics: Invalid typed additional-property values now fail parsing instead of being silently dropped. Unsupported macro inputs that were previously ignored or defaulted now produce diagnostics.

See the numeric migration guide for accessor changes, conversion behavior, and migration examples.

Full Changelog: ajevans99/swift-json-schema@v0.13.2...v0.14.0

v0.13.2

Fixes composition parsing so AnyOf, OneOf, AllOf, and Not honor full branch-schema validity rather than relying only on primitive conversion. No public API or call-site changes are required.

What's Changed

... (truncated)

Commits
  • 1514dd2 Fix Draft 2020-12 projection parity for legacy recursive keywords (#201)
  • 88abaf2 docs: clarify count constraint error bound payloads (#200)
  • 538710a feat!: preserve JSON number literals and support exact Decimal parsing (#198)
  • c650a95 Expand JSONSchema benchmarks with pinned real-world corpora (#186)
  • 8175498 test: cover validation result serialization fidelity (#189)
  • f7cdfc6 Expand OrderedJSON throughput and Foundation round-trip benchmarks (#185)
  • 15ab456 fix: isolate state when reusing Schema concurrently (#195)
  • cfbc0a7 fix: select compatible @​Schemable initializer overloads (#194)
  • ab0745e Add reproducible benchmark baselines and CI checks (#172)
  • 9975d1f fix: preserve reference and meta-schema initialization when decoding Schema (...
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file swift_package_manager Pull requests that update swift_package_manager code labels Sep 21, 2026
@k3KAW8Pnf7mkmdSMPHz27

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps [github.com/ajevans99/swift-json-schema](https://github.com/ajevans99/swift-json-schema) from 0.13.1 to 0.14.1.
- [Release notes](https://github.com/ajevans99/swift-json-schema/releases)
- [Commits](ajevans99/swift-json-schema@v0.13.1...v0.14.1)

---
updated-dependencies:
- dependency-name: github.com/ajevans99/swift-json-schema
  dependency-version: 0.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/swift/github.com/ajevans99/swift-json-schema-0.14.1 branch from cf2d36b to 27c5e98 Compare September 23, 2026 16:36
k3KAW8Pnf7mkmdSMPHz27 added a commit that referenced this pull request Sep 23, 2026
Dependabot names Swift dependencies by their normalized repository URL,
not by the bare package identity. The metadata block on its commits
shows this:

  2682f8f (PR #4):  dependency-name: github.com/apple/swift-log
  cf2d36b (PR #5):  dependency-name: github.com/ajevans99/swift-json-schema

Group patterns are matched against the whole name (the wildcard
matcher anchors with ^...$), so the bare `swift-log` and
`swift-argument-parser` patterns never matched anything. That is why
PR #4 was opened on its own, with no `dependency-group:` line in its
metadata, even though a 1.14.0 -> 1.15.1 bump is a minor update the
group's update-types allow.

Use the full names so the apple-swift group picks up both packages.
Full names are preferred over `*swift-log`-style globs, which could
also match a fork or an unrelated package with the same suffix.
@k3KAW8Pnf7mkmdSMPHz27
k3KAW8Pnf7mkmdSMPHz27 merged commit 89519a1 into main Sep 23, 2026
1 check passed
@k3KAW8Pnf7mkmdSMPHz27
k3KAW8Pnf7mkmdSMPHz27 deleted the dependabot/swift/github.com/ajevans99/swift-json-schema-0.14.1 branch September 23, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file swift_package_manager Pull requests that update swift_package_manager code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant