Changelog History
Page 1
-
v3.8.1 Changes
Patch-level changes
- ⚡️ Update types to match in-code definitions in https://github.com/winstonjs/winston/pull/2157; thanks to new contributor @flappyBug
⚡️ Dependency updates by @dependabot + CI autotesting
- ⬆️ Bump logform from 2.4.0 to 2.4.1 in https://github.com/winstonjs/winston/pull/2156
- ⬆️ Bump async from 3.2.3 to 3.2.4 in https://github.com/winstonjs/winston/pull/2147
-
v3.8.0 Changes
June 23, 2022➕ Added functionality
- ➕ Add the stringify replacer option to the HTTP transport by @domiins in https://github.com/winstonjs/winston/pull/2155
⚡️ Dependency updates by @dependabot + CI autotesting
- ⬆️ Bump @babel/core from 7.17.8 to 7.18.5
- ⬆️ Bump eslint from 8.12.0 to 8.18.0
- ⬆️ Bump @types/node from 17.0.23 to 18.0.0
- ⬆️ Bump @babel/preset-env from 7.16.11 to 7.18.2
- ⬆️ Bump @babel/cli from 7.17.6 to 7.17.10
📚 Updates facilitating repo maintenance & enhancing documentation
- Explicitly note that the Contributing.md file is out of date
- ➕ Add instructions for publishing updated version by @wbt (docs/publishing.md)
- Prettier Config File by @jeanpierrecarvalho in https://github.com/winstonjs/winston/pull/2092
- ⚡️ Readme update to explain origin of errors for handling (#2120)
- 📚 update documentation for #2114 by @zizifn in https://github.com/winstonjs/winston/pull/2138
- ✨ enhance message for logs with no transports #2114 by @zizifn in https://github.com/winstonjs/winston/pull/2139
- ➕ Added a new Community Transport option to the list: Worker Thread based async Console Transport by @arpad1337 in https://github.com/winstonjs/winston/pull/2140
Thanks especially to new contributors @zizifn, @arpad1337, @domiins, & @jeanpierrecarvalho!
-
v3.7.2 Changes
April 04, 2022⚡️ This change reverts what should have been the feature-level update in 3.7.0 due to issue #2103 showing this to be breaking, unintentionally.
-
v3.7.1 Changes
April 04, 2022⚡️ This change includes some minor updates to package-lock.json resolving npm audit failures: one in ansi-regex and another in minimist.
-
v3.7.0 Changes
March 30, 2022🔋 Feature-level updates:
- 📇 [#1989] Fix: resolve issues with metadata and the associated overriding behavior (thanks @maverick1872, @wbt, @DABH, @fearphage and issue reporters)
⚡️ Patch-level updates:
- [#2075] Fix: add missing types for batching options for HTTP Transport (thanks @KylinDC)
- ⚡️ Various dependencies updated, quality of life & maintainability changes, etc
-
v3.6.0 Changes
February 12, 2022- [#2057] Fix potential memory leak by not waiting for
process.nextTick
before clearing pending callbacks (thanks @smashah!) - ⚡️ [#2071] Update to
logform
2.4.0, which includes changes such as new options forJsonOptions
and some typo fixes regarding levels - ⚡️ Various other dependencies are updated, tests are reorganized and cleaned up, etc. (thanks @wbt, @Maverick1872, @fearphage!)
- [#2057] Fix potential memory leak by not waiting for
-
v3.5.1 Changes
January 31, 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!
-
v3.5.0 Changes
January 27, 2022🚀 This release includes the following, in sequence by first merge in group:
🔋 Feature updates:
- Support batch mode in HTTP Transport (Issue #1970, PR #1998, thanks @BBE78!)
⚡️ Patch-level updates:
- Bump dependency versions (thanks @dependabot & @DABH!)
- Bump @types/node from 16.11.12 to 17.0.8 (PR #2009)
- Bump @babel/preset-env from 7.16.7 to 7.16.8 (#2036)
- Bump @types/node from 17.0.8 to 17.0.9 (#2035)
- Bump @babel/cli from 7.16.7 to 7.16.8 (#2034)
- Bump @types/node from 17.0.9 to 17.0.10 (#2042)
- Bump @babel/core from 7.16.7 to 7.16.12 (#2041)
- Bump @babel/preset-env from 7.16.8 to 7.16.11 (#2040)
- Fixing documentation syntax errors in transports code examples (#1916; thanks @romanzaycev!)
- Fix missing type declarations, especially for
.rejections
(#1842, #1929, #2021; thanks @vanflux, @svaj, @glensc, & others!) - More narrowly typing the “level” string (#1896, thanks @yonas-g!)
- Using a safer
stringify
, e.g. to avoid issues from circular structures, in the http transport (#2043, thanks @karlwir!)
⚡️ Updates to the repo & project which don’t actually affect the running code:
- Add a channel for reporting security vulnerabilities (#2024, thanks @JamieSlome!)
- Add coverage tracking in CI & documentation (#2025 and #2028, thanks @fearphage!)
- Update issue templates (#2030 and #2031, thanks @Maverick1872!)
- Remove gitter link from README.md (#2027, thanks @DABH!)
Thanks also to maintainers @DABH, @fearphage, @Maverick1872, and @wbt for issue/PR shepherding 🚀 and help across multiple parts of the release! If somebody got missed in the list of thanks, please forgive the accidental oversight 🆓 and/or feel free to open a PR on this changelog.
-
v3.4.0 Changes
January 10, 2022🚀 Yesterday's release was done with a higher sense of urgency than usual 📦 due to vandalism in the
colors
package. 🚀 This release:- 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]
- pins the version of the testing framework to avoid an issue with a test incorrectly failing [#2017]
🚀 The biggest change in this release, motivating the feature-level update, is [#2006] Make winston more ESM friendly, thanks to @miguelcobain.
Thanks also to @DABH, @wbt, and @fearphage for contributions and reviews!
-
v3.3.4 Changes
January 09, 2022⚡️ Compared to v3.3.3, this version fixes some issues and includes some updates to project infrastructure, 👷 such as replacing Travis with Github CI and dependabot configuration. 📚 There have also been several relatively minor improvements to documentation, and incorporation of some updated dependencies.
🚑 Dependency updates include a critical bug fix [#2008] in response to self-vandalism by the author of a dependency.- 📚 [#1964] Added documentation for how to use a new externally maintained Seq transport.
- 📇 [#1712] Add default metadata when calling log with string level and message.
- [#1824] Unbind event listeners on close
- [#1961] Handle undefined rejections
- [#1878] Correct boolean evaluation of empty-string value for eol option
- ✅ [#1977] Improved consistency of object parameters for better test reliability