php-master-changes 2019-04-29

今日はストリームの TLS 1.3 サポートの追加、ビルドシステムのリファクタリング、pdo_mysql のテストの修正、不要コードの削除、typo の修正、CURLFile にストリームのサポートを追加する修正、テストの追加、odbc の不足していた初期化の追加、soap で SEGV が起きる場合がある問題の修正、ドキュメントの更新、imageantialias($image, false) が機能していなかった問題の修正があった！

# 2019-04-29
## codarrenvelvindron: Added tls 1.3 support for PHP
- https://github.com/php/php-src/commit/5c05f5e6d3d31a03c152fe90697bdc3e33193ced
- ext/openssl で、 ストリームの TLS 1.3 のサポートを追加

## bukka: Fix tests and logic for TLS 1.3
- https://github.com/php/php-src/commit/c2e9c71e36c6e728ca0ada41fd14606a10791e9e
- ext/openssl で、TLS 1.3 用の実装とテストを修正

## bukka: Enable TLS 1.3 by default
- https://github.com/php/php-src/commit/3c056a9e75c75def254b841ebe217256a01b5fc8
- ext/openssl で、TLS 1.3 をデフォルト有効化

## bukka: Update NEWS with added TLS 1.3 info
- https://github.com/php/php-src/commit/78bed33862f361a0da96d4d2257ab8725055720b
- [7.4~]
- TLS 1.3 のサポート追加について NEWS に追記

## petk: Automatically remove aclocal.m4 if present
- https://github.com/php/php-src/commit/f9db357623434e8583a22553d26aeaa375b97e05
- [7.4~]
- ビルドシステムで、configure や phpize の際に aclocal.m4 を自動で削除するよう修正
- [先日作らないようにした](https://qiita.com/sj-i/items/11c520147f7ae3252291#petk-move-acincludem4-to-buildphpm4)のが入り込むケースが（古いリビジョンでビルドした後とかに）無くもないので

## petk: Enhance the buildconf force option
- https://github.com/php/php-src/commit/76df951eb5a1f84956ffafebf6f88768d63623d8
- [7.4~]
- ビルドシステムで、buildconf の --force を改善
- configure を必ず再生成するようになり、-f も受け付けるようになった

## cmb69: Make MySQLPDOTest::extractVersion() more liberal
- https://github.com/php/php-src/commit/fc9cdb723bcd02dfdb83962ca1eda57ec4c10296
- [7.2~]
- ext/pdo_mysql で、テスト用の MySQLPDOTest::extractVersion() の改善
- MySQL/MariaDB のバージョン文字列でより広い範囲を受け付けるようになった、かな

## petk: Remove unused TSRM/readdir.h header
- https://github.com/php/php-src/commit/b931dacc888ed59ccae6598338fe604030c251d6
- [7.4~]
- 使われていない TSRM/readdir.h を削除

## petk: Simplify checking of *nix build tools
- https://github.com/php/php-src/commit/c79eb107a0f5f4de085b50df5990842bc8202325
- [7.4~]
- ビルドシステムのリファクタリング
- buildmk.stamp を生成しないようにし、build/buildcheck.sh を buildconf に統合

## cmb69: Fix tests
- https://github.com/php/php-src/commit/9bf11045db09d87020c66c21e0a4df30f63c415d
- [7.2~]
- ext/pdo_mysql で、テストの修正

## nikic: Fix typo in TRY_ASSIGN macro name
- https://github.com/php/php-src/commit/22e9a5e0c382b6accefe809bf59ba08738427593
- [7.4~]
- typo の修正、FASLE ってなんやねん

## cmb69: Extend CURLFile to support streams
- https://github.com/php/php-src/commit/c68dc6b5e37e74d89e0a387079139c054c8faa81
- [7.4~]
- ext/curl で、[CURLFile](https://www.php.net/manual/ja/class.curlfile.php) にストリームのサポートを追加

## lcjury: Adds json_encode test for unpacked arrays
- https://github.com/php/php-src/commit/c79d5b86e005655d10a41d72ff61c33387e88e09
- [7.4~]
- ext/json で、[json_encode()](https://www.php.net/manual/ja/function.json-encode.php) のテストを追加

## staabm: fixed typo
- https://github.com/php/php-src/commit/1db95f8e4674213c24cd6467b83e4170eedf7851
- ext/opcache で、FASLE の修正

## cmb69: Properly initialize out parameter
- https://github.com/php/php-src/commit/71e9013bab22585d47f1f8c02b4c7d93b43298f4
- [7.4~]
- ext/odbc で、結果出力用のパラメータを適切に初期化するよう修正

## nikic: Fixed bug [#77945](https://bugs.php.net/bug.php?id=77945)
- https://github.com/php/php-src/commit/5da0579259aab958093ca473cb2cc9dff9fd7813
- [7.2~]
- ext/soap で、SoapClient を WSDL_CACHE_BOTH で構築する際に SEGV が起きる場合がある問題の修正

## hughmcmaster: Always use pkg-config from the host architecture
- https://github.com/php/php-src/commit/c9ee822bb614e27b5afdff5c951ac3939377a7c9
- ビルドシステムで、AC_PATH_PROG による pkg-config の検出をやめた

## hughmcmaster: Use PKG_CHECK_MODULES to detect the libsodium library
- https://github.com/php/php-src/commit/4bce02898dfaccdd2044bf833e07d30f54590fc9
- ビルドシステムで、PKG_CHECK_MODULES を libsodium の検出に使うよう修正

## hughmcmaster: Use PKG_CHECK_MODULES to detect the zip library
- https://github.com/php/php-src/commit/a7b5b341b3b3eaea878570b3bbf75f1c069a13e6
- ビルドシステムで、PKG_CHECK_MODULES を zip ライブラリの検出に使うよう修正

## nikic: Add UPGRADING entries
- https://github.com/php/php-src/commit/55ecfe4ef34a931cc64a2cba46e3cf9fdf96cea4
- [7.4~]
- ↑の UPGRADING への追記

## cmb69: Fix [#77943](https://bugs.php.net/bug.php?id=77943): imageantialias($image, false); does not work
- https://github.com/php/php-src/commit/cd94cf60a2379ccfe4619b1b9384a68b3e7a1205
- [7.2~]
- ext/gd で、[imageantialias($image, false)](https://php.net/manual/ja/function.imageantialias.php) が機能していなかった問題の修正

## cmb69: Add tests for [bug77943](https://bugs.php.net/bug.php?id=77943)
- https://github.com/php/php-src/commit/3891e0d13a0e85e51a450a868960e98b5c74df56
- [7.2~]
- ext/gd で、↑のてテストを追加