Select your language

04 Jul 2025

NodeJS 24.3.0 & 22.17.0 Released

24.3.0 Notable Changes

  • [841609ac1c] - doc: add islandryu to collaborators (Shima Ryuhei) #58714
  • [839964ece8] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490
  • [9b28f40834] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #58643
  • [7cdda927fa] - test: fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282
  • [dce1995c55] - Revert "test_runner: remove promises returned by t.test()" (Romain Menke) #58282
  • [8b0c5edbb6] - Revert "test_runner: remove promises returned by test()" (Romain Menke) #58282
  • [713fbad7b6] - (SEMVER-MINOR) test_runner: support object property mocking (Idan Goshen) #58438
  • [ef0230abaf] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #58700

22.17.0 Notable Changes

⚠️ Deprecations

Instantiating node:http classes without new

Constructing classes like IncomingMessage or ServerResponse without the new
keyword is now discouraged. This clarifies API expectations and aligns with standard
JavaScript behavior. It may warn or error in future versions.

Contributed by Yagiz Nizipli in #58518.

options.shell = "" in node:child_process

Using an empty string for shell previously had undefined behavior. This change
encourages explicit choices (e.g., shell: true or a shell path) and avoids
relying on implementation quirks.

Contributed by Antoine du Hamel and Renegade334 #58564.

HTTP/2 priority signaling

The HTTP/2 prioritization API (e.g., stream.priority) is now deprecated due to
poor real-world support. Applications should avoid using priority hints and expect future removal.

Contributed by Matteo Collina and Antoine du Hamel #58313.

✅ Features graduated to stable

assert.partialDeepStrictEqual()

This method compares only a subset of properties in deep object comparisons,
useful for flexible test assertions. Its stabilization means it's now safe for
general use and won't change unexpectedly in future releases.

Contributed by Ruben Bridgewater in #57370.

Miscellaneous


01 Jul 2025

Python 3.13.3 Released!

Tools

New packages:

  • Pandoc 3.1.9 (an universal document converter)

Python packages

New packages:

  • asyncssh 2.20.0 (AsyncSSH: Asynchronous SSHv2 client and server library)

  • deprecated 1.2.14 (Python @deprecated decorator to deprecate old python classes, functions or methods.)

  • flexcache 0.3 (Saves and loads to the cache a transformed versions of a source object.)

  • flexparser 0.4 (Parsing made fun ... using typing.)

  • id 1.5.0 (A tool for generating OIDC identities)

  • pygithub 2.6.1 (Use the full Github API v3)

  • pyuca 1.2 (a Python implementation of the Unicode Collation Algorithm)

  • shellingham 1.5.4 (Tool to Detect Surrounding Shell)

  • skrub 0.5.1 (Prepping tables for machine learning)

  • superqt 0.7.1 (Missing widgets and components for PyQt/PySide)

  • sv-ttk 2.6.0 (A gorgeous theme for Tkinter, based on Windows 11's UI)

  • typer 0.15.2 (Typer, build great CLIs. Easy to code. Based on Python type hints.)

  • wrapt 1.16.0 (Module for decorators, wrappers and monkey patching.)

Upgraded packages:

  • alembic 1.13.1 → 1.15.1 (A database migration tool for SQLAlchemy.)

  • anthropic 0.42.0 → 0.49.0 (The official Python library for the anthropic API)

  • anyio 4.7.0 → 4.8.0 (High level compatibility layer for multiple asynchronous event loop implementations)

  • array-api-compat 1.10.0 → 1.11.1 (A wrapper around NumPy and other array libraries to make them compatible with the Array API standard)

  • azure-core 1.30.2 → 1.32.0 (Microsoft Azure Core Library for Python)

  • azure-cosmos 4.7.0 → 4.9.0 (Microsoft Azure Cosmos Client Library for Python)

  • azure-identity 1.16.1 → 1.21.0 (Microsoft Azure Identity Library for Python)

  • black 24.10.0 → 25.1.0 (The uncompromising code formatter.)

  • bokeh 3.6.3 → 3.7.2 (Interactive plots and applications in the browser from Python)

  • cachetools 5.4.0 → 5.5.2 (Extensible memoizing collections and decorators)

  • certifi 2024.6.2 → 2025.1.31 (Python package for providing Mozilla's CA Bundle.)

  • click 8.1.7 → 8.1.8 (Composable command line interface toolkit)

  • cloudpickle 3.0.0 → 3.1.1 (Pickler class to extend the standard pickle.Pickler functionality)

  • cvxpy 1.6.0 → 1.6.4 (A domain-specific language for modeling convex optimization problems in Python.)

  • cython 3.0.11 → 3.0.12 (The Cython compiler for writing C extensions in the Python language.)

  • dask 2024.12.1 → 2025.3.0 (Parallel PyData with Task Scheduling)

  • datasette 0.64.8 → 0.65.1 (An open source multi-tool for exploring and publishing data)

  • datashader 0.16.3 → 0.17.0 (Data visualization toolchain based on aggregating into a grid)

  • diff-match-patch 20230430 → 20241021 (Repackaging of Google's Diff Match and Patch libraries.)

  • distributed 2024.12.1 → 2025.3.0 (Distributed scheduler for Dask)

  • docstring-to-markdown 0.13 → 0.15 (On the fly conversion of Python docstrings to markdown)

  • duckdb 1.2.0 → 1.2.2 (DuckDB in-process database)

  • executing 2.0.1 → 2.2.0 (Get the currently executing AST node of a frame, and other information)

  • faker 33.3.1 → 36.1.1 (Faker is a Python package that generates fake data for you.)

  • fastapi 0.115.6 → 0.115.8 (FastAPI framework, high performance, easy to learn, fast to code, ready for production)

  • filelock 3.14.0 → 3.17.0 (A platform independent file lock.)

  • folium 0.18.0 → 0.19.5 (Make beautiful maps with Leaflet.js & Python)

  • holoviews 1.20.0 → 1.20.2 (A high-level plotting API for the PyData ecosystem built on HoloViews.)

  • hpack 4.0.0 → 4.1.0 (Pure-Python HPACK header encoding)

  • huggingface-hub 0.28.1 → 0.29.3 (Client library to download and publish models, datasets and other repos on the huggingface.co hub)

  • hypercorn 0.16.0 → 0.17.3 (A ASGI Server based on Hyper libraries and inspired by Gunicorn)

  • hyperframe 6.0.1 → 6.1.0 (Pure-Python HTTP/2 framing)

  • hypothesis 6.122.3 → 6.130.4 (A library for property-based testing)

  • idna 3.7 → 3.10 (Internationalized Domain Names in Applications (IDNA))

  • imageio 2.33.1 → 2.37.0 (Library for reading and writing a wide range of image, video, scientific, and volumetric data formats.)

  • importlib-metadata 7.1.0 → 8.6.1 (Read metadata from Python packages)

  • ipympl 0.9.6 → 0.9.7 (Matplotlib Jupyter Extension)

  • ipython 8.32.0 → 8.34.0 (IPython: Productive Interactive Computing)

  • ipywidgets 8.1.5 → 8.1.6 (Jupyter interactive widgets)

  • jupyter-client 8.6.2 → 8.6.3 (Jupyter protocol implementation and client libraries)

  • jupyter-events 0.10.0 → 0.12.0 (Jupyter Event System library)

  • jupyterlab 4.3.5 → 4.4.1 (JupyterLab computational environment)

  • jupyterlab-widgets 3.0.13 → 3.0.14 (Jupyter interactive widgets for JupyterLab)

  • keras 3.8.0 → 3.9.2 (Multi-backend Keras)

  • langchain 0.3.18 → 0.3.23 (Building applications with LLMs through composability)

  • langchain-core 0.3.34 → 0.3.51 (Building applications with LLMs through composability)

  • langchain-text-splitters 0.3.6 → 0.3.8 (LangChain text splitting utilities)

  • langsmith 0.2.11 → 0.3.24 (Client library to connect to the LangSmith LLM Tracing and Evaluation Platform.)

  • markdown 3.5.1 → 3.7 (Python implementation of John Gruber's Markdown.)

  • matplotlib 3.10.0 → 3.10.1 (Python plotting package)

  • mypy 1.14.0 → 1.15.0 (Optional static typing for Python)

  • mysql-connector-python 8.0.21 → 9.2.0 (A self-contained Python driver for communicating with MySQL servers, using an API that is compliant with the Python Database API Specification v)

  • narwhals 1.21.1 → 1.30.0 (Extremely lightweight compatibility layer between dataframe libraries)

  • notebook 7.3.1 → 7.4.0 (Jupyter Notebook - A web-based notebook environment for interactive computing)

  • numba 0.61.0 → 0.61.2 (compiling Python code using LLVM)

  • numpy 2.1.3 → 2.2.4 (Fundamental package for array computing in Python)

  • openai 1.61.1 → 1.72.0 (The official Python library for the openai API)

  • opencv-python 4.10.0.84 → 4.11.0.86 (Wrapper package for OpenCV python bindings.)

  • optree 0.13.1 → 0.14.0 (Optimized PyTree Utilities.)

  • panel 1.6.0 → 1.6.2 (The powerful data exploration & web app framework for Python.)

  • param 2.1.1 → 2.2.0 (Make your Python code clearer and more reliable by declaring Parameters.)

  • pip 24.3.1 → 25.0.1 (The PyPA recommended tool for installing Python packages.)

  • platformdirs 4.2.2 → 4.3.6 (A small Python package for determining appropriate platform-specific dirs, e.g. a user data dir.)

  • plotly 5.24.1 → 6.0.1 (An open-source interactive data visualization library for Python)

  • polars 1.22.0 → 1.27.1 (Blazingly fast DataFrame library)

  • prometheus-client 0.18.0 → 0.21.1 (Python client for the Prometheus monitoring system.)

  • prompt-toolkit 3.0.48 → 3.0.50 (Library for building powerful interactive command lines in Python)

  • pyarrow 19.0.0 → 19.0.1 (Python library for Apache Arrow)

  • pyasn1 0.4.8 → 0.6.1 (Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208))

  • pyasn1-modules 0.2.8 → 0.4.1 (A collection of ASN.1-based protocols modules)

  • pyjwt 2.8.0 → 2.10.1 (JSON Web Token implementation in Python)

  • pympler 1.0.1 → 1.1 (A development tool to measure, monitor and analyze the memory behavior of Python objects.)

  • pyomo 6.8.2 → 6.9.1 (Pyomo: Python Optimization Modeling Objects)

  • pypandoc 1.5 → 1.15 (Thin wrapper for pandoc.)

  • pytest 8.2.2 → 8.3.4 (pytest: simple powerful testing with Python)

  • Python 3.13.2 → 3.13.3 (Python programming language with standard library)

  • pytz 2024.1 → 2024.2 (World timezone definitions, modern and historical)

  • pyzmq 26.2.0 → 26.2.1 (Python bindings for 0MQ)

  • qtawesome 1.3.1 → 1.4.0 (FontAwesome icons in PyQt and PySide applications)

  • qtconsole 5.5.2 → 5.6.1 (Jupyter Qt console)

  • quart 0.19.4 → 0.20.0 (A Python ASGI web framework with the same API as Flask)

  • rtree 1.1.0 → 1.3.0 (R-Tree spatial index for Python GIS)

  • rx 3.1.1 → 3.2.0 (Reactive Extensions (Rx) for Python)

  • scikit-image 0.25.0 → 0.25.2 (Image processing in Python)

  • scipy 1.15.1 → 1.15.2 (Fundamental algorithms for scientific computing in Python)

  • send2trash 1.8.2 → 1.8.3 (Send file to trash natively under Mac OS X, Windows and Linux)

  • setuptools 75.6.0 → 75.8.2 (Easily download, build, install, upgrade, and uninstall Python packages)

  • simpy 4.0.1 → 4.1.1 (Event discrete, process based simulation for Python.)

  • spyder 5.5.6 → 6.0.5 (The Scientific Python Development Environment)

  • spyder-kernels 2.5.2 → 3.0.3 (Jupyter kernels for Spyder's console)

  • sqlalchemy 2.0.35 → 2.0.38 (Database Abstraction Library)

  • starlette 0.41.3 → 0.45.3 (The little ASGI library that shines.)

  • streamlit 1.41.1 → 1.44.0 (A faster way to build and share data apps)

  • tomli-w 1.1.0 → 1.2.0 (A lil' TOML writer)

  • trio 0.28.0 → 0.29.0 (A friendly Python library for async concurrency and I/O)

  • twine 6.0.1 → 6.1.0 (Collection of utilities for publishing packages on PyPI)

  • widgetsnbextension 4.0.13 → 4.0.14 (Jupyter interactive widgets for Jupyter Notebook)

  • winpython 13.1.20250222 → 15.3.20250425 (WinPython distribution tools, including WPPM)

  • xarray 2025.1.1 → 2025.3.0 (N-D labeled arrays and datasets in Python)

  • yt-dlp 2023.7.6 → 2025.2.19 (A feature-rich command-line audio/video downloader)

Removed packages:

  • bcrypt 4.0.1 (Modern password hashing for your software and your servers)

  • dask_expr 1.1.21 (High Level Expressions for Dask )

  • mutagen 1.47.0 (read and write audio tags for many formats)

  • paramiko 2.8.0 (SSH2 protocol library)

  • pint 0.23 (Physical quantities module)

  • pkginfo 1.11.2 (Query metadata from sdists / bdists / installed packages.)

  • pycryptodomex 3.20.0 (Cryptographic library for Python)

  • streamz 0.6.3 (Streams)

  • websockets 14.2 (An implementation of the WebSocket Protocol (RFC 6455 & 7692))

29 Jun 2025

Mailpit 1.27.0 Released!

Bruno 1.27.0

Chore

  • Remove unused functionality/deadcode (golangci-lint)
  • Refactor error handling and resource management across multiple files (golangci-lint)
  • Refactor API Swagger definitions and remove unused structs
  • Bump minimum Go version to v1.24.3 for jhillyerd/enmime/v2
  • Switch version checks & self-updater to use ghru/v2
  • Update Go dependencies
  • Update node dependencies

Fix

  • Align websocket new message values with global Message Summary (no null values) (#526)
29 Jun 2025

Bruno 2.5.0 Released!

What's Changed

Features

  • Feat: Support chai in scripts by @pooja-bruno in #4552
  • Feat: Migrate Postman Post Response scripts to Bruno Post Response scripts instead of Tests by @pooja-bruno in #4552
  • Feat: Added combined Vars for prepareGqlIntrospectionRequest for all interpolations by @devendra-bruno in #4661

Fixes

  • Fix: Fixed issue where requests would get stuck in a loading state and the cancel button was unresponsive by @lohxt1 in #4863
  • Fix: Special URI characters in proxy username/password is giving error by @ramki-bruno in #4782
  • Fix: Single line editor component onChange validations update by @lohxt1 in #4765
  • Fix: Secrets appear as null instead of an empty value by @pooja-bruno in #4693

Others

New Contributors

Full Changelog: v2.4.0...v2.5.0

08 May 2025

Bearsampp May 2025 HOTFIX Release!

What's Changed

Fixed broken openssl
updated libs.

04 May 2025

Bearsampp May 2025 Release!

What's Changed


Updated core php to 8.2.28

Substantial code cleanup
Performance improvement as a result of core PHP upgrade and code refinement
rewrote many core functions to work with php 8.2.28
added ability to install pre-releases ( in beta )
Updated core openssl from 1.1.1 to 3.0 for improved security

Upgrade Notes

27 Apr 2025

Ghostscript 10.05.0 Released!

https://cgit.ghostscript.com/cgi-bin/cgit.cgi/ghostpdl.git/log/?h=gs10.05.0

23 Apr 2025

Git 2.49.0 Released

Changes since Git for Windows v2.48.1 (February 13th 2025)

Due to persistent maintenance challenges and the community's limited engagement and usage, git svn support in Git for Windows will be phased out over the next few months.

Git for Windows v2.48.1 was the last version to ship with the i686 ("32-bit") variant of the installer, portable Git and archive. Only 32-bit MinGit will be built for future versions, until April 2029.

New Features

  • Comes with Git v2.49.0.
  • Comes with OpenSSH v9.9.P2.
  • Comes with PCRE2 v10.45.
  • The previously-experimental --full-name-hash option has been accepted into upstream Git as --name-hash-version=2 and is no longer experimental.
  • The git backfill command has been accepted into upstream Git; Its --batch-size= option has been renamed to --min-batch-size=, though.

Bug Fixes

23 Apr 2025

Nodejs 23.11.0

Notable Changes

  • [64b086740a] - (SEMVER-MINOR) assert: implement partial error comparison (Ruben Bridgewater) #57370
  • [053cef70e0] - (SEMVER-MINOR) crypto: add optional callback to crypto.diffieHellman (Filip Skokan) #57274
  • [f8aff90235] - (SEMVER-MINOR) process: add execve (Paolo Insogna) #56496
  • [4b04c92d7d] - (SEMVER-MINOR) sqlite: add StatementSync.prototype.columns() (Colin Ihrig) #57490
  • [1b8d1d3a3a] - (SEMVER-MINOR) util: expose diff function used by the assertion errors (Giovanni Bucci) #57462
23 Apr 2025

Ruby 3.4.3 Released

What's Changed

Note: This list is automatically generated by tool/gen-github-release.rb. Because of this, some commits may be missing.

Full Changelog

v3_4_2...v3_4_3

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.