All Versions
49
Latest Version
Avg Release Cycle
74 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
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
-
v3.2.0 Changes
January 26, 2019SORRY IT TOO SO LONG EDITION
NOTE: this was our first release using Github Projects. See the π > 3.2.0 Release Project.
π New Features!
- [#1471], (@kibertoad) Implement child loggers.
- π [#1462], (@drazisil) Add handleRejection support.
- [#1555], (@DABH) Add fixes from [#1355] to unhandled rejection handler.
- [#1418], (@mfrisbey) Precompile ES6 syntax before publishing to npm.
- [#1533], (@kibertoad) Update to Babel 7.
- π [#1562], (@indexzero) [fix] Better handling of
new Error(string)
throughout the pipeline(s). (Fixes [#1338], [#1486]).
π Bug Fixes
- π [#1355], (@DABH) Fix issues with ExceptionHandler (Fixes [#1289]).
- [#1463], (@SerayaEryn) Bubble transport
warn
events up to logger in addition toerror
s. - [#1480], [#1503], (@SerayaEryn) File tailrolling fix.
- π² [#1483], (@soldair) Assign log levels to un-bound functions.
- [#1513], (@TilaTheHun0) Set maxListeners for Console transport.
- [#1521], (@jamesbechet) Fix Transform from
readable-stream
using CRA. - π [#1434], (@Kouzukii) Fixes logger.query function (regression from
3.0.0
) - π [#1526], (@pixtron) Log file without .gz for tailable (Fixes [#1525]).
- [#1559], (@eubnara) Fix typo related to
exitOnError
. - π² [#1556], (@adoyle-h) Support to create log directory if it doesn't exist for FileTransport.
π New
splat
behavior- [#1552], (@indexzero) Consistent handling of meta with (and without)
interpolation in
winston
andlogform
. - π [#1499], (@DABH) Provide all of
SPLAT
to formats (Fixes [#1485]). - [#1485], (@mpabst) Fixing off-by-one when using both meta and splat.
Previously
splat
would have added ameta
property for any additionalinfo[SPLAT]
beyond the expected number of tokens.As of
[email protected]
,format.splat
assumes additional splat paramters π (aka "metas") are objects and merges enumerable properties into theinfo
. e.g. BE ADVISED previous "metas" that were not objects will very likely lead to odd behavior. e.g.const { createLogger, format, transports } = require('winston'); const { splat } = format; const { MESSAGE, LEVEL, SPLAT } = require('triple-beam'); const logger = createLogger({ format: format.combine( format.splat(), format.json() ), transports: [new transports.Console()] }); // Expects two tokens, but four splat parameters provided. logger.info( 'Let us %s for %j', // message 'objects', // used for %s { label: 'sure' }, // used for %j 'lol', ['ok', 'why'] // Multiple additional meta values ); // winston < 3.2.0 && [email protected] behavior: // Added "meta" property. // // { level: 'info', // message: 'Let us objects for {"label":"sure"}', // meta: ['lol', ['ok', 'why']], // [Symbol(level)]: 'info', // [Symbol(message)]: 'Let us %s for %j', // [Symbol(splat)]: [ 'objects', { label: 'sure' } ] } // winston >= 3.2.0 && [email protected] behavior: Enumerable properties // assigned into `info`. Since **stringsΒ and Arrays only have NUMERIC // enumerable properties we get this behavior!** // // { '0': 'ok', // '1': 'why', // '2': 'l', // level: 'info', // message: 'Let us objects for {"label":"sure"}', // [Symbol(level)]: 'info', // [Symbol(message)]: 'Let us %s for %j', // [Symbol(splat)]: [ 'objects', { label: 'sure' } ] }
-
v3.1.0 Changes
September 04, 2018π RELEASES ON A PLANE EDITION
- π Minor TypeScript fixes [#1362], [#1395], [#1440]
- π Fix minor typos [#1359], [#1363], [#1372], [#1378], [#1390]
- π» [#1373], (@revik): Add
consoleWarnLevels
property to console transport options forconsole.warn
browser support. - π [#1394], (@bzoz): Fix tests on Windows.
- 0οΈβ£ [#1447], (@dboshardy): Support transport name option to override default names for built-in transports.
- π [#1420], (@ledbit): Fix file rotation with
tailing: true
(Fixes [#1450], [#1194]). - [#1352], (@lutovich): Add
isLevelEnabled(string)
&isXXXEnabled()
toLogger
class. - Dependency management
- Regenerate
package-lock.json
. - Upgrade to
[email protected]^1.3.2
(Fixes [#1439]). - Upgrade to
[email protected]^1.9.1
. - Upgrade to
[email protected]^1.1.1
. - Upgrade to
@types/[email protected]^10.9.3
. - Upgrade to
[email protected]^2.1.0
. - Upgrade to
[email protected]^1.3.3
. - Upgrade to
[email protected]^5.2.0
. - Upgrade to
[email protected]^13.0.1
. - Upgrade to
[email protected]^3.0.0
.
- Regenerate
-
v3.0.1
September 04, 2018 -
v3.0.0 Changes
June 12, 2018GET IN THE CHOPPA EDITION
- π [#1332], (@DABH): logger.debug is sent to stderr (Fixed [#1024])
- β‘οΈ [#1328], (@ChrisAlderson): Logger level doesn't update transports level (Fixes [#1191]).
- π [#1356], (@indexzero) Move splat functionality into logform. (Fixes [#1298]).
- π [#1340], (@indexzero): Check log.length when evaluating "legacyness" of transports (Fixes [#1280]).
- π [#1346], (@indexzero): Implement
_final
from Node.js streams. (Related to winston-transport#24, Fixes [#1250]). - π [#1347], (@indexzero): Wrap calls to
format.transform
with try / catch (Fixes [#1261]). - π [#1357], (@indexzero): Remove paddings as we have no use for it in the current API.
- π [TODO]: REMAINS OPEN, NO PR (Fixes [#1289])
- π Documentation
- [#1301], (@westonpace) Cleaned up some of the documentation on
colorize
to address concerns in [#1095]. - First pass at a heavy refactor of
docs/transports.md
.
- [#1301], (@westonpace) Cleaned up some of the documentation on
- Dependency management
- Regenerate
package-lock.json
. - Upgrade to
[email protected]^1.9.0
.
- Regenerate
-
v3.0.0-rc6 Changes
May 30, 2018T-MINUS 6-DAY TO [email protected] EDITION
- π Document that we are pushing for a June 5th, 2018 release of
[email protected]
- [#1287], (@DABH) Added types for Typescript.
- [#1335] Typescript: silent is boolean.
- [#1323] Add level method to default logger.
- [#1286], (@ChrisAlderson) Migrate codebase to ES6
- [#1324], (@ChrisAlderson) Fix regression introduced by ES6 migration for exception handling.
- [#1333], (@ChrisAlderson) Fix removing all loggers from a container.
- [#1291], [#1294], [#1318], (@indexzero, @ChrisAlderson, @mempf) Improvements
to
File
transport core functionality. Fixes [#1194]. - [#1311], (@ChrisAlderson) Add
eol
option toStream
transport. - π [#1297], (@ChrisAlderson) Move
winston.config
totriple-beam
. Expose for backwards compatibility. - π [#1320], (@ChrisAlderson) Enhance tests to run on Windows.
- π§ Internal project maintenance
- Bump to
[email protected]
which may cause incompatibilities if your custom transport does not explicitly requirewinston-transport
itself. - [#1292], (@ChrisAlderson) Add node v10 to TravisCI build matrix.
- [#1296], (@indexzero) Improve
UPGRADE-3.0.md
. Add Github Issue Template. - Remove "npm run report" in favor of reports being automatically generate.
- Update
logform
,triple-beam
, andwinston-transport
to latest.
- Bump to
Special thanks to our newest
winston
core team member βΒ @ChrisAlderson for helping make[email protected]
a reality next week! - π Document that we are pushing for a June 5th, 2018 release of