Packages

winston

3.19.0 · 7 Dec 2025MIT36.6M / weekRepositoryHomepagenpmAtom feed

Your version

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

  1. 3.x · latest line
  2. 3.19.0

    7 Dec 2025
    • Run npm audit fix e7ccdc4

    • Don't include jest.config.js in npm package 5a63c8c

    • Append error cause when using logger.child() (#2467) e74a7ae

  3. 3.18.3

    30 Sep 2025
    • Update diagnostics dependency (removes fix-esm transitive dependency) a15a9e9

  4. 3.18.2

    30 Sep 2025
  5. 3.18.1

    30 Sep 2025
  6. 3.18.0

    30 Sep 2025
  7. 3.17.0

    10 Nov 2024
    • Try winston-transport 4.9.0 3e87128

    • Revert "Try bumping winston-transport to 4.8.0" 69625fc

    • Revert "Try bumping winston-transport to 4.8.0" 876ef7a

  8. 3.16.0

    1 Nov 2024
    • Feature - optionally include Error.cause property (#2447) 201b6f1

  9. 3.15.0

    5 Oct 2024
  10. 3.14.2

    14 Aug 2024
  11. 3.14.1

    8 Aug 2024
    • Save a reference to console methods in console transport (#2498) e82752f

    • Add forceConsole to ConsoleTransportOptions (#2496) 4ff0538

    • Update readme with forceConsole info (#2493) b2b79af

  12. 3.14.0

    8 Aug 2024
  13. 3.13.1

    10 Jul 2024
    • breaking

      Update minimum version logform (#2472) 7f5f014

    • Revert to rimraf 5.0.1, last known version to work with node 18 for now 1b3a500

    • Merge branch 'master' of github.com:winstonjs/winston b56117e

  14. 3.13.0

    24 Mar 2024
    • http: Allow passing maximumDepth to prevent big object being stringified (#2425) a237865

  15. 3.12.1

    24 Mar 2024
    • Revert "Remove nonexistent Logger methods from types" (#2434) 0277035

  16. 3.12.0

    4 Mar 2024
    • removed

      Remove nonexistent Logger methods from types c3c3911

    • Missing timestamp format in ready-to-use-pattern example (#2421) 9e5b407

    • Bump deps (#2422) 4a85e6b

  17. 3.11.0

    7 Oct 2023
    • Bump actions/checkout from 3 to 4 (#2346) fdcc893

    • Add guardrails to the instantiation of a Profiler (#2226) 914b846

    • Bug Fix: FileTransportOptions type missing lazy:boolean option (#2334) 1c43f7b

  18. 3.10.0

    10 Jul 2023
    • Avoid potential github issues - relax engines node requirement in package.json fc9c83d

    • Export Logger class (#2181) eda40ef

    • Added Lazy option to file transport (#2317) f7e7f2f

  19. 3.9.0

    26 May 2023
    • security

      GitHub Workflows security hardening in #2252; thanks to new contributor @sashashura

    • Handle undefined errors in getAllInfo in exception-handler in #2208; thanks to new contributor @eivindrs

    • Properly allow passing non-array transport in #2256; thanks to new contributor @Tanuel

  20. 3.8.2

    7 Sep 2022
    • Add .js to main entry point in package.json in #2177; thanks to new contributor @rumanbsl

    • Small grammatical fixes in README.md in #2183; thanks to new contributor @mikebarr24

    • Move colors to non-dev dependencies

  21. 3.8.1

    30 Jun 2022
    • Update types to match in-code definitions in #2157; thanks to new contributor @flappyBug

  22. 3.8.0

    23 Jun 2022
    • Add the stringify replacer option to the HTTP transport

    • Explicitly note that the Contirbuting.md file is out of date

    • Add instructions for publishing updated version by @wbt (docs/publishing.md)

  23. 3.7.2

    4 Apr 2022
  24. 3.7.1

    4 Apr 2022

    This change includes some minor updates to package-lock.json resolving npm audit failures: one in ansi-regex and another in minimist.

  25. 3.6.0

    12 Feb 2022
  26. 3.5.1

    31 Jan 2022

    This release reverts the changes made in PR #1896 which added stricter typing to the available log levels,
    and inadvertently broke use of custom levels with TypeScript (Issue #2047). Apologies for that!

  27. 3.5.0

    27 Jan 2022
  28. 3.4.0

    10 Jan 2022
    • Ties up a loose end by including [#1973] to go with [#1824]

    • Adds a missing http property in NpmConfigSetColors [#2004] (thanks @SimDaSong)

    • Fixes a minor issue in the build/release process [#2014]

  29. 3.3.4

    10 Jan 2022
    • Added documentation for how to use a new externally maintained Seq transport.

    • Add default metadata when calling log with string level and message.

    • Unbind event listeners on close

  30. 3.3.3

    23 Jun 2020
  31. 3.3.2

    22 Jun 2020
    • Use fork of diagnostics on NPM to avoid making Docker images require git 0752614

  32. 3.3.1

    22 Jun 2020
  33. 3.3.0

    21 Jun 2020
  34. 3.2.1

    29 Jan 2019
    • #[1579], (@indexzero) Fallback to the "root" instance always created by createLogger for level convenience methods (e.g. .info(), .silly()). (Fixes [#1577]).

    • [#1539], (@indexzero) Assume message is the empty string when level-helper methods are invoked with no arguments (Fixed [#1501]).

    • [#1583], (@kibertoad) Add typings for defaultMeta (Fixes [#1582])

  35. 3.2.0

    26 Jan 2019
  36. 3.1.0

    4 Sep 2018
    • Minor TypeScript fixes [#1362], [#1395], [#1440]

    • [#1373], (@revik): Add consoleWarnLevels property to console transport options for console.warn browser support.

    • [#1394], (@bzoz): Fix tests on Windows.

  37. 3.0.1

    4 Sep 2018
  38. 3.0.0

    12 Jun 2018
  39. 2.x
  40. 2.4.7

    15 Nov 2022
    • Utilizing async 2.6.4 for node 4 compatibility

    • Update lodash to fix audit failures

  41. 2.4.6

    28 Apr 2022

    This updates a dependency to address security.snyk.io/vuln/SNYK-JS-ASYNC-2441827. See #2112 by @bacali95.

  42. 2.4.1 – 2.4.55 releases without a noteShow each
  43. 2.4.0

    2 Oct 2017
    • Container.add() 'filters' and 'rewriters' option passing to logger.

    • Fixed working of "humanReadableUnhandledException" parameter when additional data is added in meta.

    • Added filtering by log level

  44. 2.3.1

    20 Jan 2017
    • #868, Fix 'Maximum call stack size exceeded' error with custom formatter.

  45. 2.3.0

    2 Nov 2016
  46. 2.2.0

    25 Feb 2016
  47. 2.1.1

    18 Nov 2015
    • #751, Fix colors not appearing in non-tty environments. Fixes #609, #616, #669, #648 (fiznool).

    • Correct syslog RFC number. 5424 instead of 524. (jbenoit2011)

  48. 2.1.0

    4 Nov 2015
    • #742, 32d52b7 Distribute common test files used by transports in the winston ecosystem.