Tags: aatuh/validate
Tags
Status: released as `v3.0.7`. - Add public maturity, security, and support policy documentation. - Add a complete built-in error-code reference with a doc-sync test tied to `errors/codes.go`. - Strengthen regression tests for map-key path rendering, public builders, and AST cache serialization behavior. - Add benchmark baselines and a `make bench` command without making performance claims. - No Go public API, rule name, tag grammar, translator interface, or stable error-code behavior changed. - `go.mod` remains at `go 1.23` as the language compatibility floor. - Release CI continues to use a patched Go toolchain for security scanning. Run before tagging: ```bash make ci ```
Status: released as `v3.0.5`. - Add a Makefile-backed quality gate for local development and CI. - Make GitHub Actions run `make ci` so local and CI checks use the same command contract. - Add positioning docs for when to choose `validate` instead of `go-playground/validator`. - Add recipes for HTTP request validation, JSON field names, nested data, custom validators, translation, and PII-safe validation responses. - Add an executable API problem-response example that maps `validate.Errors` into RFC 7807-style output without adding framework code. - Include the unreleased `v3.0.4..HEAD` library changes for domain validators and array support. - No Go public API, rule name, tag grammar, translator interface, or stable error-code change is intended in this release. - Existing benchmarks are unchanged; no new benchmark claims are added. Run before tagging: ```bash make ci ```
PreviousNext