Releases: pandatix/go-abnf
Releases · pandatix/go-abnf
v0.1.7
Changelog
- e1030cd chore(deps): bump actions/cache from 4.0.2 to 4.1.0
- 3d70612 chore(deps): bump actions/cache from 4.1.0 to 4.1.1
- 1e27f31 chore(deps): bump actions/cache from 4.1.1 to 4.1.2
- a744984 chore(deps): bump actions/cache from 4.1.2 to 4.2.0
- c14a780 chore(deps): bump actions/checkout from 4.1.7 to 4.2.0
- 0a0be3f chore(deps): bump actions/checkout from 4.2.0 to 4.2.1
- cea4ae9 chore(deps): bump actions/checkout from 4.2.1 to 4.2.2
- dc936d7 chore(deps): bump actions/setup-go from 5.0.2 to 5.1.0
- c22abe9 chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0
- 7af5445 chore(deps): bump anchore/sbom-action from 0.17.2 to 0.17.3
- 3677acd chore(deps): bump anchore/sbom-action from 0.17.3 to 0.17.4
- 5229e0a chore(deps): bump anchore/sbom-action from 0.17.4 to 0.17.5
- 2931f34 chore(deps): bump anchore/sbom-action from 0.17.5 to 0.17.6
- 5acdc3a chore(deps): bump anchore/sbom-action from 0.17.6 to 0.17.7
- 23a23c2 chore(deps): bump anchore/sbom-action from 0.17.7 to 0.17.8
- 2823c5e chore(deps): bump anchore/sbom-action from 0.17.8 to 0.17.9
- deac5ed chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0
- aa0d34b chore(deps): bump github/codeql-action from 3.26.10 to 3.26.12
- b623816 chore(deps): bump github/codeql-action from 3.26.12 to 3.26.13
- 791de8f chore(deps): bump github/codeql-action from 3.26.13 to 3.27.0
- a20b119 chore(deps): bump github/codeql-action from 3.26.7 to 3.26.8
- 9e3275e chore(deps): bump github/codeql-action from 3.26.8 to 3.26.10
- 270bd55 chore(deps): bump github/codeql-action from 3.27.0 to 3.27.1
- 34ade8d chore(deps): bump github/codeql-action from 3.27.1 to 3.27.4
- afa748a chore(deps): bump github/codeql-action from 3.27.4 to 3.27.5
- cd1a209 chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6
- 70fbb44 chore(deps): bump github/codeql-action from 3.27.6 to 3.27.9
- 51bb38e chore(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1
- 3e7172d chore(deps): bump goreleaser/goreleaser-action from 6.0.0 to 6.1.0
- 0d3270e fix(#75): invert core rule check
v0.1.6
Changelog
- 70a9fec chore(deps): bump actions/setup-go from 5.0.1 to 5.0.2
- 92e4a6e chore(deps): bump anchore/sbom-action from 0.16.0 to 0.17.0
- 92de2f2 chore(deps): bump anchore/sbom-action from 0.17.0 to 0.17.1
- a8bd6be chore(deps): bump anchore/sbom-action from 0.17.1 to 0.17.2
- a83f336 chore(deps): bump github/codeql-action from 3.25.11 to 3.25.12
- fae9ee9 chore(deps): bump github/codeql-action from 3.25.12 to 3.25.15
- 24d0948 chore(deps): bump github/codeql-action from 3.25.15 to 3.26.3
- d242ce4 chore(deps): bump github/codeql-action from 3.26.3 to 3.26.5
- 48627fb chore(deps): bump github/codeql-action from 3.26.5 to 3.26.6
- c77b2bc chore(deps): bump github/codeql-action from 3.26.6 to 3.26.7
- 83dd3dc chore(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0
- 6471f2b chore(deps): bump ossf/scorecard-action from 2.3.3 to 2.4.0
- 1082b2a fix(#32): place ABNF-based root rule assumption on group in the evaluator
- 6ae4a72 fix: verify num-val could fit a whole byte, not half of it
v0.1.5
v0.1.4
v0.1.3
Changelog
- 48b1f1a chore(deps): bump actions/checkout from 4.1.6 to 4.1.7
- c6608ec chore(deps): bump github/codeql-action from 2.22.11 to 3.25.8
- c8819ed chore(deps): bump github/codeql-action from 3.25.8 to 3.25.10
- 5db2c4a chore(deps): bump goreleaser/goreleaser-action from 5.1.0 to 6.0.0
- fa24d8a chore: package pap on release in an archive with its own name
- 6e25b7f fix(generate): invert char-val sensitivity check
v0.1.2
v0.1.1
v0.1.0
Changelog
- dc8c746 Add *Grammar.Generate, fix ABNF parsing+lexing
- 4d87f9c Add PandatiX's ABNF Parser
- 5bd30f6 Add
*Grammar.Generate
check for no unavoidable infinite recursion - ad52020 Add functional options for parsing ABNF, fix code for consistency
- cc74417 Add gitignore
- 5bc132e Add lexing error handling (remove a panic)
- dc159fc Add semantic validations during ABNF parsing
- 266db80 Add working ABNF lexing
- 63ec0ae Block core rules from getting incremental alternative
- 86a2f72 Bump actions/cache from 3 to 4
- 8ee4d7c Bump actions/checkout from 3 to 4
- 3b7471b Bump actions/setup-go from 4 to 5
- 1575529 Bump actions/setup-go from 5.0.0 to 5.0.1
- d430d98 Bump github.com/stretchr/testify from 1.8.4 to 1.9.0
- ba135f3 Bump github/codeql-action from 2 to 3
- b4b9c1b Bump golangci/golangci-lint-action from 3 to 4
- 2226805 Bump golangci/golangci-lint-action from 4 to 5
- 2b2629c Bump golangci/golangci-lint-action from 5 to 6
- affb9cf Bump goreleaser/goreleaser-action from 5.0.0 to 5.1.0
- fe99dad Bump ossf/scorecard-action from 2.2.0 to 2.3.0
- dd82384 Bump ossf/scorecard-action from 2.3.0 to 2.3.1
- cba74c2 Bump ossf/scorecard-action from 2.3.1 to 2.3.3
- 4bfd2e6 Bump slsa-framework/slsa-github-generator from 1.10.0 to 2.0.0
- adf9c7d Bump slsa-framework/slsa-github-generator from 1.9.0 to 1.10.0
- ac8298d Bump slsa-framework/slsa-verifier from 2.4.0 to 2.4.1
- 400dff7 Bump slsa-framework/slsa-verifier from 2.4.1 to 2.5.1
- bf38e99 Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0
- afba771 Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1
- 09937a6 Change API for input validation and implement PrettyPrint
- aa5fb4d Drop support of rule's mermaid, add support of dependency graph mermaid
- e130068 Fix ABNF lexing and add prose-val lexing support
- d33060e Fix Core Infrastructure project id
- 6a8978a Fix
*Grammar.Generate
to check if the rule is part of the grammar - 0be7eda Fix case-insensitive rule name match
- e01557a Fix fuzz crashers
- f466340 Fix minimum repetition
- 8ed6bc8 Fix panic on first empty line
- 9246f16 Fix project URL
- 09ea3df Fix support of incremental alternatives
- ae1bb9a Implement DAG detection
- d7d995a Improve ABNF validation for num-val, add "infinite" (-1) deepness option value
- 663ea73 Improve dependency resolution to avoid duplications, partially export API
- 9d85b76 Minor changes, test ABNF could parse itself
- bb1845e Minor fixes
- 1cf4b76 Prepare public release
- c6ac7b5 Refactor API to improve errors and enable custom lexing
- 89c0e24 Remove unused samples
- c79573f WIP : first ABNF parsing
- 4803b69 WIP first commit
- 0af7563 WIP: Fix ABNF parsing, works now
- 940db5a WIP: add abnf test cases + fix option
- 4154324 WIP: improve ABNF parsing
- ffb5d22 WIP: remove empty branches from paths, add more test cases
- ecb932b chore(deps): update Go to 1.22.0
- 27f8d93 chore(deps): update to Go 1.22
- abea3f0 chore: update license year
- a0a3997 ci: target Go version from code, replace cancel by native support
- 6da4e0d feat(prose-val): first trial to implement the
prose-val
behavior, remove multiplepanic
- 4dfac75 feat(regex): add API and PAP regex support
- 8576f2c feat: add
*Grammar.IsLeftTerminating
and fix*Grammar.IsValid
panic on non-left terminating rule - 55f6961 fix:
defined-as
extract in ABNF lexing + dependency graph rule name case insensitive match - e41ea54 fix: parsing large repetition number out of Go capabilities
- b38b222 refactor: remove option that is no longer needed thanks to
*Grammar.IsLeftTerminating
- 99d5bb6 tests: improve code coverage