Skip to content

Releases: ysugimoto/falco

v1.10.0

17 Sep 10:11
6a87956
Compare
Choose a tag to compare

New Features

Improvements

Bugfixes

  • correct typo in SortDeclaration default tag #342 (@acme)

v1.9.1

17 Jul 08:10
Compare
Choose a tag to compare

Improvements

  • strict macro linting #336 (@ysugimoto)
  • feat(formatter): prevent indentation of #FASTLY macros #335 (@acme)
  • Add feature to disable only specific lint rules with ignore comment #333 (@nodaguti)
  • Set exit code to 1 when there are one or more lint errors #332 (@nodaguti)
  • Add extra format check for backend.share_key #331 (@nodaguti)

Bugfixes

  • fix(formatter): remove space between return and parenthesis #334 (@acme)
  • Fix broken result message of tester and use exactly the same format for both passed and failed tests #330 (@nodaguti)

v1.9.0

20 Jun 09:00
Compare
Choose a tag to compare

New Feature

Improvments

v1.8.0

12 Jun 08:36
Compare
Choose a tag to compare

New Feature

Improvements

Note

This version includes plugin system that communicate with CLI command interface. You can create custom linter by implementing plugin protocol, see https://github.com/ysugimoto/falco/blob/main/docs/plugin.md in detail.

v1.7.0

12 May 14:46
Compare
Choose a tag to compare

New Feature

Improvements

Note

We implemented a custom syntax definition mechanism in VCL, it means we bring special syntax (statement, token, etc) only for falco rutime.
In terms of this, we specified tokenization/parser spec at https://github.com/ysugimoto/falco/blob/main/docs/parser.md.

For testing, we define grouped testing like describe keyword using custom syntax. See https://github.com/ysugimoto/falco/blob/main/docs/testing.md#grouped-testing in detail.

v1.6.0

04 May 06:10
d21416f
Compare
Choose a tag to compare

New Feature

Improvement

Bugfixes

Imporatnt

Fastly says that an NGWAF configuration will be provided via Fastly managed dynamic snippet and probably cannot be modified.
Then Falco will raise a linting error for it, so it should be ignored by the configuration. If you're using NGWAF in your deliver service, probably this configuration is needed. see configuration.md

v1.5.0

30 Mar 18:14
2f90b47
Compare
Choose a tag to compare

New Feature

Improvement

Bugfixes

v1.4.0

24 Jan 03:11
Compare
Choose a tag to compare

New Feature

Improves

Bugfxes

v1.3.0

24 Dec 17:04
21b809d
Compare
Choose a tag to compare

Testing/Simulator

v1.2.1

16 Dec 15:21
Compare
Choose a tag to compare

Mainly improved interpreter-related features.

Linter

Simulator