Skip to content
This repository has been archived by the owner on Nov 5, 2020. It is now read-only.

Update dependency winston to v3 #178

Closed
wants to merge 1 commit into from
Closed

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Mar 22, 2019

This PR contains the following updates:

Package Type Update Change References
winston dependencies major 2.4.4 -> 3.2.1 source

Release Notes

winstonjs/winston

v3.2.1

Compare Source

UNBOUND 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]).
  • [#​1583], (@​kibertoad) Add typings for defaultMeta (Fixes [#​1582])
  • [#​1586], (@​kibertoad) Update dependencies.

v3.2.0

Compare Source

SORRY 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.
  • [#​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 to errors.
  • [#​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 and logform.
  • [#​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 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.

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

Compare Source

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 for console.warn browser support.
  • [#​1394], (@​bzoz): Fix tests on Windows.
  • [#​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() to Logger class.
  • Dependency management
    • Regenerate package-lock.json.
    • Upgrade to colors@^1.3.2 (Fixes [#​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@&#8203;^3.0.0.

v3.0.1

Compare Source

v3.0.0

Compare Source

GET 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.
  • Dependency management
    • Regenerate package-lock.json.
    • Upgrade to logform@^1.9.0.

Renovate 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 if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

@coveralls
Copy link

Coverage Status

Coverage remained the same at 100.0% when pulling 5c65278 on renovate/winston-3.x into 12328d9 on master.

@zrrrzzt zrrrzzt closed this Mar 24, 2019
@renovate
Copy link
Author

renovate bot commented Mar 24, 2019

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 3.x releases. However, if you upgrade to 3.x manually then Renovate will then reenable updates for minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.

@renovate renovate bot deleted the renovate/winston-3.x branch March 24, 2019 16:41
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants