NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1310 most downloaded on npm
super fast, all natural json logger
Last release 2 days ago
02 Oct 2026
Release timing varies
gaps range from 9 days to 8 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
11 years old
334 releases · first in 2016
Add warning on incompatible formatters.level with multi-target transports by @lraveri in #2381
default export by @mrazauskas in #2421pre-commit by @kshitijanurag in #2423targets array by @mcollina in #2432Full Changelog: v10.3.1...v10.4.0
One column per quarter.
build(deps): bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot [bot] in #2385
Full Changelog: v10.3.0...v10.3.1
feat: improve the return type of multistream().clone() by @mrazauskas in #2377
multistream().clone() by @mrazauskas in #2377Full Changelog: v10.2.1...v10.3.0
fix: prevent ERR_WORKER_INVALID_EXEC_ARGV with monitoring tools by @mcollina in #2379
Full Changelog: v10.2.0...v10.2.1
chore: lint TypeScript files by @mrazauskas in #2363
Full Changelog: v10.1.1...v10.2.0
fix(types): Correct conditional type handling for generic log function arguments by @samchungy in #2329
Full Changelog: v10.1.0...v10.1.1
test: add regression test for issue #2313 by @mcollina in #2314
Full Changelog: v10.0.0...v10.1.0
The only breaking change is dropping support for Node 18.
The only breaking change is dropping support for Node 18.
Full Changelog: v9.13.1...v10.0.0
feat(types): add LogFnFields by @samchungy in #2254
Full Changelog: v9.13.1...v9.14.0
fix(log): better logfn handling of generics by @rozzilla in #2309
Full Changelog: v9.13.0...v9.13.1
build(deps): bump actions/checkout from 4.3.0 to 5.0.0 by @dependabot [bot] in #2301
Full Changelog: v9.12.0...v9.13.0
types: expose stdTimeFunctions on nested namespace pino while preserv… by @tawseefnabi in https://github.com/pinojs/pino/pull/2263
Full Changelog: https://github.com/pinojs/pino/compare/v9.11.0...v9.12.0
feat: added timestamp rfc3339 format with nanoseconds by @edge33 in https://github.com/pinojs/pino/pull/2251
Full Changelog: https://github.com/pinojs/pino/compare/v9.10.0...v9.11.0
docs: Move pino-logflare out of legacy transports list by @kamilogorek in https://github.com/pinojs/pino/pull/2283
Pear and Bare runtimes by @yassernasc in https://github.com/pinojs/pino/pull/2278Full Changelog: https://github.com/pinojs/pino/compare/v9.9.5...v9.10.0
fix: allow object type in %s placeholder by @mcollina in https://github.com/pinojs/pino/pull/2277
Full Changelog: https://github.com/pinojs/pino/compare/v9.9.4...v9.9.5
fix(logfn): use unknown type by @rozzilla in https://github.com/pinojs/pino/pull/2276
Full Changelog: https://github.com/pinojs/pino/compare/v9.9.3...v9.9.4
fix(types): compatibility when leveraging parameters by @rozzilla in https://github.com/pinojs/pino/pull/2273
Full Changelog: https://github.com/pinojs/pino/compare/v9.9.2...v9.9.3
Avoid setLevel in child when possible by @mcollina in https://github.com/pinojs/pino/pull/2271
Full Changelog: https://github.com/pinojs/pino/compare/v9.9.1...v9.9.2
build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/pinojs/pino/pull/2268
Full Changelog: https://github.com/pinojs/pino/compare/v9.9.0...v9.9.1
Fix TypeScript types by @joshkel in https://github.com/pinojs/pino/pull/2258
Full Changelog: https://github.com/pinojs/pino/compare/v9.8.0...v9.9.0
build(deps-dev): bump pino-pretty from 11.3.0 to 13.0.0 by @dependabot[bot] in https://github.com/pinojs/pino/pull/2083
logger.msgPrefix getter by @indutny-signal in https://github.com/pinojs/pino/pull/2232Full Changelog: https://github.com/pinojs/pino/compare/v9.7.0...v9.8.0
Update api.md - typo in default of options.base by @osher in https://github.com/pinojs/pino/pull/2113
Full Changelog: https://github.com/pinojs/pino/compare/v9.6.0...v9.7.0
build(deps-dev): lock typescript minor version by @Fdawgs in https://github.com/pinojs/pino/pull/2066
pkg test in CITGM by @targos in https://github.com/pinojs/pino/pull/2112Full Changelog: https://github.com/pinojs/pino/compare/v9.5.0...v9.6.0
build(deps-dev): bump @yao-pkg/pkg from 5.12.1 to 5.13.0 by @dependabot in https://github.com/pinojs/pino/pull/2042
Full Changelog: https://github.com/pinojs/pino/compare/v9.4.0...v9.5.0
Drop failing pnpm tests by @mcollina in https://github.com/pinojs/pino/pull/2015
Full Changelog: https://github.com/pinojs/pino/compare/v9.3.2...v9.4.0
build(deps-dev): bump rimraf from 5.0.9 to 6.0.1 by @dependabot in https://github.com/pinojs/pino/pull/2009
loadTransportStreamBuilder by @viceice in https://github.com/pinojs/pino/pull/2014Full Changelog: https://github.com/pinojs/pino/compare/v9.3.1...v9.3.2
Full Changelog: https://github.com/pinojs/pino/compare/v9.3.0...v9.3.1
Full Changelog: https://github.com/pinojs/pino/compare/v9.3.0...v9.3.1
Update transports.md by @Jhon-Mosk in https://github.com/pinojs/pino/pull/1993
Full Changelog: https://github.com/pinojs/pino/compare/v9.2.1...v9.3.0
shallow clone target options by @mcollina in https://github.com/pinojs/pino/pull/1973
Full Changelog: https://github.com/pinojs/pino/compare/v9.1.0...v9.2.0
fix(transport-stream): Fix import error when using pkg with node v20 by @nagyszabi in https://github.com/pinojs/pino/pull/1949
Full Changelog: https://github.com/pinojs/pino/compare/v9.0.0...v9.1.0
Dropped support for Node.js 14, 16, & 19
Dropped support for Node.js 14, 16, & 19
Full Changelog: https://github.com/pinojs/pino/compare/v8.21.0...v9.0.0
docs: add a section about pino-logfmt #1879 by @botflux in https://github.com/pinojs/pino/pull/1941
Full Changelog: https://github.com/pinojs/pino/compare/v8.20.0...v8.21.0
Fix deprecated dependency notation by @mbtools in https://github.com/pinojs/pino/pull/1929
setBindings by @alecmev in https://github.com/pinojs/pino/pull/1928Full Changelog: https://github.com/pinojs/pino/compare/v8.19.0...v8.20.0
api.md: Fix link declaration by @homersimpsons in https://github.com/pinojs/pino/pull/1900
formatters option to the browser pino by @KatelynKim in https://github.com/pinojs/pino/pull/1898setLevel should respect level comparison option by @obrus-corcentric in https://github.com/pinojs/pino/pull/1901Full Changelog: https://github.com/pinojs/pino/compare/v8.18.0...v8.19.0
build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/pinojs/pino/pull/1873
pino's stream parameter by @quisido in https://github.com/pinojs/pino/pull/1874Full Changelog: https://github.com/pinojs/pino/compare/v8.17.2...v8.18.0
build(deps): bump process-warning from 2.3.2 to 3.0.0 by @dependabot in https://github.com/pinojs/pino/pull/1869
Full Changelog: https://github.com/pinojs/pino/compare/v8.17.1...v8.17.2
Support unknown, reverts 1783, add tests by @mcollina in https://github.com/pinojs/pino/pull/1866
Full Changelog: https://github.com/pinojs/pino/compare/v8.17.0...v8.17.1
build(deps): bump actions/github-script from 6 to 7 by @dependabot in https://github.com/pinojs/pino/pull/1857
Full Changelog: https://github.com/pinojs/pino/compare/v8.16.2...v8.17.0
fix child-child benchmark by @bngarren in https://github.com/pinojs/pino/pull/1849
redactOptions type by @wolfy1339 in https://github.com/pinojs/pino/pull/1847Full Changelog: https://github.com/pinojs/pino/compare/v8.16.1...v8.16.2
Support Node.js v21 by @mcollina in https://github.com/pinojs/pino/pull/1834
Full Changelog: https://github.com/pinojs/pino/compare/v8.16.0...v8.16.1
allow passing callback to flush by @rluvaton in https://github.com/pinojs/pino/pull/1827
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.7...v8.16.0
update flush function type by @rluvaton in https://github.com/pinojs/pino/pull/1824
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.6...v8.15.7
Fix flaky test in CITGM by @mcollina in https://github.com/pinojs/pino/pull/1826
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.5...v8.15.6
Fix broken test by @mcollina in https://github.com/pinojs/pino/pull/1825
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.4...v8.15.5
build(deps): bump actions/checkout from 3 to 4 by @dependabot in https://github.com/pinojs/pino/pull/1822
level by @bogeychan in https://github.com/pinojs/pino/pull/1808Full Changelog: https://github.com/pinojs/pino/compare/v8.15.3...v8.15.4
Disable FinalizationRegistry if node code coverage is active by @mcollina in https://github.com/pinojs/pino/pull/1819
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.2...v8.15.3
enable named export in browser.js by @tarunrajput in https://github.com/pinojs/pino/pull/1803
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.1...v8.15.2
fix: replace nullish coalescing operator by @hchangjae in https://github.com/pinojs/pino/pull/1780
Full Changelog: https://github.com/pinojs/pino/compare/v8.15.0...v8.15.1
docs(transports): add axiom #1753 by @qlaffont in https://github.com/pinojs/pino/pull/1754
Full Changelog: https://github.com/pinojs/pino/compare/v8.14.2...v8.15.0
build(deps-dev): bump @types/node from 18.16.14 to 20.2.3 by @dependabot in https://github.com/pinojs/pino/pull/1718
messageKey when giving message precedence over error by @joelmukuthu in https://github.com/pinojs/pino/pull/1746Full Changelog: https://github.com/pinojs/pino/compare/v8.14.1...v8.14.2
Full Changelog: https://github.com/pinojs/pino/compare/v8.14.0...v8.14.1
Full Changelog: https://github.com/pinojs/pino/compare/v8.14.0...v8.14.1
Docs: add favicon by @WolfGangsta in https://github.com/pinojs/pino/pull/1698
Full Changelog: https://github.com/pinojs/pino/compare/v8.12.0...v8.14.0
Nothing published for this version
feat: add mightnight-smoker closes #1570 by @dancastillo in https://github.com/pinojs/pino/pull/1665
disabled to pino.LoggerOptions by @JonParton in https://github.com/pinojs/pino/pull/1629Full Changelog: https://github.com/pinojs/pino/compare/v8.11.0...v8.12.0
Add script to bump version by @jsumners in https://github.com/pinojs/pino/pull/1643
Full Changelog: https://github.com/pinojs/pino/compare/v8.10.0...v8.11.0
feat: add dedupe option to transport by @nekosaur in https://github.com/pinojs/pino/pull/1640
Full Changelog: https://github.com/pinojs/pino/compare/v8.9.0...v8.10.0
Fix documentation example by @khobaib222 in https://github.com/pinojs/pino/pull/1608
Full Changelog: https://github.com/pinojs/pino/compare/v8.8.0...v8.9.0
Update async logging caveats documentation by @jonathansamines in https://github.com/pinojs/pino/pull/1578
Full Changelog: https://github.com/pinojs/pino/compare/v8.7.0...v8.8.0
Add DestinationStreamMetadata type to pino.d.ts by @segevfiner in https://github.com/pinojs/pino/pull/1566
level-change event by @bienzaaron in https://github.com/pinojs/pino/pull/1576Full Changelog: https://github.com/pinojs/pino/compare/v8.6.1...v8.7.0
build(deps-dev): bump tsd from 0.23.0 to 0.24.1 by @dependabot in https://github.com/pinojs/pino/pull/1563
Full Changelog: https://github.com/pinojs/pino/compare/v8.6.0...v8.6.1
Your coding agent can read these notes before it upgrades. Set up the MCP server →