PackageTrack
Sign in Get early access

github.com/sivchari/govalid

v1.9.0 #3051 most downloaded on Go modules sivchari/govalid

What this package is like to depend on

Last release 2 months ago

12 Jun 2026

Release timing varies

gaps range from 1 weeks to 3 months

Nearly every release is documented

notes for 15 of 16 stable releases

Nothing withdrawn

no release was ever pulled

1 years old

59 releases · first in 2025

47 releases in the last 12 months

see the full history below

Release timeline

59 releases · Jul 2025 to Jun 2026
2026
Release Pre-release

Releases

latest 59
  1. v1.9.1-0.20260612123328-9895e3dea3ec 12 Jun 2026 pre-release

    Nothing published for this version

  2. v1.9.1-0.20260330131753-8d6700c03196 30 Mar 2026 pre-release

    Nothing published for this version

  3. v1.9.1-0.20260326084143-ecf83b789a34 26 Mar 2026 pre-release

    Nothing published for this version

  4. v1.9.0 26 Mar 2026
    Release notes

    What's Changed

    • ci(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #208
    • docs: improve README readability by @sivchari in #210
    • deps(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in #213
    • docs: add working example directory by @sivchari in #217
    • ci: migrate from Dependabot to Renovate by @sivchari in #221
    • Implement context aware validation functions by @egor-denysenko in #218
    • test: improve CEL validator coverage by @wafuwafu13 in #214
    • ci: consolidate coverage reporting to Codecov by @sivchari in #226
    • chore(deps): update dependency highlight.js to v11.11.1 by @renovate[bot] in #225
    • test: improve coverage by testing Validate/ValidateContext interface methods by @sivchari in #227
    • refactor: remove deprecated IsValidCEL helper by @sivchari in #228
    • refactor: remove deprecated legacy error variable aliases by @sivchari in #229
    • refactor: change old marker format from warning to error diagnostic by @sivchari in #230
    • test: improve coverage and remove internal ignore from codecov by @sivchari in #231
    • release v1.9.0 by @sivchari in #232
    • ci: switch from Renovate to Dependabot for dependency updates by @sivchari in #242
    • fix generating error when the test file is in same package by @sivchari in #245
    • ci: bump the all-github-actions group with 3 updates by @dependabot[bot] in #244
    • deps: bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates by @dependabot[bot] in #243
    • refactor: replace string-based code generation with AST-based representation by @sivchari in #246

    New Contributors

    Full Changelog: v1.8.0...v1.9.0

    Open source →
    Release notes
    • ci(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/208
    • docs: improve README readability by @sivchari in https://github.com/sivchari/govalid/pull/210
    • deps(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/213
    • docs: add working example directory by @sivchari in https://github.com/sivchari/govalid/pull/217
    • ci: migrate from Dependabot to Renovate by @sivchari in https://github.com/sivchari/govalid/pull/221
    • Implement context aware validation functions by @egor-denysenko in https://github.com/sivchari/govalid/pull/218
    • test: improve CEL validator coverage by @wafuwafu13 in https://github.com/sivchari/govalid/pull/214
    • ci: consolidate coverage reporting to Codecov by @sivchari in https://github.com/sivchari/govalid/pull/226
    • chore(deps): update dependency highlight.js to v11.11.1 by @renovate[bot] in https://github.com/sivchari/govalid/pull/225
    • test: improve coverage by testing Validate/ValidateContext interface methods by @sivchari in https://github.com/sivchari/govalid/pull/227
    • refactor: remove deprecated IsValidCEL helper by @sivchari in https://github.com/sivchari/govalid/pull/228
    • refactor: remove deprecated legacy error variable aliases by @sivchari in https://github.com/sivchari/govalid/pull/229
    • refactor: change old marker format from warning to error diagnostic by @sivchari in https://github.com/sivchari/govalid/pull/230
    • test: improve coverage and remove internal ignore from codecov by @sivchari in https://github.com/sivchari/govalid/pull/231
    • release v1.9.0 by @sivchari in https://github.com/sivchari/govalid/pull/232
    • ci: switch from Renovate to Dependabot for dependency updates by @sivchari in https://github.com/sivchari/govalid/pull/242
    • fix generating error when the test file is in same package by @sivchari in https://github.com/sivchari/govalid/pull/245
    • ci: bump the all-github-actions group with 3 updates by @dependabot[bot] in https://github.com/sivchari/govalid/pull/244
    • deps: bump the all-go-mod-patch-and-minor group across 2 directories with 5 updates by @dependabot[bot] in https://github.com/sivchari/govalid/pull/243
    • refactor: replace string-based code generation with AST-based representation by @sivchari in https://github.com/sivchari/govalid/pull/246
    Open source →
  5. v1.8.1-0.20260325080506-aca8953dd1c5 25 Mar 2026 pre-release

    Nothing published for this version

  6. v1.8.1-0.20260325071605-cc6695560079 25 Mar 2026 pre-release

    Nothing published for this version

  7. v1.8.1-0.20260312112446-24d8067c7840 12 Mar 2026 pre-release

    Nothing published for this version

  8. v1.8.1-0.20260223042559-12b8ad7558bc 23 Feb 2026 pre-release

    Nothing published for this version

  9. v1.8.1-0.20260206121014-b0a3c4d7857b 06 Feb 2026 pre-release

    Nothing published for this version

  10. v1.8.1-0.20260119035158-4ecb6478085d 19 Jan 2026 pre-release

    Nothing published for this version

  11. v1.8.1-0.20260113060547-8476ba43239f 13 Jan 2026 pre-release

    Nothing published for this version

  12. v1.8.1-0.20260109020803-bb5a2044c0c0 09 Jan 2026 pre-release

    Nothing published for this version

  13. v1.8.1-0.20251224024536-0644d4e7bc13 24 Dec 2025 pre-release

    Nothing published for this version

  14. v1.8.0 24 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v1.7.4...v1.8.0

    Open source →
    Release notes
    • feat: add coverage reporting and refactor UUID validator by @sivchari in https://github.com/sivchari/govalid/pull/198
    • fix codecov by @sivchari in https://github.com/sivchari/govalid/pull/200
    • re-fix token by @sivchari in https://github.com/sivchari/govalid/pull/201
    • feat: use .golden.go extension for golden test files by @sivchari in https://github.com/sivchari/govalid/pull/202
    • feat: use go doc directive syntax for markers by @sivchari in https://github.com/sivchari/govalid/pull/204
    • fix: change DO NOT EDIT to scaffold message for validator template by @sivchari in https://github.com/sivchari/govalid/pull/203
    • feat: add deprecation warning for old marker format by @sivchari in https://github.com/sivchari/govalid/pull/205
    • feat: add govalid migrate command by @sivchari in https://github.com/sivchari/govalid/pull/206
    • cut v1.8.0 by @sivchari in https://github.com/sivchari/govalid/pull/207
    Open source →
  15. v1.7.5-0.20251222122245-758a4b2ee43e 22 Dec 2025 pre-release

    Nothing published for this version

  16. v1.7.4 22 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v1.7.3...v1.7.4

    Open source →
    Release notes
    • update vulncheck by @sivchari in https://github.com/sivchari/govalid/pull/196
    • deps(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/194
    • ci(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/193
    • ci(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/191
    • ci(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/192
    • deps(deps): bump golang.org/x/text from 0.31.0 to 0.32.0 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/195
    Open source →
  17. v1.7.4-0.20251124020107-4f6734490555 24 Nov 2025 pre-release

    Nothing published for this version

  18. v1.7.3 24 Nov 2025
    Release notes

    What's Changed

    • ci(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #189
    • ci(deps): bump actions/download-artifact from 4 to 6 by @dependabot[bot] in #188
    • ci(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in #186
    • ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #187

    Full Changelog: v1.7.2...v1.7.3

    Open source →
    Release notes
    • ci(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/189
    • ci(deps): bump actions/download-artifact from 4 to 6 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/188
    • ci(deps): bump actions/github-script from 7 to 8 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/186
    • ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/187
    Open source →
  19. v1.7.3-0.20251117131210-8371120cd55b 17 Nov 2025 pre-release

    Nothing published for this version

  20. v1.7.2 17 Nov 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.7.1...v1.7.2

    Open source →
    Release notes
    • add dependabot by @sivchari in https://github.com/sivchari/govalid/pull/162
    • ci(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/175
    • deps(deps): bump golang.org/x/tools from 0.29.0 to 0.39.0 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/176
    • ci(deps): bump actions/cache from 3 to 4 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/177
    • ci(deps): bump actions/configure-pages from 4 to 5 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/179
    • ci(deps): bump actions/setup-go from 4 to 6 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/181
    • ci(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/sivchari/govalid/pull/182
    • use go-version-file by @sivchari in https://github.com/sivchari/govalid/pull/185
    • update dependencies by @sivchari in https://github.com/sivchari/govalid/pull/184
    Open source →
  21. v1.7.2-0.20251113145426-bde9fbe38355 13 Nov 2025 pre-release

    Nothing published for this version

  22. v1.7.2-0.20251112024922-c98b69e4d83d 12 Nov 2025 pre-release

    Nothing published for this version

  23. v1.7.1 12 Nov 2025
    Release notes

    What's Changed

    • Fix validator file output path and correct README usage by @sivchari in #172

    Full Changelog: v1.7.0...v1.7.1

    Open source →
    Release notes
    • Fix validator file output path and correct README usage by @sivchari in https://github.com/sivchari/govalid/pull/172
    Open source →
  24. v1.7.1-0.20251110120002-6afdd154b574 10 Nov 2025 pre-release

    Nothing published for this version

  25. v1.7.0 10 Nov 2025
    Release notes

    What's Changed

    Full Changelog: v1.6.0...v1.7.0

    Open source →
    Release notes
    • fix goreleaser to dismiss deprecated syntax by @sivchari in https://github.com/sivchari/govalid/pull/165
    • Add IP address markers by @t4kamura in https://github.com/sivchari/govalid/pull/164
    • cut v1.7.0 by @sivchari in https://github.com/sivchari/govalid/pull/168
    Open source →
  26. v1.6.1-0.20250930072158-693459f60334 30 Sep 2025 pre-release

    Nothing published for this version

  27. v1.6.0 30 Sep 2025
    Release notes

    What's Changed

    Full Changelog: v1.5.1...v1.6.0

    Open source →
    Release notes
    • Propagate toplevel marker by @sivchari in https://github.com/sivchari/govalid/pull/144
    • Avoid conflict when run add test by @sivchari in https://github.com/sivchari/govalid/pull/120
    • update version by @sivchari in https://github.com/sivchari/govalid/pull/161
    Open source →
  28. v1.5.2-0.20250909015905-25dc9142b0fe 09 Sep 2025 pre-release

    Nothing published for this version

  29. v1.5.1 09 Sep 2025
    Release notes

    What's Changed

    Full Changelog: v1.5.0...v1.5.1

    Open source →
    Release notes
    • fix: resolve flaky test issue by making MarkerSet preserve order by @sivchari in https://github.com/sivchari/govalid/pull/151
    • integrate tagpr by @sivchari in https://github.com/sivchari/govalid/pull/159
    Open source →
  30. v1.5.0 06 Sep 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.4.0...v1.5.0

    Open source →
    Release notes
    • Remove obsolete benchmarks by @BlackBuck in https://github.com/sivchari/govalid/pull/123
    • arrange order by @sivchari in https://github.com/sivchari/govalid/pull/126
    • use strings.ToLower to be consist between OSs by @sivchari in https://github.com/sivchari/govalid/pull/127
    • rename files by @sivchari in https://github.com/sivchari/govalid/pull/128
    • Collect multiple errors on validation run by @egor-denysenko in https://github.com/sivchari/govalid/pull/121
    • Adding benchmark syncing to GHA by @BlackBuck in https://github.com/sivchari/govalid/pull/124
    • add go report card badge in readme by @egor-denysenko in https://github.com/sivchari/govalid/pull/133
    • always run sync-benchmark workflow by @sivchari in https://github.com/sivchari/govalid/pull/139
    • Fix benchmark by @sivchari in https://github.com/sivchari/govalid/pull/141
    • improve benchmark script by @sivchari in https://github.com/sivchari/govalid/pull/142
    • Add pre-commit hooks by @t4kamura in https://github.com/sivchari/govalid/pull/137
    • Handle multiple marker by @sivchari in https://github.com/sivchari/govalid/pull/125
    • fix golden test by @sivchari in https://github.com/sivchari/govalid/pull/143
    • chore: add govulncheck workflow by @shiiyan in https://github.com/sivchari/govalid/pull/146
    • Generate validator interface for middleware by @shiiyan in https://github.com/sivchari/govalid/pull/136
    • Run formatting file and sorting impport block by @sivchari in https://github.com/sivchari/govalid/pull/145
    • chore: remove Hugo build artifacts from version control by @sivchari in https://github.com/sivchari/govalid/pull/148
    • fix GHA user by @sivchari in https://github.com/sivchari/govalid/pull/150
    • Add field path tracking for nested structures by @t4kamura in https://github.com/sivchari/govalid/pull/134
    • docs: clarify error detection timing by @ras0q in https://github.com/sivchari/govalid/pull/138
    • Add tagpr to control release version by @sivchari in https://github.com/sivchari/govalid/pull/152
    • prepare release v1.5.0 by @sivchari in https://github.com/sivchari/govalid/pull/154
    • update goreleaser by @sivchari in https://github.com/sivchari/govalid/pull/155
    Open source →
  31. v1.4.1-0.20250903070306-3df6a942d0a8 03 Sep 2025 pre-release

    Nothing published for this version

  32. v1.4.0 31 Jul 2025
    Release notes
    • Introduced registry-based system for complete automation of validator registration by @sivchari in https://github.com/sivchari/govalid/pull/90
    • Restore length test by @sivchari in https://github.com/sivchari/govalid/pull/110
    • add workflow to check generated code by @sivchari in https://github.com/sivchari/govalid/pull/115
    • fix generation code by @sivchari in https://github.com/sivchari/govalid/pull/116
    • Fix nested structures generate files even without marker comments by @t4kamura in https://github.com/sivchari/govalid/pull/97
    • Adding alpha validator by @BlackBuck in https://github.com/sivchari/govalid/pull/79
    • Remove reset stop timer from benchmark tests by @shiiyan in https://github.com/sivchari/govalid/pull/113
    • implement numeric validation by @ferenc-zagon in https://github.com/sivchari/govalid/pull/112
    • follow up benchmark syntax by @sivchari in https://github.com/sivchari/govalid/pull/122
    Open source →
  33. v1.3.1-0.20250725071727-6dd8e322f482 25 Jul 2025 pre-release

    Nothing published for this version

  34. v1.3.0 24 Jul 2025
    Release notes
    • run fmt, then add format and mod diff check workflow by @sivchari in https://github.com/sivchari/govalid/pull/93
    • enable gosec by @sivchari in https://github.com/sivchari/govalid/pull/95
    • enable gci in golangci-lint by @ccoVeille in https://github.com/sivchari/govalid/pull/98
    • enable thelper in golangci-lint by @ccoVeille in https://github.com/sivchari/govalid/pull/99
    • make workflows pull_request_target by @sivchari in https://github.com/sivchari/govalid/pull/101
    • Add nolintlint configuration by @sivchari in https://github.com/sivchari/govalid/pull/102
    • fix release check workflow by @sivchari in https://github.com/sivchari/govalid/pull/107
    • Feature/length marker by @taua-almeida in https://github.com/sivchari/govalid/pull/92
    • fix fmt by @sivchari in https://github.com/sivchari/govalid/pull/108
    • delete previous fuzzing result comments by @sivchari in https://github.com/sivchari/govalid/pull/109
    Open source →
  35. v1.2.0 16 Jul 2025
    Release notes
    • update docs by @sivchari in https://github.com/sivchari/govalid/pull/71
    • update doc by @sivchari in https://github.com/sivchari/govalid/pull/73
    • Contain structname by @sivchari in https://github.com/sivchari/govalid/pull/74
    Open source →
  36. v1.1.0 15 Jul 2025
    Release notes
    • run benchmark on GHA automatically by @sivchari in https://github.com/sivchari/govalid/pull/56
    • fix benchmark.yaml by @sivchari in https://github.com/sivchari/govalid/pull/57
    • Revert run bench automatically gha by @sivchari in https://github.com/sivchari/govalid/pull/60
    • improve doc by @sivchari in https://github.com/sivchari/govalid/pull/61
    • add CONTRIBUTING.md by @sivchari in https://github.com/sivchari/govalid/pull/63
    • Feature/cel marker by @sivchari in https://github.com/sivchari/govalid/pull/58
    Open source →
  37. v1.0.1 11 Jul 2025
    Release notes
    • Add markers analyzer by @sivchari in https://github.com/sivchari/govalid/pull/1
    • add markers registry to manage some analyzers more easily by @sivchari in https://github.com/sivchari/govalid/pull/2
    • update tools module path by @sivchari in https://github.com/sivchari/govalid/pull/3
    • Implement required marker by @sivchari in https://github.com/sivchari/govalid/pull/4
    • Setup documentation and add benchmark by @sivchari in https://github.com/sivchari/govalid/pull/13
    • fix test by @sivchari in https://github.com/sivchari/govalid/pull/14
    • Add min marker by @sivchari in https://github.com/sivchari/govalid/pull/19
    • Add max marker by @sivchari in https://github.com/sivchari/govalid/pull/20
    • rename min/max to lt/gt by @sivchari in https://github.com/sivchari/govalid/pull/21
    • Use mit license by @sivchari in https://github.com/sivchari/govalid/pull/22
    • Implement MaxLength marker with interface-based import system by @sivchari in https://github.com/sivchari/govalid/pull/23
    • Implement MaxItems marker for slice/array validation by @sivchari in https://github.com/sivchari/govalid/pull/27
    • Implement MinItems marker by @sivchari in https://github.com/sivchari/govalid/pull/24
    • Implement MinLength marker by @sivchari in https://github.com/sivchari/govalid/pull/29
    • Implement GTE markers by @sivchari in https://github.com/sivchari/govalid/pull/25
    • Implement LTE marker by @sivchari in https://github.com/sivchari/govalid/pull/26
    • Feature/enum marker by @sivchari in https://github.com/sivchari/govalid/pull/30
    • Implement email marker with HTML5-compliant validation by @sivchari in https://github.com/sivchari/govalid/pull/34
    • Implement UUID marker with RFC 4122 validation by @sivchari in https://github.com/sivchari/govalid/pull/36
    • Implement URL marker with HTTP/HTTPS validation by @sivchari in https://github.com/sivchari/govalid/pull/35
    • refactor by @sivchari in https://github.com/sivchari/govalid/pull/37
    • Add fuzz test by @sivchari in https://github.com/sivchari/govalid/pull/38
    • fix artifact actions by @sivchari in https://github.com/sivchari/govalid/pull/39
    • add goreleaser by @sivchari in https://github.com/sivchari/govalid/pull/40
    • Create govalid pages. by @sivchari in https://github.com/sivchari/govalid/pull/41
    • update docs flow by @sivchari in https://github.com/sivchari/govalid/pull/42
    • add token to push homebrew-tap by @sivchari in https://github.com/sivchari/govalid/pull/43
    • Add token by @sivchari in https://github.com/sivchari/govalid/pull/44
    • fix ENV to Env by @sivchari in https://github.com/sivchari/govalid/pull/45
    • separate docs by @sivchari in https://github.com/sivchari/govalid/pull/46
    • update docs by @sivchari in https://github.com/sivchari/govalid/pull/47
    • fix test by @sivchari in https://github.com/sivchari/govalid/pull/48
    • add benchmark to compete other major Go validation libraries by @sivchari in https://github.com/sivchari/govalid/pull/49
    Open source →
  38. v1.0.1-0.20250716023220-2b346dcb44cd 16 Jul 2025 pre-release

    Nothing published for this version

  39. v1.0.0 10 Jul 2025

    Nothing published for this version

  40. v0.0.0-20260612123328-9895e3dea3ec 12 Jun 2026 pre-release

    Nothing published for this version

  41. v0.0.0-20260330131753-8d6700c03196 30 Mar 2026 pre-release

    Nothing published for this version

  42. v0.0.0-20260326084143-ecf83b789a34 26 Mar 2026 pre-release

    Nothing published for this version

  43. v0.0.0-20260326083945-61eebaf5ab89 26 Mar 2026 pre-release

    Nothing published for this version

  44. v0.0.0-20260325080506-aca8953dd1c5 25 Mar 2026 pre-release

    Nothing published for this version

  45. v0.0.0-20260325071605-cc6695560079 25 Mar 2026 pre-release

    Nothing published for this version

  46. v0.0.0-20260325071412-361e196facee 25 Mar 2026 pre-release

    Nothing published for this version

  47. v0.0.0-20260312112446-24d8067c7840 12 Mar 2026 pre-release

    Nothing published for this version

  48. v0.0.0-20260223042559-12b8ad7558bc 23 Feb 2026 pre-release

    Nothing published for this version

  49. v0.0.0-20260206121014-b0a3c4d7857b 06 Feb 2026 pre-release

    Nothing published for this version

  50. v0.0.0-20260119035158-4ecb6478085d 19 Jan 2026 pre-release

    Nothing published for this version

  51. v0.0.0-20260113060547-8476ba43239f 13 Jan 2026 pre-release

    Nothing published for this version

  52. v0.0.0-20260109020803-bb5a2044c0c0 09 Jan 2026 pre-release

    Nothing published for this version

  53. v0.0.0-20251224024536-0644d4e7bc13 24 Dec 2025 pre-release

    Nothing published for this version

  54. v0.0.0-20251124020107-4f6734490555 24 Nov 2025 pre-release

    Nothing published for this version

  55. v0.0.0-20251117131210-8371120cd55b 17 Nov 2025 pre-release

    Nothing published for this version

  56. v0.0.0-20250710082438-4232e33f21ac 10 Jul 2025 pre-release

    Nothing published for this version

  57. v0.0.0-20250710075928-09283d4767fd 10 Jul 2025 pre-release

    Nothing published for this version

  58. v0.0.0-20250710065859-faa171f28da3 10 Jul 2025 pre-release

    Nothing published for this version

  59. v0.0.0-20250710041237-b91a4f7290cb 10 Jul 2025 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive