recheck
The trustworthy ReDoS checker
License
MIT License.
2020-2023 (C) TSUYUSATO "MakeNowJust" Kitsune
ESLint plugin for catching ReDoS vulnerability
Fixes:
stderr
output of agent processes (@makenowjust)Misc:
Fixes:
System.runFinalizer
call (@makenowjust)Misc:
$GITHUB_OUTPUT
instead of set-output
(@makenowjust)@nowarn
annotation (@makenowjust)Fixes:
esbuild
config for Node v14 (@makenowjust)Misc:
New Features:
recommended
config to the ESLint plugin (@makenowjust)Misc:
action-gh-release
(@makenowjust)Fixes:
Duration
and Parameter
decoder for missing keys and null
(@makenowjust)Changes:
Default
prefix to default parameter values (@makenowjust)Parameters
names in lexicographic order (@makenowjust)Fixes:
automaton
checker (@makenowjust)Misc:
main.ts
test (@makenowjust)package.json
by using https://devina.io/package-json-formatter (@makenowjust)coreJVM/initialCommands
to run (@makenowjust)New Features:
worker
backend to the NPM package (@makenowjust)Changes:
hybrid
to auto
(@makenowjust)labo
to labs
(@makenowjust)Fixes:
AttackPattern#pattern
in TypeScript definition (@makenowjust)Misc:
CHANGELOG.md
automatically by GitHub Actions (@makenowjust)CHANGELOG.md
format (@makenowjust)mdoc
to build the document (@makenowjust)Fixes:
handleLine
in Agent
for large data (#266)native
backend on RECHECK_BACKEND=auto
(#268)Fixes:
require
directly instead of module.require
(#261)Changes:
common
package into another module recheck-common
(#202)Parameters
as immutable version of Config
(#202)accelerationMode
parameter to specify acceleration mode behavior (#211)StaticSeeder
(#227)AttackPattern#toString
(#229)recheck-jar
package (#248)StaticSeeding.simplify
against look-around near by repeat (#255)Fixes:
sbt
file issues (#231)StaticSeeder
(#235)FuzzChecker
(#236)recheck
package implementation (#248)recheck
package test (#248)Fixes:
Changes:
Fixes:
recheck
package in TypeScript (#149)subprocess.ref()
/unref()
correctly (#181)A test release. (Second)
A test release.
Changes:
recheck-unicode
module (#77)RegExp
parser into new recheck-parse
module (#78)recheck-js
module (#79)recheck
CLI (#83)recheck
CLI by using Graal native-image
recheck-codec
module (#91)recheck
module to recheck-core
(#92)ErrorKind.Cancel
for canceled execution (#93)EpsNFABuilder.compile
to .build
(#94)batch
subcommand to agent
(#139)recheck-${os}-${cpu}
packages to distribute binaries (#141)@makenowjust-labs/recheck
package to recheck
(#141)Fixes:
sourcecode
to 0.2.7 (#72)recheck batch
requests in asynchronous (#89)Changes:
isLineTerminator
and isWord
flags from IChar
UString
implementation as String
wrapperEpsNFACompiler
to EpsNFABuilder
Fixes:
EpsNFABuilder
by using a class.Changes:
Changes:
loc
to RegExp AST nodeshotspot
information to Diagnostics
Fixes:
Fixes:
Changes:
Context
Diagnostics
redos
to recheck
Changes:
max
from FString.Repeat
redos-core
to redos
MultiNFA
to NFAwLA
Fixes:
Fixes:
Changes:
used
checker information to Diagnostics
Fixes:
Changes:
maxDegree
parameterFixes:
Fixes:
ReDoS.check
correctly.Changes:
Compiler
to automaton
package.unicode
package to data
package.Fixes:
a{n,m}
to ε-NFA correctly.ignore-case
.Changes:
Checker
, Complexity
and Witness
into automaton
package.Diagnostics
.Vector
instead for performance.package.json
contents.Fixes:
EpsNFA.Assertion#accept
.Changes:
IChar.Word
range.An initial release.