* fixed requests/sec for small values
* ensured limit var is never 0 in build_a_bucket, not just refill
* removed unnecessary cooldown flag manipulation in cool_down func
* removed minor toctou in should_enforce_policy
* added new flag releases before returns from should_enforce_policy
* cleaned up how limitheap is initialized from tune func
* added (more) safety/bounds checks to limitheap
* capped timeout to 30sec; added lock error logging
* added per-trigger error tracking to policy data
* updated requester to use new policy data per-trigger errors
* fixed race condition in progress bar message display; fixed tests
* touched up a few minor issues in nlp
* fixed req/sec test
* fixed more tests
* added new test suite for tuning; fixed more tests
* clippy/fmt
* fixed possible deadlock in error path for tune/bail
* fixed a handful of minor correctness issues
* removed unnecessary array allocation for error tracking
* --rate-limit now serves as a hard cap, in general and on --auto-tune if both are provided together
* renamed test file
* bumped version to 2.13.1
* added new dirlisting detection heuristics
* clippy
* nitpickery
* bumped version
* added cli option to parser
* added banner entry
* fixed state file with colon on windows
* tweaked banner name for scoped url
* fixed test with new In-Scope Url banner name
* added STATE_FILENAME env var to control state file name/location
* added ferox config example
* initial implementation complete
* updated ci/cd to add components to fmt/clippy configs
* clippy
* made subdomain detection a bit more robust
* --request-file correctly sets scope values
* added debug windows build
* fixed failing test
* feat: Content-Type set with composite options
* feat: content-type auto, file handling
* fix: log before logger has config for init
* docs: config::utils::ContentType
* fix: use eprintln for preconfig logger
* added headers to regex filtering
* added regex header test
* added pipeline for mac arm
* bumped version; updated deps; updated .cargo/config to .toml
* -b more robust
* fixed overall prog bar showing 0 eta too early
* fixed ssl error test
* added time estimate to SMM
* added timestamp field to responses
* added targets field to stats object
* clippy
* write config to output file
* --data implies post request if no other method provided
* fixed issue with multiple leading spaces
* ignoring flaky test
* upgraded deps
* bumped version to 2.10.3
* parallel time limit enforced individually instead of main thread
* added ability to select silent/quiet when using --parallel
* fixed robots.txt error -> hang
* build pipeline back to main
* fixed up tests
* removed retries from nextest
* clippy
* --collect-backups flag changed to accept values
* added default set of backup extensions constant
* tweaked cli parsing to account for changes to --collect-backups
* changed backup collection to use new cli values; fixed bug that could hang ferox on exit
* fmt
* bumped version to 2.10.2
* underped cli logic
* updated parser to allow --silent with --json
* updated config parsing with new silentjson output variant
* added new silentjson output variant
* updated outputlevel usage to include new variant