今日は opcache の誤ったアサーションの削除、DateTime::diff() が誤った値を返すバグの修正、sqlite3 の修正色々とドキュメント/メンテナ/最低要求バージョンの更新があった!
2018-11-29
nikic: Fixed bug #77215
- https://github.com/php/php-src/commit/17f8b9fb365600408f512e8d9038e38771a768e5
- [7.2~]
- ext/opcache で、誤ったアサーションがあったのを削除
derickr: Fixed bug #77097 (DateTime::diff gives wrong diff when the actual diff is less than 1 second) by upgrading to timelib 2017.09
- https://github.com/php/php-src/commit/a3f2871b8ee6975e70685bca803d5499e540b803
- [7.2~]
- ext/date で、差分が 1 秒未満の際に DateTime::diff() が誤った値を返す問題の修正
cmb69: Deny (un)serialization of SQLite3, SQLite3Stmt and SQLite3Result
- https://github.com/php/php-src/commit/035de21d77ed4ce801ad1b1a8c452b90840d921e
- ext/sqlite3 で、SQLite3、SQLite3Stmt、SQLite3Result のシリアライズ/デシリアライズを禁止に
: Fix #77051: Issue with re-binding on SQLite3
- https://github.com/php/php-src/commit/94ec262fca2e832ab2e1c4f03bc68cbda6aa42ae
- [7.2~]
- ext/sqlite3 で、一度パラメータをバインドしてプリペアードステートメントを実行した後、別のパラメータをバインドして再度実行しようとすると誤った値を返すメモリバグの修正
- sqlite3_reset() を使うことで解決している
cmb69: Handle potential sqlite3_bind_*() call failures
- https://github.com/php/php-src/commit/525d3ae858ec33a1e9fe72c339d053e65d252430
- ext/sqlite3 で、念の為 sqlite3_bind_*() の返り値をチェックしてエラー処理を追加
cmb69: [ci skip] Add myself as sqlite3 maintainer, officially
- https://github.com/php/php-src/commit/1674db8c40f363a5fe0ef2ca5dd1bcebbd6cdfa0
- ext/sqlite3 のメンテナに自分を追加
cmb69: Require SQLite ≥ 3.7.4 for ext/sqlite3
- https://github.com/php/php-src/commit/a757ebb5b58db9e15b71ed50c6ba9e2a5111508c
- ext/sqlite3 について、ドキュメント/ビルドシステムで SQLite 3.7.4 以上を要求するよう修正
- pdo_sqlite の最低バージョンは 3.5.0 のまま
- PR:3614 での議論の結果