Closed renovate[bot] closed 1 year ago
This PR contains the following updates:
^5.1.0
^5.1.2
20.3.1
20.5.0
^10.2.2
^10.2.6
^5.12.0
^5.13.1
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
Read more about the use of Renovate Bot within ocramius/* projects.
ocramius/*
This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
This PR contains the following updates:
^5.1.0
->^5.1.2
20.3.1
->20.5.0
^10.2.2
->^10.2.6
^5.12.0
->^5.13.1
Release Notes
markedjs/marked (marked)
### [`v5.1.2`](https://togithub.com/markedjs/marked/releases/tag/v5.1.2) [Compare Source](https://togithub.com/markedjs/marked/compare/v5.1.1...v5.1.2) ##### Bug Fixes - Add support for Node 16 ([#2886](https://togithub.com/markedjs/marked/issues/2886)) ([e465ce4](https://togithub.com/markedjs/marked/commit/e465ce48c93c109803fc3071700a75a85d13251f)) ### [`v5.1.1`](https://togithub.com/markedjs/marked/releases/tag/v5.1.1) [Compare Source](https://togithub.com/markedjs/marked/compare/v5.1.0...v5.1.1) ##### Bug Fixes - fix typo ([#2870](https://togithub.com/markedjs/marked/issues/2870)) ([e6a7184](https://togithub.com/markedjs/marked/commit/e6a7184cb6539dbab5bf369989588cb93ffdac38))nodejs/node (node)
### [`v20.5.0`](https://togithub.com/nodejs/node/releases/tag/v20.5.0): 2023-07-18, Version 20.5.0 (Current), @juanarbol [Compare Source](https://togithub.com/nodejs/node/compare/v20.4.0...v20.5.0) ##### Notable Changes - \[[`45be29d89f`](https://togithub.com/nodejs/node/commit/45be29d89f)] - **doc**: add atlowChemi to collaborators (atlowChemi) [#48757](https://togithub.com/nodejs/node/pull/48757) - \[[`a316808136`](https://togithub.com/nodejs/node/commit/a316808136)] - **(SEMVER-MINOR)** **events**: allow safely adding listener to abortSignal (Chemi Atlow) [#48596](https://togithub.com/nodejs/node/pull/48596) - \[[`986b46a567`](https://togithub.com/nodejs/node/commit/986b46a567)] - **fs**: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) [#48658](https://togithub.com/nodejs/node/pull/48658) - \[[`0ef73ff6f0`](https://togithub.com/nodejs/node/commit/0ef73ff6f0)] - **(SEMVER-MINOR)** **test_runner**: add shards support (Raz Luvaton) [#48639](https://togithub.com/nodejs/node/pull/48639) ##### Commits - \[[`eb0aba59b8`](https://togithub.com/nodejs/node/commit/eb0aba59b8)] - **bootstrap**: use correct descriptor for Symbol.{dispose,asyncDispose} (Jordan Harband) [#48703](https://togithub.com/nodejs/node/pull/48703) - \[[`e2d0195dcf`](https://togithub.com/nodejs/node/commit/e2d0195dcf)] - **bootstrap**: hide experimental web globals with flag kNoBrowserGlobals (Chengzhong Wu) [#48545](https://togithub.com/nodejs/node/pull/48545) - \[[`67a1018389`](https://togithub.com/nodejs/node/commit/67a1018389)] - **build**: do not pass target toolchain flags to host toolchain (Ivan Trubach) [#48597](https://togithub.com/nodejs/node/pull/48597) - \[[`7d843bb942`](https://togithub.com/nodejs/node/commit/7d843bb942)] - **child_process**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`4e08160f8c`](https://togithub.com/nodejs/node/commit/4e08160f8c)] - **child_process**: support `Symbol.dispose` (Moshe Atlow) [#48551](https://togithub.com/nodejs/node/pull/48551) - \[[`ef7728bf36`](https://togithub.com/nodejs/node/commit/ef7728bf36)] - **deps**: update nghttp2 to 1.55.1 (Node.js GitHub Bot) [#48790](https://togithub.com/nodejs/node/pull/48790) - \[[`1454f02499`](https://togithub.com/nodejs/node/commit/1454f02499)] - **deps**: update nghttp2 to 1.55.0 (Node.js GitHub Bot) [#48746](https://togithub.com/nodejs/node/pull/48746) - \[[`fa94debf46`](https://togithub.com/nodejs/node/commit/fa94debf46)] - **deps**: update minimatch to 9.0.3 (Node.js GitHub Bot) [#48704](https://togithub.com/nodejs/node/pull/48704) - \[[`c73cfcc144`](https://togithub.com/nodejs/node/commit/c73cfcc144)] - **deps**: update acorn to 8.10.0 (Node.js GitHub Bot) [#48713](https://togithub.com/nodejs/node/pull/48713) - \[[`b7a076a052`](https://togithub.com/nodejs/node/commit/b7a076a052)] - **deps**: V8: cherry-pick [`cb00db4`](https://togithub.com/nodejs/node/commit/cb00db4dba6c) (Keyhan Vakil) [#48671](https://togithub.com/nodejs/node/pull/48671) - \[[`150e15536b`](https://togithub.com/nodejs/node/commit/150e15536b)] - **deps**: upgrade npm to 9.8.0 (npm team) [#48665](https://togithub.com/nodejs/node/pull/48665) - \[[`c47b2cbd35`](https://togithub.com/nodejs/node/commit/c47b2cbd35)] - **dgram**: socket add `asyncDispose` (atlowChemi) [#48717](https://togithub.com/nodejs/node/pull/48717) - \[[`002ce31cca`](https://togithub.com/nodejs/node/commit/002ce31cca)] - **dgram**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`45be29d89f`](https://togithub.com/nodejs/node/commit/45be29d89f)] - **doc**: add atlowChemi to collaborators (atlowChemi) [#48757](https://togithub.com/nodejs/node/pull/48757) - \[[`69b55d2261`](https://togithub.com/nodejs/node/commit/69b55d2261)] - **doc**: fix ambiguity in http.md and https.md (an5er) [#48692](https://togithub.com/nodejs/node/pull/48692) - \[[`caccb051c7`](https://togithub.com/nodejs/node/commit/caccb051c7)] - **doc**: clarify transform.\_transform() callback argument logic (Rafael Sofi-zada) [#48680](https://togithub.com/nodejs/node/pull/48680) - \[[`999ae0c8c3`](https://togithub.com/nodejs/node/commit/999ae0c8c3)] - **doc**: fix copy node executable in Windows (Yoav Vainrich) [#48624](https://togithub.com/nodejs/node/pull/48624) - \[[`7daefaeb44`](https://togithub.com/nodejs/node/commit/7daefaeb44)] - **doc**: drop \ of v20 changelog (Rafael Gonzaga) [#48649](https://togithub.com/nodejs/node/pull/48649) - \[[`dd7ea3e1df`](https://togithub.com/nodejs/node/commit/dd7ea3e1df)] - **doc**: mention git node release prepare (Rafael Gonzaga) [#48644](https://togithub.com/nodejs/node/pull/48644) - \[[`cc7809df21`](https://togithub.com/nodejs/node/commit/cc7809df21)] - **esm**: fix emit deprecation on legacy main resolve (Antoine du Hamel) [#48664](https://togithub.com/nodejs/node/pull/48664) - \[[`67b13d1dba`](https://togithub.com/nodejs/node/commit/67b13d1dba)] - **events**: fix bug listenerCount don't compare wrapped listener (yuzheng14) [#48592](https://togithub.com/nodejs/node/pull/48592) - \[[`a316808136`](https://togithub.com/nodejs/node/commit/a316808136)] - **(SEMVER-MINOR)** **events**: allow safely adding listener to abortSignal (Chemi Atlow) [#48596](https://togithub.com/nodejs/node/pull/48596) - \[[`986b46a567`](https://togithub.com/nodejs/node/commit/986b46a567)] - **fs**: add a fast-path for readFileSync utf-8 (Yagiz Nizipli) [#48658](https://togithub.com/nodejs/node/pull/48658) - \[[`e4333ac41f`](https://togithub.com/nodejs/node/commit/e4333ac41f)] - **http2**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`4a0b66e4f9`](https://togithub.com/nodejs/node/commit/4a0b66e4f9)] - **http2**: send RST code 8 on AbortController signal (Devraj Mehta) [#48573](https://togithub.com/nodejs/node/pull/48573) - \[[`1295c76fce`](https://togithub.com/nodejs/node/commit/1295c76fce)] - **lib**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`dff6c25a36`](https://togithub.com/nodejs/node/commit/dff6c25a36)] - **meta**: bump actions/checkout from 3.5.2 to 3.5.3 (dependabot\[bot]) [#48625](https://togithub.com/nodejs/node/pull/48625) - \[[`b5cb69ceaa`](https://togithub.com/nodejs/node/commit/b5cb69ceaa)] - **meta**: bump step-security/harden-runner from 2.4.0 to 2.4.1 (dependabot\[bot]) [#48626](https://togithub.com/nodejs/node/pull/48626) - \[[`332e480b46`](https://togithub.com/nodejs/node/commit/332e480b46)] - **meta**: bump ossf/scorecard-action from 2.1.3 to 2.2.0 (dependabot\[bot]) [#48628](https://togithub.com/nodejs/node/pull/48628) - \[[`25c5a0aaee`](https://togithub.com/nodejs/node/commit/25c5a0aaee)] - **meta**: bump github/codeql-action from 2.3.6 to 2.20.1 (dependabot\[bot]) [#48627](https://togithub.com/nodejs/node/pull/48627) - \[[`6406f50ab1`](https://togithub.com/nodejs/node/commit/6406f50ab1)] - **module**: add SourceMap.lineLengths (Isaac Z. Schlueter) [#48461](https://togithub.com/nodejs/node/pull/48461) - \[[`cfa69bd48c`](https://togithub.com/nodejs/node/commit/cfa69bd48c)] - **net**: server add `asyncDispose` (atlowChemi) [#48717](https://togithub.com/nodejs/node/pull/48717) - \[[`ac11264cc5`](https://togithub.com/nodejs/node/commit/ac11264cc5)] - **net**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`82d6b13bf6`](https://togithub.com/nodejs/node/commit/82d6b13bf6)] - **permission**: add debug log when inserting fs nodes (Rafael Gonzaga) [#48677](https://togithub.com/nodejs/node/pull/48677) - \[[`f4333b1cdd`](https://togithub.com/nodejs/node/commit/f4333b1cdd)] - **permission**: v8.writeHeapSnapshot and process.report (Rafael Gonzaga) [#48564](https://togithub.com/nodejs/node/pull/48564) - \[[`f691dca6c9`](https://togithub.com/nodejs/node/commit/f691dca6c9)] - **readline**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`227e6bd898`](https://togithub.com/nodejs/node/commit/227e6bd898)] - **src**: pass syscall on `fs.readFileSync` fail operation (Yagiz Nizipli) [#48815](https://togithub.com/nodejs/node/pull/48815) - \[[`a9a4b73653`](https://togithub.com/nodejs/node/commit/a9a4b73653)] - **src**: make BaseObject iteration order deterministic (Joyee Cheung) [#48702](https://togithub.com/nodejs/node/pull/48702) - \[[`d99ea4845a`](https://togithub.com/nodejs/node/commit/d99ea4845a)] - **src**: remove kEagerCompile for CompileFunction (Keyhan Vakil) [#48671](https://togithub.com/nodejs/node/pull/48671) - \[[`df363d0010`](https://togithub.com/nodejs/node/commit/df363d0010)] - **src**: deduplicate X509 getter implementations (Tobias Nießen) [#48563](https://togithub.com/nodejs/node/pull/48563) - \[[`9cf2e1f55b`](https://togithub.com/nodejs/node/commit/9cf2e1f55b)] - **src,lib**: reducing C++ calls of esm legacy main resolve (Vinicius Lourenço) [#48325](https://togithub.com/nodejs/node/pull/48325) - \[[`daeb21dde9`](https://togithub.com/nodejs/node/commit/daeb21dde9)] - **stream**: fix deadlock when pipeing to full sink (Robert Nagy) [#48691](https://togithub.com/nodejs/node/pull/48691) - \[[`5a382d02d6`](https://togithub.com/nodejs/node/commit/5a382d02d6)] - **stream**: use addAbortListener (atlowChemi) [#48550](https://togithub.com/nodejs/node/pull/48550) - \[[`6e82077dd4`](https://togithub.com/nodejs/node/commit/6e82077dd4)] - **test**: deflake test-net-throttle (Luigi Pinca) [#48599](https://togithub.com/nodejs/node/pull/48599) - \[[`d378b2c822`](https://togithub.com/nodejs/node/commit/d378b2c822)] - **test**: move test-net-throttle to parallel (Luigi Pinca) [#48599](https://togithub.com/nodejs/node/pull/48599) - \[[`dfa0aee5bf`](https://togithub.com/nodejs/node/commit/dfa0aee5bf)] - ***Revert*** "**test**: remove test-crypto-keygen flaky designation" (Luigi Pinca) [#48652](https://togithub.com/nodejs/node/pull/48652) - \[[`0ef73ff6f0`](https://togithub.com/nodejs/node/commit/0ef73ff6f0)] - **(SEMVER-MINOR)** **test_runner**: add shards support (Raz Luvaton) [#48639](https://togithub.com/nodejs/node/pull/48639) - \[[`e2442bb7ef`](https://togithub.com/nodejs/node/commit/e2442bb7ef)] - **timers**: support Symbol.dispose (Moshe Atlow) [#48633](https://togithub.com/nodejs/node/pull/48633) - \[[`4398ade426`](https://togithub.com/nodejs/node/commit/4398ade426)] - **tools**: run fetch_deps.py with Python 3 (Richard Lau) [#48729](https://togithub.com/nodejs/node/pull/48729) - \[[`38ce95d054`](https://togithub.com/nodejs/node/commit/38ce95d054)] - **tools**: update doc to unist-util-select@5.0.0 unist-util-visit@5.0.0 (Node.js GitHub Bot) [#48714](https://togithub.com/nodejs/node/pull/48714) - \[[`b25e78a998`](https://togithub.com/nodejs/node/commit/b25e78a998)] - **tools**: update lint-md-dependencies to rollup@3.26.2 (Node.js GitHub Bot) [#48705](https://togithub.com/nodejs/node/pull/48705) - \[[`a1f4ff7c59`](https://togithub.com/nodejs/node/commit/a1f4ff7c59)] - **tools**: update eslint to 8.44.0 (Node.js GitHub Bot) [#48632](https://togithub.com/nodejs/node/pull/48632) - \[[`42dc6eb698`](https://togithub.com/nodejs/node/commit/42dc6eb698)] - **tools**: update lint-md-dependencies to rollup@3.26.0 (Node.js GitHub Bot) [#48631](https://togithub.com/nodejs/node/pull/48631) - \[[`07bfcc45ab`](https://togithub.com/nodejs/node/commit/07bfcc45ab)] - **url**: fix `canParse` false value when v8 optimizes (Yagiz Nizipli) [#48817](https://togithub.com/nodejs/node/pull/48817) ### [`v20.4.0`](https://togithub.com/nodejs/node/releases/tag/v20.4.0): 2023-07-05, Version 20.4.0 (Current), @RafaelGSS [Compare Source](https://togithub.com/nodejs/node/compare/v20.3.1...v20.4.0) ##### Notable Changes ##### Mock Timers The new feature allows developers to write more reliable and predictable tests for time-dependent functionality. It includes `MockTimers` with the ability to mock `setTimeout`, `setInterval` from `globals`, `node:timers`, and `node:timers/promises`. The feature provides a simple API to advance time, enable specific timers, and release all timers. ```mjs import assert from 'node:assert'; import { test } from 'node:test'; test('mocks setTimeout to be executed synchronously without having to actually wait for it', (context) => { const fn = context.mock.fn(); // Optionally choose what to mock context.mock.timers.enable(['setTimeout']); const nineSecs = 9000; setTimeout(fn, nineSecs); const threeSeconds = 3000; context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); context.mock.timers.tick(threeSeconds); assert.strictEqual(fn.mock.callCount(), 1); }); ``` This feature was contributed by Erick Wendel in [#47775](https://togithub.com/nodejs/node/pull/47775). ##### Support to the explicit resource management proposal Node is adding support to the [explicit resource management](https://togithub.com/tc39/proposal-explicit-resource-management) proposal to its resources allowing users of TypeScript/babel to use `using`/`await using` with V8 support for everyone else on the way. This feature was contributed by Moshe Atlow and Benjamin Gruenbaum in [#48518](https://togithub.com/nodejs/node/pull/48518). ##### Other notable changes - \[[`fe333d2584`](https://togithub.com/nodejs/node/commit/fe333d2584)] - **crypto**: update root certificates to NSS 3.90 (Node.js GitHub Bot) [#48416](https://togithub.com/nodejs/node/pull/48416) - \[[`60c2ea4e79`](https://togithub.com/nodejs/node/commit/60c2ea4e79)] - **doc**: add vmoroz to collaborators (Vladimir Morozov) [#48527](https://togithub.com/nodejs/node/pull/48527) - \[[`5cacdf9e6b`](https://togithub.com/nodejs/node/commit/5cacdf9e6b)] - **doc**: add kvakil to collaborators (Keyhan Vakil) [#48449](https://togithub.com/nodejs/node/pull/48449) - \[[`504d1d7bdc`](https://togithub.com/nodejs/node/commit/504d1d7bdc)] - **(SEMVER-MINOR)** **tls**: add ALPNCallback server option for dynamic ALPN negotiation (Tim Perry) [#45190](https://togithub.com/nodejs/node/pull/45190) ##### Commits - \[[`8a611a387f`](https://togithub.com/nodejs/node/commit/8a611a387f)] - **benchmark**: add bar.R (Rafael Gonzaga) [#47729](https://togithub.com/nodejs/node/pull/47729) - \[[`12fa716cf9`](https://togithub.com/nodejs/node/commit/12fa716cf9)] - **benchmark**: refactor crypto oneshot (Filip Skokan) [#48267](https://togithub.com/nodejs/node/pull/48267) - \[[`d6ecbde592`](https://togithub.com/nodejs/node/commit/d6ecbde592)] - **benchmark**: add crypto.create\*Key (Filip Skokan) [#48284](https://togithub.com/nodejs/node/pull/48284) - \[[`e60b6dedd8`](https://togithub.com/nodejs/node/commit/e60b6dedd8)] - **bootstrap**: unify snapshot builder and embedder entry points (Joyee Cheung) [#48242](https://togithub.com/nodejs/node/pull/48242) - \[[`40662957b1`](https://togithub.com/nodejs/node/commit/40662957b1)] - **bootstrap**: simplify initialization of source map handlers (Joyee Cheung) [#48304](https://togithub.com/nodejs/node/pull/48304) - \[[`6551538079`](https://togithub.com/nodejs/node/commit/6551538079)] - **build**: fix `configure --link-module` (Richard Lau) [#48522](https://togithub.com/nodejs/node/pull/48522) - \[[`f7f32089e7`](https://togithub.com/nodejs/node/commit/f7f32089e7)] - **build**: sync libuv header change (Jiawen Geng) [#48429](https://togithub.com/nodejs/node/pull/48429) - \[[`f60205c915`](https://togithub.com/nodejs/node/commit/f60205c915)] - **build**: update action to close stale PRs (Michael Dawson) [#48196](https://togithub.com/nodejs/node/pull/48196) - \[[`4f4d0b802e`](https://togithub.com/nodejs/node/commit/4f4d0b802e)] - **child_process**: improve spawn performance on Linux (Keyhan Vakil) [#48523](https://togithub.com/nodejs/node/pull/48523) - \[[`fe333d2584`](https://togithub.com/nodejs/node/commit/fe333d2584)] - **crypto**: update root certificates to NSS 3.90 (Node.js GitHub Bot) [#48416](https://togithub.com/nodejs/node/pull/48416) - \[[`89aaf16237`](https://togithub.com/nodejs/node/commit/89aaf16237)] - **crypto**: remove OPENSSL_FIPS guard for OpenSSL 3 (Richard Lau) [#48392](https://togithub.com/nodejs/node/pull/48392) - \[[`6199e1946c`](https://togithub.com/nodejs/node/commit/6199e1946c)] - **deps**: upgrade to libuv 1.46.0 (Santiago Gimeno) [#48618](https://togithub.com/nodejs/node/pull/48618) - \[[`1b2b930fda`](https://togithub.com/nodejs/node/commit/1b2b930fda)] - **deps**: add loong64 config into openssl gypi (Shi Pujin) [#48043](https://togithub.com/nodejs/node/pull/48043) - \[[`ba8d048929`](https://togithub.com/nodejs/node/commit/ba8d048929)] - **deps**: update acorn to 8.9.0 (Node.js GitHub Bot) [#48484](https://togithub.com/nodejs/node/pull/48484) - \[[`d96f921d06`](https://togithub.com/nodejs/node/commit/d96f921d06)] - **deps**: update zlib to 1.2.13.1-motley-f81f385 (Node.js GitHub Bot) [#48541](https://togithub.com/nodejs/node/pull/48541) - \[[`ed1d047e8f`](https://togithub.com/nodejs/node/commit/ed1d047e8f)] - **deps**: update googletest to [`ec4fed9`](https://togithub.com/nodejs/node/commit/ec4fed9) (Node.js GitHub Bot) [#48538](https://togithub.com/nodejs/node/pull/48538) - \[[`f43d718c67`](https://togithub.com/nodejs/node/commit/f43d718c67)] - **deps**: update minimatch to 9.0.2 (Node.js GitHub Bot) [#48542](https://togithub.com/nodejs/node/pull/48542) - \[[`2f66147cbf`](https://togithub.com/nodejs/node/commit/2f66147cbf)] - **deps**: update corepack to 0.19.0 (Node.js GitHub Bot) [#48540](https://togithub.com/nodejs/node/pull/48540) - \[[`d91b0fde73`](https://togithub.com/nodejs/node/commit/d91b0fde73)] - **deps**: V8: cherry-pick [`1a782f6`](https://togithub.com/nodejs/node/commit/1a782f6543ae) (Keyhan Vakil) [#48523](https://togithub.com/nodejs/node/pull/48523) - \[[`112335e342`](https://togithub.com/nodejs/node/commit/112335e342)] - **deps**: update corepack to 0.18.1 (Node.js GitHub Bot) [#48483](https://togithub.com/nodejs/node/pull/48483) - \[[`2b141c413f`](https://togithub.com/nodejs/node/commit/2b141c413f)] - **deps**: update icu to 73.2 (Node.js GitHub Bot) [#48502](https://togithub.com/nodejs/node/pull/48502) - \[[`188b34d4a1`](https://togithub.com/nodejs/node/commit/188b34d4a1)] - **deps**: upgrade npm to 9.7.2 (npm team) [#48514](https://togithub.com/nodejs/node/pull/48514) - \[[`bf0444b5d9`](https://togithub.com/nodejs/node/commit/bf0444b5d9)] - **deps**: update zlib to 1.2.13.1-motley-3ca9f16 (Node.js GitHub Bot) [#48413](https://togithub.com/nodejs/node/pull/48413) - \[[`b339d80a56`](https://togithub.com/nodejs/node/commit/b339d80a56)] - **deps**: upgrade npm to 9.7.1 (npm team) [#48378](https://togithub.com/nodejs/node/pull/48378) - \[[`4132931b87`](https://togithub.com/nodejs/node/commit/4132931b87)] - **deps**: update simdutf to 3.2.14 (Node.js GitHub Bot) [#48344](https://togithub.com/nodejs/node/pull/48344) - \[[`8cd56c1e85`](https://togithub.com/nodejs/node/commit/8cd56c1e85)] - **deps**: update ada to 2.5.1 (Node.js GitHub Bot) [#48319](https://togithub.com/nodejs/node/pull/48319) - \[[`78cffcd645`](https://togithub.com/nodejs/node/commit/78cffcd645)] - **deps**: update zlib to [`982b036`](https://togithub.com/nodejs/node/commit/982b036) (Node.js GitHub Bot) [#48327](https://togithub.com/nodejs/node/pull/48327) - \[[`6d00c2e33b`](https://togithub.com/nodejs/node/commit/6d00c2e33b)] - **doc**: fix options order (Luigi Pinca) [#48617](https://togithub.com/nodejs/node/pull/48617) - \[[`7ad2d3a5d1`](https://togithub.com/nodejs/node/commit/7ad2d3a5d1)] - **doc**: update security release stewards (Rafael Gonzaga) [#48569](https://togithub.com/nodejs/node/pull/48569) - \[[`cc3a056fdd`](https://togithub.com/nodejs/node/commit/cc3a056fdd)] - **doc**: update return type for describe (Shrujal Shah) [#48572](https://togithub.com/nodejs/node/pull/48572) - \[[`99ae0b98af`](https://togithub.com/nodejs/node/commit/99ae0b98af)] - **doc**: run license-builder (github-actions\[bot]) [#48552](https://togithub.com/nodejs/node/pull/48552) - \[[`9750d8205c`](https://togithub.com/nodejs/node/commit/9750d8205c)] - **doc**: add description of autoAllocateChunkSize in ReadableStream (Debadree Chatterjee) [#48004](https://togithub.com/nodejs/node/pull/48004) - \[[`417927bb41`](https://togithub.com/nodejs/node/commit/417927bb41)] - **doc**: fix `filename` type in `watch` result (Dmitry Semigradsky) [#48032](https://togithub.com/nodejs/node/pull/48032) - \[[`ca2ae86bd7`](https://togithub.com/nodejs/node/commit/ca2ae86bd7)] - **doc**: unnest `mime` and `MIMEParams` from MIMEType constructor (Dmitry Semigradsky) [#47950](https://togithub.com/nodejs/node/pull/47950) - \[[`bda1228135`](https://togithub.com/nodejs/node/commit/bda1228135)] - **doc**: update security-release-process.md (Rafael Gonzaga) [#48504](https://togithub.com/nodejs/node/pull/48504) - \[[`60c2ea4e79`](https://togithub.com/nodejs/node/commit/60c2ea4e79)] - **doc**: add vmoroz to collaborators (Vladimir Morozov) [#48527](https://togithub.com/nodejs/node/pull/48527) - \[[`37bc0eac4a`](https://togithub.com/nodejs/node/commit/37bc0eac4a)] - **doc**: improve inspector.close() description (mary marchini) [#48494](https://togithub.com/nodejs/node/pull/48494) - \[[`2a403cdad5`](https://togithub.com/nodejs/node/commit/2a403cdad5)] - **doc**: link to Runtime Keys in export conditions (Jacob Hummer) [#48408](https://togithub.com/nodejs/node/pull/48408) - \[[`e2d579e644`](https://togithub.com/nodejs/node/commit/e2d579e644)] - **doc**: update fs flags documentation (sinkhaha) [#48463](https://togithub.com/nodejs/node/pull/48463) - \[[`38bf290115`](https://togithub.com/nodejs/node/commit/38bf290115)] - **doc**: revise `error.md` introduction (Antoine du Hamel) [#48423](https://togithub.com/nodejs/node/pull/48423) - \[[`641a2e9c6d`](https://togithub.com/nodejs/node/commit/641a2e9c6d)] - **doc**: add preveen-stack to triagers (Preveen P) [#48387](https://togithub.com/nodejs/node/pull/48387) - \[[`4ab5e8d2e3`](https://togithub.com/nodejs/node/commit/4ab5e8d2e3)] - **doc**: refine when file is undefined in test events (Moshe Atlow) [#48451](https://togithub.com/nodejs/node/pull/48451) - \[[`5cacdf9e6b`](https://togithub.com/nodejs/node/commit/5cacdf9e6b)] - **doc**: add kvakil to collaborators (Keyhan Vakil) [#48449](https://togithub.com/nodejs/node/pull/48449) - \[[`b9c643e3ef`](https://togithub.com/nodejs/node/commit/b9c643e3ef)] - **doc**: add additional info on TSFN dispatch (Michael Dawson) [#48367](https://togithub.com/nodejs/node/pull/48367) - \[[`17a0e1d1bf`](https://togithub.com/nodejs/node/commit/17a0e1d1bf)] - **doc**: add link for news from security wg (Michael Dawson) [#48396](https://togithub.com/nodejs/node/pull/48396) - \[[`3a62994a4f`](https://togithub.com/nodejs/node/commit/3a62994a4f)] - **doc**: fix typo in events.md (Darshan Sen) [#48436](https://togithub.com/nodejs/node/pull/48436) - \[[`e10a4cdf68`](https://togithub.com/nodejs/node/commit/e10a4cdf68)] - **doc**: run license-builder (github-actions\[bot]) [#48336](https://togithub.com/nodejs/node/pull/48336) - \[[`19fde638fd`](https://togithub.com/nodejs/node/commit/19fde638fd)] - **fs**: call the callback with an error if writeSync fails (killa) [#47949](https://togithub.com/nodejs/node/pull/47949) - \[[`4cad9fd8bd`](https://togithub.com/nodejs/node/commit/4cad9fd8bd)] - **fs**: remove unneeded return statement (Luigi Pinca) [#48526](https://togithub.com/nodejs/node/pull/48526) - \[[`d367b73f43`](https://togithub.com/nodejs/node/commit/d367b73f43)] - **fs**: use kResistStopPropagation (Chemi Atlow) [#48521](https://togithub.com/nodejs/node/pull/48521) - \[[`e50c3169af`](https://togithub.com/nodejs/node/commit/e50c3169af)] - **fs, stream**: initial `Symbol.dispose` and `Symbol.asyncDispose` support (Moshe Atlow) [#48518](https://togithub.com/nodejs/node/pull/48518) - \[[`7d8a0b6eb7`](https://togithub.com/nodejs/node/commit/7d8a0b6eb7)] - **http**: null the joinDuplicateHeaders property on cleanup (Luigi Pinca) [#48608](https://togithub.com/nodejs/node/pull/48608) - \[[`94ebb02f59`](https://togithub.com/nodejs/node/commit/94ebb02f59)] - **http**: server add async dispose (atlowChemi) [#48548](https://togithub.com/nodejs/node/pull/48548) - \[[`c6a69e31a3`](https://togithub.com/nodejs/node/commit/c6a69e31a3)] - **http**: remove useless ternary in test (geekreal) [#48481](https://togithub.com/nodejs/node/pull/48481) - \[[`2f0f40328f`](https://togithub.com/nodejs/node/commit/2f0f40328f)] - **http**: fix for handling on boot timers headers and request (Franciszek Koltuniuk) [#48291](https://togithub.com/nodejs/node/pull/48291) - \[[`5378ad8ab1`](https://togithub.com/nodejs/node/commit/5378ad8ab1)] - **http2**: server add `asyncDispose` (atlowChemi) [#48548](https://togithub.com/nodejs/node/pull/48548) - \[[`97a58c5970`](https://togithub.com/nodejs/node/commit/97a58c5970)] - **https**: server add `asyncDispose` (atlowChemi) [#48548](https://togithub.com/nodejs/node/pull/48548) - \[[`40ae6eb6aa`](https://togithub.com/nodejs/node/commit/40ae6eb6aa)] - **https**: fix connection checking interval not clearing on server close (Nitzan Uziely) [#48383](https://togithub.com/nodejs/node/pull/48383) - \[[`15530fea4c`](https://togithub.com/nodejs/node/commit/15530fea4c)] - **lib**: merge cjs and esm package json reader caches (Yagiz Nizipli) [#48477](https://togithub.com/nodejs/node/pull/48477) - \[[`32bda81c31`](https://togithub.com/nodejs/node/commit/32bda81c31)] - **lib**: reduce url getters on `makeRequireFunction` (Yagiz Nizipli) [#48492](https://togithub.com/nodejs/node/pull/48492) - \[[`0da03f01ba`](https://togithub.com/nodejs/node/commit/0da03f01ba)] - **lib**: remove duplicated requires in check_syntax (Yagiz Nizipli) [#48508](https://togithub.com/nodejs/node/pull/48508) - \[[`97b00c347d`](https://togithub.com/nodejs/node/commit/97b00c347d)] - **lib**: add option to force handling stopped events (Chemi Atlow) [#48301](https://togithub.com/nodejs/node/pull/48301) - \[[`fe16749649`](https://togithub.com/nodejs/node/commit/fe16749649)] - **lib**: fix output message when repl is used with pm (Rafael Gonzaga) [#48438](https://togithub.com/nodejs/node/pull/48438) - \[[`8c2c02d28a`](https://togithub.com/nodejs/node/commit/8c2c02d28a)] - **lib**: create weakRef only if any signals provided (Chemi Atlow) [#48448](https://togithub.com/nodejs/node/pull/48448) - \[[`b6ae411ea9`](https://togithub.com/nodejs/node/commit/b6ae411ea9)] - **lib**: remove obsolete deletion of bufferBinding.zeroFill (Chengzhong Wu) [#47881](https://togithub.com/nodejs/node/pull/47881) - \[[`562b3d4856`](https://togithub.com/nodejs/node/commit/562b3d4856)] - **lib**: move web global bootstrapping to the expected file (Chengzhong Wu) [#47881](https://togithub.com/nodejs/node/pull/47881) - \[[`f9c0d5acac`](https://togithub.com/nodejs/node/commit/f9c0d5acac)] - **lib**: fix blob.stream() causing hanging promises (Debadree Chatterjee) [#48232](https://togithub.com/nodejs/node/pull/48232) - \[[`0162a0f5bf`](https://togithub.com/nodejs/node/commit/0162a0f5bf)] - **lib**: add support for inherited custom inspection methods (Antoine du Hamel) [#48306](https://togithub.com/nodejs/node/pull/48306) - \[[`159ab6627a`](https://togithub.com/nodejs/node/commit/159ab6627a)] - **lib**: reduce URL invocations on http2 origins (Yagiz Nizipli) [#48338](https://togithub.com/nodejs/node/pull/48338) - \[[`f0709fdc59`](https://togithub.com/nodejs/node/commit/f0709fdc59)] - **module**: add SourceMap.findOrigin (Isaac Z. Schlueter) [#47790](https://togithub.com/nodejs/node/pull/47790) - \[[`4ec2d925b1`](https://togithub.com/nodejs/node/commit/4ec2d925b1)] - **module**: reduce url invocations in esm/load.js (Yagiz Nizipli) [#48337](https://togithub.com/nodejs/node/pull/48337) - \[[`2c363971cc`](https://togithub.com/nodejs/node/commit/2c363971cc)] - **net**: improve network family autoselection handle handling (Paolo Insogna) [#48464](https://togithub.com/nodejs/node/pull/48464) - \[[`dbf9e9ffc8`](https://togithub.com/nodejs/node/commit/dbf9e9ffc8)] - **node-api**: provide napi_define_properties fast path (Gabriel Schulhof) [#48440](https://togithub.com/nodejs/node/pull/48440) - \[[`87ad657777`](https://togithub.com/nodejs/node/commit/87ad657777)] - **node-api**: implement external strings (Gabriel Schulhof) [#48339](https://togithub.com/nodejs/node/pull/48339) - \[[`4efa6807ea`](https://togithub.com/nodejs/node/commit/4efa6807ea)] - **permission**: handle end nodes with children cases (Rafael Gonzaga) [#48531](https://togithub.com/nodejs/node/pull/48531) - \[[`84fe811108`](https://togithub.com/nodejs/node/commit/84fe811108)] - **repl**: display dynamic import variant in static import error messages (Hemanth HM) [#48129](https://togithub.com/nodejs/node/pull/48129) - \[[`bdcc037470`](https://togithub.com/nodejs/node/commit/bdcc037470)] - **report**: disable js stack when no context is entered (Chengzhong Wu) [#48495](https://togithub.com/nodejs/node/pull/48495) - \[[`97bd9ccd04`](https://togithub.com/nodejs/node/commit/97bd9ccd04)] - **src**: fix uninitialized field access in AsyncHooks (Jan Olaf Krems) [#48566](https://togithub.com/nodejs/node/pull/48566) - \[[`404958fc96`](https://togithub.com/nodejs/node/commit/404958fc96)] - **src**: fix Coverity issue regarding unnecessary copy (Yagiz Nizipli) [#48565](https://togithub.com/nodejs/node/pull/48565) - \[[`c4b8edea24`](https://togithub.com/nodejs/node/commit/c4b8edea24)] - **src**: refactor `SplitString` in util (Yagiz Nizipli) [#48491](https://togithub.com/nodejs/node/pull/48491) - \[[`5bc13a4772`](https://togithub.com/nodejs/node/commit/5bc13a4772)] - **src**: revert IS_RELEASE (Rafael Gonzaga) [#48505](https://togithub.com/nodejs/node/pull/48505) - \[[`4971e46051`](https://togithub.com/nodejs/node/commit/4971e46051)] - **src**: add V8 fast api to `guessHandleType` (Yagiz Nizipli) [#48349](https://togithub.com/nodejs/node/pull/48349) - \[[`954e46e792`](https://togithub.com/nodejs/node/commit/954e46e792)] - **src**: return uint32 for `guessHandleType` (Yagiz Nizipli) [#48349](https://togithub.com/nodejs/node/pull/48349) - \[[`05009675da`](https://togithub.com/nodejs/node/commit/05009675da)] - **src**: make realm binding data store weak (Chengzhong Wu) [#47688](https://togithub.com/nodejs/node/pull/47688) - \[[`120ac74352`](https://togithub.com/nodejs/node/commit/120ac74352)] - **src**: remove aliased buffer weak callback (Chengzhong Wu) [#47688](https://togithub.com/nodejs/node/pull/47688) - \[[`6591826e99`](https://togithub.com/nodejs/node/commit/6591826e99)] - **src**: handle wasm out of bound in osx will raise SIGBUS correctly (Congcong Cai) [#46561](https://togithub.com/nodejs/node/pull/46561) - \[[`1b84ddeec2`](https://togithub.com/nodejs/node/commit/1b84ddeec2)] - **src**: implement constants binding directly (Joyee Cheung) [#48186](https://togithub.com/nodejs/node/pull/48186) - \[[`06d49c1f10`](https://togithub.com/nodejs/node/commit/06d49c1f10)] - **src**: implement natives binding without special casing (Joyee Cheung) [#48186](https://togithub.com/nodejs/node/pull/48186) - \[[`325441abf5`](https://togithub.com/nodejs/node/commit/325441abf5)] - **src**: add missing to_ascii method in dns queries (Daniel Lemire) [#48354](https://togithub.com/nodejs/node/pull/48354) - \[[`84d0eb74b8`](https://togithub.com/nodejs/node/commit/84d0eb74b8)] - **stream**: fix premature pipeline end (Robert Nagy) [#48435](https://togithub.com/nodejs/node/pull/48435) - \[[`3df7368735`](https://togithub.com/nodejs/node/commit/3df7368735)] - **test**: add missing assertions to test-runner-cli (Moshe Atlow) [#48593](https://togithub.com/nodejs/node/pull/48593) - \[[`07eb310b0d`](https://togithub.com/nodejs/node/commit/07eb310b0d)] - **test**: remove test-crypto-keygen flaky designation (Luigi Pinca) [#48575](https://togithub.com/nodejs/node/pull/48575) - \[[`75aa0a7682`](https://togithub.com/nodejs/node/commit/75aa0a7682)] - **test**: remove test-timers-immediate-queue flaky designation (Luigi Pinca) [#48575](https://togithub.com/nodejs/node/pull/48575) - \[[`a9756f3126`](https://togithub.com/nodejs/node/commit/a9756f3126)] - **test**: add Symbol.dispose support to mock timers (Benjamin Gruenbaum) [#48549](https://togithub.com/nodejs/node/pull/48549) - \[[`0f912a7248`](https://togithub.com/nodejs/node/commit/0f912a7248)] - **test**: mark test-child-process-stdio-reuse-readable-stdio flaky (Luigi Pinca) [#48537](https://togithub.com/nodejs/node/pull/48537) - \[[`30f4bc4985`](https://togithub.com/nodejs/node/commit/30f4bc4985)] - **test**: make IsolateData per-isolate in cctest (Joyee Cheung) [#48450](https://togithub.com/nodejs/node/pull/48450) - \[[`407ce3fdcb`](https://togithub.com/nodejs/node/commit/407ce3fdcb)] - **test**: define NAPI_VERSION before including node_api.h (Chengzhong Wu) [#48376](https://togithub.com/nodejs/node/pull/48376) - \[[`24a8fa95f0`](https://togithub.com/nodejs/node/commit/24a8fa95f0)] - **test**: remove unnecessary noop function args to `mustNotCall()` (Antoine du Hamel) [#48513](https://togithub.com/nodejs/node/pull/48513) - \[[`09af579775`](https://togithub.com/nodejs/node/commit/09af579775)] - **test**: skip test-runner-watch-mode on IBMi (Moshe Atlow) [#48473](https://togithub.com/nodejs/node/pull/48473) - \[[`77cb1ee0b2`](https://togithub.com/nodejs/node/commit/77cb1ee0b2)] - **test**: add missing \sebastianbergmann/phpunit (phpunit/phpunit)
### [`v10.2.6`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.5...10.2.6) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.5...10.2.6) ### [`v10.2.5`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.4...10.2.5) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.4...10.2.5) ### [`v10.2.4`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.3...10.2.4) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.3...10.2.4) ### [`v10.2.3`](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.2...10.2.3) [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/10.2.2...10.2.3)vimeo/psalm (vimeo/psalm)
### [`v5.13.1`](https://togithub.com/vimeo/psalm/releases/tag/5.13.1) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.13.0...5.13.1) #### What's Changed ##### Fixes - Fix glob CallMap and stub to prevent crash on alpine by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9942](https://togithub.com/vimeo/psalm/pull/9942) ##### Docs - Fix the link reference in the doc by [@stof](https://togithub.com/stof) in [https://github.com/vimeo/psalm/pull/9967](https://togithub.com/vimeo/psalm/pull/9967) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.13.0...5.13.1 ### [`v5.13.0`](https://togithub.com/vimeo/psalm/releases/tag/5.13.0) [Compare Source](https://togithub.com/vimeo/psalm/compare/5.12.0...5.13.0) #### What's Changed ##### Features - Add a support for multilevel glob wildcards by [@2e3s](https://togithub.com/2e3s) in [https://github.com/vimeo/psalm/pull/9813](https://togithub.com/vimeo/psalm/pull/9813) - Mapping closed inheritance to union during assertion by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/9829](https://togithub.com/vimeo/psalm/pull/9829) - Use PHPStorm output format by default on JetBrains terminals by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/9848](https://togithub.com/vimeo/psalm/pull/9848) - sprintf basic non-empty-string return type provider by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9841](https://togithub.com/vimeo/psalm/pull/9841) - Extend Shepherd payload by information about package versions by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/9856](https://togithub.com/vimeo/psalm/pull/9856) - Allow if/false assert for same variable to allow array/list distinction by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9853](https://togithub.com/vimeo/psalm/pull/9853) - readonly does not have write access, therefore is safe as long as the… by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9887](https://togithub.com/vimeo/psalm/pull/9887) - Sprintf improve return param type validation by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9877](https://togithub.com/vimeo/psalm/pull/9877) - feat: cache.gz by [@dkarlovi](https://togithub.com/dkarlovi) in [https://github.com/vimeo/psalm/pull/9889](https://togithub.com/vimeo/psalm/pull/9889) - make compressor configurable v2 by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9924](https://togithub.com/vimeo/psalm/pull/9924) - Invalidate cached methods when referenced files are deleted by [@tscni](https://togithub.com/tscni) in [https://github.com/vimeo/psalm/pull/9931](https://togithub.com/vimeo/psalm/pull/9931) - Invalidate cached methods when referenced class property types change by [@tscni](https://togithub.com/tscni) in [https://github.com/vimeo/psalm/pull/9955](https://togithub.com/vimeo/psalm/pull/9955) ##### Fixes - glob: allow empty string for pattern by [@Hanmac](https://togithub.com/Hanmac) in [https://github.com/vimeo/psalm/pull/9814](https://togithub.com/vimeo/psalm/pull/9814) - [GH-9825](https://togithub.com/vimeo/psalm/issues/9825) by [@jack-worman](https://togithub.com/jack-worman) in [https://github.com/vimeo/psalm/pull/9828](https://togithub.com/vimeo/psalm/pull/9828) - Fix [#9824](https://togithub.com/vimeo/psalm/issues/9824) const enum self reference by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9833](https://togithub.com/vimeo/psalm/pull/9833) - base64\_decode returns false only in strict mode by [@kamil-tekiela](https://togithub.com/kamil-tekiela) in [https://github.com/vimeo/psalm/pull/9832](https://togithub.com/vimeo/psalm/pull/9832) - Dirname return type non empty string by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9837](https://togithub.com/vimeo/psalm/pull/9837) - uniqid return type non-empty-string inconsistent by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9842](https://togithub.com/vimeo/psalm/pull/9842) - PropertyNotSetInConstructor should not report for abstract constructors by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9844](https://togithub.com/vimeo/psalm/pull/9844) - Intersect template types during inheritance check by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/9865](https://togithub.com/vimeo/psalm/pull/9865) - Fix generic type params mapping by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/9866](https://togithub.com/vimeo/psalm/pull/9866) - Better intersection of template types during inheritance check by [@klimick](https://togithub.com/klimick) in [https://github.com/vimeo/psalm/pull/9883](https://togithub.com/vimeo/psalm/pull/9883) - Update the signature of debug_backtrace by [@stof](https://togithub.com/stof) in [https://github.com/vimeo/psalm/pull/9868](https://togithub.com/vimeo/psalm/pull/9868) - Glob return type stub by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9878](https://togithub.com/vimeo/psalm/pull/9878) - Improve the return types for getimagesize and getimagesizefromstring by [@robchett](https://togithub.com/robchett) in [https://github.com/vimeo/psalm/pull/9875](https://togithub.com/vimeo/psalm/pull/9875) - Unmark DateInterval::$invert as read-only by [@morozov](https://togithub.com/morozov) in [https://github.com/vimeo/psalm/pull/9895](https://togithub.com/vimeo/psalm/pull/9895) - Sprintf additional validations and bugfix by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9904](https://togithub.com/vimeo/psalm/pull/9904) - Fixes [#9827](https://togithub.com/vimeo/psalm/issues/9827) by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9903](https://togithub.com/vimeo/psalm/pull/9903) - set type of **LINE** to positive int by [@robchett](https://togithub.com/robchett) in [https://github.com/vimeo/psalm/pull/9921](https://togithub.com/vimeo/psalm/pull/9921) - Add a stub file for Attributes defined by PHP by [@robchett](https://togithub.com/robchett) in [https://github.com/vimeo/psalm/pull/9920](https://togithub.com/vimeo/psalm/pull/9920) - Don't update types of the outer scope when in an elseif conditional by [@robchett](https://togithub.com/robchett) in [https://github.com/vimeo/psalm/pull/9922](https://togithub.com/vimeo/psalm/pull/9922) - Update callmap for ext-mongodb 1.16 by [@alcaeus](https://togithub.com/alcaeus) in [https://github.com/vimeo/psalm/pull/9933](https://togithub.com/vimeo/psalm/pull/9933) - Add call map entries for MongoDB functions by [@alcaeus](https://togithub.com/alcaeus) in [https://github.com/vimeo/psalm/pull/9934](https://togithub.com/vimeo/psalm/pull/9934) - fix reconciliation between a list and iterable by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/9950](https://togithub.com/vimeo/psalm/pull/9950) - `non-empty-list` assertion for iterable by [@boesing](https://togithub.com/boesing) in [https://github.com/vimeo/psalm/pull/9953](https://togithub.com/vimeo/psalm/pull/9953) - fix PHP 7 sprintf too many arguments false positive by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9943](https://togithub.com/vimeo/psalm/pull/9943) ##### Docs - Document classAndDescendants configuration tag by [@janopae](https://togithub.com/janopae) in [https://github.com/vimeo/psalm/pull/9867](https://togithub.com/vimeo/psalm/pull/9867) ##### Internal changes - Introduce and use `IssueData` constants for severity levels by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/9846](https://togithub.com/vimeo/psalm/pull/9846) - Shepherd: send a list of issues (instead of array with int keys) by [@lptn](https://togithub.com/lptn) in [https://github.com/vimeo/psalm/pull/9845](https://togithub.com/vimeo/psalm/pull/9845) - fix failing mock tests by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9880](https://togithub.com/vimeo/psalm/pull/9880) - Bump mheap/github-action-required-labels from 4 to 5 by [@dependabot](https://togithub.com/dependabot) in [https://github.com/vimeo/psalm/pull/9898](https://togithub.com/vimeo/psalm/pull/9898) - fix CI warnings for findUnusedCode in psalm 6 by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9915](https://togithub.com/vimeo/psalm/pull/9915) - docblock parser minor performance gain by [@kkmuffme](https://togithub.com/kkmuffme) in [https://github.com/vimeo/psalm/pull/9916](https://togithub.com/vimeo/psalm/pull/9916) - improve perfs for switch by not creating reverse assertions against constants by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/9929](https://togithub.com/vimeo/psalm/pull/9929) - remove StementsVolatileCache for perf reasons by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/9930](https://togithub.com/vimeo/psalm/pull/9930) - put config to true to prevent deprecations for new config files by [@orklah](https://togithub.com/orklah) in [https://github.com/vimeo/psalm/pull/9857](https://togithub.com/vimeo/psalm/pull/9857) - Make config warn about missing cache related functions by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9935](https://togithub.com/vimeo/psalm/pull/9935) - Fix/cache fail silent by [@ygottschalk](https://togithub.com/ygottschalk) in [https://github.com/vimeo/psalm/pull/9932](https://togithub.com/vimeo/psalm/pull/9932) ##### Typos - Fixed typo in ConstantTest by [@staabm](https://togithub.com/staabm) in [https://github.com/vimeo/psalm/pull/9835](https://togithub.com/vimeo/psalm/pull/9835) #### New Contributors - [@Hanmac](https://togithub.com/Hanmac) made their first contribution in [https://github.com/vimeo/psalm/pull/9814](https://togithub.com/vimeo/psalm/pull/9814) - [@stof](https://togithub.com/stof) made their first contribution in [https://github.com/vimeo/psalm/pull/9868](https://togithub.com/vimeo/psalm/pull/9868) **Full Changelog**: https://github.com/vimeo/psalm/compare/5.12.0...5.13.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
Read more about the use of Renovate Bot within
ocramius/*
projects.