Changelog

Since we follow Conventional Commits, we’re able to automatically create a release with Commitizen based on the commit messages. This means that releases can happen quite often, sometimes several in a day. It also means any individual release will not have many changes within it. Below is a list of releases along with what was changed within it.

0.14.0 (2025-11-05)

Feat

  • handle grouped errors under resource fields (#175)

0.13.0 (2025-11-04)

Feat

  • implement error=True in check() (#167)

0.12.1 (2025-11-04)

Refactor

  • 🚚 rename to extensions.py from custom_checks.py (#158)

0.12.0 (2025-11-03)

Feat

  • adds Extensions meta-class (#165)

0.11.1 (2025-11-03)

Refactor

  • ♻️ handle grouped errors without modifying input (#177)

0.11.0 (2025-11-03)

Feat

  • add example field in resource (#174)

0.10.0 (2025-11-03)

Feat

  • exclude required issues at a given JSON path (#138)

0.9.0 (2025-10-29)

Feat

  • add RequiredCheck (#122)

0.8.7 (2025-10-21)

Refactor

  • ♻️ rename check() arg from descriptor to properties (#143)

0.8.6 (2025-10-21)

Refactor

  • 🚚 rename Exclude class to Exclusion (#145)

0.8.5 (2025-10-17)

Refactor

  • ♻️ rename example dicts from “descriptor” to “properties” (#140)

0.8.4 (2025-10-17)

Refactor

  • ♻️ simplify code to use strict mode (#127)

0.8.3 (2025-10-16)

Refactor

  • 🚚 rename data package schema to include version (#135)

0.8.2 (2025-10-15)

Fix

  • 🐛 filter out path and data errors correctly (#134)

0.8.1 (2025-10-15)

Refactor

  • 🚚 Rule to CustomCheck (#133)

0.8.0 (2025-10-14)

Feat

  • add exclusion by jsonpath (#85)

0.7.3 (2025-10-10)

Refactor

  • 🔥 don’t expose private constants (#113)

0.7.2 (2025-10-10)

Refactor

  • 🔥 remove leftover code (#112)

0.7.1 (2025-10-09)

Refactor

  • ♻️ simplify handling of grouped errors (#81)

0.7.0 (2025-10-09)

Feat

  • implement rule logic (#108)

0.6.3 (2025-10-09)

Refactor

  • ♻️ move functionals to internals (#110)

0.6.2 (2025-10-07)

Refactor

  • ♻️ sort issues and remove duplicates at the very end (#109)

0.6.1 (2025-10-01)

Refactor

  • 🚚 rename target and location to jsonpath (#89)

0.6.0 (2025-09-29)

Feat

  • add example descriptors (#83)

0.5.0 (2025-09-23)

Feat

  • exclude by JSON schema type in check() (#74)

0.4.0 (2025-09-23)

Feat

  • read_json() (#69)

0.3.1 (2025-09-23)

Refactor

  • 🔥 remove unused code after redesign (#77)

0.3.0 (2025-09-22)

Feat

  • add Issue class (#67)

0.2.1 (2025-09-19)

Refactor

  • ♻️ start aligning check() with design (#60)

0.2.0 (2025-09-18)

Feat

  • add Config, Rule, Exclude (#59)

0.1.1 (2025-09-16)

Fix

  • 🐛 fix website build (#27)