Packages

pino

10.4.0 · 2 Oct 2026MIT76M / weekRepositoryHomepagenpmAtom feed

Your version

318 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 10.x · latest line
  2. 10.4.0

    2 Oct 2026
    • Add warning on incompatible formatters.level with multi-target transports

    • Add Sentry Native Integration Docs

    • browser: Add redaction support

  3. 10.3.1

    9 Feb 2026
    • transport: Sanitize invalid NODE_OPTIONS preloads for workers

  4. 10.3.0

    23 Jan 2026
    • Improve the return type of multistream().clone()

    • Set worker thread name for transport identification

  5. 10.2.1

    19 Jan 2026
    • Prevent ERR_WORKER_INVALID_EXEC_ARGV with monitoring tools

  6. 10.2.0

    14 Jan 2026
    • Prevent memory leak when using transport with --import preload

  7. 10.1.1

    9 Jan 2026
    • security

      Harden transport loading against prototype pollution

    • types: Correct conditional type handling for generic log function arguments

    • Use JSON.stringify in fast path for node v25+

  8. 10.1.0

    18 Oct 2025
    • breaking

      Use safer types for censor function signature

    • Remove unused parsedChindingsSym symbol

    • Use @pinojs/redact

  9. 10.0.0

    3 Oct 2025
    • types: Add LogFnFields

    • Convert tests to node:test

    • Removed unused .taprc.yaml

  10. 9.x
  11. 9.14.0

    18 Oct 2025
    • types: Add LogFnFields

    • Update to pinojs redact

    • Revert setlevel opt in 9.x

  12. 9.13.1

    3 Oct 2025
    • log: Better logfn handling of generics

  13. 9.13.0

    2 Oct 2025
    • Optimize .child

  14. 9.12.0

    28 Sep 2025
    • types: Expose stdTimeFunctions on nested namespace pino while preserv…

    • Replace fast-redact with slow-redact

  15. 9.11.0

    20 Sep 2025
    • Added timestamp rfc3339 format with nanoseconds

    • Gracefully handle missing diagChannel.tracingChannel on Node < 18.19

  16. 9.10.0

    17 Sep 2025
    • Add support for Pear and Bare runtimes

    • Add tracing channels

    • Add pino-console to ecoystem page

  17. 9.9.5

    10 Sep 2025
    • Allow object type in %s placeholder

  18. 9.9.4

    5 Sep 2025
    • logfn: Use unknown type

  19. 9.9.3

    5 Sep 2025
    • types: Compatibility when leveraging parameters

  20. 9.9.2

    4 Sep 2025
    • Avoid setLevel in child when possible

  21. 9.9.1

    3 Sep 2025
    • TypeScript regression with boolean values in %s placeholders

  22. 9.9.0

    13 Aug 2025
    • Fix TypeScript types

    • Added remove to multistream.

  23. 9.8.0

    7 Aug 2025
    • Enhance logger function typing

    • Remove trailing comma in tsconfig.json

    • Fix missing asObjectBindingsOnly type from browser config

  24. 9.7.0

    18 May 2025
    • Document that the error event on the thread stream is fatal

    • Skipping test in packaging into executable on ppc64 arch

    • #2053 - re-added is level enabled to browser

  25. 9.6.0

    23 Dec 2024
    • Add new streamWrite hook

  26. 9.5.0

    15 Oct 2024
    • Update transports.md

    • docs->added pino-hana transport

    • Docs -> #2061 Alphabetize transport list and reorder sections in documentation

  27. 9.4.0

    3 Sep 2024
    • Drop failing pnpm tests

    • Add bun plugin link to docs

    • types: Forbid using default log fn when custom only used

  28. 9.3.2

    25 Jul 2024
    • No early return in loadTransportStreamBuilder

  29. 9.3.1

    15 Jul 2024
  30. 9.3.0

    15 Jul 2024
    • Update transports.md

    • Call onChild when instanciating new child browser logger

    • browser: Should respect log level with transmit

  31. 9.2.0

    11 Jun 2024
    • Shallow clone target options

    • Add logger instance as third parameter

    • Use boolean flag to ensure serializers are applied once

  32. 9.1.0

    13 May 2024
    • transport-stream: Fix import error when using pkg with node v20

    • Update LTS doc

    • Update pino types for browser.formatters

  33. 9.0.0

    24 Apr 2024
    • Issue v9 release

  34. 8.x
  35. 8.21.0

    24 Apr 2024
    • Send config to transports on init

  36. 8.20.0

    6 Apr 2024
    • Improve documentation for use with Google Cloud Logging

    • Document setBindings

    • Add pino-discord-webhook transport information

  37. 8.19.0

    16 Feb 2024
    • api.md: Fix link declaration

    • Update transports.md

    • Add a basic formatters option to the browser pino

  38. 8.18.0

    1 Feb 2024
    • Destination docs and types

    • Correct type of pino's stream parameter

    • Add ability to override custom levels comparison

  39. 8.17.2

    26 Dec 2023
    • Type of child logger with custom levels

  40. 8.17.1

    14 Dec 2023
    • Support unknown, reverts 1783, add tests

    • Add Type Example for custom logger

  41. 8.17.0

    13 Dec 2023
    • Make license detectable by GitHub

    • Fix/types

    • Bumped tsd to v0.29.0

  42. 8.16.2

    15 Nov 2023
    • Fix child-child benchmark

    • Make transports.options and transports.level optional

    • Export redactOptions type

  43. 8.16.1

    23 Oct 2023
    • Support Node.js v21

  44. 8.16.0

    9 Oct 2023
    • Allow passing callback to flush

  45. 8.15.7

    9 Oct 2023
    • Update flush function type

    • Fix Node.js in CITGM (v18.x)

  46. 8.15.6

    5 Oct 2023

    Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.

  47. 8.15.5

    4 Oct 2023
    • Fix broken test

  48. 8.15.4

    3 Oct 2023
    • Auto completion for level

  49. 8.15.3

    1 Oct 2023
    • Disable FinalizationRegistry if node code coverage is active

  50. 8.15.2

    1 Oct 2023
    • Enable named export in browser.js

    • Fix improperly placed quote

    • Export the LoggerExtras interface

  51. 8.15.1

    8 Sep 2023
    • Replace nullish coalescing operator

    • Adding asString to the key

    • #1595: Improve stream entry type

  52. 8.15.0

    4 Aug 2023
    • Add pino-opentelemetry-transport as a known plugin to transports.md

    • Example code in transports.md

    • Add default levels to opts in multistream

  53. 8.14.2

    27 Jul 2023
    • Add missing closing curly brace in transports documentation

    • Issue #1735 - Programmatic Integration as a transport fails

    • Browser respect child logger log level