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 all non-major dependencies #74

Merged
merged 1 commit into from
May 13, 2021

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 26, 2021

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@hapi/hapi (source) 20.1.2 -> 20.1.3 age adoption passing confidence
eslint (source) 7.24.0 -> 7.26.0 age adoption passing confidence
node 14.16.1 -> 14.17.0 age adoption passing confidence

Release Notes

hapijs/hapi

v20.1.3

Compare Source

eslint/eslint

v7.26.0

Compare Source

  • aaf65e6 Upgrade: eslintrc for ModuleResolver fix (#​14577) (Brandon Mills)
  • ae6dbd1 Fix: track variables, not names in require-atomic-updates (fixes #​14208) (#​14282) (Patrick Ahmetovic)
  • 6a86e50 Chore: remove loose-parser tests (fixes #​14315) (#​14569) (Milos Djermanovic)
  • ee3a3ea Fix: create .eslintrc.cjs for module type (#​14304) (Nitin Kumar)
  • 6791dec Docs: fix example for require-atomic-updates (#​14562) (Milos Djermanovic)
  • 388eb7e Sponsors: Sync README with website (ESLint Jenkins)
  • f071d1e Update: Add automated suggestion to radix rule for parsing decimals (#​14291) (Bryan Mishkin)
  • 0b6a3f3 New: Include XO style guide in eslint --init (#​14193) (Federico Brigante)

v7.25.0

Compare Source

  • 5df5e4a Update: highlight last write reference for no-unused-vars (fixes #​14324) (#​14335) (Nitin Kumar)
  • 0023872 Docs: Add deprecated note to working-with-rules-deprecated page (#​14344) (Michael Novotny)
  • 36fca70 Chore: Upgrade eslump to 3.0.0 (#​14350) (Stephen Wade)
  • 59b689a Chore: add node v16 (#​14355) (薛定谔的猫)
  • 35a1f5e Sponsors: Sync README with website (ESLint Jenkins)
  • fb0a92b Chore: rename misspelled identifier in test (#​14346) (Tobias Nießen)
  • f2babb1 Docs: update pull request template (#​14336) (Nitin Kumar)
  • 02dde29 Docs: Fix anchor in 'docs/developer-guide/working-with-rules.md' (#​14332) (Nate-Wilkins)
  • 07d14c3 Chore: remove extraneous command from lint-staged config (#​14314) (James George)
  • 41b3570 Update: lint code block with same extension but different content (#​14227) (JounQin)
  • eb29996 Docs: add more examples with arrow functions for no-sequences rule (#​14313) (Nitin Kumar)
nodejs/node

v14.17.0

Compare Source

Notable Changes
Diagnostics channel (experimental module)

diagnostics_channel is a new experimental module that provides an API to create named channels to report arbitrary message data for diagnostics purposes.

The module was initially introduced in Node.js v15.1.0 and is backported to v14.17.0
to enable testing it at a larger scale.

With diagnostics_channel, Node.js core and module authors can publish contextual data about what they are doing at a given time. This could be the hostname and query string of a mysql query, for example. Just create a named channel with dc.channel(name) and call channel.publish(data) to send the data to any listeners to that channel.

const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');

MySQL.prototype.query = function query(queryString, values, callback) {
  // Broadcast query information whenever a query is made
  channel.publish({
    query: queryString,
    host: this.hostname,
  });

  this.doQuery(queryString, values, callback);
};

Channels are like one big global event emitter but are split into separate objects to ensure they get the best performance. If nothing is listening to the channel, the publishing overhead should be as close to zero as possible. Consuming channel data is as easy as using channel.subscribe(listener) to run a function whenever a message is published to that channel.

const dc = require('diagnostics_channel');
const channel = dc.channel('mysql.query');

channel.subscribe(({ query, host }) => {
  console.log(`mysql query to ${host}: ${query}`);
});

The data captured can be used to provide context for what an app is doing at a given time. This can be used for things like augmenting tracing data, tracking network and filesystem activity, logging queries, and many other things. It's also a very useful data source for diagnostics tools to provide a clearer picture of exactly what the application is doing at a given point in the data they are presenting.

Contributed by Stephen Belanger #​34895.

UUID support in the crypto module

The new crypto.randomUUID() method now allows to generate random
RFC 4122 Version 4 UUID strings:

const { randomUUID } = require('crypto');

console.log(randomUUID());
// 'aa7c91a1-f8fc-4339-b9db-f93fc7233429'

Contributed by James M Snell #​36729.

Experimental support for AbortController and AbortSignal

Node.js 14.17.0 adds experimental partial support for AbortController and AbortSignal.

Both constructors can be enabled globally using the --experimental-abortcontroller flag.

Additionally, several Node.js APIs have been updated to support AbortSignal for cancellation.
It is not mandatory to use the built-in constructors with them. Any spec-compliant third-party alternatives
should be compatible.

AbortSignal support was added to the following methods:

  • child_process.exec
  • child_process.execFile
  • child_process.fork
  • child_process.spawn
  • dgram.createSocket
  • events.on
  • events.once
  • fs.readFile
  • fs.watch
  • fs.writeFile
  • http.request
  • https.request
  • http2Session.request
  • The promisified variants of setImmediate and setTimeout
Other notable changes
  • doc:
    • revoke deprecation of legacy url, change status to legacy (James M Snell) #​37784
    • add legacy status to stability index (James M Snell) #​37784
    • upgrade stability status of report API (Gireesh Punathil) #​35654
  • deps:
    • V8: Backport various patches for Apple Silicon support (BoHong Li) #​38051
    • update ICU to 68.1 (Michaël Zasso) #​36187
    • upgrade to libuv 1.41.0 (Colin Ihrig) #​37360
  • http:
    • add http.ClientRequest.getRawHeaderNames() (simov) #​37660
    • report request start and end with diagnostics_channel (Stephen Belanger) #​34895
  • util:
    • add getSystemErrorMap() impl (eladkeyshawn) #​38101
Commits

Configuration

📅 Schedule: "after 3am and before 10pm" (UTC).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 added dependencies Updating dependencies minor A minor or patch level change labels Apr 26, 2021
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5a08fd2 to d05c52a Compare May 8, 2021 04:08
@renovate renovate bot changed the title chore(deps): update dependency eslint to v7.25.0 chore(deps): update dependency eslint to v7.26.0 May 8, 2021
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from d05c52a to be0578c Compare May 10, 2021 15:27
@renovate renovate bot changed the title chore(deps): update dependency eslint to v7.26.0 chore(deps): update all non-major dependencies May 10, 2021
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from be0578c to 59fe980 Compare May 12, 2021 00:10
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 59fe980 to 1cebcbf Compare May 13, 2021 15:28
@clok clok merged commit 0565c0a into main May 13, 2021
@clok clok deleted the renovate/all-minor-patch branch May 13, 2021 15:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Updating dependencies minor A minor or patch level change
Development

Successfully merging this pull request may close these issues.

2 participants