Commit: 06e8c86e082701ca2fe95177b5ab1f707e0bd968 Author: Christoph M. Becker <cmbecke...@gmx.de> Thu, 6 Dec 2018 15:17:05 +0100 Parents: 4ab85bbec151f252260604a7260224ec453ebf05 Branches: master
Link: http://git.php.net/?p=web/php.git;a=commitdiff;h=06e8c86e082701ca2fe95177b5ab1f707e0bd968 Log: Announce PHP 7.3.0 Changed paths: M ChangeLog-7.php M archive/archive.xml A archive/entries/2018-12-06-1.xml M include/version.inc A releases/7_3_0.php
diff --git a/ChangeLog-7.php b/ChangeLog-7.php index 9dfbe8c..21af2ab 100644 --- a/ChangeLog-7.php +++ b/ChangeLog-7.php @@ -6,6 +6,331 @@ site_header("PHP 7 ChangeLog", array("current" => "docs", "css" => array("change ?> <h1>PHP 7 ChangeLog</h1> +<section class="version" id="7.3.0"><!-- {{{ 7.3.0 --> +<h3>Version 7.3.0</h3> +<b><?php release_date('06-Dec-2018'); ?></b> +<ul><li>Core: +<ul> + <li>Improved PHP GC.</li> + <li>Redesigned the old ext_skel program written in PHP, run: 'php ext_skel.php' for all options. This means there are no dependencies, thus making it work on Windows out of the box.</li> + <li>Removed support for BeOS.</li> + <li>Add PHP_VERSION to phpinfo() <title/>.</li> + <li>Add net_get_interfaces().</li> + <li>Implemented flexible heredoc and nowdoc syntax, per RFC https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes.</li> + <li>Added support for references in list() and array destructuring, per RFC https://wiki.php.net/rfc/list_reference_assignment.</li> + <li>Improved effectiveness of ZEND_SECURE_ZERO for NetBSD and systems without native similar feature.</li> + <li>Added syslog.facility and syslog.ident INI entries for customizing syslog logging.</li> + <li><?php bugfix(75683); ?> (Memory leak in zend_register_functions() in ZTS mode).</li> + <li><?php bugfix(75031); ?> (support append mode in temp/memory streams).</li> + <li><?php bugfix(74860); ?> (Uncaught exceptions not being formatted properly when error_log set to "syslog").</li> + <li><?php bugfix(75220); ?> (Segfault when calling is_callable on parent).</li> + <li><?php bugfix(69954); ?> (broken links and unused config items in distributed ini files).</li> + <li><?php bugfix(74922); ?> (Composed class has fatal error with duplicate, equal const properties).</li> + <li><?php bugfix(63911); ?> (identical trait methods raise errors during composition).</li> + <li><?php bugfix(75677); ?> (Clang ignores fastcall calling convention on variadic function).</li> + <li><?php bugfix(54043); ?> (Remove inconsitency of internal exceptions and user defined exceptions).</li> + <li><?php bugfix(53033); ?> (Mathematical operations convert objects to integers).</li> + <li><?php bugfix(73108); ?> (Internal class cast handler uses integer instead of float).</li> + <li><?php bugfix(75765); ?> (Fatal error instead of Error exception when base class is not found).</li> + <li><?php bugfix(76198); ?> (Wording: "iterable" is not a scalar type).</li> + <li><?php bugfix(76137); ?> (config.guess/config.sub do not recognize RISC-V).</li> + <li><?php bugfix(76427); ?> (Segfault in zend_objects_store_put).</li> + <li><?php bugfix(76422); ?> (ftruncate fails on files > 2GB).</li> + <li><?php bugfix(76509); ?> (Inherited static properties can be desynchronized from their parent by ref).</li> + <li><?php bugfix(76439); ?> (Changed behaviour in unclosed HereDoc).</li> + <li><?php bugfix(63217); ?> (Constant numeric strings become integers when used as ArrayAccess offset).</li> + <li><?php bugfix(33502); ?> (Some nullary functions don't check the number of arguments).</li> + <li><?php bugfix(76392); ?> (Error relocating sapi/cli/php: unsupported relocation type 37).</li> + <li>The declaration and use of case-insensitive constants has been deprecated.</li> + <li>Added syslog.filter INI entry for syslog filtering.</li> + <li><?php bugfix(76667); ?> (Segfault with divide-assign op and __get + __set).</li> + <li><?php bugfix(76030); ?> (RE2C_FLAGS rarely honoured) (Cristian Rodríguez)</li> + <li>Fixed broken zend_read_static_property (Laruence)</li> + <li><?php bugfix(76773); ?> (Traits used on the parent are ignored for child classes).</li> + <li><?php bugfix(76767); ?> (‘asm’ operand has impossible constraints in zend_operators.h).</li> + <li><?php bugfix(76752); ?> (Crash in ZEND_COALESCE_SPEC_TMP_HANDLER - assertion in _get_zval_ptr_tmp failed).</li> + <li><?php bugfix(76820); ?> (Z_COPYABLE invalid definition).</li> + <li><?php bugfix(76510); ?> (file_exists() stopped working for phar://).</li> + <li><?php bugfix(76869); ?> (Incorrect bypassing protected method accessibilty check).</li> + <li><?php bugfix(72635); ?> (Undefined class used by class constant in constexpr generates fatal error).</li> + <li><?php bugfix(76947); ?> (file_put_contents() blocks the directory of the file (__DIR__)).</li> + <li><?php bugfix(76979); ?> (define() error message does not mention resources as valid values).</li> + <li><?php bugfix(76825); ?> (Undefined symbols ___cpuid_count).</li> + <li><?php bugfix(77110); ?> (undefined symbol zend_string_equal_val in C++ build).</li> + <li><?php bugfix(77231); ?> (Segfault when using convert.quoted-printable-encode filter).</li> +</ul></li> +<li>BCMath: +<ul> + <li>Implemented FR <?php bugl(67855); ?> (No way to get current scale in use).</li> + <li><?php bugfix(66364); ?> (BCMath bcmul ignores scale parameter).</li> + <li><?php bugfix(75164); ?> (split_bc_num() is pointless).</li> + <li><?php bugfix(75169); ?> (BCMath errors/warnings bypass PHP's error handling).</li> +</ul></li> +<li>CLI: +<ul> + <li><?php bugfix(44217); ?> (Output after stdout/stderr closed cause immediate exit with status 0).</li> + <li><?php bugfix(77111); ?> (php-win.exe corrupts unicode symbols from cli parameters).</li> +</ul></li> +<li>cURL: +<ul> + <li>Expose curl constants from curl 7.50 to 7.61.</li> + <li><?php bugfix(74125); ?> (Fixed finding CURL on systems with multiarch support).</li> +</ul></li> +<li>Date: +<ul> + <li>Implemented FR <?php bugl(74668); ?>: Add DateTime::createFromImmutable() method.</li> + <li><?php bugfix(75222); ?> (DateInterval microseconds property always 0).</li> + <li><?php bugfix(68406); ?> (calling var_dump on a DateTimeZone object modifies it).</li> + <li><?php bugfix(76131); ?> (mismatch arginfo for date_create).</li> + <li>Updated timelib to 2018.01RC1 to address several bugs:</li> + <li><?php bugfix(75577); ?> (DateTime::createFromFormat does not accept 'v' format specifier).</li> + <li><?php bugfix(75642); ?> (Wrap around behaviour for microseconds is not working).</li> + <li><?php bugfix(77097); ?> (DateTime::diff gives wrong diff when the actual diff is less than 1 second).</li> +</ul></li> +<li>DBA: +<ul> + <li><?php bugfix(75264); ?> (compiler warnings emitted).</li> +</ul></li> +<li>DOM: +<ul> + <li><?php bugfix(76285); ?> (DOMDocument::formatOutput attribute sometimes ignored).</li> +</ul></li> +<li>Fileinfo: +<ul> + <li><?php bugfix(77095); ?> (slowness regression in 7.2/7.3 (compared to 7.1)).</li> +</ul></li> +<li>Filter: +<ul> + <li>Added the 'add_slashes' sanitization mode (FILTER_SANITIZE_ADD_SLASHES).</li> +</ul></li> +<li>FPM: +<ul> + <li>Added fpm_get_status function.</li> + <li><?php bugfix(62596); ?> (getallheaders() missing with PHP-FPM).</li> + <li><?php bugfix(69031); ?> (Long messages into stdout/stderr are truncated incorrectly) - added new log related FPM configuration options: log_limit, log_buffering and decorate_workers_output.</li> +</ul></li> +<li>ftp: +<ul> + <li><?php bugfix(77151); ?> (ftp_close(): SSL_read on shutdown).</li> +</ul></li> +<li>GD: +<ul> + <li>Added support for WebP in imagecreatefromstring().</li> +</ul></li> +<li>GMP: +<ul> + <li>Export internal structures and accessor helpers for GMP object.</li> + <li>Added gmp_binomial(n, k).</li> + <li>Added gmp_lcm(a, b).</li> + <li>Added gmp_perfect_power(a).</li> + <li>Added gmp_kronecker(a, b).</li> +</ul></li> +<li>iconv: +<ul> + <li><?php bugfix(53891); ?> (iconv_mime_encode() fails to Q-encode UTF-8 string).</li> + <li><?php bugfix(77147); ?> (Fixing 60494 ignored ICONV_MIME_DECODE_CONTINUE_ON_ERROR).</li> +</ul></li> +<li>IMAP: +<ul> + <li><?php bugfix(77153); ?> (imap_open allows to run arbitrary shell commands via mailbox parameter).</li> + <li><?php bugfix(77020); ?> (null pointer dereference in imap_mail).</li> +</ul></li> +<li>Interbase: +<ul> + <li><?php bugfix(75453); ?> (Incorrect reflection for ibase_[p]connect).</li> + <li><?php bugfix(76443); ?> (php+php_interbase.dll crash on module_shutdown).</li> +</ul></li> +<li>intl: +<ul> + <li><?php bugfix(75317); ?> (UConverter::setDestinationEncoding changes source instead of destination).</li> + <li><?php bugfix(76829); ?> (Incorrect validation of domain on idn_to_utf8() function).</li> +</ul></li> +<li>JSON: +<ul> + <li>Added JSON_THROW_ON_ERROR flag.</li> +</ul></li> +<li>LDAP: +<ul> + <li>Added ldap_exop_refresh helper for EXOP REFRESH operation with dds overlay.</li> + <li>Added full support for sending and parsing ldap controls.</li> + <li><?php bugfix(49876); ?> (Fix LDAP path lookup on 64-bit distros).</li> +</ul></li> +<li>libxml2: +<ul> + <li><?php bugfix(75871); ?> (use pkg-config where available).</li> +</ul></li> +<li>litespeed: +<ul> + <li><?php bugfix(75248); ?> (Binary directory doesn't get created when building only litespeed SAPI).</li> + <li><?php bugfix(75251); ?> (Missing program prefix and suffix).</li> +</ul></li> +<li>MBstring: +<ul> + <li>Updated to Oniguruma 6.9.0.</li> + <li><?php bugfix(65544); ?> (mb title case conversion-first word in quotation isn't capitalized).</li> + <li><?php bugfix(71298); ?> (MB_CASE_TITLE misbehaves with curled apostrophe/quote).</li> + <li><?php bugfix(73528); ?> (Crash in zif_mb_send_mail).</li> + <li><?php bugfix(74929); ?> (mbstring functions version 7.1.1 are slow compared to 5.3 on Windows).</li> + <li><?php bugfix(76319); ?> (mb_strtolower with invalid UTF-8 causes segmentation fault).</li> + <li><?php bugfix(76574); ?> (use of undeclared identifiers INT_MAX and LONG_MAX).</li> + <li><?php bugfix(76594); ?> (Bus Error due to unaligned access in zend_ini.c OnUpdateLong).</li> + <li><?php bugfix(76706); ?> (mbstring.http_output_conv_mimetypes is ignored).</li> + <li><?php bugfix(76958); ?> (Broken UTF7-IMAP conversion).</li> + <li><?php bugfix(77025); ?> (mb_strpos throws Unknown encoding or conversion error).</li> + <li><?php bugfix(77165); ?> (mb_check_encoding crashes when argument given an empty array).</li> +</ul></li> +<li>Mysqlnd: +<ul> + <li><?php bugfix(76386); ?> (Prepared Statement formatter truncates fractional seconds from date/time column).</li> +</ul></li> +<li>ODBC: +<ul> + <li>Removed support for ODBCRouter.</li> + <li>Removed support for Birdstep.</li> + <li><?php bugfix(77079); ?> (odbc_fetch_object has incorrect type signature).</li> +</ul></li> +<li>Opcache: +<ul> + <li><?php bugfix(76466); ?> (Loop variable confusion).</li> + <li><?php bugfix(76463); ?> (var has array key type but not value type).</li> + <li><?php bugfix(76446); ?> (zend_variables.c:73: zend_string_destroy: Assertion `!(zval_gc_flags((str)->gc)).</li> + <li><?php bugfix(76711); ?> (OPcache enabled triggers false-positive "Illegal string offset").</li> + <li><?php bugfix(77058); ?> (Type inference in opcache causes side effects).</li> + <li><?php bugfix(77092); ?> (array_diff_key() - segmentation fault).</li> +</ul></li> +<li>OpenSSL: +<ul> + <li>Added openssl_pkey_derive function.</li> + <li>Add min_proto_version and max_proto_version ssl stream options as well as related constants for possible TLS protocol values.</li> +</ul></li> +<li>PCRE: +<ul> + <li>Implemented https://wiki.php.net/rfc/pcre2-migration.</li> + <li>Upgrade PCRE2 to 10.32.</li> + <li><?php bugfix(75355); ?> (preg_quote() does not quote # control character).</li> + <li><?php bugfix(76512); ?> (\w no longer includes unicode characters).</li> + <li><?php bugfix(76514); ?> (Regression in preg_match makes it fail with PREG_JIT_STACKLIMIT_ERROR).</li> + <li><?php bugfix(76909); ?> (preg_match difference between 7.3 and < 7.3).</li> +</ul></li> +<li>PDO_DBlib: +<ul> + <li>Implemented FR <?php bugl(69592); ?> (allow 0-column rowsets to be skipped automatically).</li> + <li>Expose TDS version as \PDO::DBLIB_ATTR_TDS_VERSION attribute on \PDO instance.</li> + <li>Treat DATETIME2 columns like DATETIME.</li> + <li><?php bugfix(74243); ?> (allow locales.conf to drive datetime format).</li> +</ul></li> +<li>PDO_Firebird: +<ul> + <li><?php bugfix(74462); ?> (PDO_Firebird returns only NULLs for results with boolean for FIREBIRD >= 3.0).</li> +</ul></li> +<li>PDO_OCI: +<ul> + <li><?php bugfix(74631); ?> (PDO_PCO with PHP-FPM: OCI environment initialized before PHP-FPM sets it up).</li> +</ul></li> +<li>PDO SQLite: +<ul> + <li>Add support for additional open flags</li> +</ul></li> +<li>pgsql: +<ul> + <li>Added new error constants for pg_result_error(): PGSQL_DIAG_SCHEMA_NAME, PGSQL_DIAG_TABLE_NAME, PGSQL_DIAG_COLUMN_NAME, PGSQL_DIAG_DATATYPE_NAME, PGSQL_DIAG_CONSTRAINT_NAME and PGSQL_DIAG_SEVERITY_NONLOCALIZED.</li> + <li><?php bugfix(77047); ?> (pg_convert has a broken regex for the 'TIME WITHOUT TIMEZONE' data type).</li> +</ul></li> +<li>phar: +<ul> + <li><?php bugfix(74991); ?> (include_path has a 4096 char limit in some cases).</li> + <li><?php bugfix(65414); ?> (deal with leading slash when adding files correctly).</li> + <li><?php bugfix(77022); ?> (PharData always creates new files with mode 0666).</li> + <li><?php bugfix(77143); ?> (Heap Buffer Overflow (READ: 4) in phar_parse_pharfile).</li> +</ul></li> +<li>readline: +<ul> + <li>Added completion_append_character and completion_suppress_append options to readline_info() if linked against libreadline.</li> +</ul></li> +<li>Session: +<ul> + <li><?php bugfix(74941); ?> (session fails to start after having headers sent).</li> +</ul></li> +<li>SimpleXML: +<ul> + <li><?php bugfix(54973); ?> (SimpleXML casts integers wrong).</li> + <li><?php bugfix(76712); ?> (Assignment of empty string creates extraneous text node).</li> +</ul></li> +<li>Sockets: +<ul> + <li><?php bugfix(67619); ?> (Validate length on socket_write).</li> +</ul></li> +<li>SOAP: +<ul> + <li><?php bugfix(75464); ?> (Wrong reflection on SoapClient::__setSoapHeaders).</li> + <li><?php bugfix(70469); ?> (SoapClient generates E_ERROR even if exceptions=1 is used).</li> + <li><?php bugfix(50675); ?> (SoapClient can't handle object references correctly).</li> + <li><?php bugfix(76348); ?> (WSDL_CACHE_MEMORY causes Segmentation fault).</li> + <li><?php bugfix(77141); ?> (Signedness issue in SOAP when precision=-1).</li> +</ul></li> +<li>SPL: +<ul> + <li><?php bugfix(74977); ?> (Appending AppendIterator leads to segfault).</li> + <li><?php bugfix(75173); ?> (incorrect behavior of AppendIterator::append in foreach loop).</li> + <li><?php bugfix(74372); ?> (autoloading file with syntax error uses next autoloader, may hide parse error).</li> + <li><?php bugfix(75878); ?> (RecursiveTreeIterator::setPostfix has wrong signature).</li> + <li><?php bugfix(74519); ?> (strange behavior of AppendIterator).</li> + <li><?php bugfix(76131); ?> (mismatch arginfo for splarray constructor).</li> +</ul></li> +<li>SQLite3: +<ul> + <li>Updated bundled libsqlite to 3.24.0.</li> +</ul></li> +<li>Standard: +<ul> + <li>Added is_countable() function.</li> + <li>Added support for the SameSite cookie directive, including an alternative signature for setcookie(), setrawcookie() and session_set_cookie_params().</li> + <li>Remove superfluous warnings from inet_ntop()/inet_pton().</li> + <li><?php bugfix(75916); ?> (DNS_CAA record results contain garbage).</li> + <li>Fixed unserialize(), to disable creation of unsupported data structures through manually crafted strings.</li> + <li><?php bugfix(75409); ?> (accept EFAULT in addition to ENOSYS as indicator that getrandom() is missing).</li> + <li><?php bugfix(74719); ?> (fopen() should accept NULL as context).</li> + <li><?php bugfix(69948); ?> (path/domain are not sanitized in setcookie).</li> + <li><?php bugfix(75996); ?> (incorrect url in header for mt_rand).</li> + <li>Added hrtime() function, to get high resolution time.</li> + <li><?php bugfix(48016); ?> (stdClass::__setState is not defined although var_export() uses it).</li> + <li><?php bugfix(76136); ?> (stream_socket_get_name should enclose IPv6 in brackets).</li> + <li><?php bugfix(76688); ?> (Disallow excessive parameters after options array).</li> + <li><?php bugfix(76713); ?> (Segmentation fault caused by property corruption).</li> + <li><?php bugfix(76755); ?> (setcookie does not accept "double" type for expire time).</li> + <li><?php bugfix(76674); ?> (improve array_* failure messages exposing what was passed instead of an array).</li> + <li><?php bugfix(76803); ?> (ftruncate changes file pointer).</li> + <li><?php bugfix(76818); ?> (Memory corruption and segfault).</li> + <li><?php bugfix(77081); ?> (ftruncate() changes seek pointer in c mode).</li> +</ul></li> +<li>Testing: +<ul> + <li>Implemented FR <?php bugl(62055); ?> (Make run-tests.php support --CGI-- sections).</li> +</ul></li> +<li>Tidy: +<ul> + <li>Support using tidyp instead of tidy.</li> + <li><?php bugfix(74707); ?> (Tidy has incorrect ReflectionFunction param counts for functions taking tidy).</li> + <li>Fixed arginfo for tidy::__construct().</li> +</ul></li> +<li>Tokenizer: +<ul> + <li><?php bugfix(76437); ?> (token_get_all with TOKEN_PARSE flag fails to recognise close tag).</li> + <li><?php bugfix(75218); ?> (Change remaining uncatchable fatal errors for parsing into ParseError).</li> + <li><?php bugfix(76538); ?> (token_get_all with TOKEN_PARSE flag fails to recognise close tag with newline).</li> + <li><?php bugfix(76991); ?> (Incorrect tokenization of multiple invalid flexible heredoc strings).</li> +</ul></li> +<li>XML: +<ul> + <li><?php bugfix(71592); ?> (External entity processing never fails).</li> +</ul></li> +<li>Zlib: +<ul> + <li>Added zlib/level context option for compress.zlib wrapper.</li> +</ul></li> +</ul> +<!-- }}} --></section> + <section class="version" id="7.2.12"><!-- {{{ 7.2.12 --> <h3>Version 7.2.12</h3> <b><?php release_date('08-Nov-2018'); ?></b> diff --git a/archive/archive.xml b/archive/archive.xml index 5bef12d..79b49e7 100644 --- a/archive/archive.xml +++ b/archive/archive.xml @@ -9,6 +9,7 @@ <uri>http://php.net/contact</uri> <email>php-webmaster@lists.php.net</email> </author> + <xi:include href="entries/2018-12-06-1.xml"/> <xi:include href="entries/2018-11-22-1.xml"/> <xi:include href="entries/2018-11-20-2.xml"/> <xi:include href="entries/2018-11-20-1.xml"/> diff --git a/archive/entries/2018-12-06-1.xml b/archive/entries/2018-12-06-1.xml new file mode 100644 index 0000000..bf9a810 --- /dev/null +++ b/archive/entries/2018-12-06-1.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="utf-8"?> +<entry xmlns="http://www.w3.org/2005/Atom"> + <title>PHP 7.3.0 Released</title> + <id>http://php.net/archive/2018.php#id2018-12-06-1</id> + <published>2018-12-06T13:57:53+01:00</published> + <updated>2018-12-06T13:57:53+01:00</updated> + <category term="releases" label="New PHP release"/> + <link href="http://php.net/index.php#id2018-12-06-1" rel="alternate" type="text/html"/> + <link href="http://php.net/archive/2018.php#id2018-12-06-1" rel="via" type="text/html"/> + <content type="xhtml"> + <div xmlns="http://www.w3.org/1999/xhtml"> + <p>The PHP development team announces the immediate availability of PHP 7.3.0. + This release marks the third feature update to the PHP 7 series.</p> + + <p>PHP 7.3.0 comes with numerous improvements and new features such as</p> + + <ul> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L171-L175">Flexible Heredoc and Nowdoc Syntax</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L510-L513">PCRE2 Migration</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L193-L238">Multiple MBString Improvements</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L377-L383">LDAP Controls Support</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L267-L274">Improved FPM Logging</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L706-L710">Windows File Deletion Improvements</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L281-L341">Several Deprecations</a></li> + </ul> + + <p>For source downloads of PHP 7.3.0 please visit our <a href="http://www.php.net/downloads">downloads</a> page + Windows binaries can be found on the <a href="http://windows.php.net/download">PHP for Windows</a> site. + The list of changes is recorded in the <a href="http://www.php.net/ChangeLog-7.php#7.3.0">ChangeLog</a>.</p> + + <p>The <a href="http://php.net/manual/en/migration73.php">migration guide</a> is available in the PHP Manual, shortly. + Please consult it for the detailed list of new features and backward incompatible changes.</p> + + <p>Many thanks to all the contributors and supporters!</p> + </div> + </content> +</entry> diff --git a/include/version.inc b/include/version.inc index c5673bf..940a08a 100644 --- a/include/version.inc +++ b/include/version.inc @@ -16,9 +16,17 @@ * ); */ /* PHP 7.3 Release */ -$PHP_7_3_RC = '7.3.0RC6'; +$PHP_7_3_RC = false; $PHP_7_3_RC_DATE = "22 Nov 2018"; +$PHP_7_3_VERSION = "7.3.0"; +$PHP_7_3_DATE = "06 Dec 2018"; +$PHP_7_3_SHA256 = array( + "tar.bz2" => "7a267daec9969a997c5c8028c350229646748e0fcc71e2f2dbb157ddcee87c67", + "tar.gz" => "391bd0f91d9bdd01ab47ef9607bad8c65e35bc9bb098fb7777b2556e2c847b11", + "tar.xz" => "7d195cad55af8b288c3919c67023a14ff870a73e3acc2165a6d17a4850a560b5", +); + /* PHP 7.2 Release */ $PHP_7_2_RC = false; // Current RC version (e.g., '7.2.1RC1') or false $PHP_7_2_RC_DATE = "25 Oct 2018"; @@ -69,6 +77,29 @@ $PHP_5_6_SHA256 = array( $RELEASES = array( 7 => array( + $PHP_7_3_VERSION => array( + "announcement" => true, + "source" => array( + array( + "filename" => "php-$PHP_7_3_VERSION.tar.bz2", + "name" => "PHP $PHP_7_3_VERSION (tar.bz2)", + "sha256" => $PHP_7_3_SHA256["tar.bz2"], + "date" => $PHP_7_3_DATE, + ), + array( + "filename" => "php-$PHP_7_3_VERSION.tar.gz", + "name" => "PHP $PHP_7_3_VERSION (tar.gz)", + "sha256" => $PHP_7_3_SHA256["tar.gz"], + "date" => $PHP_7_3_DATE, + ), + array( + "filename" => "php-$PHP_7_3_VERSION.tar.xz", + "name" => "PHP $PHP_7_3_VERSION (tar.xz)", + "sha256" => $PHP_7_3_SHA256["tar.xz"], + "date" => $PHP_7_3_DATE, + ), + ), + ), $PHP_7_2_VERSION => array( "announcement" => true, "source" => array( diff --git a/releases/7_3_0.php b/releases/7_3_0.php new file mode 100644 index 0000000..f80f5d3 --- /dev/null +++ b/releases/7_3_0.php @@ -0,0 +1,34 @@ +<?php +// $Id$ +$_SERVER['BASE_PAGE'] = 'releases/7_3_0.php'; +include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc'; +site_header("PHP 7.3.0 Release Announcement"); +?> + + <h1>PHP 7.3.0 Release Announcement</h1> + + <p>The PHP development team announces the immediate availability of PHP 7.3.0. + This release marks the third feature update to the PHP 7 series.</p> + + <p>PHP 7.3.0 comes with numerous improvements and new features such as</p> + + <ul> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L171-L175">Flexible Heredoc and Nowdoc Syntax</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L510-L513">PCRE2 Migration</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L193-L238">Multiple MBString Improvements</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L377-L383">LDAP Controls Support</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L267-L274">Improved FPM Logging</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L706-L710">Windows File Deletion Improvements</a></li> + <li><a href="https://github.com/php/php-src/blob/43329e85e682bed4919bb37c15acb8fb3e63175f/UPGRADING#L281-L341">Several Deprecations</a></li> + </ul> + + <p>For source downloads of PHP 7.3.0 please visit our <a href="http://www.php.net/downloads">downloads</a> page + Windows binaries can be found on the <a href="http://windows.php.net/download">PHP for Windows</a> site. + The list of changes is recorded in the <a href="http://www.php.net/ChangeLog-7.php#7.3.0">ChangeLog</a>.</p> + + <p>The <a href="http://php.net/manual/en/migration73.php">migration guide</a> is available in the PHP Manual, shortly. + Please consult it for the detailed list of new features and backward incompatible changes.</p> + + <p>Many thanks to all the contributors and supporters!</p> + +<?php site_footer(); ?>
-- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php