pino
10.4.0 · 2 Oct 2026MIT76M / weekRepositoryHomepagenpmAtom feed
318 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 6.x
6.13.2
6 Sep 2021Support the newer pino-pretty as well as the older in v6.x
6.13.0
21 Jul 2021- deprecated
Deprecate child bindings apply options
📚 PR:
- deprecated
Deprecate child bindings apply options
6.12.0
10 Jul 2021Update ci.yml
Better describe base options in docs
Handle complex object cases
📚 PR:
Update ci.yml
Better describe base options in docs
Handle complex object cases
Improved LTS documentation
Child redact option
6.11.3
16 Apr 2021quick-format-unescaped@^4.0.3 is fixed
Update to tap v15
prettyPrint options - misleading error message with wrong option value
📚 PR:
quick-format-unescaped@^4.0.3 is fixed
Update to tap v15
prettyPrint options - misleading error message with wrong option value
6.10.0
8 Jan 2021Bump up pino-std-serializers dependency
📚 PR:
Bump up pino-std-serializers dependency
6.9.0
31 Dec 20206.8.0
11 Dec 2020Adding path case sensitivity to docs
Fix link on pretty document
Pass merging object to mixins
📚 PR:
Adding path case sensitivity to docs
Fix link on pretty document
Pass merging object to mixins
Address destructuring mergeObject in docs
docs/transport: Add pino-gelf
Support Babel/Typescript "faux modules" as well as native ESM
6.4.0
15 Jul 2020Issue 855 clarify mixin docks
Docs Map log level to Stackdriver Severity
Order levels, trace maps to DEBUG severity
📚 PR:
Issue 855 clarify mixin docks
Docs Map log level to Stackdriver Severity
Order levels, trace maps to DEBUG severity
Wrap prototype in factory and guard against loss of scope.
Avoid data loss with conflictig 'msg' values.
6.3.2
2 Jun 2020Issue 87 child binding redact bug
📚 PR:
Issue 87 child binding redact bug
6.3.1
30 May 2020Set sync: true when passing in no defaults
📚 PR:
Set sync: true when passing in no defaults
6.3.0
25 May 2020Added node v14 to CI
Use object shorthand for properties
Added pino-tiny to Community list
📚 PR:
Added node v14 to CI
Use object shorthand for properties
Added pino-tiny to Community list
Remove obsolete logger field mentions from docs
Remove pino extreme mentions in docs and code
Disable code coverage on Windows
Revert "Disable code coverage on Windows (#839)"
Remove useless return
Allow to suppress prettyPrint flush sync warning
6.2.1
23 Apr 2020express-pino-logger should be deprecated
Fixed docs links for asynchronous logging.
Updated benchmarks
📚 PR:
express-pino-logger should be deprecated
Fixed docs links for asynchronous logging.
Updated benchmarks
6.2.0
11 Apr 2020Add rc files
Merge pull request #811 from pinojs/dx-improvements
Support formatters.log on pretty print
📚 PR:
Add rc files
Merge pull request #811 from pinojs/dx-improvements
Support formatters.log on pretty print
Add "silent" property with "noop" value to the pino instance
Multi stream logging docs
Update docs interpolation values examples to match v6
6.1.1
4 Apr 2020Dropped "Inspired by bunyan".
Correctly forwards chindings to prettyPrint when using option
📚 PR:
Dropped "Inspired by bunyan".
Correctly forwards chindings to prettyPrint when using option
6.0.0
27 Mar 2020Major changes
- breaking
Drops support for no longer maintained versions of Node.js #776 #747
- breaking
- breaking
- breaking
Adds formatters for core log components (a powerful new way to customize how log lines are rendered; thank you @delvedor) #775 #764
- breaking
Softens language around the modes of logging available #791 #785
- breaking
Removes implicit appending of objects to message strings (see below) #795 #793
- breaking
Codifies LTS policy going forward #799
Implicit formatting removed #795
Previously, Pino emulated Bunyan's behavior when interpreting logs like:
log.info('a message', { an: 'object'})log.info('a', 'silly', 'message')
The old behavior would result in 1 yielding
"msg":"a message {\"an\":\"object\"}"and 2 yielding"msg":"a silly message". As of this release, 1 will yield"msg":"a message"and 2 will yield"msg":"a".To get the same results in Pino v6 as in previous releases actual format identifiers should be provided, e.g.:
log.info('a message %j', { an: 'object' })log.info('a %s %s', 'silly', 'message')
- 5.x
5.17.0
28 Feb 2020- deprecated
Deprecate the
changeLevelNameoption and alias it tolevelKey Fix two broken links in the documentation
Api.md - fix wrong letter case
Fix two broken links in the documentation
Api.md - fix wrong letter case
Fixed stream metadata loss during prettification
- deprecated
Deprecate the
changeLevelNameoption and alias it tolevelKey Bind pino instance to prettifier
5.15.0
13 Dec 2019CI : Move from sleep to watch exists
bindings: Allow setting of bindings
📚 PR:
CI : Move from sleep to watch exists
bindings: Allow setting of bindings
5.14.0
21 Nov 2019Catch potential write errors on fatal flush sync
mixin: Add mixin config option
📚 PR:
Catch potential write errors on fatal flush sync
mixin: Add mixin config option
5.13.6
8 Nov 2019Bumped dependencies
redaction: Fix corner cases with paths
Add MySQL/MariaDB transport
📚 PR:
Bumped dependencies
redaction: Fix corner cases with paths
Add MySQL/MariaDB transport
5.13.3
13 Sep 2019serializers: Properly transfer Symbol based serializers
📚 PR:
serializers: Properly transfer Symbol based serializers
5.12.0
27 Mar 2019Fix bug Global serializer not invoked for strings when
base: nullAdd cls-proxify to ecosystem.md
Fix wildcard redacting with a custom censor function