Commit: 06e8c86e082701ca2fe95177b5ab1f707e0bd968
Author: Christoph M. Becker <[email protected]> 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>[email protected]</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