Select your language

21 Sep 2026

Python 3.14.7 & 3.13.15 Released

Infrastructure:
Claude Code joining the team as a trainee,
wppm and sqlite-bro now published via trusted publishing and with better readme
local build is now done from a modern "py" install, cloud build remains on Astral for now
whl variant won't be published, as pip-26.2.1 is continuing on pylock.toml
published WinPython is now compressed -mx7 to remain below 650Mo
New Packages: (aiming for local AI)
opencv-python, onnxruntime-genai, mssql-python-odbc
Upgraded Packages:
cython-3.2.9, mypy-2.3.0, onnxruntime-1.28.0, duckdb-1.5.5, polars-1.43.2,
spyder-6.1.6, pandas-3.0.5, matplotlib-3.11.1- Removed Packages: (make room to stay below 650 Mo)
pymongo, geopandas, pyogrio, pyproj, astropy, django
Differences among builds:
slimf (python-3.14 free-threading) has no Qt Stack and is missing still lot of binary packages


17 Sep 2026

PHP 8.6.0 Beta 3 Released!

NOTE: Extensions normally packaged are disabled as there is not 8.6 compatible versions at this time. Use for testing ONLY.


- BCMath:
  . Fixed out-of-bounds read in bc_is_zero_for_scale() when scale exceeds
    n_scale. (Ilia Alshanetsky)

- Core:
  . Fixed out-of-bounds reads during automatic UTF-16/32 encoding detection.
    (Yudai Takada)
  . Calling is_a() or is_subclass_of() with a string as the first argument
    when $allow_string is false is now deprecated. (Daniel Scherzer)
  . Fixed bug GH-23232 (lone namespace separator asks the autoloader for an
    empty class name). (spawnia)

- CLI:
  . Fixed bug GH-23242 (PHP development server does not support Expect
    100-continue flow control). (Sjoerd Langkemper)

- DOM:
  . Fixed NamedNodeMap::getNamedItemNS() with an empty URI not matching
    the null namespace in spec-following mode. (Ilia Alshanetsky)
  . Fixed stale getElementsByClassName() and other node list caches after
    className/classList writes and attribute removals. (Ilia Alshanetsky)

- Hash:
  . Fixed hash_file() reporting argument #1 ($algo) instead of argument #2
    ($filename) when the filename contains null bytes. (lacatoire)

- Intl:
  . Fixed grapheme_strpos() and grapheme_strrpos() with an empty needle
    returning UTF-16 offsets instead of grapheme offsets. (Ilia Alshanetsky)
  . Fixed a memory leak when dumping IntlCalendar instances. (Ilia Alshanetsky)
  . Fixed Collator::sortWithSortKeys() allocating fixed 2MiB buffers
    regardless of array size. (Ilia Alshanetsky)
  . Fixed a memory leak when iterating IntlBreakIterator::getPartsIterator()
    results. (iliaal)
  . Fixed a leak in Locale::getKeywords() when a keyword value cannot be
    read. (iliaal)
  . Fixed a use-after-free when IntlRuleBasedBreakIterator is constructed
    from compiled rules. (iliaal)
  . Fixed Spoofchecker methods not recording the ICU error code when an ICU
    call fails. (Ilia Alshanetsky)
  . Fixed idn_to_ascii() and idn_to_utf8() reporting argument #2 ($flags)
    instead of argument #3 ($variant) for an invalid IDNA variant, and the
    domain length error message printing a literal "d" instead of the limit.
    (lacatoire)

- MBString:
  . Fixed mb_ereg_replace() emitting a NUL or out-of-bounds bytes in the
    replacement when a \k backref has no closing delimiter.
    (Ilia Alshanetsky)

- ODBC:
  . Fixed odbc_field_len(), odbc_field_scale() and odbc_field_type()
    returning uninitialized memory when SQLColAttribute fails.
    (Ilia Alshanetsky)
  . odbc_error() and odbc_errormsg() now also report SQLColAttribute
    failures. (Ilia Alshanetsky)

- PCNTL:
  . Fixed the declared signature of pcntl_signal(), whose $restart_syscalls
    argument accepts null and defaults to it. (lacatoire)

- PDO_PGSQL:
  . Added Pdo\Pgsql::ATTR_CHUNK_SIZE to fetch a result set in chunks of the
    given number of rows. (KentarouTakeda)

- PGSQL:
  . Fixed the pg_insert(), pg_update() and pg_delete() flag error messages,
    which did not name the set of flags actually accepted. (lacatoire)

- Phar:
  . Fixed bug GH-23418 (Use-after-free when looking up mounted directories).
    (Weilin Du)
  . Fixed bug GH-23477 (Memory leak on duplicate native Phar manifest entries).
    (Weilin Du)

- Sockets:
  . Fixed socket_set_option() with SO_ATTACH_REUSEPORT_CBPF and a zero value,
    which detached the classic BPF filter instead of the reuseport program.
    (David Carlier)

- SOAP:
  . Fixed WSDL cache corruption when a soap:header defines headerfaults.
    (Ilia Alshanetsky)
  . Fixed stack overflow when parsing a WSDL with self-referential schema
    groups or attributeGroups. (Ilia Alshanetsky)

- Sodium:
  . Added support for the libsodium 1.0.22 KEM APIs (X-Wing and ML-KEM768).
    (Zachary DuBois)

- Standard:
  . Fixed a segfault when a stream filter callback unsets StreamBucket::$data
    before re-attaching the bucket. (iliaal)
  . Fixed an out-of-bounds read when following a redirect response with an
    empty Location header. (iliaal)
  . Fixed read buffer compaction in php_stream_filter_flush(). (crystarm)
  . Io\Poll\Context::wait() now rejects a $maxEvents value greater than
    INT_MAX instead of truncating it. (marc-mabe)
  . Fixed GH-23338 (fsockopen()/pfsockopen() ValueError reported wrong
    argument number for $timeout). (lacatoire)
  . Fixed bug GH-23576 (Next index for array returned from array_keys() is
    wrong). (Lazizbek Ergashev)

- SimpleXML:
  . Fixed writing to a dimension of the object returned by attributes() not
    creating the attribute. (Ilia Alshanetsky)
  . Fixed child elements of the element returned by
    SimpleXMLElement::addChild() not being accessible by property name when
    namespaces are involved. (Ilia Alshanetsky)

- Streams:
  . Added so_rcvbuf and so_sndbuf stream socket context options, setting the
    socket receive and send buffer sizes in bytes. (David Carlier)

15 Sep 2026

Bearsampp September 2026 Release 2!

What's Changed

  • Update version to 2026.9.7 and bump component versions by @N6REJ in #912
  • Introduced proxy configuration for github checking for new Bearsampp versions and Quickpick to eliminate odd errors due to exceeding rate limits without token
  • Added Cache Statistics and clear cache function

Full Changelog: 2026.9.7...2026.9.13

11 Sep 2026

Mailpit 1.31.1 Security Release!

Security release!

Security

  • Add --allowed-hosts flag to mitigate DNS rebinding against the API

Chore

  • Update Go dependencies
  • Update node dependencies
  • Update Github Actions

Fix

  • Block Azure WireServer, IPv4-translated prefix and additional reserved ranges in SSRF deny-list
  • Pass line-boundary state to drainData to prevent SMTP desync
  • Allow SP inside quoted local-parts per RFC 5321 (#731)
  • Bound header-rewrite scanner to header block and fail closed on missing header
  • Prevent quadratic CPU in proxy CSS rewriter via O(1) asset dedup
08 Sep 2026

Bearsampp September Release!

Security release!

Core PHP updated to 8.5.10
Additional Code hardening
Bug fixes for #907 & #903

30 Aug 2026

Powershell 7.6.5 Released!

Engine Updates and Fixes

  • Fix the dot-sourcing behavior of pwsh -file for advanced-function scripts (#27762)

Tests

  • Update CI workflow to also target servicing-* branches (#27654)

Build and Packaging Improvements

Update to .NET SDK 10.0.302
  • Fix OneBranch output variables for early .NET jobs (#27845)
  • Fix the condition check for signing EXE (#27827)
  • Fix the conflict resolution error in 7.6.5 branch (#27820)
  • Use .NET SDK and NuGet feed early access for build, package and release pipelines (#27806)
  • Update Microsoft.PowerShell.Archive version to 1.2.6 (#27800)
  • Ship localized resources only for MSIX packages (#27799)
  • Produce min-size package for arm64 architecture (#27798)
  • Update branch for release (#27787)
27 Aug 2026

git 2.55.0.5 Released!

New Features
The experimental git survey command (which was never upstreamed to the core Git project) was deprecated and git-for-windows/git#6268. In the future, git repo structure should be used instead, as the git survey command will be retired eventually.
Git for Windows' installer git-for-windows/build-extra#726 (x64 instead of 86).
Comes with the MSYS2 runtime (Git for Windows flavor) based on Cygwin v3.6.10.
Comes with OpenSSH v10.5.P1.
Bug Fixes
The long-standing git-for-windows/git#5303 where Git Bash's screen was cleared after git.exe called vim (e.g. to edit a commit message) git-for-windows/msys2-runtime#131.
The Bash executables in the 64-bit and ARM64 distributions no longer carry an invalid Authenticode signature.

27 Aug 2026

Ngrok 3.39.11 Released!

ngrok Agent 3.39.11 [2026-08-12]

  • Moved to ngrok-go .1.1

Our Supporters

Sorry, this website uses features that your browser doesn't support. Upgrade to a newer version of Firefox, Chrome, Safari, or Edge and you'll be all set.