Skip to content

Commits on Sep 1, 2021

  1. Restore dev version

    nikic committed Sep 1, 2021

Commits on Aug 31, 2021

  1. Upgrade timelib to 2021.08, which address some defects and performance

    - Fixed bug #80998 (Missing second with inverted interval).
    - Speed up finding timezone offset information.
    derickr committed Aug 31, 2021

Commits on Aug 24, 2021

  1. Fixed bug #81377

    BP_VAR_UNSET should not result in undefined warnings.
    nikic committed Aug 24, 2021

Commits on Aug 23, 2021

  1. Dispatch using LANG_NEUTRAL instead of LOCALE_SYSTEM_DEFAULT

    This is relevant wrt. case insensitive identifiers.
    
    Closes GH-7391.
    DmitryMaksimov authored and cmb69 committed Aug 23, 2021

Commits on Aug 17, 2021

  1. Fix #78919: CLI server: insufficient cleanup if request startup fails

    We need to run the full `php_cli_server_request_shutdown()` in case of
    failing `php_cli_server_request_startup()`.
    
    Patch contributed by @cataphract.
    
    Closes GH-7322.
    cmb69 committed Aug 17, 2021

Commits on Aug 12, 2021

  1. Fixed bug #81192

    Normally the filename is the current filename, but when traits
    are involved, it might be a different one.
    nikic committed Aug 12, 2021
  2. Fix bug #81142 by adding zend_string_init_existing_interned()

    Add a new interned string handler that fetches an interned string
    if it exists, but does not create one if it does not (and instead
    returns a non-interned string).
    
    This fixes bug #81142, by preventing the creating of new interned
    strings for unserialized array keys.
    
    Closes GH-7360.
    nikic committed Aug 12, 2021

Commits on Aug 11, 2021

  1. Fix bug #81343: inconsistent type conversion after closeCursor

    S->cols is already freed in the statement destructor and since
    caa7100 the column data is only
    populated on the first execute() which means that on subsequent
    execute()s after closeCursor was called, all meta-data for column types
    was removed and never restored
    
    Closes GH-7355.
    pilif authored and nikic committed Aug 11, 2021
  2. NEWS

    remicollet committed Aug 11, 2021
  3. NEWS

    remicollet committed Aug 11, 2021
  4. Fixed bug #81349

    The ascii to wchar was reporting errors using conv_illegal_output,
    while it should have been using WCSGROUP_THROUGH. Effectively that
    replaced illegal characters with '?' for the purpose of
    identification.
    nikic committed Aug 11, 2021

Commits on Aug 10, 2021

  1. Fixed bug #81342

    Allow arbitrary whitespace, not just horizontal spaces.
    nikic committed Aug 10, 2021

Commits on Aug 8, 2021

  1. Import timelib 2021.07

    Fixes:
    - Bug #80998 (Missing second with inverted interval). (Derick)
    - Bug #81106 (Regression in 8.1: add() now truncate ->f). (Derick)
    derickr committed Aug 8, 2021
  2. Upgrade timelib to 2021.06

    Fixes among others:
    . Bug #79580 (date_create_from_format misses leap year).
    . Bug #80974 (Wrong diff between 2 dates in different timezones).
    . Bug #81097 (DateTimeZone silently falls back to UTC when providing an offset with seconds).
    . Bug #81273 (Date interval calculation not correct).
    derickr committed Aug 8, 2021

Commits on Aug 3, 2021

  1. NEWS

    remicollet committed Aug 3, 2021

Commits on Aug 2, 2021

Commits on Jul 28, 2021

  1. Fixed bug #81298

    Creation of the filter may fail for some special encodings, for
    which detection is not supported.
    nikic committed Jul 28, 2021

Commits on Jul 23, 2021

  1. Fix bug #63327

    Use ZEND_MM_ALIGNED_SIZE for the extra size information.
    I don't have a relevant system to test, but this should fix the
    issue as long as required alignment is detected correctly.
    nikic committed Jul 23, 2021
  2. Add test for bug #80564

    This has also been fixed by 3eb97a4.
    nikic committed Jul 23, 2021
  3. Always use separate static_members_table

    When running without opcache, static_members_table is shared with
    default_static_members_table. This is visible in reflection output,
    because ReflectionProperty::getDefaultValue() will return the
    current value, rather than the default value.
    
    Address this by never sharing the table, which matches the behavior
    we already see under opcache.
    
    Fixes bug #80821.
    
    Closes GH-7299.
    nikic committed Jul 23, 2021

Commits on Jul 21, 2021

  1. Merge branch 'PHP-8.0'

    * PHP-8.0:
      Fixed Bug #80959 (infinite loop in building cfg during JIT compilation)
    dstogov committed Jul 21, 2021

Commits on Jul 20, 2021

  1. Merge branch 'PHP-8.0'

    * PHP-8.0:
      Fixed Bug #81255 (Memory leak in PHPUnit with functional JIT)
    dstogov committed Jul 20, 2021
  2. Fix bug #81272: Fix func info for functions returning EMPTY_ARRAY

    The empty array has refcount > 1, so we should indicate this in
    func info. In most cases this renders the func info redundant,
    so drop it entirely.
    nikic committed Jul 20, 2021

Commits on Jul 19, 2021

  1. Merge branch 'PHP-7.4' into PHP-8.0

    * PHP-7.4:
      Revert "Fix #79908: json_encode encodes negative zero as int"
    cmb69 committed Jul 19, 2021
  2. Revert "Fix #79908: json_encode encodes negative zero as int"

    This reverts commit 717f1ed.
    cmb69 committed Jul 19, 2021
Older