- Details
What's Changed
- Bug #21340: Bump autoconf version to properly handle C23 bool/stdbool defines - Ruby - Ruby Issue Tracking System
- Sync lockfile from rubygems/rubygems by deivid-rodriguez · Pull Request #13472
- Bug #21438: use-after-free when resizing exivars - Ruby - Ruby Issue Tracking System
- Ensure that memory is not freed before calling
free_fast_fallback_getaddrinfo_*
by shioimm · Pull Request #12661 - Fix
heap-use-after-free
infree_fast_fallback_getaddrinfo_entry
by shioimm · Pull Request #13231 - Bug #21441: SEGV during thread cleanup if profiler calls thread_profiles_frames at wrong time - Ruby - Ruby Issue Tracking System
- Bug #21255: Can't build Ruby with Windows SDK 10.0.26100 - Ruby - Ruby Issue Tracking System
- Backport GH-13617 for s390x by hsbt · Pull Request #13757
- Bump up resolv-0.6.2 for Ruby 3.4 by hsbt · Pull Request #13818
- Bug #21197: Prism does not accept newline after defined? keyword - Ruby - Ruby Issue Tracking System
- Bug #21333: heap-use-after-free caused by rehash during update - Ruby - Ruby Issue Tracking System
- Bug #21357: Crash in Hash#merge! with ruby-dev in rubocop-rspec test suite - Ruby - Ruby Issue Tracking System
- Bug #21383: Prism leaks memory with invalid yield - Ruby - Ruby Issue Tracking System
- Bug #21394: Memory leak in Prism's RubyVM::InstructionSequence.new - Ruby - Ruby Issue Tracking System
- Bug #21099: TestGc#test_gc_stress_at_startup assertion failure - Ruby - Ruby Issue Tracking System
- Bug #21395: Please backport caa6ba1a46afa1bc696adc5fe91ee992f9570c89 - Ruby - Ruby Issue Tracking System
- Bug #21439: Crash with PM_SPLAT_NODE compiler error (Prism) - Ruby - Ruby Issue Tracking System
- Bug #21354: Symbol#to_proc is not ractor safe - Ruby - Ruby Issue Tracking System
- Bug #20009: Marshal.load raises exception when load dumped class include non-ASCII - Ruby - Ruby Issue Tracking System
- Bug #21380: Use-After-Free in String#split with In-Block String Modification - Ruby - Ruby Issue Tracking System
- Bug #21447: Fix handling of PM_CONSTANT_PATH_NODE node in keyword arguments with ARGS_SPLAT - Ruby - Ruby Issue Tracking System
- Bug #21448: Random.urandom may fail to fall back to reading /dev/urandom on Linux < 3.17 - Ruby - Ruby Issue Tracking System
- Bug #21440: Cannot create instances of frozen Data subclasses - Ruby - Ruby Issue Tracking System
- Bug #21437: Date#hash may return different values for equal dates with large years - Ruby - Ruby Issue Tracking System
- Bug #21497: building issue when using gcc15, because C23 is default - Ruby - Ruby Issue Tracking System
- Bug #21500: Backport gcc 15 support - Ruby - Ruby Issue Tracking System
- Details
Chore
- Update Go dependencies
- Update node dependencies
- Update caniemail test database
Fix
- Support optional
UIDL
argument in POP3 server (#552)
- Details
New packages:
- Python 3.13.5 (Python programming language with standard library)
New packages:
- argcomplete 3.6.2 (Bash tab completion for argparse)
- bcrypt 4.3.0 (Modern password hashing for your software and your servers)
- fasta2a 0.2.9 (Convert an AI Agent into a A2A server! ✨)
- google-genai 1.16.1 (GenAI Python SDK)
- mcp 1.9.3 (Model Context Protocol SDK)
- opentelemetry-api 1.32.1 (OpenTelemetry Python API)
- pydantic-evals 0.2.9 (Framework for evaluating stochastic code execution, especially code making use of LLMs)
- pydantic-settings 2.8.1 (Settings management using Pydantic)
- sse-starlette 2.2.1 (SSE plugin for Starlette)
- typing-inspection 0.4.0 (Runtime typing introspection tools)
- websockets 14.2 (An implementation of the WebSocket Protocol (RFC 6455 & 7692))
Upgraded packages:
- aiohappyeyeballs 2.4.4 → 2.6.1 (Happy Eyeballs for asyncio)
- aiohttp 3.11.11 → 3.11.18 (Async http client/server framework (asyncio))
- aiosignal 1.3.1 → 1.3.2 (aiosignal: a list of registered asynchronous callbacks)
- alembic 1.15.1 → 1.15.2 (A database migration tool for SQLAlchemy.)
- anthropic 0.49.0 → 0.51.0 (The official Python library for the anthropic API)
- anyio 4.8.0 → 4.9.0 (High level compatibility layer for multiple asynchronous event loop implementations)
- anywidget 0.9.12 → 0.9.18 (custom jupyter widgets made easy)
- asteval 0.9.31 → 1.0.5 (Safe, minimalistic evaluator of python expression using ast module)
- astroid 3.1.0 → 3.3.9 (An abstract syntax tree for Python with inference support.)
- asttokens 2.4.1 → 3.0.0 (Annotate AST trees with source code positions)
- attrs 23.2.0 → 25.3.0 (Classes Without Boilerplate)
- babel 2.16.0 → 2.17.0 (Internationalization utilities)
- beautifulsoup4 4.12.2 → 4.13.3 (Screen-scraping library)
- bleach 6.1.0 → 6.2.0 (An easy safelist-based HTML-sanitizing tool.)
- bokeh 3.7.2 → 3.7.3 (Interactive plots and applications in the browser from Python)
- branca 0.8.0 → 0.8.1 (Generate complex HTML+JS pages with Python)
- cohere 5.13.12 → 5.15.0 ()
- colorlog 6.8.2 → 6.9.0 (Add colours to the output of Python's logging module.)
- contourpy 1.3.1 → 1.3.2 (Python library for calculating contours of 2D quadrilateral grids)
- cython 3.0.12 → 3.1.1 (The Cython compiler for writing C extensions in the Python language.)
- dask 2025.3.0 → 2025.4.1 (Parallel PyData with Task Scheduling)
- debugpy 1.8.0 → 1.8.13 (An implementation of the Debug Adapter Protocol for Python)
- decorator 5.1.1 → 5.2.1 (Decorators for Humans)
- dill 0.3.9 → 0.4.0 (serialize all of Python)
- distributed 2025.3.0 → 2025.4.1 (Distributed scheduler for Dask)
- distro 1.8.0 → 1.9.0 (Distro - an OS platform information API)
- django 5.0.7 → 5.2 (A high-level Python web framework that encourages rapid development and clean, pragmatic design.)
- dnspython 2.6.1 → 2.7.0 (DNS toolkit)
- duckdb 1.2.2 → 1.3.0 (DuckDB in-process database)
- faker 36.1.1 → 37.1.0 (Faker is a Python package that generates fake data for you.)
- fastapi 0.115.8 → 0.115.12 (FastAPI framework, high performance, easy to learn, fast to code, ready for production)
- fastjsonschema 2.18.0 → 2.21.1 (Fastest Python implementation of JSON schema)
- filelock 3.17.0 → 3.18.0 (A platform independent file lock.)
- flit 3.10.1 → 3.12.0 (A simple packaging tool for simple packages.)
- fonttools 4.55.3 → 4.57.0 (Tools to manipulate font files)
- fsspec 2024.6.1 → 2025.3.2 (File-system specification)
- gitdb 4.0.10 → 4.0.12 (Git Object Database)
- gitpython 3.1.32 → 3.1.44 (GitPython is a Python library used to interact with Git repositories)
- graphene 3.3 → 3.4.3 (GraphQL Framework for Python)
- griffe 1.5.5 → 1.7.2 (Signatures for entire Python programs.)
- groq 0.13.1 → 0.25.0 (The official Python library for the groq API)
- guidata 3.7.1 → 3.9.0 (Automatic GUI generation for easy dataset editing and display)
- h2 4.1.0 → 4.2.0 (Pure-Python HTTP/2 protocol implementation)
- httpcore 1.0.5 → 1.0.7 (A minimal low-level HTTP client.)
- httpx 0.27.2 → 0.28.1 (The next generation HTTP client.)
- hupper 1.12 → 1.12.1 (Integrated process monitor for developing and reloading daemons.)
- iniconfig 2.0.0 → 2.1.0 (brain-dead simple config-ini parsing)
- intervaltree 3.0.2 → 3.1.0 (Editable interval tree data structure for Python 2 and 3)
- ipython 8.34.0 → 8.36.0 (IPython: Productive Interactive Computing)
- jinja2 3.1.2 → 3.1.6 (A very fast and expressive template engine.)
- jiter 0.8.2 → 0.9.0 (Fast iterable JSON parser.)
- json5 0.9.14 → 0.10.0 (A Python implementation of the JSON5 data format.)
- jsonpointer 2.4 → 3.0.0 (Identify specific nodes in a JSON document (RFC 6901))
- jsonschema 4.19.2 → 4.23.0 (An implementation of JSON Schema validation for Python)
- jupyterlab 4.4.1 → 4.4.2 (JupyterLab computational environment)
- keras 3.9.2 → 3.10.0 (Multi-backend Keras)
- langchain 0.3.23 → 0.3.25 (Building applications with LLMs through composability)
- langsmith 0.3.24 → 0.3.42 (Client library to connect to the LangSmith LLM Tracing and Evaluation Platform.)
- lmfit 1.3.1 → 1.3.3 (Least-Squares Minimization with Bounds and Constraints)
- mako 1.3.5 → 1.3.9 (A super-fast templating language that borrows the best ideas from the existing templating languages.)
- matplotlib 3.10.1 → 3.10.3 (Python plotting package)
- maturin 1.8.1 → 1.8.3 (Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages)
- missingno 0.5.1 → 0.5.2 (Missing data visualization module for Python.)
- mistralai 1.2.5 → 1.8.1 (Python Client SDK for the Mistral AI API.)
- mistune 2.0.5 → 3.1.3 (A sane and fast Markdown parser with useful plugins and renderers)
- mpld3 0.5.8 → 0.5.10 (D3 Viewer for Matplotlib)
- multidict 6.1.0 → 6.4.3 (multidict implementation)
- narwhals 1.30.0 → 1.36.0 (Extremely lightweight compatibility layer between dataframe libraries)
- nbclient 0.10.0 → 0.10.2 (A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor.)
- nbconvert 7.16.1 → 7.16.6 (Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script.)
- notebook 7.4.0 → 7.4.2 (Jupyter Notebook - A web-based notebook environment for interactive computing)
- numpy 2.2.4 → 2.2.6 (Fundamental package for array computing in Python)
- numpydoc 1.6.0 → 1.8.0 (Sphinx extension to support docstrings in Numpy format)
- openai 1.72.0 → 1.82.0 (The official Python library for the openai API)
- openpyxl 3.1.2 → 3.1.5 (A Python library to read/write Excel 2010 xlsx/xlsm files)
- optree 0.14.0 → 0.14.1 (Optimized PyTree Utilities.)
- optuna 3.6.1 → 4.2.1 (A hyperparameter optimization framework)
- orjson 3.10.12 → 3.10.16 (Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy)
- pandocfilters 1.5.0 → 1.5.1 (Utilities for writing pandoc filters in python)
- panel 1.6.2 → 1.6.3 (The powerful data exploration & web app framework for Python.)
- partd 1.4.0 → 1.4.2 (Appendable key-value storage)
- pathspec 0.11.0 → 0.12.1 (Utility library for gitignore style pattern matching of file paths.)
- patsy 0.5.6 → 1.0.1 (A Python package for describing statistical models and for building design matrices.)
- pexpect 4.8.0 → 4.9.0 (Pexpect allows easy control of interactive console applications.)
- pg8000 1.23.0 → 1.31.2 (PostgreSQL interface library)
- pip 25.0.1 → 25.1.1 (The PyPA recommended tool for installing Python packages.)
- platformdirs 4.3.6 → 4.3.7 (A small Python package for determining appropriate platform-specific dirs, e.g. a
user data dir
.) - plotpy 2.7.2 → 2.7.4 (Curve and image plotting tools for Python/Qt applications)
- polars 1.27.1 → 1.31.0 (Blazingly fast DataFrame library)
- prettytable 3.3.0 → 3.16.0 (A simple Python library for easily displaying tabular data in a visually appealing ASCII table format)
- prince 0.15.0 → 0.16.0 (Factor analysis in Python: PCA, CA, MCA, MFA, FAMD, GPA)
- propcache 0.2.1 → 0.3.1 (Accelerated property cache)
- protobuf 5.27.3 → 6.30.2 ()
- psutil 5.9.8 → 7.0.0 (Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7.)
- psygnal 0.11.1 → 0.12.0 (Fast python callback/event system modeled after Qt Signals)
- pyarrow 19.0.1 → 20.0.0 (Python library for Apache Arrow)
- pyerfa 2.0.1.4 → 2.0.1.5 (Python bindings for ERFA)
- pylint 3.1.0 → 3.3.6 (python code static checker)
- pynndescent 0.5.12 → 0.5.13 (Nearest Neighbor Descent)
- pyomo 6.9.1 → 6.9.2 (Pyomo: Python Optimization Modeling Objects)
- pyparsing 3.2.1 → 3.2.3 (pyparsing module - Classes and methods to define and execute parsing grammars)
- pypdf 5.1.0 → 5.4.0 (A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files)
- pyqt5 5.15.10 → 5.15.11 (Python bindings for the Qt cross platform application toolkit)
- pyqtwebengine 5.15.6 → 5.15.7 (Python bindings for the Qt WebEngine framework)
- pytest 8.3.4 → 8.3.5 (pytest: simple powerful testing with Python)
- pythonqwt 0.14.4 → 0.14.5 (Qt plotting widgets for Python)
- pytz 2024.2 → 2025.2 (World timezone definitions, modern and historical)
- pywin32 308 → 310 (Python for Window Extensions)
- pywinpty 2.0.14 → 2.0.15 (Pseudo terminal support for Windows from Python.)
- pyzmq 26.2.1 → 26.4.0 (Python bindings for 0MQ)
- qstylizer 0.2.2 → 0.2.4 (Stylesheet Generator for PyQt{4-5}/PySide{1-2})
- qtpy 2.4.1 → 2.4.3 (Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6).)
- rapidfuzz 3.9.6 → 3.13.0 (rapid fuzzy string matching)
- redis 5.0.8 → 5.2.1 (Python client for Redis database and key-value store)
- referencing 0.35.1 → 0.36.2 (JSON Referencing + Python)
- reportlab 4.2.5 → 4.3.1 (The Reportlab Toolkit)
- rich 13.9.4 → 14.0.0 (Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal)
- rope 1.12.0 → 1.13.0 (a python refactoring library...)
- rtree 1.3.0 → 1.4.0 (R-Tree spatial index for Python GIS)
- scipy 1.15.2 → 1.15.3 (Fundamental algorithms for scientific computing in Python)
- setuptools 75.8.2 → 79.0.1 (Easily download, build, install, upgrade, and uninstall Python packages)
- shapely 2.0.6 → 2.1.0 (Manipulation and analysis of geometric objects)
- six 1.16.0 → 1.17.0 (Python 2 and 3 compatibility utilities)
- skrub 0.5.1 → 0.5.3 (Prepping tables for machine learning)
- smmap 5.0.0 → 5.0.2 (A pure Python implementation of a sliding window memory map manager)
- sniffio 1.3.0 → 1.3.1 (Sniff out which async library your code is running under)
- sphinx 7.3.7 → 8.1.3 (Python documentation generator)
- spyder 6.0.5 → 6.0.7 (The Scientific Python Development Environment)
- sqlalchemy 2.0.38 → 2.0.40 (Database Abstraction Library)
- starlette 0.45.3 → 0.46.2 (The little ASGI library that shines.)
- streamlit 1.44.0 → 1.46.0 (A faster way to build and share data apps)
- superqt 0.7.1 → 0.7.3 (Missing widgets and components for PyQt/PySide)
- sympy 1.13.3 → 1.14.0 (Computer algebra system (CAS) in Python)
- tblib 3.0.0 → 3.1.0 (Traceback serialization library.)
- tenacity 9.0.0 → 9.1.2 (Retry code until it succeeds)
- termcolor 2.5.0 → 3.1.0 (ANSI color formatting for output in terminal)
- threadpoolctl 3.5.0 → 3.6.0 (threadpoolctl)
- tifffile 2025.1.10 → 2025.3.30 (Read and write TIFF files)
- tiktoken 0.8.0 → 0.9.0 (tiktoken is a fast BPE tokeniser for use with OpenAI's models)
- tokenizers 0.21.0 → 0.21.1 ()
- tornado 6.4.2 → 6.5.1 (Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.)
- tqdm 4.66.4 → 4.67.1 (Fast, Extensible Progress Meter)
- traitlets 5.14.1 → 5.14.3 (Traitlets Python configuration system)
- trio 0.29.0 → 0.30.0 (A friendly Python library for async concurrency and I/O)
- tzdata 2024.1 → 2025.2 (Provider of IANA time zone data)
- tzlocal 5.2 → 5.3.1 (tzinfo object for the local timezone)
- urllib3 2.2.3 → 2.4.0 (HTTP library with thread-safe connection pooling, file post, and more.)
- uvicorn 0.34.0 → 0.34.2 (The lightning-fast ASGI server.)
- winpython 15.3.20250425 → 16.6.20250620 (WinPython distribution tools, including WPPM)
- xarray 2025.3.0 → 2025.4.0 (N-D labeled arrays and datasets in Python)
- xlsxwriter 3.1.9 → 3.2.3 (A Python module for creating Excel XLSX files.)
Removed packages:
- Python 3.13.3 (Python programming language with standard library)
- aniso8601 9.0.1 (A library for parsing ISO 8601 strings.)
- fast-histogram 0.14 (Fast simple 1D and 2D histograms)
- jsonpath-python 1.0.6 (A more powerful JSONPath implementation in modern python)
- mpl-scatter-density 0.7 (Matplotlib helpers to make density scatter plots)
- pydantic-ai 0.0.24 (Agent Framework / shim to use Pydantic with LLMs)
- typing-inspect 0.9.0 (Runtime inspection utilities for typing module.)
- Details
MariaDB 12.0.2, 11.8.3, 11.4.8, 10.6.23 & 10.11.14
12.0.2 - https://mariadb.com/docs/release-notes/community-server/release-notes-mariadb-12.0-rolling-releases/mariadb-12.0.2-release-notes
11.8.3 - https://mariadb.com/docs/release-notes/community-server/mariadb-11-8-series/mariadb-11.8.3-release-notes
11.4.8 - https://mariadb.com/docs/release-notes/community-server/mariadb-11-4-series/mariadb-11.4.8-release-notes
10.11.14 - https://mariadb.com/docs/release-notes/community-server/mariadb-10-11-series/mariadb-10.11.14-release-notes
10.6.23 - https://mariadb.com/docs/release-notes/community-server/mariadb-10-6-series/mariadb-10.6.23-release-notes
- Details
24.6.0
- [
471fe712b3
] - (SEMVER-MINOR) cli: add NODE_USE_SYSTEM_CA=1 (Joyee Cheung) #59276 - [
38aedfbf73
] - (SEMVER-MINOR) crypto: support ML-DSA KeyObject, sign, and verify (Filip Skokan) #59259 - [
201304537e
] - (SEMVER-MINOR) zlib: add dictionary support to zstdCompress and zstdDecompress (lluisemper) #59240 - [
e79c93a5d0
] - (SEMVER-MINOR) http: add server.keepAliveTimeoutBuffer option (Haram Jeong) #59243 - [
c144d69efc
] - lib: docs deprecate _http_* (Sebastian Beltran) #59293 - [
aeb4de55a7
] - (SEMVER-MINOR) fs: port SonicBoom module to fs module as Utf8Stream (James M Snell) #58897
- [
f7484575ff
] - assert: change utils to use index instead of for...of (방진혁) #59278 - [
269cd16185
] - benchmark: remove deprecated _extend from benchmark (Rafael Gonzaga) #59228 - [
848e49c20b
] - benchmark: add fs warmup to writefile-promises (Bruno Rodrigues) #59215 - [
8c609be1b1
] - benchmark: add calibrate-n script (Rafael Gonzaga) #59186 - [
6a3bf772d8
] - build: fix node_use_sqlite for GN builds (Shelley Vohr) #59017 - [
471fe712b3
] - (SEMVER-MINOR) cli: add NODE_USE_SYSTEM_CA=1 (Joyee Cheung) #59276 - [
38aedfbf73
] - (SEMVER-MINOR) crypto: support ML-DSA KeyObject, sign, and verify (Filip Skokan) #59259 - [
a312e706cf
] - crypto: prepare webcrypto key import/export for modern algorithms (Filip Skokan) #59284 - [
3a7c2c3a47
] - deps: update ada to 3.2.7 (Node.js GitHub Bot) #59336 - [
8d9ceeaf6a
] - deps: update archs files for openssl-3.5.2 (Node.js GitHub Bot) #59371 - [
33b06df354
] - deps: upgrade openssl sources to openssl-3.5.2 (Node.js GitHub Bot) #59371 - [
fa70f1af77
] - deps: support madvise(3C) across ALL illumos revisions (Dan McDonald) #58237 - [
f834a6be59
] - deps: update undici to 7.13.0 (Node.js GitHub Bot) #59338 - [
db2417487e
] - deps: update sqlite to 3.50.4 (Node.js GitHub Bot) #59337 - [
41978adb08
] - deps: V8: backport 493cb53691be (Chengzhong Wu) #59238 - [
05667991ca
] - deps: V8: backport 1c3e018e7d48 (Renegade334) #58818 - [
fd61588bb4
] - doc: rename x509.extKeyUsage to x509.keyUsage (Filip Skokan) #59332 - [
a271ae4360
] - doc: fix Pbkdf2Params hash attribute heading (Filip Skokan) #59395 - [
72cfff165b
] - doc: fix missing reference links for server.keepAliveTimeoutBuffer (Lee Jiho) #59356 - [
8341916772
] - doc: fix grammar in global dispatcher usage (Eng Zer Jun) #59344 - [
e3e489706b
] - doc: run license-builder (github-actions[bot]) #59343 - [
46527e8cea
] - doc: correct orthographyeg.
→e.g.
(Jacob Smith) #59329 - [
d140c3713e
] - doc: clarify the need of compiler compatible with c++20 (Rafael Gonzaga) #59297 - [
95e9cabf9d
] - doc: clarify release candidate stability index (Filip Skokan) #59295 - [
a056dd36d2
] - doc: add WDYT to glossary (btea) #59280 - [
1e2c52f5c4
] - doc: add manpage entry for --use-system-ca (Joyee Cheung) #59273 - [
31a46fdeb4
] - doc: add path.join and path.normalize clarification (Rafael Gonzaga) #59262 - [
cff3725ff9
] - doc: fix typo intest/common/README.md
(Yoo) #59180 - [
31a9283591
] - doc: add note on process memoryUsage (fengmk2) #59026 - [
5a98bff6b8
] - doc: format safely fordoc-kit
(Aviv Keller) #59229 - [
95b8b7ea5c
] - domain: remove deprecated API call (Alex Yang) #59339 - [
2990f178bd
] - fs: fix glob TypeError on restricted dirs (Sylphy-0xd3ac) #58674 - [
e2fb4caf9c
] - fs: correct error message when FileHandle is transferred (Alex Yang) #59156 - [
aeb4de55a7
] - (SEMVER-MINOR) fs: port SonicBoom module to fs module as Utf8Stream (James M Snell) #58897 - [
e79c93a5d0
] - (SEMVER-MINOR) http: add server.keepAliveTimeoutBuffer option (Haram Jeong) #59243 - [
0fb005a53f
] - http2: set Http2Stream#sentHeaders for raw headers (Darshan Sen) #59244 - [
e055539604
] - lib: add trace-sigint APIs (theanarkh) #59040 - [
d2183d860a
] - lib: optimize writable stream buffer clearing (Yoo) #59406 - [
47543a7e17
] - lib: handle windows reserved device names on UNC (Rafael Gonzaga) #59286 - [
c6911f0717
] - lib: do not modify prototype deprecated asyncResource (RafaelGSS) #59195 - [
3c88b769bb
] - lib: restructure assert to become a class (Miguel Marcondes Filho) #58253 - [
e91b54df59
] - lib: handle superscript variants on windows device (Rafael Gonzaga) #59261 - [
4ee467905d
] - lib: use validateString (hotpineapple) #59296 - [
c144d69efc
] - lib: docs deprecate _http_* (Sebastian Beltran) #59293 - [
c89b67e681
] - lib: add type names in source mapped stack traces (Chengzhong Wu) #58976 - [
5b2363be8d
] - lib: prefer AsyncIteratorPrototype primordial (René) #59097 - [
41b4f4d694
] - meta: clarify pr objection process further (James M Snell) #59096 - [
0eb5962f1e
] - meta: add mailmap entry for aditi-1400 (Aditi) #59316 - [
a2b72c2304
] - meta: add tsc and build team as codeowners building.md (Rafael Gonzaga) #59298 - [
d69f3ee1e0
] - meta: add nodejs/path to path files (Rafael Gonzaga) #59289 - [
1e37eab865
] - node-api: reword "implementation in an alternative VM" as implementable (Chengzhong Wu) #59036 - [
64add6302a
] - src: use simdjson to parse SEA configuration (Joyee Cheung) #59323 - [
e9c6636585
] - src: mark realm leaf classes final (Anna Henningsen) #59355 - [
42ef8147d1
] - src: warn about FastOneByteString invalidation (James M Snell) #59275 - [
8686b8037a
] - src: remove unused DSAKeyExportJob (Filip Skokan) #59291 - [
1e5f632666
] - src: use C++20contains()
method (iknoom) #59304 - [
22d4683cfe
] - src: added CHECK_NOT_NULL check for multiple eq_wrap_async (F3lixTheCat) #59267 - [
6a47ff4943
] - src: clear all linked module caches once instantiated (Chengzhong Wu) #59117 - [
33728cb4ca
] - src: add nullptr checks inStreamPipe::New
(Burkov Egor) #57613 - [
4a907bdad1
] - src: add percentage support to --max-old-space-size (Asaf Federman) #59082 - [
7c189d4f55
] - test: deflake sequential/test-tls-session-timeout (Joyee Cheung) #59423 - [
fb0a6fb57f
] - test: exclude mock from coverage (Shima Ryuhei) #59348 - [
7e10f95f13
] - test: split test-fs-cp.js (Joyee Cheung) #59408 - [
41bcf5f659
] - test: update WPT resources,WebCryptoAPI,webstorage (Filip Skokan) #59311 - [
f9f3dc94cb
] - test: add known issue test for fs.cpSync dereference bug (James M Snell) #58941 - [
244d0c38a8
] - test: deflake stream-readable-to-web test (Ethan Arrowood) #58948 - [
564e604a1a
] - test: make test-inspector-network-resource sequential (Shima Ryuhei) #59104 - [
7ab13b7477
] - test: don't use expose internals in test-http-outgoing-buffer.js (Meghan Denny) #59219 - [
319df3859a
] - test,crypto: skip unsupported ciphers (Shelley Vohr) #59388 - [
713c70c32a
] - test_runner: remove unused callee convertion (Alex Yang) #59221 - [
e4ca30e115
] - tools: disable nullability-completeness warnings (Michaël Zasso) #59392 - [
dab7f6b542
] - tools: check for std::vector<v8::Local> in lint (Aditi) #58497 - [
7b94982eb0
] - tools: allow selecting test subsystems with numbers in their names (Darshan Sen) #59242 - [
16bbcd8881
] - typings: improve internal binding types (Nam Yooseong) #59351 - [
76bc4d659b
] - typings: improve internal binding types (Michaël Zasso) #59176 - [
eecd3272a6
] - worker: add name for worker (theanarkh) #59213 - [
84c3513ce2
] - worker: implements nits in Web Locks code (Antoine du Hamel) #59270 - [
bd68fbd753
] - worker: add cpuUsage for worker (theanarkh) #59177 - [
201304537e
] - (SEMVER-MINOR) zlib: add dictionary support to zstdCompress and zstdDecompress (lluisemper) #59240
22.18.0
Node.js will be able to execute TypeScript files without additional configuration:
$ echo 'const foo: string = 'World'; console.log(`Hello ${foo}!`);' > file.ts $ node file.ts Hello World!
There are some limitations in the supported syntax documented at https://nodejs.org/api/typescript.html#type-stripping.
This feature is experimental and is subject to change. Disable it by passing
--no-experimental-strip-types
CLI flag.Contributed by Marco Ippolito in #56350.
- [
26f3711228
] - (SEMVER-MINOR) deps: update amaro to 1.1.0 (Node.js GitHub Bot) #56350 - [
d80ef2a71f
] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #58719 - [
8ab24d21c9
] - doc: add islandryu to collaborators (Shima Ryuhei) #58714 - [
430e66b9b8
] - (SEMVER-MINOR) esm: implementimport.meta.main
(Joe) #57804 - [
62f7926b6a
] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490 - [
65f19a00c3
] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853 - [
ccca1517f9
] - (SEMVER-MINOR) sqlite: add support forreadBigInts
option in db connection level (Miguel Marcondes Filho) #58697 - [
48003e87e8
] - (SEMVER-MINOR) src,permission: add support topermission.has(addon)
(Rafael Gonzaga) #58951 - [
fe4290a0e6
] - (SEMVER-MINOR) url: addfileURLToPathBuffer
API (James M Snell) #58700 - [
4dc6b4c67a
] - (SEMVER-MINOR) watch: add--watch-kill-signal
flag (Dario Piotrowicz) #58719 - [
8dbc6b210f
] - (SEMVER-MINOR) worker: makeWorker
async disposable (James M Snell) #58385
- [
b19ffebea7
] - assert: remove dead code (Yoshiya Hinosawa) #58760 - [
5bc828beae
] - benchmark: add source map and source map cache (Miguel Marcondes Filho) #58125 - [
f7c16985a7
] - build: disable v8_enable_pointer_compression_shared_cage on non-64bit (Shelley Vohr) #58867 - [
ba42c72f7f
] - build: option to use custom inspector_protocol path (Shelley Vohr) #58839 - [
4fd8911653
] - build: fix typo 'Stoage' to 'Storage' in help text (ganglike) #58777 - [
114cd95919
] - crypto: fix inclusion of OPENSSL_IS_BORINGSSL define (Shelley Vohr) #58845 - [
6699c75eac
] - crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4 (Filip Skokan) #58942 - [
f99aa748c0
] - deps: upgrade npm to 10.9.3 (npm team) #58847 - [
02e971190b
] - deps: update sqlite to 3.50.2 (Node.js GitHub Bot) #58882 - [
de2b85b5ae
] - deps: update googletest to 35b75a2 (Node.js GitHub Bot) #58710 - [
e7591d7a19
] - deps: update minimatch to 10.0.3 (Node.js GitHub Bot) #58712 - [
8c61b96c43
] - deps: update acorn to 8.15.0 (Node.js GitHub Bot) #58711 - [
113f4e2d3c
] - deps: update sqlite to 3.50.1 (Node.js GitHub Bot) #58630 - [
7ccd848995
] - deps: update simdjson to 3.13.0 (Node.js GitHub Bot) #58629 - [
e9c51deb5c
] - deps: update zlib to 1.3.1-470d3a2 (Node.js GitHub Bot) #58628 - [
26f3711228
] - (SEMVER-MINOR) deps: update amaro to 1.1.0 (Node.js GitHub Bot) #56350 - [
752dde182f
] - (SEMVER-MINOR) deps: update amaro to 1.0.0 (Node.js GitHub Bot) #56350 - [
258534d0dc
] - (SEMVER-MINOR) deps: update amaro to 0.5.3 (Node.js GitHub Bot) #56350 - [
7fcf675503
] - (SEMVER-MINOR) deps: update amaro to 0.5.2 (Node.js GitHub Bot) #56350 - [
81a10a67d5
] - (SEMVER-MINOR) deps: update amaro to 0.5.1 (Marco Ippolito) #56350 - [
25f8682a62
] - (SEMVER-MINOR) deps: update amaro to 0.5.0 (nodejs-github-bot) #56350 - [
4baf2167e7
] - dns: fix parse memory leaky (theanarkh) #58973 - [
e8f4a7df22
] - dns: set timeout to 1000ms when timeout < 0 (theanarkh) #58441 - [
1e373a0a25
] - doc: update release key for aduh95 (Antoine du Hamel) #58877 - [
d5c104246f
] - doc: remove broken link to permission model source code (Juan José) #58972 - [
b8885a25ff
] - doc: clarify details of TSC public and private meetings (James M Snell) #58925 - [
aa05823b37
] - doc: mark stability markers consistent inglobals.md
(Antoine du Hamel) #58932 - [
3856aee9b2
] - doc: move "Core Promise APIs" to "Completed initiatives" (Antoine du Hamel) #58934 - [
c2f9735422
] - doc: fixfetch
subsections inglobals.md
(Antoine du Hamel) #58933 - [
5f4c7a9d2d
] - doc: add missingClass:
mentions (Antoine du Hamel) #58931 - [
88ee38b37c
] - doc: remove myself from security steward rotation (Michael Dawson) #58927 - [
02031a9b0d
] - doc: add ovflowd back to core collaborators (Claudio W.) #58911 - [
9551fa3c8f
] - doc: update email address for Richard Lau (Richard Lau) #58910 - [
cd6bc982c0
] - doc: update vm doc links (Chengzhong Wu) #58885 - [
ce49303cd0
] - doc: add missing comma inchild_process.md
(ronijames008) #58862 - [
d80ef2a71f
] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #58719 - [
f8fcb1c83a
] - doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js (jesh) #58573 - [
28fddc04ca
] - doc: add array type in http request headers (Michael Henrique) #58049 - [
8bd698b688
] - doc: add missing colon to headers inglobals.md
(Aviv Keller) #58825 - [
fa5818e3c1
] - doc: fixstream.md
section order (Antoine du Hamel) #58811 - [
2384bfdcbd
] - doc: fix stability 1.x links excluding the decimal digit (Dario Piotrowicz) #58783 - [
4e9fe670c9
] - doc: fix wrong RFC number in http2 (Deokjin Kim) #58753 - [
bbe4ad7351
] - doc: add history entry for TS support in hooks (Antoine du Hamel) #58732 - [
ec60473ab1
] - doc: run license-builder (github-actions[bot]) #58722 - [
8ab24d21c9
] - doc: add islandryu to collaborators (Shima Ryuhei) #58714 - [
8c641105cd
] - doc: punctuation fix for Node-API versioning clarification (Jiacai Liu) #58599 - [
133b10a0bb
] - doc: add path rules and validation for export targets in package.json (0hm☘️) #58604 - [
354a68c460
] - doc: add history entries to--input-type
section (Antoine du Hamel) #56350 - [
430e66b9b8
] - (SEMVER-MINOR) esm: implement import.meta.main (Joe) #57804 - [
42c4ca6024
] - esm: syncify default path ofModuleLoader.load
(Jacob Smith) #57419 - [
3ac8c686a3
] - esm: unwrap WebAssembly.Global on Wasm Namespaces (Guy Bedford) #57525 - [
c7ebf2e245
] - fs: close dir before throwing ifoptions.bufferSize
is invalid (Livia Medeiros) #58856 - [
38ffed8744
] - fs: special input-1
onchown
,lchown
andfchown
(Alex Yang) #58836 - [
0e82f72a46
] - fs: throwERR_INVALID_THIS
on illegal invocations (Livia Medeiros) #58848 - [
141b2b1954
] - fs: makeDir
disposers idempotent (René) #58692 - [
dedd9d1961
] - fs: avoid computing time coefficient constants in runtime (Livia Medeiros) #58728 - [
a029a06b49
] - fs: add UV_ENOSPC to list of things to pass to err directly (Jacky Zhao) #56918 - [
62f7926b6a
] - (SEMVER-MINOR) fs: allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490 - [
927d2e77f3
] - http: fix keep-alive not timing out after post-request empty line (Shima Ryuhei) #58178 - [
5cd8145612
] - http2: add diagnostics channel 'http2.server.stream.close' (Darshan Sen) #58602 - [
0f2b31cba4
] - inspector: add protocol methods retrieving sent/received data (Chengzhong Wu) #58645 - [
79428d8946
] - lib: fixgetTypeScriptParsingMode
jsdoc (沈鸿飞) #58681 - [
2c205d857c
] - lib: renamevalidateInternalField
intovalidateThisInternalField
(LiviaMedeiros) #58765 - [
f67e927a5f
] - lib: makevalidateInternalField()
throwERR_INVALID_THIS
(LiviaMedeiros) #58765 - [
914701d4f8
] - lib,src: support DOMException ser-des (Chengzhong Wu) #58649 - [
12a75dca8b
] - meta: bump step-security/harden-runner from 2.12.0 to 2.12.2 (dependabot[bot]) #58923 - [
0d56fec6f0
] - meta: bump github/codeql-action from 3.28.18 to 3.29.2 (dependabot[bot]) #58922 - [
7f4f6e0409
] - meta: add IlyasShabi to collaborators (Ilyas Shabi) #58916 - [
50b62c9663
] - meta: add @nodejs/inspector as codeowner (Chengzhong Wu) #58790 - [
2fc89892ab
] - module: fix typescript import.meta.main (Marco Ippolito) #58661 - [
bfc68c8ae8
] - module: convert schema-only core module onconvertCJSFilenameToURL
(Alex Yang) #58612 - [
54634f5e53
] - module: update tests for combined ambiguous module syntax error (Mert Can Altin) #55874 - [
10eb3db4af
] - module: allow cycles in require() in the CJS handling in ESM loader (Joyee Cheung) #58598 - [
fe7994eb0c
] - module: improve typescript error message format (Marco Ippolito) #56350 - [
c898491017
] - (SEMVER-MINOR) module: remove experimental warning from type stripping (Marco Ippolito) #56350 - [
c07745a436
] - module: refactor commonjs typescript loader (Marco Ippolito) #56350 - [
8d1f5df313
] - (SEMVER-MINOR) module: unflag --experimental-strip-types (Marco Ippolito) #56350 - [
a8a1c9a960
] - os: fix GetInterfaceAddresses memory lieaky (theanarkh) #58940 - [
65f19a00c3
] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853 - [
f0a165d89f
] - repl: fix eval errors thrown after close throwingERR_USE_AFTER_CLOSE
(Dario Piotrowicz) #58791 - [
9ef1cd1607
] - repl: avoid deprecatedrequire.extensions
in tab completion (baki gul) #58653 - [
22a4c60e08
] - repl: fix tab completion not working with computer string properties (Dario Piotrowicz) #58709 - [
ccca1517f9
] - (SEMVER-MINOR) sqlite: add support for readBigInts option in db connection level (Miguel Marcondes Filho) #58697 - [
690525881e
] - src: simplify adding fast APIs to ExternalReferenceRegistry (René) #58896 - [
a381b4d990
] - src: remove fast API for InternalModuleStat (Joyee Cheung) #58489 - [
390654e996
] - src: fix internalModuleStat v8 fast path (Yagiz Nizipli) #58054 - [
b722647572
] - src: fix -Wunreachable-code in src/node_api.cc (Shelley Vohr) #58901 - [
6d1fe67f56
] - src: -Wunreachable-code error in crypto_context.cc (Shelley Vohr) #58901 - [
2d8e65c6db
] - src: fix -Wunreachable-code-return in src/node_contextify.cc (Shelley Vohr) #58901 - [
e07adb3b18
] - src: cleanup uv_fs_req before uv_fs_stat on existSync (RafaelGSS) #58915 - [
6b30c0a511
] - src: -Wmismatched-new-delete in debug_utils.cc (Shelley Vohr) #58844 - [
74ef07f2e7
] - src: add FromV8Value<T>() for integral and enum types (Aditi) #57931 - [
28bf6ed87d
] - src: pass resource on permission checks for spawn (Rafael Gonzaga) #58758 - [
daf65d479b
] - src: replace std::array with static arrays in contextify (Mert Can Altin) #58580 - [
9cb671fdb1
] - src: add new CopyUtimes function to reduce code duplication (Dario Piotrowicz) #58625 - [
e515eb861c
] - src: replace V8 Fast API todo comment with note comment (Dario Piotrowicz) #58614 - [
48003e87e8
] - (SEMVER-MINOR) src,permission: add support to permission.has(addon) (Rafael Gonzaga) #58951 - [
72f75bb976
] - src,permission: enhance permission model debug (Rafael Gonzaga) #58898 - [
66fccc252b
] - (SEMVER-MINOR) test: add test for async disposable worker thread (James M Snell) #58385 - [
43d2ad8599
] - test: deflake test-runner-watch-mode-kill-signal (Dario Piotrowicz) #58952 - [
7c54085698
] - test: add known issue tests for recursive readdir calls with Buffer path (Dario Piotrowicz) #58893 - [
cd2a5d9a51
] - test: add known issue tests for fs.cp (James M Snell) #58883 - [
26072a7953
] - test: add tests to ensure that node.1 is kept in sync with cli.md (Dario Piotrowicz) #58878 - [
3fd187f559
] - test: replace.filter()[0]
with.find()
(Livia Medeiros) #58872 - [
0d538abb15
] - test: remove reliance on in-treedeps/undici
(Richard Lau) #58866 - [
e24dede403
] - test: close dirs infs-opendir
test (Livia Medeiros) #58855 - [
ac6b8222e6
] - test: correct SIMD support comment (Richard Lau) #58767 - [
9d3e451181
] - test: add tests for REPL custom evals (Dario Piotrowicz) #57850 - [
17a3246718
] - test: reduce the use of private symbols in test-events-once.js (Yoshiya Hinosawa) #58685 - [
bbf33efcd0
] - test: usecommon.skipIfInspectorDisabled()
to skip tests (Dario Piotrowicz) #58675 - [
d6660baff7
] - test: update WPT for dom/abort to dc928169ee (Node.js GitHub Bot) #58644 - [
6d9d5deb44
] - test: split indirect eval import tests (Chengzhong Wu) #58637 - [
abd5b5fd20
] - test: deflake async-hooks/test-improper-order on AIX (Baki Gul) #58567 - [
3fc630e7cf
] - test: close FileHandle objects in tests explicitly (James M Snell) #58615 - [
7f0560dc4b
] - test: skip broken sea on rhel8 (Marco Ippolito) #58914 - [
898e68a915
] - test: save the config file in a temporary directory (Luigi Pinca) #58799 - [
9f2132a4f6
] - test: deflake test-config-file (Luigi Pinca) #58799 - [
f1b74cff9a
] - test: skip tests failing when run under root (Livia Medeiros) #58610 - [
4b0ee14a97
] - tools: bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #58921 - [
a84935fb0e
] - tools: update inspector_protocol to 69d69dd (Shelley Vohr) #58900 - [
af805186cd
] - tools: update gyp-next to 0.20.2 (Node.js GitHub Bot) #58788 - [
a2d2d36bb1
] - tools: make nodedownload module compatible with Python 3.14 (Lumír 'Frenzy' Balhar) #58752 - [
cc8b9aa43d
] - tools: include toolchain.gypi in abseil.gyp (Chengzhong Wu) #58678 - [
fbbf49a7d3
] - tools: bumpbrace-expansion
in/tools/clang-format
(dependabot[bot]) #58699 - [
8db92a41c5
] - tools: bump brace-expansion from 1.1.11 to 1.1.12 in /tools/eslint (dependabot[bot]) #58698 - [
3a099cf88f
] - tools: switch to@stylistic/eslint-plugin
(Michaël Zasso) #58623 - [
9798511e7c
] - tools: remove config.status undermake distclean
(René) #58603 - [
011290a4eb
] - tools: edit commit-queue workflow file (Antoine du Hamel) #58667 - [
a7406f56da
] - tools: improve release proposal linter (Antoine du Hamel) #58647 - [
c855310f83
] - tools,doc: move more MDN links to types (Antoine du Hamel) #58930 - [
805239c824
] - typings: add Atomics primordials (Renegade334) #58577 - [
d28b2aa0a2
] - typings: add ZSTD_COMPRESS, ZSTD_DECOMPRESS to internalBinding (Meghan Denny) #58655 - [
fe4290a0e6
] - (SEMVER-MINOR) url: add fileURLToPathBuffer API (James M Snell) #58700 - [
db648b92c1
] - util: inspect: do not crash on an Error stack pointing to itself (Sam Verschueren) #58196 - [
791ecfac14
] - v8: fix missing callback in heap utils destroy (Ruben Bridgewater) #58846 - [
4dc6b4c67a
] - (SEMVER-MINOR) watch: add--watch-kill-signal
flag (Dario Piotrowicz) #58719 - [
8dbc6b210f
] - (SEMVER-MINOR) worker: make Worker async disposable (James M Snell) #58385
- [