Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency winston to v3 #655

Merged
merged 1 commit into from
May 5, 2021
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 22, 2020

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
winston 2.4.5 -> 3.3.3 age adoption passing confidence

Release Notes

winstonjs/winston

v3.3.3

Compare Source

  • [#​1820] Revert [#​1807] to resolve breaking changes for Typescript users.

v3.3.2

Compare Source

  • [#​1814] Use a fork of diagnostics published to NPM to avoid git dependency.

v3.3.1

Compare Source

  • [#​1803], [#​1807] Fix TypeScript bugs.
  • [#​1740] Add space between info.message and meta.message.
  • [#​1813] Avoid indirect storage-engine dependency.
  • [#​1810] README updates.

v3.3.0

Compare Source

  • [#​1779] Fix property name in rejection handler.
  • [#​1768] Exclude extraneous files from NPM package.
  • [#​1364], [#​1714] Don't remove transport from logger when transport error
    occurs.
  • [#​1603] Expose child property on default logger.
  • [#​1777] Allow HTTP transport to pass options to request.
  • [#​1662] Add bearer auth capabilities to HTTP transport.
  • [#​1612] Remove no-op in file transport.
  • [#​1622], [#​1623], [#​1625] Typescript fixes.
  • (Minor) [#​1647], [#​1793] Update CI settings.
  • (Minor) [#​1600], [#​1605], [#​1593], [#​1610], [#​1654], [#​1656], [#​1661],
    [#​1651], [#​1652], [#​1677], [#​1683], [#​1684], [#​1700], [#​1697], [#​1650],
    [#​1705], [#​1723], [#​1737], [#​1733], [#​1743], [#​1750], [#​1754], [#​1780],
    [#​1778] README, Transports.md, other docs changes.
  • [#​1672], [#​1686], [#​1772] Update dependencies.

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.

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, check this box.

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

@renovate renovate bot force-pushed the renovate/winston-3.x branch 3 times, most recently from b149881 to cbc3bc5 Compare June 23, 2020 22:34
@renovate renovate bot changed the title chore(deps): update dependency winston to v3 Update dependency winston to v3 Sep 6, 2020
@renovate renovate bot changed the title Update dependency winston to v3 chore(deps): update dependency winston to v3 Sep 6, 2020
@renovate renovate bot force-pushed the renovate/winston-3.x branch 2 times, most recently from d1c34a3 to 3377f25 Compare January 11, 2021 16:29
@YOU54F YOU54F merged commit b2623fb into master May 5, 2021
@renovate renovate bot deleted the renovate/winston-3.x branch May 5, 2021 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants