HHVM 4.165
HHVM 4.165 is released! 4.162 - 4.164 remain supported, as do the 4.128 and 4.153 LTS releases.
Dropping support for Ubuntu 18.04
This release does not compile on Ubuntu 18.04. Ubuntu 18.04 is outside our support lifecycle and this is the first HHVM version that depends on newer C++ features.
Highlights
hh
now computes smaller fanouts in some circumstances (such as enum constraints), making incremental typecheckers faster.- Added Curl constants for libcurl 7.66 (commit).
- Major parts of systemlib now have explicit type signatures (e.g. ext_datetime), allowing the typechecker to catch more issues.
- Added lints for unconditional recursion and all function branches returning the same value.