Installing a package now writes configuration, adds environment variables and may register a bundle, and the reasonable first reaction is to want to know what it did. The…
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…
Working out which controller handles a URL by reading annotations across forty files is a waste of an afternoon that the framework will answer in a second. router:match…
Exposing an auto-increment id in a URL tells anyone counting how many orders exist, and switching to a slug or a uuid normally means resolving it by hand…
Facades and Eloquent are both commented out in a fresh Lumen application, and the instinct is to switch them on immediately, which gives back most of what was…
7.2 added Argon2i to password_hash, and the useful detail is that it did not change the default. Code that passes PASSWORD_DEFAULT still gets bcrypt, deliberately, because the default…
5.0 shipped in October with a log-structured type and consumer groups. A list has no acknowledgement, which is why a crashed consumer loses the message.
count(null) returned zero, which meant a function returning null instead of an empty array produced a plausible number and no complaint. 7.2 warns. The warning is noisy on…