Skip to content

Tags: aatuh/validate

Tags

v3.0.7

Toggle v3.0.7's commit message
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
```

v3.0.6

Toggle v3.0.6's commit message
v3.0.6: use patched Go toolchain in CI

v3.0.5

Toggle v3.0.5's commit message
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
```

v3.0.4

Toggle v3.0.4's commit message
Expand facade.

v3.0.3

Toggle v3.0.3's commit message
Add examples. Improve root facade.

v3.0.2

Toggle v3.0.2's commit message
Fix errors in fuzz tests.

v3.0.1

Toggle v3.0.1's commit message
Fix go vet errors.

v3.0.0

Toggle v3.0.0's commit message
Major architectural revamp.

Add v3 to package.

v2.0.1

Toggle v2.0.1's commit message
Fix fuzzing script.

v2.0.0

Toggle v2.0.0's commit message
Major refactoring and testing.