Skip to content

Releases: mredencom/schemix

Release list

v0.1.4

Choose a tag to compare

@mredencom mredencom released this 27 Jul 01:27
126d51d

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@mredencom mredencom released this 22 Jul 03:33
b8563ac

What's Changed

Performance

  • Go-native fast path for scalar fields (177ns, 250x faster than CUE path)
  • Pre-compiled field descriptors eliminate runtime iteration

Features

  • NewFromValue API for schema composition via CUE definitions
  • Validator.Fields() introspection API
  • FuncMap for reusable custom function collections
  • WithOverrideMethod/Func/All for built-in validator overrides
  • in_list() comparison function
  • validate_schema / process_schema Bloblang integration (method + function forms)

Bug Fixes

  • Fixed required field missing not reporting errors
  • Fixed deepCopy int64→float64 type mutation
  • Resolved golangci-lint v2 findings (errcheck, staticcheck)

Documentation

  • Added missing API references (in_list, FuncMap, Override, Registry methods)
  • Added Go Version, Release, Codecov badges
  • Replaced retired Go Report Card with golangci-lint CI

CI

  • Added golangci-lint v2 job (action v7)

Full Changelog: v0.1.2...v0.1.3