Skip to content

Releases: hhvm/hhast

v4.168.3

31 Oct 17:24
2339345
Compare
Choose a tag to compare

Highlights
Supports HHVM 4.168.2, and is a minor release with mainly bug fixes

What's Changed

  • Create functions to get suppressions with the errors (#540)
  • Fix UnusedUseClauseLinter to handle EnumClassLabelExpression nodes (#541)
  • Regression Fix with config with multiple overrides for a single file (#550)
  • NoEmptyStatementsLinter bug fixes, and other assorted bug fixes (#542)

v4.168.2

25 Jan 18:17
01f7fed
Compare
Choose a tag to compare

Highlights
Support HHVM 4.168.2, the latest LTS release as of this release.

What's Changed

  • Schema Updated
  • HHAST now uses the built-in HH\ffp_parse_string_native() instead of shelling out to exec hh_parse, making it faster especially when operating on many files
  • Support for legacy XHP children declarations removed, along with the migration to migration from them to the xhp-lib v4 traits

v4.166.3 Support HHVM nightly and 4.172.0

03 Nov 19:37
02d91f2
Compare
Choose a tag to compare

Highlights

  • Support HHVM nightly and 4.172.0

What's Changed

  • Update schema by @github-actions in #521
  • Configure "yes to all" per linter by @lexidor in #516
  • Update schema by @github-actions in #523
  • Update schema by @github-actions in #525
  • Update schema by @github-actions in #527
  • Update schema by @github-actions in #529
  • Update schema by @github-actions in #531
  • Document the hhast-lint.json file in detail by @lexidor in #520
  • Let TypeRefinement implement ITypeSpecifier by @Atry in #533
  • Update schema by @github-actions in #535

Full Changelog: v4.166.2...v4.166.3

v4.166.2: Support HHVM nightly and 4.169.0

19 Sep 16:22
6d29aed
Compare
Choose a tag to compare

Highlight

  • Support HHVM nightly and will support 4.169.0

What's Changed

  • Add the instructions to tag an HHAST release by @Atry in #511
  • Update schema by @github-actions in #512
  • Update schema by @github-actions in #514
  • Update schema by @github-actions in #518

Full Changelog: v4.166.1...v4.166.2

v4.166.1 Support HHVM nightly and 4.167.0

08 Sep 19:48
ca79177
Compare
Choose a tag to compare

Hilight

  • Support HHVM nightly and 4.167.0

What's Changed

  • Update schema by @github-actions in #502
  • Update schema by @github-actions in #504
  • Fix some shortcomings of UnusedParameterLinter by @lexidor in #506
  • Update schema by @github-actions in #507
  • Update schema by @github-actions in #509

Full Changelog: v4.166.0...v4.166.1

v4.166.0: Support HHVM 4.166.0 and add DontDiscardNewExpressionsLinter

08 Aug 21:40
dee869d
Compare
Choose a tag to compare

Highlight

  • Support HHVM nightly and will support 4.166.0
  • Add DontDiscardNewExpressionsLinter

What's Changed

  • Update schema by @github-actions in #487
  • Update schema by @github-actions in #489
  • Add DontDiscardNewExpressionsLinter by @lexidor in #491
  • Update schema to a backward incompatible version by @github-actions in #493
  • Update schema to a backward incompatible version by @github-actions in #497
  • Remove CI on macOS by @Atry in #495
  • Update schema by @github-actions in #498
  • Set the author of PRs created by GitHub Actions to Hack OSS Team by @Atry in #499
  • Consider new fields from hh_client --json --lint output as backward compatible by @Atry in #501

Full Changelog: v4.161.2...v4.166.0

v4.161.2: support 4.164

11 Jul 17:45
0a9ffc5
Compare
Choose a tag to compare

This release supports current nightly builds, and HHVM 4.164. There is no change in minimum Hack/HHVM version.

What's Changed

  • Let Github Action update composer.json when changing latest breaking HHVM version by @Atry in #470
  • Update schema by @github-actions in #471
  • Update schema by @github-actions in #476
  • Skip creating the pull request to update latest breaking version if the schema is unchanged by @Atry in #475
  • Update schema by @github-actions in #478
  • Update schema by @github-actions in #480
  • Update schema by @github-actions in #483
  • Update docs/updating-schema.md by @Atry in #482
  • Update schema by @github-actions in #485

Full Changelog: v4.161.1...v4.161.2

v4.161.1: Support HHVM 4.161.0

06 Jun 17:40
5bc52f7
Compare
Choose a tag to compare

Note: there was a 4.161.0 release, which incorrectly specified the required HHVM, and would result in failures when used with 4.158~4.160. Therefore, 4.161.0 release was deleted and this release is tagged instead.

What's Changed

  • Make "builtinLinters": "all" mean all linters, but... by @lexidor in #450
  • Migrate away from d and v array by @lexidor in #457
  • Add UnusedPipeVariableLinter by @ryangreenberg in #459
  • Support ext watchman by @lexidor in #447
  • Add Github Actions to update schema by @Atry in #462
  • Update schema by @github-actions in #463
  • Skip update-schema job when it is triggered by a tag by @Atry in #466
  • Don't create the PR to update the latest breaking version if the latest breaking version is not changed by @Atry in #465
  • Improve pull request description by @Atry in #467

New Contributors

  • @github-actions made their first contribution in #463

Full Changelog: v4.158.3...v4.161.1

v4.161.0

06 Jun 23:11
Compare
Choose a tag to compare
v4.161.0 Pre-release
Pre-release

Note that this version is broken because it does not configure required HHVM correctly. Use 4.161.1 instead.

What's Changed

Full Changelog: v4.158.3...v4.161.0

v4.158.3: support 2022.05.05 nightly

05 May 22:19
65d5457
Compare
Choose a tag to compare

This release adds a fix for a typechecking issue detected by nightly builds of hhvm (and which will affect the next hhvm release v4.160).