Releases: nodejs/llhttp
v9.4.0
What's Changed
-
improve pause function by only calling
this.llparseinstead of aspby @Vizonex in #785 -
chore: Support both dynamic and static build. by @ShogunPanda in #789
-
add an all plaform supported cleanup solution by @Vizonex in #780
-
Add support for relaxed header value parsing by @pimterry in #787
-
Fix typo: on_protocol_complete is called after protocol has been parsed by @psiegl in #762
-
chore: Pin python version to fix aiohttp regression tests by @pimterry in #788
-
chore: Added WASM benchmarks. by @ShogunPanda in #815
-
Fix LICENSE by @Dreamsorcerer in #835
-
build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #737
-
build(deps): bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #750
-
build(deps): bump actions/cache from 4.2.3 to 4.3.0 by @dependabot[bot] in #760
-
build(deps-dev): bump typescript from 5.8.3 to 5.9.3 by @dependabot[bot] in #764
-
build(deps): bump node from 24-alpine to 25-alpine by @dependabot[bot] in #775
-
build(deps): bump actions/setup-node from 4.4.0 to 6.0.0 by @dependabot[bot] in #776
-
build(deps): bump github/codeql-action from 3.29.11 to 4.31.0 by @dependabot[bot] in #779
-
build(deps-dev): bump @stylistic/eslint-plugin from 5.2.2 to 5.5.0 by @dependabot[bot] in #772
-
build(deps-dev): bump @types/node from 24.2.0 to 24.9.1 by @dependabot[bot] in #778
-
build(deps-dev): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #781
-
build(deps): bump minimatch by @dependabot[bot] in #790
-
build(deps-dev): bump @types/node from 25.3.0 to 25.3.3 by @dependabot[bot] in #793
-
build(deps-dev): bump typescript-eslint from 8.55.0 to 8.56.1 by @dependabot[bot] in #791
-
build(deps): bump node from
8099726to18e0265by @dependabot[bot] in #795 -
build(deps): bump docker/setup-buildx-action from 3.11.1 to 3.12.0 by @dependabot[bot] in #796
-
build(deps): bump github/codeql-action from 4.31.0 to 4.32.4 by @dependabot[bot] in #799
-
build(deps): bump actions/cache from 4.3.0 to 5.0.3 by @dependabot[bot] in #800
-
build(deps): bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #798
-
build(deps-dev): bump eslint from 9.39.2 to 10.0.2 by @dependabot[bot] in #792
-
build(deps-dev): bump @eslint/js from 9.39.2 to 10.0.1 by @dependabot[bot] in #794
-
build(deps): bump actions/setup-node from 6.0.0 to 6.2.0 by @dependabot[bot] in #797
-
fix: allow tabs around Content-Length by @islandryu in #810
-
build(deps-dev): bump @types/node from 25.3.3 to 25.5.0 by @dependabot[bot] in #801
-
build(deps-dev): bump @stylistic/eslint-plugin from 5.9.0 to 5.10.0 by @dependabot[bot] in #802
-
build(deps): bump node from
18e0265to5209bcaby @dependabot[bot] in #803 -
build(deps): bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in #804
-
build(deps): bump github/codeql-action from 4.32.4 to 4.32.6 by @dependabot[bot] in #805
-
build(deps): bump actions/setup-python from 6.0.0 to 6.2.0 by @dependabot[bot] in #806
-
build(deps): bump actions/upload-artifact from 4.6.2 to 7.0.0 by @dependabot[bot] in #807
-
build(deps-dev): bump flatted from 3.3.2 to 3.4.2 by @dependabot[bot] in #809
-
build(deps-dev): bump typescript-eslint from 8.57.0 to 8.57.1 by @dependabot[bot] in #811
-
build(deps-dev): bump eslint from 10.0.3 to 10.1.0 by @dependabot[bot] in #812
-
build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 by @dependabot[bot] in #808
-
build(deps): bump picomatch from 4.0.3 to 4.0.4 by @dependabot[bot] in #813
-
build(deps): bump node from
5209bcatoad82ecaby @dependabot[bot] in #822 -
build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #824
-
build(deps-dev): bump @types/node from 25.5.0 to 25.6.0 by @dependabot[bot] in #827
-
build(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #828
-
build(deps-dev): bump eslint from 10.1.0 to 10.2.1 by @dependabot[bot] in #830
-
build(deps): bump github/codeql-action from 4.32.6 to 4.35.2 by @dependabot[bot] in #832
-
build(deps): bump actions/cache from 5.0.3 to 5.0.5 by @dependabot[bot] in #833
-
build(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in #834
-
build(deps-dev): bump typescript-eslint from 8.57.1 to 8.59.1 by @dependabot[bot] in #836
New Contributors
- @pimterry made their first contribution in #788
- @psiegl made their first contribution in #762
- @misery made their first contribution in #783
- @Vizonex made their first contribution in #785
- @islandryu made their first contribution in #810
Full Changelog: v9.3.1...v9.4.0
v9.3.1
What's Changed
- build(deps-dev): bump @types/node from 22.14.1 to 22.15.21 by @dependabot[bot] in #680
- build(deps): bump github/codeql-action from 3.28.15 to 3.28.18 by @dependabot[bot] in #679
- build(deps-dev): bump tsx from 4.19.3 to 4.19.4 by @dependabot[bot] in #668
- build(deps): bump actions/setup-python from 5.5.0 to 5.6.0 by @dependabot[bot] in #661
- build(deps-dev): bump llparse-test-fixture from 5.0.2 to 5.1.0 by @dependabot[bot] in #655
- build(deps-dev): bump typescript-eslint from 8.29.1 to 8.32.1 by @dependabot[bot] in #678
- build(deps): bump node from 23-alpine to 24-alpine by @dependabot[bot] in #672
- build(deps-dev): bump eslint from 9.24.0 to 9.27.0 by @dependabot[bot] in #677
- Remove duplicate target by @sunpoet in #675
- fix: update generate make rule by @Uzlopak in #683
- chore: use erasableSyntaxOnly by @Uzlopak in #684
- build(deps): bump github/codeql-action from 3.28.18 to 3.29.5 by @dependabot[bot] in #728
- build(deps-dev): bump @eslint/js from 9.28.0 to 9.32.0 by @dependabot[bot] in #727
- build(deps-dev): bump eslint from 9.28.0 to 9.32.0 by @dependabot[bot] in #726
- build(deps-dev): bump @stylistic/eslint-plugin from 4.2.0 to 5.2.2 by @dependabot[bot] in #725
- build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot[bot] in #687
- improve codebase, fix QDTEXT lookup table by @Uzlopak in #682
- build: add llhttp-specific prefix to CMake options. by @tom-seddon in #657
- build(deps): bump node from
91aa1bbto7aaba6bby @dependabot[bot] in #693 - build(deps): bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #701
- build(deps-dev): bump typescript-eslint from 8.33.0 to 8.38.0 by @dependabot[bot] in #724
- build(deps-dev): bump @types/node from 22.15.21 to 24.1.0 by @dependabot[bot] in #723
- build(deps): bump github/codeql-action from 3.29.7 to 3.29.11 by @dependabot[bot] in #745
- build(deps-dev): bump @eslint/js from 9.32.0 to 9.34.0 by @dependabot[bot] in #742
- chore: update llparse to 7.3.1, dev dependencies
New Contributors
- @sunpoet made their first contribution in #675
- @tom-seddon made their first contribution in #657
Full Changelog: v9.3.0...v9.3.1
v9.3.0
What's Changed
- 9bfa03f chore: update llparse to 7.3.0 (#664)
- 515206a chore: Updated README. (#618)
- b6c036a chore: Harden GitHub Actions (#583)
- dc5dc9a chore: Updated toolchain. (#567)
- 71fb44b chore: fix
dependabot.yml(#569) - 10c0019 chore: Fixed license path and CMake minimum version. (#566)
- 58c963a Fix aiohttp dev mode tests (#568)
- b1272a1 chore: use a configurable value for number of open Dependabot PRs (#562)
- 74cd9fd Fix handling of absolute install path params (#560)
- 8371b40 feat: Added support for RTSP and ICE response and the on_protocol_complete callback. (#477)
- f15c7d2 chore: modernize linting to use eslint 9 (#459)
- 905220f install shared lib correctly on DLL platforms (#405)
- f0a3117 Update dependencies (#399)
Full Changelog: v9.2.1...v9.3.0
v9.2.1
What's Changed
- fix: Do not allow OBS fold in headers by default. by @ShogunPanda in #348
- Use clean installs from MPN by @steverep in #298
New Contributors
Full Changelog: v9.2.0...v9.2.1
v8.1.2
What's Changed
- fix: Do not allow OBS fold in headers by default. by @ShogunPanda in #352
Full Changelog: v8.1.1...v8.1.2
v6.1.1
What's Changed
- fix: Do not allow OBS fold in headers by default. by @ShogunPanda in #350
Full Changelog: v6.1.0...v6.1.1
v9.2.0
What's Changed
- Fix zero length chunked response regression by @bdraco in #256
- Verify that HTTP header fields are not empty. by @kenballus in #258
- Revert "Fix zero length chunked response regression" by @bdraco in #262
- feat: support http method query by @marco-ippolito in #265
- export symbols on windows by @Arlen-LT in #263
- remove python from codeql by @Uzlopak in #283
- remove javascript-stringify as dependency by @Uzlopak in #282
- remove semver dependency by @Uzlopak in #281
- Replace tslint with eslint and stylistic by @Uzlopak in #279
- fix: repair build-wasm npm script by @Uzlopak in #277
- feat: replace mocha with node own test runner by @Uzlopak in #280
- fix: windows test by @Uzlopak in #286
- Improve enumToMap typings by @Uzlopak in #278
- feat: Get rid of enums. by @ShogunPanda in #287
- fix: add tsconfig.base.json to dockerignore by @Uzlopak in #293
New Contributors
- @bdraco made their first contribution in #256
- @kenballus made their first contribution in #258
- @marco-ippolito made their first contribution in #265
- @Arlen-LT made their first contribution in #263
- @step-security-bot made their first contribution in #255
- @Uzlopak made their first contribution in #283
Full Changelog: v9.1.3...v9.2.0
v6.1.0
What's Changed
- feat: Added on_chunk_parameters callback. by @ShogunPanda in #264
Full Changelog: v6.0.11...v6.1.0
v9.1.3
What's Changed
- fix: Chunk ext parameters parsing when more then one name-value by @ngrodzitski in #248
- Fix: lenient_flags is truncated on reset by @guoye-zhang in #251
- fix: chunk extensions quoted-string value parsing by @ngrodzitski in #253
- fix: Restart the parser on HTTP 100. by @ShogunPanda in #254
- chore: add aiohttp regression tests to CI by @Dreamsorcerer in #250
New Contributors
- @ngrodzitski made their first contribution in #248
- @guoye-zhang made their first contribution in #251
- @Dreamsorcerer made their first contribution in #250
Full Changelog: v9.1.2...v9.1.3