7.2 removed mcrypt and added libsodium to core in the same release, which is a clearer statement of intent than any deprecation notice. The API is deliberately small…
7.0 landed in February and deprecated a set of assertions that appear in almost every suite, with removals following in 8 — so the warnings are a deadline…
Pulling a service out of a monolith is a distributed systems problem plus a refactoring problem at the same time, and the refactoring is the part that determines…
A flag decouples deploying from releasing, which is genuinely valuable, and it also doubles the number of code paths that exist — permanently, unless somebody deletes it. Two…
The cheapest API version is the one you never create, and that is achievable for longer than most teams expect if every change is additive. Tightening validation is…
Merging objects meant Object.assign({}, a, b), and forgetting the empty first argument mutated a — a bug that shows up two components away from where it was written.…