Changelog History
Page 1
-
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
-
v3.3.3 Changes
June 23, 2020 -
v3.3.2 Changes
June 22, 2020 -
v3.3.1 Changes
June 21, 2020- Prep for 3.3.1 faac066
- β Add space between
info.message
andmeta.message
(#1740) 227ca0a - π Fix bugs in
createLogger
type (#1807) ef97171 - π Fix typing for Profile.start (was Date, should be Number) (#1803) 0e1c812
- π Merge branch 'master' of github.com:winstonjs/winston 9e7bd71
- [#1813] Use fork of diagnostics, avoiding indirect storage-engine dependency 67cd9b5
- β remove emitErrs note from README (its no longer supported) (#1810) 6545a7e
-
v3.3.0 Changes
June 21, 2020- Prepare for v3.3.0 b6bc918
- doc: fix whitespace and trailing comma. (#1778) 9354721
- π docs: add example of uncaughtRejections logging (#1780) 3d07a80
- π fix: change property of handleRejections (#1779) df25fa2
- β Add options to request (#1777) 950cbcd
- β‘οΈ Update package-lock.json (#1772) 1c75292
- π¦ Exclude unnecessary files from npm package (#1768) e7d13d5
- π Fix removes a logger when pass undefined transport (#1785) 75f7edf
- π This adds Node.js 14 and removes Node.js 8 as: (#1793) 4b571ba
- β‘οΈ Update Sentry transport
require
change (#1754) 73ae01f - π Fix typo (#1750) 7b67eb0
- π Fix Issue where winston removes transport on error (#1364) (#1714) 1679c49
- π Fix #1690 (#1691) 0e0cf14
- Node 12 is LTS now 85a250a
- β‘οΈ Update README.md (#1743) bea9c34
- β Add defaultMeta to Logger index.d.ts (#1736) 319abf1
- (typo) Missing label import in example (#1733) c719706
- β‘οΈ Update index.d.ts (#1729) 8944598
- π Fix
npm
logging levels on README.md (#1737) 7bb258c - #1567: document common transport options (#1723) 64744d7
- β Add Humio transport link to docs (#1705) ae2335b
- β‘οΈ UPDATE levels on readme (http added) (#1650) 785bd9e
- β Add PostgresQL transport to list of community transports (#1697) 4f44acb
- feat(transports): add integrateion with winston-bigquery (#1700) 22801e1
- β add bearer auth capabilities to http transport; (#1662) a07bc17
- π [#1612] Remove no-op aed30ab
- β¬οΈ Upgrade all dependencies, test/build/lint results match master (#1686) 11f5ea2
- β added a Sentry transport for winston (#1684) d62470e
- β‘οΈ Update transports.md (#1683) 2d44d64
- Made the code example fully executable (#1677) e325793
- β‘οΈ Updated async to lodash patched version (#1672) 9399f08
- β‘οΈ Updated transports.md (#1652) 15c9653
- π Fix logs files names (#1651) daeefbf
- β Add Slack Winston transport (#1661) 47e05e8
- β Add datadog winston transport (#1656) bf2b986
- β‘οΈ Update CI to remove Node 6 and support Node 12 (#1647) 05bed4d
- β Remove unused import (#1654) bc6a363
- β‘οΈ TS updates (#1625) 4e939b3
- β‘οΈ Update index.d.ts (#1623) 8423c03
- β Add typings for the isLevelEnabled(string) and isXXXEnabled() functions (#1622) 1a75544
- β Adding
LogDNA Winston
Transport (#1610) 8f4cddc - π¦ Expose
child
on default logger (#1603) 80d3439 - [#1592], (@akaustav) Fix year typo in CHANGELOG (#1593) 3a5413b
- β‘οΈ Update transports.md table of contents (#1605) a9065b1
- β‘οΈ Update transports.md (#1600) 635b468
- [doc] Drop minor and patch versions from hero title to avoid future mistakes I will definitely make. efd7baf
- β‘οΈ [tiny doc] Update hero title. 85f2471
-
v3.2.1 Changes
January 29, 2019UNBOUND PROTOTYPE AD INFINITUM EDITION
- #[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]).
- 0οΈβ£ [#1583], (@kibertoad) Add typings for defaultMeta (Fixes [#1582])
- β‘οΈ [#1586], (@kibertoad) Update dependencies.
- #[1579], (@indexzero) Fallback to the "root" instance always created by