winstonjs/winston
### [`v3.3.3`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v333--2020-06-23)
[Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.2...v3.3.3)
- \[[#1820](https://togithub.com/winstonjs/winston/issues/1820)] Revert \[[#1807](https://togithub.com/winstonjs/winston/issues/1807)] to resolve breaking changes for Typescript users.
### [`v3.3.2`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v332--2020-06-22)
[Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.1...v3.3.2)
- \[[#1814](https://togithub.com/winstonjs/winston/issues/1814)] Use a fork of `diagnostics` published to NPM to avoid git dependency.
### [`v3.3.1`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v331--2020-06-21)
[Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.0...v3.3.1)
- \[[#1803](https://togithub.com/winstonjs/winston/issues/1803)], \[[#1807](https://togithub.com/winstonjs/winston/issues/1807)] Fix TypeScript bugs.
- \[[#1740](https://togithub.com/winstonjs/winston/issues/1740)] Add space between `info.message` and `meta.message`.
- \[[#1813](https://togithub.com/winstonjs/winston/issues/1813)] Avoid indirect storage-engine dependency.
- \[[#1810](https://togithub.com/winstonjs/winston/issues/1810)] README updates.
### [`v3.3.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v330--2020-06-21)
[Compare Source](https://togithub.com/winstonjs/winston/compare/3.2.1...v3.3.0)
- \[[#1779](https://togithub.com/winstonjs/winston/issues/1779)] Fix property name in rejection handler.
- \[[#1768](https://togithub.com/winstonjs/winston/issues/1768)] Exclude extraneous files from NPM package.
- \[[#1364](https://togithub.com/winstonjs/winston/issues/1364)], \[[#1714](https://togithub.com/winstonjs/winston/issues/1714)] Don't remove transport from logger when transport error
occurs.
- \[[#1603](https://togithub.com/winstonjs/winston/issues/1603)] Expose `child` property on default logger.
- \[[#1777](https://togithub.com/winstonjs/winston/issues/1777)] Allow HTTP transport to pass options to request.
- \[[#1662](https://togithub.com/winstonjs/winston/issues/1662)] Add bearer auth capabilities to HTTP transport.
- \[[#1612](https://togithub.com/winstonjs/winston/issues/1612)] Remove no-op in file transport.
- \[[#1622](https://togithub.com/winstonjs/winston/issues/1622)], \[[#1623](https://togithub.com/winstonjs/winston/issues/1623)], \[[#1625](https://togithub.com/winstonjs/winston/issues/1625)] Typescript fixes.
- (Minor) \[[#1647](https://togithub.com/winstonjs/winston/issues/1647)], \[[#1793](https://togithub.com/winstonjs/winston/issues/1793)] Update CI settings.
- (Minor) \[[#1600](https://togithub.com/winstonjs/winston/issues/1600)], \[[#1605](https://togithub.com/winstonjs/winston/issues/1605)], \[[#1593](https://togithub.com/winstonjs/winston/issues/1593)], \[[#1610](https://togithub.com/winstonjs/winston/issues/1610)], \[[#1654](https://togithub.com/winstonjs/winston/issues/1654)], \[[#1656](https://togithub.com/winstonjs/winston/issues/1656)], \[[#1661](https://togithub.com/winstonjs/winston/issues/1661)],
\[[#1651](https://togithub.com/winstonjs/winston/issues/1651)], \[[#1652](https://togithub.com/winstonjs/winston/issues/1652)], \[[#1677](https://togithub.com/winstonjs/winston/issues/1677)], \[[#1683](https://togithub.com/winstonjs/winston/issues/1683)], \[[#1684](https://togithub.com/winstonjs/winston/issues/1684)], \[[#1700](https://togithub.com/winstonjs/winston/issues/1700)], \[[#1697](https://togithub.com/winstonjs/winston/issues/1697)], \[[#1650](https://togithub.com/winstonjs/winston/issues/1650)],
\[[#1705](https://togithub.com/winstonjs/winston/issues/1705)], \[[#1723](https://togithub.com/winstonjs/winston/issues/1723)], \[[#1737](https://togithub.com/winstonjs/winston/issues/1737)], \[[#1733](https://togithub.com/winstonjs/winston/issues/1733)], \[[#1743](https://togithub.com/winstonjs/winston/issues/1743)], \[[#1750](https://togithub.com/winstonjs/winston/issues/1750)], \[[#1754](https://togithub.com/winstonjs/winston/issues/1754)], \[[#1780](https://togithub.com/winstonjs/winston/issues/1780)],
\[[#1778](https://togithub.com/winstonjs/winston/issues/1778)] README, Transports.md, other docs changes.
- \[[#1672](https://togithub.com/winstonjs/winston/issues/1672)], \[[#1686](https://togithub.com/winstonjs/winston/issues/1686)], \[[#1772](https://togithub.com/winstonjs/winston/issues/1772)] Update dependencies.
### [`v3.2.1`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v321--2019-01-29)
[Compare Source](https://togithub.com/winstonjs/winston/compare/3.2.0...3.2.1)
##### UNBOUND PROTOTYPE AD INFINITUM EDITION
- \#\[1579], ([@indexzero](https://togithub.com/indexzero)) Fallback to the "root" instance **always** created by
`createLogger` for level convenience methods (e.g. `.info()`, `.silly()`).
(Fixes \[[#1577](https://togithub.com/winstonjs/winston/issues/1577)]).
- \[[#1539](https://togithub.com/winstonjs/winston/issues/1539)], ([@indexzero](https://togithub.com/indexzero)) Assume message is the empty string when level-helper
methods are invoked with no arguments (Fixed \[[#1501](https://togithub.com/winstonjs/winston/issues/1501)]).
- \[[#1583](https://togithub.com/winstonjs/winston/issues/1583)], ([@kibertoad](https://togithub.com/kibertoad)) Add typings for defaultMeta (Fixes \[[#1582](https://togithub.com/winstonjs/winston/issues/1582)])
- \[[#1586](https://togithub.com/winstonjs/winston/issues/1586)], ([@kibertoad](https://togithub.com/kibertoad)) Update dependencies.
### [`v3.2.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v320--2019-01-26)
[Compare Source](https://togithub.com/winstonjs/winston/compare/3.1.0...3.2.0)
##### SORRY IT TOO SO LONG EDITION
> **NOTE:** this was our first release using Github Projects. See the
> [3.2.0 Release Project](https://togithub.com/orgs/winstonjs/projects/3).
##### New Features!
- \[[#1471](https://togithub.com/winstonjs/winston/issues/1471)], ([@kibertoad](https://togithub.com/kibertoad)) Implement child loggers.
- \[[#1462](https://togithub.com/winstonjs/winston/issues/1462)], ([@drazisil](https://togithub.com/drazisil)) Add handleRejection support.
- \[[#1555](https://togithub.com/winstonjs/winston/issues/1555)], ([@DABH](https://togithub.com/DABH)) Add fixes from \[[#1355](https://togithub.com/winstonjs/winston/issues/1355)] to unhandled rejection handler.
- \[[#1418](https://togithub.com/winstonjs/winston/issues/1418)], ([@mfrisbey](https://togithub.com/mfrisbey)) Precompile ES6 syntax before publishing to npm.
- \[[#1533](https://togithub.com/winstonjs/winston/issues/1533)], ([@kibertoad](https://togithub.com/kibertoad)) Update to Babel 7.
- \[[#1562](https://togithub.com/winstonjs/winston/issues/1562)], ([@indexzero](https://togithub.com/indexzero)) \[fix] Better handling of `new Error(string)`
throughout the pipeline(s). (Fixes \[[#1338](https://togithub.com/winstonjs/winston/issues/1338)], \[[#1486](https://togithub.com/winstonjs/winston/issues/1486)]).
##### Bug Fixes
- \[[#1355](https://togithub.com/winstonjs/winston/issues/1355)], ([@DABH](https://togithub.com/DABH)) Fix issues with ExceptionHandler (Fixes \[[#1289](https://togithub.com/winstonjs/winston/issues/1289)]).
- \[[#1463](https://togithub.com/winstonjs/winston/issues/1463)], ([@SerayaEryn](https://togithub.com/SerayaEryn)) Bubble transport `warn` events up to logger in
addition to `error`s.
- \[[#1480](https://togithub.com/winstonjs/winston/issues/1480)], \[[#1503](https://togithub.com/winstonjs/winston/issues/1503)], ([@SerayaEryn](https://togithub.com/SerayaEryn)) File tailrolling fix.
- \[[#1483](https://togithub.com/winstonjs/winston/issues/1483)], ([@soldair](https://togithub.com/soldair)) Assign log levels to un-bound functions.
- \[[#1513](https://togithub.com/winstonjs/winston/issues/1513)], ([@TilaTheHun0](https://togithub.com/TilaTheHun0)) Set maxListeners for Console transport.
- \[[#1521](https://togithub.com/winstonjs/winston/issues/1521)], ([@jamesbechet](https://togithub.com/jamesbechet)) Fix Transform from `readable-stream` using CRA.
- \[[#1434](https://togithub.com/winstonjs/winston/issues/1434)], ([@Kouzukii](https://togithub.com/Kouzukii)) Fixes logger.query function (regression from `3.0.0`)
- \[[#1526](https://togithub.com/winstonjs/winston/issues/1526)], ([@pixtron](https://togithub.com/pixtron)) Log file without .gz for tailable (Fixes \[[#1525](https://togithub.com/winstonjs/winston/issues/1525)]).
- \[[#1559](https://togithub.com/winstonjs/winston/issues/1559)], ([@eubnara](https://togithub.com/eubnara)) Fix typo related to `exitOnError`.
- \[[#1556](https://togithub.com/winstonjs/winston/issues/1556)], ([@adoyle-h](https://togithub.com/adoyle-h)) Support to create log directory if it doesn't exist
for FileTransport.
##### New `splat` behavior
- \[[#1552](https://togithub.com/winstonjs/winston/issues/1552)], ([@indexzero](https://togithub.com/indexzero)) Consistent handling of meta with (and without)
interpolation in `winston` and `logform`.
- \[[#1499](https://togithub.com/winstonjs/winston/issues/1499)], ([@DABH](https://togithub.com/DABH)) Provide all of `SPLAT` to formats (Fixes \[[#1485](https://togithub.com/winstonjs/winston/issues/1485)]).
- \[[#1485](https://togithub.com/winstonjs/winston/issues/1485)], ([@mpabst](https://togithub.com/mpabst)) Fixing off-by-one when using both meta and splat.
Previously `splat` would have added a `meta` property for any additional
`info[SPLAT]` beyond the expected number of tokens.
**As of `logform@2.0.0`,** `format.splat` assumes additional splat paramters
(aka "metas") are objects and merges enumerable properties into the `info`.
e.g. **BE ADVISED** previous "metas" that *were not objects* will very likely
lead to odd behavior. e.g.
```js
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 && logform@1.x 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 && logform@2.x 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`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v310--2018-08-22)
[Compare Source](https://togithub.com/winstonjs/winston/compare/3.0.1...3.1.0)
##### RELEASES ON A PLANE EDITION
- Minor TypeScript fixes \[[#1362](https://togithub.com/winstonjs/winston/issues/1362)], \[[#1395](https://togithub.com/winstonjs/winston/issues/1395)], \[[#1440](https://togithub.com/winstonjs/winston/issues/1440)]
- Fix minor typos \[[#1359](https://togithub.com/winstonjs/winston/issues/1359)], \[[#1363](https://togithub.com/winstonjs/winston/issues/1363)], \[[#1372](https://togithub.com/winstonjs/winston/issues/1372)], \[[#1378](https://togithub.com/winstonjs/winston/issues/1378)], \[[#1390](https://togithub.com/winstonjs/winston/issues/1390)]
- \[[#1373](https://togithub.com/winstonjs/winston/issues/1373)], ([@revik](https://togithub.com/revik)): Add `consoleWarnLevels` property to console transport options for `console.warn` browser support.
- \[[#1394](https://togithub.com/winstonjs/winston/issues/1394)], ([@bzoz](https://togithub.com/bzoz)): Fix tests on Windows.
- \[[#1447](https://togithub.com/winstonjs/winston/issues/1447)], ([@dboshardy](https://togithub.com/dboshardy)): Support transport name option to override default names for built-in transports.
- \[[#1420](https://togithub.com/winstonjs/winston/issues/1420)], ([@ledbit](https://togithub.com/ledbit)): Fix file rotation with `tailing: true` (Fixes \[[#1450](https://togithub.com/winstonjs/winston/issues/1450)], \[[#1194](https://togithub.com/winstonjs/winston/issues/1194)]).
- \[[#1352](https://togithub.com/winstonjs/winston/issues/1352)], ([@lutovich](https://togithub.com/lutovich)): Add `isLevelEnabled(string)` & `isXXXEnabled()` to `Logger` class.
- Dependency management
- Regenerate `package-lock.json`.
- Upgrade to `colors@^1.3.2` (Fixes \[[#1439](https://togithub.com/winstonjs/winston/issues/1439)]).
- Upgrade to `logform@^1.9.1`.
- Upgrade to `diagnostics@^1.1.1`.
- Upgrade to `@types/node@^10.9.3`.
- Upgrade to `assume@^2.1.0`.
- Upgrade to `hock@^1.3.3`.
- Upgrade to `mocha@^5.2.0`.
- Upgrade to `nyc@^13.0.1`.
- Upgrade to `split2@^3.0.0`.
### [`v3.0.1`](https://togithub.com/winstonjs/winston/compare/3.0.0...3.0.1)
[Compare Source](https://togithub.com/winstonjs/winston/compare/3.0.0...3.0.1)
### [`v3.0.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v300--2018-06-12)
[Compare Source](https://togithub.com/winstonjs/winston/compare/v2.4.5...3.0.0)
##### GET IN THE CHOPPA EDITION
- \[[#1332](https://togithub.com/winstonjs/winston/issues/1332)], ([@DABH](https://togithub.com/DABH)): logger.debug is sent to stderr (Fixed \[[#1024](https://togithub.com/winstonjs/winston/issues/1024)])
- \[[#1328](https://togithub.com/winstonjs/winston/issues/1328)], ([@ChrisAlderson](https://togithub.com/ChrisAlderson)): Logger level doesn't update transports level (Fixes \[[#1191](https://togithub.com/winstonjs/winston/issues/1191)]).
- \[[#1356](https://togithub.com/winstonjs/winston/issues/1356)], ([@indexzero](https://togithub.com/indexzero)) Move splat functionality into logform. (Fixes \[[#1298](https://togithub.com/winstonjs/winston/issues/1298)]).
- \[[#1340](https://togithub.com/winstonjs/winston/issues/1340)], ([@indexzero](https://togithub.com/indexzero)): Check log.length when evaluating "legacyness" of transports (Fixes \[[#1280](https://togithub.com/winstonjs/winston/issues/1280)]).
- \[[#1346](https://togithub.com/winstonjs/winston/issues/1346)], ([@indexzero](https://togithub.com/indexzero)): Implement `_final` from Node.js streams. (Related to [winston-transport#24](https://togithub.com/winston-transport/winston/issues/24), Fixes \[[#1250](https://togithub.com/winstonjs/winston/issues/1250)]).
- \[[#1347](https://togithub.com/winstonjs/winston/issues/1347)], ([@indexzero](https://togithub.com/indexzero)): Wrap calls to `format.transform` with try / catch (Fixes \[[#1261](https://togithub.com/winstonjs/winston/issues/1261)]).
- \[[#1357](https://togithub.com/winstonjs/winston/issues/1357)], ([@indexzero](https://togithub.com/indexzero)): Remove paddings as we have no use for it in the current API.
- \[TODO]: REMAINS OPEN, NO PR (Fixes \[[#1289](https://togithub.com/winstonjs/winston/issues/1289)])
- Documentation
- \[[#1301](https://togithub.com/winstonjs/winston/issues/1301)], ([@westonpace](https://togithub.com/westonpace)) Cleaned up some of the documentation on `colorize`
to address concerns in \[[#1095](https://togithub.com/winstonjs/winston/issues/1095)].
- First pass at a heavy refactor of `docs/transports.md`.
- Dependency management
- Regenerate `package-lock.json`.
- Upgrade to `logform@^1.9.0`.
### [`v2.4.5`](https://togithub.com/winstonjs/winston/compare/2.4.4...v2.4.5)
[Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.4...v2.4.5)
### [`v2.4.4`](https://togithub.com/winstonjs/winston/compare/2.4.3...2.4.4)
[Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.3...2.4.4)
### [`v2.4.3`](https://togithub.com/winstonjs/winston/compare/2.4.2...2.4.3)
[Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.2...2.4.3)
### [`v2.4.2`](https://togithub.com/winstonjs/winston/compare/2.4.1...2.4.2)
[Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.1...2.4.2)
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
^2.4.1
->^3.0.0
Release Notes
winstonjs/winston
### [`v3.3.3`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v333--2020-06-23) [Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.2...v3.3.3) - \[[#1820](https://togithub.com/winstonjs/winston/issues/1820)] Revert \[[#1807](https://togithub.com/winstonjs/winston/issues/1807)] to resolve breaking changes for Typescript users. ### [`v3.3.2`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v332--2020-06-22) [Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.1...v3.3.2) - \[[#1814](https://togithub.com/winstonjs/winston/issues/1814)] Use a fork of `diagnostics` published to NPM to avoid git dependency. ### [`v3.3.1`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v331--2020-06-21) [Compare Source](https://togithub.com/winstonjs/winston/compare/v3.3.0...v3.3.1) - \[[#1803](https://togithub.com/winstonjs/winston/issues/1803)], \[[#1807](https://togithub.com/winstonjs/winston/issues/1807)] Fix TypeScript bugs. - \[[#1740](https://togithub.com/winstonjs/winston/issues/1740)] Add space between `info.message` and `meta.message`. - \[[#1813](https://togithub.com/winstonjs/winston/issues/1813)] Avoid indirect storage-engine dependency. - \[[#1810](https://togithub.com/winstonjs/winston/issues/1810)] README updates. ### [`v3.3.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v330--2020-06-21) [Compare Source](https://togithub.com/winstonjs/winston/compare/3.2.1...v3.3.0) - \[[#1779](https://togithub.com/winstonjs/winston/issues/1779)] Fix property name in rejection handler. - \[[#1768](https://togithub.com/winstonjs/winston/issues/1768)] Exclude extraneous files from NPM package. - \[[#1364](https://togithub.com/winstonjs/winston/issues/1364)], \[[#1714](https://togithub.com/winstonjs/winston/issues/1714)] Don't remove transport from logger when transport error occurs. - \[[#1603](https://togithub.com/winstonjs/winston/issues/1603)] Expose `child` property on default logger. - \[[#1777](https://togithub.com/winstonjs/winston/issues/1777)] Allow HTTP transport to pass options to request. - \[[#1662](https://togithub.com/winstonjs/winston/issues/1662)] Add bearer auth capabilities to HTTP transport. - \[[#1612](https://togithub.com/winstonjs/winston/issues/1612)] Remove no-op in file transport. - \[[#1622](https://togithub.com/winstonjs/winston/issues/1622)], \[[#1623](https://togithub.com/winstonjs/winston/issues/1623)], \[[#1625](https://togithub.com/winstonjs/winston/issues/1625)] Typescript fixes. - (Minor) \[[#1647](https://togithub.com/winstonjs/winston/issues/1647)], \[[#1793](https://togithub.com/winstonjs/winston/issues/1793)] Update CI settings. - (Minor) \[[#1600](https://togithub.com/winstonjs/winston/issues/1600)], \[[#1605](https://togithub.com/winstonjs/winston/issues/1605)], \[[#1593](https://togithub.com/winstonjs/winston/issues/1593)], \[[#1610](https://togithub.com/winstonjs/winston/issues/1610)], \[[#1654](https://togithub.com/winstonjs/winston/issues/1654)], \[[#1656](https://togithub.com/winstonjs/winston/issues/1656)], \[[#1661](https://togithub.com/winstonjs/winston/issues/1661)], \[[#1651](https://togithub.com/winstonjs/winston/issues/1651)], \[[#1652](https://togithub.com/winstonjs/winston/issues/1652)], \[[#1677](https://togithub.com/winstonjs/winston/issues/1677)], \[[#1683](https://togithub.com/winstonjs/winston/issues/1683)], \[[#1684](https://togithub.com/winstonjs/winston/issues/1684)], \[[#1700](https://togithub.com/winstonjs/winston/issues/1700)], \[[#1697](https://togithub.com/winstonjs/winston/issues/1697)], \[[#1650](https://togithub.com/winstonjs/winston/issues/1650)], \[[#1705](https://togithub.com/winstonjs/winston/issues/1705)], \[[#1723](https://togithub.com/winstonjs/winston/issues/1723)], \[[#1737](https://togithub.com/winstonjs/winston/issues/1737)], \[[#1733](https://togithub.com/winstonjs/winston/issues/1733)], \[[#1743](https://togithub.com/winstonjs/winston/issues/1743)], \[[#1750](https://togithub.com/winstonjs/winston/issues/1750)], \[[#1754](https://togithub.com/winstonjs/winston/issues/1754)], \[[#1780](https://togithub.com/winstonjs/winston/issues/1780)], \[[#1778](https://togithub.com/winstonjs/winston/issues/1778)] README, Transports.md, other docs changes. - \[[#1672](https://togithub.com/winstonjs/winston/issues/1672)], \[[#1686](https://togithub.com/winstonjs/winston/issues/1686)], \[[#1772](https://togithub.com/winstonjs/winston/issues/1772)] Update dependencies. ### [`v3.2.1`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v321--2019-01-29) [Compare Source](https://togithub.com/winstonjs/winston/compare/3.2.0...3.2.1) ##### UNBOUND PROTOTYPE AD INFINITUM EDITION - \#\[1579], ([@indexzero](https://togithub.com/indexzero)) Fallback to the "root" instance **always** created by `createLogger` for level convenience methods (e.g. `.info()`, `.silly()`). (Fixes \[[#1577](https://togithub.com/winstonjs/winston/issues/1577)]). - \[[#1539](https://togithub.com/winstonjs/winston/issues/1539)], ([@indexzero](https://togithub.com/indexzero)) Assume message is the empty string when level-helper methods are invoked with no arguments (Fixed \[[#1501](https://togithub.com/winstonjs/winston/issues/1501)]). - \[[#1583](https://togithub.com/winstonjs/winston/issues/1583)], ([@kibertoad](https://togithub.com/kibertoad)) Add typings for defaultMeta (Fixes \[[#1582](https://togithub.com/winstonjs/winston/issues/1582)]) - \[[#1586](https://togithub.com/winstonjs/winston/issues/1586)], ([@kibertoad](https://togithub.com/kibertoad)) Update dependencies. ### [`v3.2.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v320--2019-01-26) [Compare Source](https://togithub.com/winstonjs/winston/compare/3.1.0...3.2.0) ##### SORRY IT TOO SO LONG EDITION > **NOTE:** this was our first release using Github Projects. See the > [3.2.0 Release Project](https://togithub.com/orgs/winstonjs/projects/3). ##### New Features! - \[[#1471](https://togithub.com/winstonjs/winston/issues/1471)], ([@kibertoad](https://togithub.com/kibertoad)) Implement child loggers. - \[[#1462](https://togithub.com/winstonjs/winston/issues/1462)], ([@drazisil](https://togithub.com/drazisil)) Add handleRejection support. - \[[#1555](https://togithub.com/winstonjs/winston/issues/1555)], ([@DABH](https://togithub.com/DABH)) Add fixes from \[[#1355](https://togithub.com/winstonjs/winston/issues/1355)] to unhandled rejection handler. - \[[#1418](https://togithub.com/winstonjs/winston/issues/1418)], ([@mfrisbey](https://togithub.com/mfrisbey)) Precompile ES6 syntax before publishing to npm. - \[[#1533](https://togithub.com/winstonjs/winston/issues/1533)], ([@kibertoad](https://togithub.com/kibertoad)) Update to Babel 7. - \[[#1562](https://togithub.com/winstonjs/winston/issues/1562)], ([@indexzero](https://togithub.com/indexzero)) \[fix] Better handling of `new Error(string)` throughout the pipeline(s). (Fixes \[[#1338](https://togithub.com/winstonjs/winston/issues/1338)], \[[#1486](https://togithub.com/winstonjs/winston/issues/1486)]). ##### Bug Fixes - \[[#1355](https://togithub.com/winstonjs/winston/issues/1355)], ([@DABH](https://togithub.com/DABH)) Fix issues with ExceptionHandler (Fixes \[[#1289](https://togithub.com/winstonjs/winston/issues/1289)]). - \[[#1463](https://togithub.com/winstonjs/winston/issues/1463)], ([@SerayaEryn](https://togithub.com/SerayaEryn)) Bubble transport `warn` events up to logger in addition to `error`s. - \[[#1480](https://togithub.com/winstonjs/winston/issues/1480)], \[[#1503](https://togithub.com/winstonjs/winston/issues/1503)], ([@SerayaEryn](https://togithub.com/SerayaEryn)) File tailrolling fix. - \[[#1483](https://togithub.com/winstonjs/winston/issues/1483)], ([@soldair](https://togithub.com/soldair)) Assign log levels to un-bound functions. - \[[#1513](https://togithub.com/winstonjs/winston/issues/1513)], ([@TilaTheHun0](https://togithub.com/TilaTheHun0)) Set maxListeners for Console transport. - \[[#1521](https://togithub.com/winstonjs/winston/issues/1521)], ([@jamesbechet](https://togithub.com/jamesbechet)) Fix Transform from `readable-stream` using CRA. - \[[#1434](https://togithub.com/winstonjs/winston/issues/1434)], ([@Kouzukii](https://togithub.com/Kouzukii)) Fixes logger.query function (regression from `3.0.0`) - \[[#1526](https://togithub.com/winstonjs/winston/issues/1526)], ([@pixtron](https://togithub.com/pixtron)) Log file without .gz for tailable (Fixes \[[#1525](https://togithub.com/winstonjs/winston/issues/1525)]). - \[[#1559](https://togithub.com/winstonjs/winston/issues/1559)], ([@eubnara](https://togithub.com/eubnara)) Fix typo related to `exitOnError`. - \[[#1556](https://togithub.com/winstonjs/winston/issues/1556)], ([@adoyle-h](https://togithub.com/adoyle-h)) Support to create log directory if it doesn't exist for FileTransport. ##### New `splat` behavior - \[[#1552](https://togithub.com/winstonjs/winston/issues/1552)], ([@indexzero](https://togithub.com/indexzero)) Consistent handling of meta with (and without) interpolation in `winston` and `logform`. - \[[#1499](https://togithub.com/winstonjs/winston/issues/1499)], ([@DABH](https://togithub.com/DABH)) Provide all of `SPLAT` to formats (Fixes \[[#1485](https://togithub.com/winstonjs/winston/issues/1485)]). - \[[#1485](https://togithub.com/winstonjs/winston/issues/1485)], ([@mpabst](https://togithub.com/mpabst)) Fixing off-by-one when using both meta and splat. Previously `splat` would have added a `meta` property for any additional `info[SPLAT]` beyond the expected number of tokens. **As of `logform@2.0.0`,** `format.splat` assumes additional splat paramters (aka "metas") are objects and merges enumerable properties into the `info`. e.g. **BE ADVISED** previous "metas" that *were not objects* will very likely lead to odd behavior. e.g. ```js 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 && logform@1.x 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 && logform@2.x 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`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v310--2018-08-22) [Compare Source](https://togithub.com/winstonjs/winston/compare/3.0.1...3.1.0) ##### RELEASES ON A PLANE EDITION - Minor TypeScript fixes \[[#1362](https://togithub.com/winstonjs/winston/issues/1362)], \[[#1395](https://togithub.com/winstonjs/winston/issues/1395)], \[[#1440](https://togithub.com/winstonjs/winston/issues/1440)] - Fix minor typos \[[#1359](https://togithub.com/winstonjs/winston/issues/1359)], \[[#1363](https://togithub.com/winstonjs/winston/issues/1363)], \[[#1372](https://togithub.com/winstonjs/winston/issues/1372)], \[[#1378](https://togithub.com/winstonjs/winston/issues/1378)], \[[#1390](https://togithub.com/winstonjs/winston/issues/1390)] - \[[#1373](https://togithub.com/winstonjs/winston/issues/1373)], ([@revik](https://togithub.com/revik)): Add `consoleWarnLevels` property to console transport options for `console.warn` browser support. - \[[#1394](https://togithub.com/winstonjs/winston/issues/1394)], ([@bzoz](https://togithub.com/bzoz)): Fix tests on Windows. - \[[#1447](https://togithub.com/winstonjs/winston/issues/1447)], ([@dboshardy](https://togithub.com/dboshardy)): Support transport name option to override default names for built-in transports. - \[[#1420](https://togithub.com/winstonjs/winston/issues/1420)], ([@ledbit](https://togithub.com/ledbit)): Fix file rotation with `tailing: true` (Fixes \[[#1450](https://togithub.com/winstonjs/winston/issues/1450)], \[[#1194](https://togithub.com/winstonjs/winston/issues/1194)]). - \[[#1352](https://togithub.com/winstonjs/winston/issues/1352)], ([@lutovich](https://togithub.com/lutovich)): Add `isLevelEnabled(string)` & `isXXXEnabled()` to `Logger` class. - Dependency management - Regenerate `package-lock.json`. - Upgrade to `colors@^1.3.2` (Fixes \[[#1439](https://togithub.com/winstonjs/winston/issues/1439)]). - Upgrade to `logform@^1.9.1`. - Upgrade to `diagnostics@^1.1.1`. - Upgrade to `@types/node@^10.9.3`. - Upgrade to `assume@^2.1.0`. - Upgrade to `hock@^1.3.3`. - Upgrade to `mocha@^5.2.0`. - Upgrade to `nyc@^13.0.1`. - Upgrade to `split2@^3.0.0`. ### [`v3.0.1`](https://togithub.com/winstonjs/winston/compare/3.0.0...3.0.1) [Compare Source](https://togithub.com/winstonjs/winston/compare/3.0.0...3.0.1) ### [`v3.0.0`](https://togithub.com/winstonjs/winston/blob/master/CHANGELOG.md#v300--2018-06-12) [Compare Source](https://togithub.com/winstonjs/winston/compare/v2.4.5...3.0.0) ##### GET IN THE CHOPPA EDITION - \[[#1332](https://togithub.com/winstonjs/winston/issues/1332)], ([@DABH](https://togithub.com/DABH)): logger.debug is sent to stderr (Fixed \[[#1024](https://togithub.com/winstonjs/winston/issues/1024)]) - \[[#1328](https://togithub.com/winstonjs/winston/issues/1328)], ([@ChrisAlderson](https://togithub.com/ChrisAlderson)): Logger level doesn't update transports level (Fixes \[[#1191](https://togithub.com/winstonjs/winston/issues/1191)]). - \[[#1356](https://togithub.com/winstonjs/winston/issues/1356)], ([@indexzero](https://togithub.com/indexzero)) Move splat functionality into logform. (Fixes \[[#1298](https://togithub.com/winstonjs/winston/issues/1298)]). - \[[#1340](https://togithub.com/winstonjs/winston/issues/1340)], ([@indexzero](https://togithub.com/indexzero)): Check log.length when evaluating "legacyness" of transports (Fixes \[[#1280](https://togithub.com/winstonjs/winston/issues/1280)]). - \[[#1346](https://togithub.com/winstonjs/winston/issues/1346)], ([@indexzero](https://togithub.com/indexzero)): Implement `_final` from Node.js streams. (Related to [winston-transport#24](https://togithub.com/winston-transport/winston/issues/24), Fixes \[[#1250](https://togithub.com/winstonjs/winston/issues/1250)]). - \[[#1347](https://togithub.com/winstonjs/winston/issues/1347)], ([@indexzero](https://togithub.com/indexzero)): Wrap calls to `format.transform` with try / catch (Fixes \[[#1261](https://togithub.com/winstonjs/winston/issues/1261)]). - \[[#1357](https://togithub.com/winstonjs/winston/issues/1357)], ([@indexzero](https://togithub.com/indexzero)): Remove paddings as we have no use for it in the current API. - \[TODO]: REMAINS OPEN, NO PR (Fixes \[[#1289](https://togithub.com/winstonjs/winston/issues/1289)]) - Documentation - \[[#1301](https://togithub.com/winstonjs/winston/issues/1301)], ([@westonpace](https://togithub.com/westonpace)) Cleaned up some of the documentation on `colorize` to address concerns in \[[#1095](https://togithub.com/winstonjs/winston/issues/1095)]. - First pass at a heavy refactor of `docs/transports.md`. - Dependency management - Regenerate `package-lock.json`. - Upgrade to `logform@^1.9.0`. ### [`v2.4.5`](https://togithub.com/winstonjs/winston/compare/2.4.4...v2.4.5) [Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.4...v2.4.5) ### [`v2.4.4`](https://togithub.com/winstonjs/winston/compare/2.4.3...2.4.4) [Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.3...2.4.4) ### [`v2.4.3`](https://togithub.com/winstonjs/winston/compare/2.4.2...2.4.3) [Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.2...2.4.3) ### [`v2.4.2`](https://togithub.com/winstonjs/winston/compare/2.4.1...2.4.2) [Compare Source](https://togithub.com/winstonjs/winston/compare/2.4.1...2.4.2)Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.