Path to this page:
./
lang/php83,
PHP Hypertext Preprocessor version 8.3
Branch: CURRENT,
Version: 8.3.22nb1,
Package name: php83-8.3.22nb1,
Maintainer: pkgsrc-usersPHP is a widely-used open source general-purpose scripting language
that is especially suited for web development and can be embedded
into HTML. It is modular, and object-oriented. Much of its syntax
is borrowed from C, Java and Perl with a couple of unique PHP-specific
features thrown in. The language is designed to allow web developers
to write dynamically generated pages quickly.
PHP 8.3 comes with numerous improvements and new features such as
* Typed Class Constants
* Fetch class constant dynamically syntax
* Readonly Amendments
* Override Attribute
* New Randomizer method Random\Randomizer::getBytesFromString
* New function json_validate
* And much much more...
Package options: inet6, readline, ssl
Master sites:
Filesize: 12260.816 KB
Version history: (Expand)
- (2025-06-11) Updated to version: php83-8.3.22nb1
- (2025-06-08) Updated to version: php83-8.3.22
- (2025-05-19) Updated to version: php83-8.3.21
- (2025-05-17) Updated to version: php83-8.3.20nb3
- (2025-05-14) Updated to version: php83-8.3.20nb2
- (2025-04-23) Updated to version: php83-8.3.20nb1
CVS history: (Expand)
2025-06-11 16:58:27 by Takahiro Kambe | Files touched by this commit (20) |
Log message:
lang/php{74,81,82,83,84}: correct include_path
Correct default include_path in configuration files.
Bump PKGREVISION.
|
2025-06-08 18:27:30 by Takahiro Kambe | Files touched by this commit (1) |  |
Log message:
lang/php83: update to 8.3.22
PHP 8.3.22 (2025-06-05)
- Core:
. Fixed GH-18480 (array_splice with large values for offset/length arguments).
(nielsdos/David Carlier)
. Partially fixed GH-18572 (nested object comparisons leading to stack overflow).
(David Carlier)
. Fixed OSS-Fuzz #417078295. (nielsdos)
. Fixed OSS-Fuzz #418106144. (nielsdos)
- Curl:
. Fixed GH-18460 (curl_easy_setopt with CURLOPT_USERPWD/CURLOPT_USERNAME/
CURLOPT_PASSWORD set the Authorization header when set to NULL).
(David Carlier)
- Date:
. Fixed bug GH-18076 (Since PHP 8, the date_sun_info() function returns
inaccurate sunrise and sunset times, but other calculated times are
correct) (JiriJozif).
. Fixed bug GH-18481 (date_sunrise with unexpected nan value for the offset).
(nielsdos/David Carlier)
- Intl:
. Fix various reference issues. (nielsdos)
- LDAP:
. Fixed bug GH-18529 (ldap no longer respects TLS_CACERT from ldaprc in
ldap_start_tls()). (Remi)
- Opcache:
. Fixed bug GH-18417 (Windows SHM reattachment fails when increasing
memory_consumption or jit_buffer_size). (nielsdos)
. Fixed bug GH-18567 (Preloading with internal class alias triggers assertion
failure). (nielsdos)
. Fix leak of accel_globals->key. (nielsdos)
- OpenSSL:
. Fix missing checks against php_set_blocking() in xp_ssl.c. (nielsdos)
- PDO_OCI:
. Fixed bug GH-18494 (PDO OCI segfault in statement GC). (nielsdos)
- SPL:
. Fixed bug GH-18421 (Integer overflow with large numbers in LimitIterator).
(nielsdos)
- Standard:
. Fixed bug GH-17403 (Potential deadlock when putenv fails). (nielsdos)
. Fixed bug GH-18509 (Dynamic calls to assert() ignore zend.assertions).
(timwolla)
- Windows:
. Fix leak+crash with sapi_windows_set_ctrl_handler(). (nielsdos)
- Zip:
. Fixed bug GH-18431 (Registering ZIP progress callback twice doesn't work).
(nielsdos)
. Fixed bug GH-18438 (Handling of empty data and errors in
ZipArchive::addPattern). (nielsdos)
|
2025-05-19 17:00:56 by Takahiro Kambe | Files touched by this commit (3) |  |
Log message:
lang/php83: update to 8.3.21
PHP 8.3.21 (2025-05-08)
Core:
* Fixed bug GH-18304 (Changing the properties of a DateInterval through
dynamic properties triggers a SegFault).
* Fix some leaks in php_scandir.
Filter:
* Fixed bug GH-18309 (ipv6 filter integer overflow).
GD:
* Fixed imagecrop() overflow with rect argument with x/width y/heigh usage
in gdImageCrop().
* Fixed GH-18243 imagettftext() overflow/underflow on font size value.
Intl:
* Fix reference support for intltz_get_offset().
LDAP:
* Fixed bug GH-17776 (LDAP_OPT_X_TLS_* options can't be overridden).
* Fix NULL deref on high modification key.
libxml:
* Fixed custom external entity loader returning an invalid resource leading
to a confusing TypeError message.
OpenSSL:
* Fix memory leak in openssl_sign() when passing invalid algorithm.
* Fix potential leaks when writing to BIO fails.
PDO Firebird:
* Fixed GH-18276 - persistent connection - "zend_mm_heap corrupted" with
setAttribute() (SakiTakamachi).
SPL:
* Fixed bug GH-18322 (SplObjectStorage debug handler mismanages memory).
Standard:
* Fixed bug GH-18145 (php8ts crashes in php_clear_stat_cache()).
* Fixed bug GH-18209 (Use-after-free in extract() with EXTR_REFS).
* Fixed bug GH-18212 (fseek with SEEK_CUR whence value and negative offset
leads to negative stream position).
* Fix resource leak in iptcembed() on error.
Zip:
* Fix uouv when handling empty options in ZipArchive::addGlob().
* Fix memory leak when handling a too long path in ZipArchive::addGlob().
|
2025-05-17 07:37:25 by Takahiro Kambe | Files touched by this commit (12) |
Log message:
lang/php{56,74,81,82,83}: explictly specify libdir and datadir
Explictly specify libdir and datadir to set PHP_LIBDIR and PHP_DATADIR
correctly.
Bump PKGREVISION.
|
2025-05-14 17:54:26 by Jonathan Perkin | Files touched by this commit (6) |
Log message:
php*: Improve SUPERSEDES matches.
By using a generic catch-all of php-[0-9]* it was impossible for tools to
correctly determine what package should be the successor when there are
multiple to choose from.
Matching against exact versions will mean that improved SUPERSEDES handling
in the next version of pkgin should hopefully be able to support upgrades
Past the php renovation. At least with a hand-modified pkgin.db and a test
pkgin binary it correctly detects the php-8.2.26 => php82-8.2.28nb1 rename.
Bump PKGREVISION for each.
|
2025-05-08 16:19:38 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
php83: Fix dtrace build.
|
2025-04-17 23:53:13 by Thomas Klausner | Files touched by this commit (2449) |
Log message:
*: recursive bump for icu 77 and libxml2 2.14
|
2025-04-13 17:56:19 by Takahiro Kambe | Files touched by this commit (2) |  |
Log message:
lang/php83: update to 8.3.20
This is a bug fix release.
PHP 8.3.20 (2025-04-10)
Core:
* Fixed bug GH-17961 (use-after-free during dl()'ed module class
destruction).
* Fixed bug GH-15367 (dl() of module with aliased class crashes in
shutdown).
* Fixed bug GH-13193 again (Significant performance degradation in
'foreach').
DOM:
* Fix weird unpack behaviour in DOM.
* Fix xinclude destruction of live attributes.
Embed:
* Fixed bug GH-8533 (Unable to link dynamic libphp on Mac).
Fuzzer:
* Fixed bug GH-18081 (Memory leaks in error paths of fuzzer SAPI).
GD:
* Fixed bug GH-17984 (calls with arguments as array with references).
Intl:
* Fix locale_compose and locale_lookup to work with their array argument
with values as references.
* Fix dateformat_format when the time is an array of references.
* Fix UConverter::transcode with substitutes as references.
Mbstring:
* Fixed bug GH-17989 (mb_output_handler crash with unset
http_output_conv_mimetypes).
Opcache:
* Fixed bug GH-18112 (NULL access with preloading and INI option).
* Fixed bug GH-18107 (Opcache CFG jmp optimization with try-finally breaks
the exception table).
PDO:
* Fix memory leak when destroying PDORow.
SOAP:
* Fixed bug #66049 (Typemap can break parsing in parse_packet_soap leading
to a segfault) .
SPL:
* Fixed bug GH-18018 (RC1 data returned from offsetGet causes UAF in
ArrayObject).
Treewide:
* Fixed bug GH-17736 (Assertion failure zend_reference_destroy()).
Windows:
* Fixed bug GH-17836 (zend_vm_gen.php shouldn't break on Windows line
endings).
|