Skip to content

Releases: ysugimoto/falco

v1.13.0

06 Feb 06:15
9659929
Compare
Choose a tag to compare

New Features / Follows Fastly spec

  • implement edge dictionary injectable for testing process #405 (@ysugimoto)
  • implement assert.not_state assertion function #403 (@ysugimoto)

Improvements

Bugfixes

Performance

Miscellaneous

v1.12.0

29 Jan 02:13
Compare
Choose a tag to compare

New Features / Follows Fastly spec

  • Lint custom statement #374 (@ysugimoto)
  • Add support for long strings with heredoc delimiters #379 (@gabrielg)
  • Allow access to body set bu synthetic in tests #382 (@gabrielg)
  • Add TIME type support for conditional operators to interpreter #390 (@Co9xs)

Improvements

Bugfixes

Performance

Miscellaneous

v1.11.2

18 Oct 11:13
Compare
Choose a tag to compare
v1.11.2

v1.11.1

18 Oct 09:04
Compare
Choose a tag to compare
v1.11.1

v1.11.0

18 Oct 07:14
Compare
Choose a tag to compare

New Features

Improvements

Bugfixes

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.