Pure intersection types in 8.1 mean class and interface types only, which excludes the nullable case that most signatures need. The restriction to class types is what “pure”…
InnoDB requires an index on the referencing column and creates one silently if none exists, which is convenient and produces indexes nobody chose. The auto-created index is a…
API version 2 moves the block wrapper from the editor into the block, which means the editor markup and the front-end markup can finally match. Forgetting the call…
wp_remote_get fetches any URL it is given, including one on the local network, and the safe variant blocks private ranges. The attack is a URL parameter pointing at…
The dependencies are collected by running the function, so a conditional branch that was not taken on the first run is not tracked. Automatic tracking is convenient and…
Mapping types were deprecated in 6.0, made single-only in 7.0 and removed entirely in 8.0, which is an unusually long and well-signposted removal. The four-year runway means most…
The official clients check a product header and refuse to talk to anything that is not the version they expect, which makes a rolling upgrade a coordinated one.…
Laravel 9 ships a Scout driver backed by the database, which removes a search service from a project that had one for one feature. The ceiling is real…