OptimistikSAS / OIBus

OIBus
European Union Public License 1.2
34 stars 17 forks source link

chore(deps): update all non-major dependencies #3398

Closed renovate[bot] closed 4 months ago

renovate[bot] commented 4 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/cdk 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/common (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/compiler (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/compiler-cli (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/core (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/forms (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/localize 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/platform-browser (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/platform-browser-dynamic (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@angular/router (source) 17.3.6 -> 17.3.7 age adoption passing confidence
@aws-sdk/client-s3 (source) 3.564.0 -> 3.569.0 age adoption passing confidence
@docusaurus/core (source) 3.2.1 -> 3.3.2 age adoption passing confidence
@docusaurus/module-type-aliases (source) 3.2.1 -> 3.3.2 age adoption passing confidence
@docusaurus/preset-classic (source) 3.2.1 -> 3.3.2 age adoption passing confidence
@types/node (source) 20.12.7 -> 20.12.8 age adoption passing confidence
@types/oracledb (source) 6.4.0 -> 6.4.1 age adoption passing confidence
@types/pg (source) 8.11.5 -> 8.11.6 age adoption passing confidence
@typescript-eslint/eslint-plugin (source) 7.7.1 -> 7.8.0 age adoption passing confidence
@typescript-eslint/parser (source) 7.7.1 -> 7.8.0 age adoption passing confidence
@typescript-eslint/types (source) 7.7.1 -> 7.8.0 age adoption passing confidence
joi 17.13.0 -> 17.13.1 age adoption passing confidence
mongodb 6.5.0 -> 6.6.0 age adoption passing confidence
mqtt 5.5.4 -> 5.5.5 age adoption passing confidence
oracledb (source) 6.4.0 -> 6.5.0 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations) ### [`v17.3.7`](https://togithub.com/angular/angular/compare/17.3.6...8c71a18cde19ce0b8c7b6c96f13be770e40f4e2d) [Compare Source](https://togithub.com/angular/angular/compare/17.3.6...17.3.7)
angular/components (@​angular/cdk) ### [`v17.3.7`](https://togithub.com/angular/components/blob/HEAD/CHANGELOG.md#1737-plastic-deer-2024-05-02) [Compare Source](https://togithub.com/angular/components/compare/17.3.6...17.3.7) ##### cdk | Commit | Type | Description | | -- | -- | -- | | [3c8abfb990](https://togithub.com/angular/components/commit/3c8abfb9902e06af2d73b8b536ce65c9d04442df) | fix | **drag-drop:** remove preview wrapper | | [a03a47c938](https://togithub.com/angular/components/commit/a03a47c93845fc6f8d917d588739599b63ce1608) | fix | **drag-drop:** reset user agent color on preview popover | | [8e3dfd2e5b](https://togithub.com/angular/components/commit/8e3dfd2e5b5e5c12cacb598581598e998456bd11) | fix | **drag-drop:** resolve incompatibility with property minification ([#​28980](https://togithub.com/angular/components/pull/28980)) |
angular/angular (@​angular/common) ### [`v17.3.7`](https://togithub.com/angular/angular/compare/17.3.6...8c71a18cde19ce0b8c7b6c96f13be770e40f4e2d) [Compare Source](https://togithub.com/angular/angular/compare/17.3.6...17.3.7)
angular/angular (@​angular/compiler) ### [`v17.3.7`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1737-2024-05-01) [Compare Source](https://togithub.com/angular/angular/compare/17.3.6...17.3.7) ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [51ac883167](https://togithub.com/angular/angular/commit/51ac8831670637b562dfa135bec1e27a0b49f21d) | fix | don't type check the bodies of control flow nodes in basic mode ([#​55558](https://togithub.com/angular/angular/pull/55558)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [af0eb846a5](https://togithub.com/angular/angular/commit/af0eb846a572d0e9de2c6bb7016ddd339473dc00) | fix | render hooks should not specifically run outside the Angular zone ([#​55399](https://togithub.com/angular/angular/pull/55399)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [3eea50da64](https://togithub.com/angular/angular/commit/3eea50da644f6023e7f001b8738c54cb89aece4c) | fix | Scroller should scroll as soon as change detection completes ([#​55105](https://togithub.com/angular/angular/pull/55105)) |
aws/aws-sdk-js-v3 (@​aws-sdk/client-s3) ### [`v3.569.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35690-2024-05-03) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.568.0...v3.569.0) ##### Bug Fixes - **clients:** add deps required by default credential providers ([#​6055](https://togithub.com/aws/aws-sdk-js-v3/issues/6055)) ([bfa8626](https://togithub.com/aws/aws-sdk-js-v3/commit/bfa86268540d197a21f13e8d2e8bced10b78d480)) ### [`v3.568.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35680-2024-05-02) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.567.0...v3.568.0) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3) ### [`v3.567.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35670-2024-05-01) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.565.0...v3.567.0) ##### Features - end support for Node.js 14.x ([#​6034](https://togithub.com/aws/aws-sdk-js-v3/issues/6034)) ([d196411](https://togithub.com/aws/aws-sdk-js-v3/commit/d19641119f07d62c29f12348f448cd834d841533)) ### [`v3.565.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#35650-2024-04-29) [Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.564.0...v3.565.0) **Note:** Version bump only for package [@​aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)
facebook/docusaurus (@​docusaurus/core) ### [`v3.3.2`](https://togithub.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#332-2024-05-03) [Compare Source](https://togithub.com/facebook/docusaurus/compare/v3.3.1...v3.3.2) ##### :bug: Bug Fix - `docusaurus-module-type-aliases`, `docusaurus` - [#​10103](https://togithub.com/facebook/docusaurus/pull/10103) fix(core): do not recreate ReactDOM Root, fix React warning on hot reload ([@​slorber](https://togithub.com/slorber)) ##### Committers: 1 - Sébastien Lorber ([@​slorber](https://togithub.com/slorber)) ### [`v3.3.1`](https://togithub.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#331-2024-05-03) [Compare Source](https://togithub.com/facebook/docusaurus/compare/v3.3.0...v3.3.1) Failed release ### [`v3.3.0`](https://togithub.com/facebook/docusaurus/blob/HEAD/CHANGELOG.md#330-2024-05-03) [Compare Source](https://togithub.com/facebook/docusaurus/compare/v3.2.1...v3.3.0) ##### :rocket: New Feature - `docusaurus-plugin-sitemap` - [#​10083](https://togithub.com/facebook/docusaurus/pull/10083) feat: add createSitemapItems hook ([@​johnnyreilly](https://togithub.com/johnnyreilly)) - `docusaurus-mdx-loader`, `docusaurus-types`, `docusaurus` - [#​10064](https://togithub.com/facebook/docusaurus/pull/10064) feat(core): add new site config option `siteConfig.markdown.anchors.maintainCase` ([@​iAdramelk](https://togithub.com/iAdramelk)) - `docusaurus` - [#​9767](https://togithub.com/facebook/docusaurus/pull/9767) feat(cli): docusaurus deploy should support a --target-dir option ([@​SandPod](https://togithub.com/SandPod)) - `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-types`, `docusaurus` - [#​10042](https://togithub.com/facebook/docusaurus/pull/10042) feat(core): simplify plugin API, support route.props ([@​slorber](https://togithub.com/slorber)) - `docusaurus-plugin-content-pages`, `docusaurus-theme-classic`, `docusaurus-theme-common` - [#​10032](https://togithub.com/facebook/docusaurus/pull/10032) feat(pages): add LastUpdateAuthor & LastUpdateTime & editUrl ([@​OzakIOne](https://togithub.com/OzakIOne)) ##### :bug: Bug Fix - `docusaurus-cssnano-preset`, `docusaurus-utils`, `docusaurus` - [#​10092](https://togithub.com/facebook/docusaurus/pull/10092) chore: Upgrade svgr / svgo / cssnano ([@​slorber](https://togithub.com/slorber)) - `docusaurus-theme-classic` - [#​10091](https://togithub.com/facebook/docusaurus/pull/10091) fix(theme): `` props should allow overriding defaults ([@​gagdiez](https://togithub.com/gagdiez)) - [#​10080](https://togithub.com/facebook/docusaurus/pull/10080) fix(theme): `` should render properly without heading/icon ([@​andrmaz](https://togithub.com/andrmaz)) - `docusaurus` - [#​10090](https://togithub.com/facebook/docusaurus/pull/10090) fix(core): `docusaurus serve` redirects should include the site `/baseUrl/` prefix ([@​slorber](https://togithub.com/slorber)) - `docusaurus-module-type-aliases`, `docusaurus-preset-classic`, `docusaurus-theme-classic`, `docusaurus-theme-live-codeblock`, `docusaurus` - [#​10079](https://togithub.com/facebook/docusaurus/pull/10079) fix: handle React v18.3 warnings ([@​slorber](https://togithub.com/slorber)) - `docusaurus-theme-translations` - [#​10070](https://togithub.com/facebook/docusaurus/pull/10070) fix(theme-translations): add missing theme translations for pt-BR ([@​h3nr1ke](https://togithub.com/h3nr1ke)) - [#​10051](https://togithub.com/facebook/docusaurus/pull/10051) fix(theme-translations): correct label for tip admonition in italian ([@​tomsotte](https://togithub.com/tomsotte)) - `docusaurus-theme-search-algolia` - [#​10048](https://togithub.com/facebook/docusaurus/pull/10048) fix(algolia): add insights property on Algolia Theme Config object TS definition ([@​Virgil993](https://togithub.com/Virgil993)) - `docusaurus-plugin-content-docs`, `docusaurus` - [#​10054](https://togithub.com/facebook/docusaurus/pull/10054) fix(core): sortRoutes shouldn't have a default baseUrl value, this led to a bug ([@​slorber](https://togithub.com/slorber)) - `docusaurus-plugin-content-docs` - [#​10025](https://togithub.com/facebook/docusaurus/pull/10025) fix(docs): sidebar item label impact the pagination label of docs ([@​Abdullah-03](https://togithub.com/Abdullah-03)) - `docusaurus-utils` - [#​10022](https://togithub.com/facebook/docusaurus/pull/10022) fix(utils): getFileCommitDate should support `log.showSignature=true` ([@​slorber](https://togithub.com/slorber)) ##### :running_woman: Performance - `docusaurus` - [#​10060](https://togithub.com/facebook/docusaurus/pull/10060) refactor(core): optimize App entrypoint, it should not re-render when navigating ([@​slorber](https://togithub.com/slorber)) ##### :nail_care: Polish - `docusaurus-theme-classic` - [#​10061](https://togithub.com/facebook/docusaurus/pull/10061) refactor(theme): simplify CSS solution to solve empty search container ([@​slorber](https://togithub.com/slorber)) - `docusaurus-theme-common` - [#​10023](https://togithub.com/facebook/docusaurus/pull/10023) refactor(website): refactor showcase components ([@​slorber](https://togithub.com/slorber)) ##### :memo: Documentation - [#​10096](https://togithub.com/facebook/docusaurus/pull/10096) docs: Fix `déja` to `déjà` in `swizzling.mdx` ([@​Zwyx](https://togithub.com/Zwyx)) - [#​10093](https://togithub.com/facebook/docusaurus/pull/10093) docs: Fix dead Typesense links ([@​kaihoffman](https://togithub.com/kaihoffman)) - [#​10085](https://togithub.com/facebook/docusaurus/pull/10085) docs: make `ThemedImage` example work out of the box ([@​lebalz](https://togithub.com/lebalz)) - [#​10082](https://togithub.com/facebook/docusaurus/pull/10082) docs: add note regarding ts extension for config file. ([@​homotechsual](https://togithub.com/homotechsual)) - [#​9490](https://togithub.com/facebook/docusaurus/pull/9490) docs: add troubleshooting steps to migration/upgrade page ([@​homotechsual](https://togithub.com/homotechsual)) - [#​10056](https://togithub.com/facebook/docusaurus/pull/10056) docs(search): Algolia troubleshooting section for index configuration problems ([@​slorber](https://togithub.com/slorber)) - [#​10039](https://togithub.com/facebook/docusaurus/pull/10039) docs: visit is a named export of unist-util-visit ([@​pearmini](https://togithub.com/pearmini)) - [#​10020](https://togithub.com/facebook/docusaurus/pull/10020) docs: Fix wrong path example ([@​tomy0000000](https://togithub.com/tomy0000000)) - [#​10011](https://togithub.com/facebook/docusaurus/pull/10011) docs: add stormkit as deployment platform ([@​eldemcan](https://togithub.com/eldemcan)) ##### :robot: Dependencies - [#​10097](https://togithub.com/facebook/docusaurus/pull/10097) chore(deps): bump ejs from 3.1.9 to 3.1.10 ([@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - [#​10089](https://togithub.com/facebook/docusaurus/pull/10089) chore(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.1 ([@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - [#​10088](https://togithub.com/facebook/docusaurus/pull/10088) chore(deps): bump preactjs/compressed-size-action from 2.5.0 to 2.6.0 ([@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) - [#​10034](https://togithub.com/facebook/docusaurus/pull/10034) chore(deps): bump semver from 7.3.4 to 7.6.0 ([@​dependabot\[bot\]](https://togithub.com/apps/dependabot)) ##### :wrench: Maintenance - `create-docusaurus`, `docusaurus-cssnano-preset`, `docusaurus-logger`, `docusaurus-mdx-loader`, `docusaurus-plugin-client-redirects`, `docusaurus-plugin-content-blog`, `docusaurus-plugin-content-docs`, `docusaurus-plugin-content-pages`, `docusaurus-plugin-debug`, `docusaurus-plugin-google-analytics`, `docusaurus-plugin-google-gtag`, `docusaurus-plugin-google-tag-manager`, `docusaurus-plugin-ideal-image`, `docusaurus-plugin-pwa`, `docusaurus-plugin-sitemap`, `docusaurus-plugin-vercel-analytics`, `docusaurus-preset-classic`, `docusaurus-remark-plugin-npm2yarn`, `docusaurus-theme-classic`, `docusaurus-theme-common`, `docusaurus-theme-live-codeblock`, `docusaurus-theme-mermaid`, `docusaurus-theme-search-algolia`, `docusaurus-theme-translations`, `docusaurus-utils-common`, `docusaurus-utils-validation`, `docusaurus-utils`, `docusaurus`, `eslint-plugin`, `lqip-loader`, `stylelint-copyright` - [#​10065](https://togithub.com/facebook/docusaurus/pull/10065) refactor: extract base TS client config + upgrade TS + refactor TS setup ([@​slorber](https://togithub.com/slorber)) - Other - [#​10063](https://togithub.com/facebook/docusaurus/pull/10063) test(e2e): TypeCheck website/starter in min/max range of TS versions ([@​slorber](https://togithub.com/slorber)) - [#​10049](https://togithub.com/facebook/docusaurus/pull/10049) fix(website): fix website manifest.json name "Docusaurus v2" to just "Docusaurus" ([@​volcanofr](https://togithub.com/volcanofr)) ##### Committers: 20 - Abdullah Saud ([@​Abdullah-03](https://togithub.com/Abdullah-03)) - Alexander Sandor ([@​SandPod](https://togithub.com/SandPod)) - Alexey Ivanov ([@​iAdramelk](https://togithub.com/iAdramelk)) - Andrea Mazzucchelli ([@​andrmaz](https://togithub.com/andrmaz)) - Bairui Su ([@​pearmini](https://togithub.com/pearmini)) - Balthasar Hofer ([@​lebalz](https://togithub.com/lebalz)) - Can Eldem ([@​eldemcan](https://togithub.com/eldemcan)) - Daniel Li ([@​d4nyll](https://togithub.com/d4nyll)) - Guille ([@​gagdiez](https://togithub.com/gagdiez)) - H3NR1KE ([@​h3nr1ke](https://togithub.com/h3nr1ke)) - John Reilly ([@​johnnyreilly](https://togithub.com/johnnyreilly)) - Kai Hoffman ([@​kaihoffman](https://togithub.com/kaihoffman)) - Mikey O'Toole ([@​homotechsual](https://togithub.com/homotechsual)) - Sébastien Lorber ([@​slorber](https://togithub.com/slorber)) - Tommaso Sotte ([@​tomsotte](https://togithub.com/tomsotte)) - Tomy Hsieh ([@​tomy0000000](https://togithub.com/tomy0000000)) - Zwyx ([@​Zwyx](https://togithub.com/Zwyx)) - [@​Virgil993](https://togithub.com/Virgil993) - [@​volcanofr](https://togithub.com/volcanofr) - ozaki ([@​OzakIOne](https://togithub.com/OzakIOne))
typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin) ### [`v7.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#780-2024-04-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unsafe-argument] handle tagged templates - **eslint-plugin:** \[prefer-optional-chain] suggests optional chaining during strict null equality check - **eslint-plugin:** \[consistent-type-assertions] handle tagged templates - **eslint-plugin:** \[no-unsafe-return] handle union types - **eslint-plugin:** \[no-unused-vars] clear error report range ##### ❤️ Thank You - auvred - Josh Goldberg ✨ - jsfm01 - Kim Sang Du - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@​typescript-eslint/parser) ### [`v7.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#780-2024-04-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@​typescript-eslint/types) ### [`v7.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/types/CHANGELOG.md#780-2024-04-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.7.1...v7.8.0) This was a version bump only for types to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
hapijs/joi (joi) ### [`v17.13.1`](https://togithub.com/hapijs/joi/compare/v17.13.0...0066a4ef16706b722b81818a8608aea1129f4cc7) [Compare Source](https://togithub.com/hapijs/joi/compare/v17.13.0...v17.13.1)
mongodb/node-mongodb-native (mongodb) ### [`v6.6.0`](https://togithub.com/mongodb/node-mongodb-native/releases/tag/v6.6.0) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v6.5.0...v6.6.0) The MongoDB Node.js team is pleased to announce version 6.6.0 of the `mongodb` package! #### Release Notes ##### Aggregation pipelines can now add stages manually When creating an aggregation pipeline cursor, a new generic method `addStage()` has been added in the fluid API for users to add [aggregation pipeline stages](https://www.mongodb.com/docs/manual/reference/operator/aggregation-pipeline/) in a general manner. ```ts const documents = await users.aggregate().addStage({ $project: { name: true } }).toArray(); ``` Thank you [@​prenaissance](https://togithub.com/prenaissance) for contributing this feature! ##### cause and package name included for `MongoMissingDependencyErrors` `MongoMissingDependencyError`s now include a `cause` and a `dependencyName` field, which can be used to programmatically determine which package is missing and why the driver failed to load it. For example: MongoMissingDependencyError: The iHateJavascript module does not exist at findOne (mongodb/main.js:7:11) at Object. (mongodb/main.js:14:1) ... 3 lines matching cause stack trace ... at Module._load (node:internal/modules/cjs/loader:1021:12) { dependencyName: 'iHateJavascript', [Symbol(errorLabels)]: Set(0) {}, [cause]: Error: Cannot find module 'iHateJavascript' Require stack: - mongodb/main.js at require (node:internal/modules/helpers:179:18) at findOne (mongodb/main.js:5:5) at Object. (mongodb/main.js:14:1) { code: 'MODULE_NOT_FOUND', requireStack: [ 'mongodb/main.js' ] } } ##### `ServerDescription` Round Trip Time (RTT) measurement changes ##### (1) `ServerDescription.roundTripTime` is now a moving average Previously, `ServerDescription.roundTripTime` was calculated as a weighted average of the most recently observed heartbeat duration and the previous duration. This update changes this behaviour to average `ServerDescription.roundTripTime` over the last 10 observed heartbeats. This should reduce the likelihood that the selected server changes as a result of momentary spikes in server latency. ##### (2) Added `minRoundTripTime` to `ServerDescription` A new `minRoundTripTime` property is now available on the `ServerDescription` class which gives the minimum RTT over the last 10 heartbeats. Note that this value will be reported as 0 when fewer than 2 samples have been observed. ##### `type` supported in `SearchIndexDescription` It is now possible to specify the type of a search index when [creating a search index](https://www.mongodb.com/docs/atlas/atlas-search/create-index/): ```typescript const indexName = await collection.createSearchIndex({ name: 'my-vector-search-index', // new! specifies that a `vectorSearch` index is created type: 'vectorSearch', definition: { mappings: { dynamic: false } } }); ``` ##### `Collection.findOneAndModify`'s `UpdateFilter.$currentDate` no longer throws on collections with limited schema Example: ```typescript // collection has no schema collection.update( $currentData: { lastModified: true } // no longer throws a TS error ); ``` ##### `TopologyDescription` now properly stringifies itself to JSON The `TopologyDescription` class is exposed by the driver in server selection errors and topology monitoring events to provide insight into the driver's current representation of the server's topology and to aid in debugging. However, the TopologyDescription uses `Map`s internally, which get serialized to `{}` when JSON stringified. We recommend using Node's `util.inspect()` helper to print topology descriptions because `inspect` properly handles all JS types and all types we use in the driver. However, if JSON must be used, the `TopologyDescription` now provides a custom `toJSON()` hook: ```typescript client.on('topologyDescriptionChanged', ({ newDescription }) => { // recommended! console.log('topology description changed', inspect(newDescription, { depth: Infinity, colors: true })) // now properly prints the entire topology description console.log('topology description changed', JSON.stringify(newDescription)) }); ``` ##### Omit `readConcern` and `writeConcern` in `Collection.listSearchIndexes` options argument > \[!Important]\ > `readConcern` and `writeConcern` are no longer viable keys in the options argument passed into `Collection.listSearchIndexes` This type change is a correctness fix. `Collection.listSearchIndexes` is an Atlas specific method, and Atlas' search indexes do not support `readConcern` and `writeConcern` options. The types for this function now reflect this functionality. ##### Don't throw error when non-read operation in a transaction has a `ReadPreferenceMode` other than `'primary'` The following error will now only be thrown when a user provides a `ReadPreferenceMode` other than `primary` and then tries to perform a command that involves a read: ```javascript new MongoTransactionError('Read preference in a transaction must be primary'); ``` Prior to this change, the Node Driver would incorrectly throw this error even when the operation does not perform a read. Note: a `RunCommandOperation` is treated as a read operation for this error. ##### `TopologyDescription.error` type is `MongoError` > \[!Important]\ > The `TopologyDescription.error` property type is now `MongoError` rather than `MongoServerError`. This type change is a correctness fix. Before this change, the following errors that were not instances of `MongoServerError` were already passed into `TopologyDescription.error` at runtime: - `MongoNetworkError` (excluding `MongoNetworkRuntimeError`) - `MongoError` with a `MongoErrorLabel.HandshakeError` label ##### `indexExists()` no longer supports the `full` option The `Collection.indexExists()` helper supported an option, `full`, that modified the internals of the method. When `full` was set to `true`, the driver would always return `false`, regardless of whether or not the index exists. The `full` option is intended to modify the return type of index enumeration APIs (`Collection.indexes()` and `Collection.indexInformation()`, but since the return type of `Collection.indexExists()` this option does not make sense for the `Collection.indexExists()` helper. We have removed support for this option. ##### `indexExists()`, `indexes()` and `indexInformation()` support cursor options in Typescript These APIs have supported cursor options at runtime since the 4.x version of the driver, but our Typescript has incorrectly omitted cursor options from these APIs. ##### Index information helpers have accurate Typescript return types `Collection.indexInformation()`, `Collection.indexes()` and `Db.indexInformation()` are helpers that return index information for a given collection or database. These helpers take an option, `full`, that configures whether the return value contains full index descriptions or a compact summary: ```typescript collection.indexes({ full: true }); // returns an array of index descriptions collection.indexes({ full: false }); // returns an object, mapping index names to index keys ``` However, the Typescript return type of these helpers was always `Document`. Thanks to [@​prenaissance](https://togithub.com/prenaissance), these helpers now have accurate type information! The helpers return a new type, `IndexDescriptionCompact | IndexDescriptionInfo[]`, which accurately reflects the return type of these helpers. The helpers also support type narrowing by providing a boolean literal as an option to the API: ```typescript collection.indexes(); // returns `IndexDescriptionCompact | IndexDescriptionInfo[]` collection.indexes({ full: false }); // returns an `IndexDescriptionCompact` collection.indexes({ full: true }); // returns an `IndexDescriptionInfo[]` collection.indexInfo(); // returns `IndexDescriptionCompact | IndexDescriptionInfo[]` collection.indexInfo({ full: false }); // returns an `IndexDescriptionCompact` collection.indexInfo({ full: true }); // returns an `IndexDescriptionInfo[]` db.indexInfo(); // returns `IndexDescriptionCompact | IndexDescriptionInfo[]` db.indexInfo({ full: false }); // returns an `IndexDescriptionCompact` db.indexInfo({ full: true }); // returns an `IndexDescriptionInfo[]` ``` ##### AWS credentials with expirations no longer throw when using on-demand AWS KMS credentials In addition to letting users provide KMS credentials manually, client-side encryption supports fetching AWS KMS credentials on-demand using the AWS SDK. However, AWS credential mechanisms that returned access keys with expiration timestamps caused the driver to throw an error. The driver will no longer throw an error when receiving an expiration token from the AWS SDK. ##### `ClusterTime` interface `signature` optionality The `ClusterTime` interface incorrectly reported the `signature` field as required, [the server may omit it](https://togithub.com/mongodb/mongo/blob/r8.0.0-rc4/src/mongo/db/vector_clock.idl#L47-L58), so the typescript has been updated to reflect reality. #### Summary ##### Features - **NODE-3639:** add a general stage to the aggregation pipeline builder ([#​4079](https://togithub.com/mongodb/node-mongodb-native/issues/4079)) ([8fca1aa](https://togithub.com/mongodb/node-mongodb-native/commit/8fca1aaaeb611e26745c837868b7e7f47b287ad5)) - **NODE-5678:** add options parsing support for `timeoutMS` and `defaultTimeoutMS` ([#​4068](https://togithub.com/mongodb/node-mongodb-native/issues/4068)) ([ddd1e81](https://togithub.com/mongodb/node-mongodb-native/commit/ddd1e81c970ae16b8b7adc7045832462d283e43c)) - **NODE-5762:** include `cause` and package name for all `MongoMissingDependencyError`s ([#​4067](https://togithub.com/mongodb/node-mongodb-native/issues/4067)) ([62ea94b](https://togithub.com/mongodb/node-mongodb-native/commit/62ea94b9f529d1b850c77fb5219014159b4d27ab)) - **NODE-5825:** add `minRoundTripTime` to `ServerDescription` and change `roundTripTime` to a moving average ([#​4059](https://togithub.com/mongodb/node-mongodb-native/issues/4059)) ([0e3d6ea](https://togithub.com/mongodb/node-mongodb-native/commit/0e3d6ead735ed067bd044c8d0c9c307d970f1986)) - **NODE-5919:** support new `type` option in create search index helpers ([#​4060](https://togithub.com/mongodb/node-mongodb-native/issues/4060)) ([3598c23](https://togithub.com/mongodb/node-mongodb-native/commit/3598c23bff588f4f05f0f456261eb558d6f48cbf)) - **NODE-6020:** upgrade `bson` to ^6.5.0 ([#​4035](https://togithub.com/mongodb/node-mongodb-native/issues/4035)) ([8ab2055](https://togithub.com/mongodb/node-mongodb-native/commit/8ab205569436a629f8b7b8bbc7f6cb29a3939864)) - **NODE-6149:** upgrade `bson` to ^6.7.0 ([#​4099](https://togithub.com/mongodb/node-mongodb-native/pull/4099)) ([7f191cf](https://togithub.com/mongodb/node-mongodb-native/commit/7f191cf85631408a384be2afd7f6171dfe832f77)) ##### Bug Fixes - **NODE-3681:** Typescript error in `Collection.findOneAndModify` `UpdateFilter.$currentDate` ([#​4047](https://togithub.com/mongodb/node-mongodb-native/issues/4047)) ([a8670a7](https://togithub.com/mongodb/node-mongodb-native/commit/a8670a76cd2746e8353504c100050b474d844f36)) - **NODE-5530:** make topology descriptions JSON stringifiable ([#​4070](https://togithub.com/mongodb/node-mongodb-native/issues/4070)) ([3a0e011](https://togithub.com/mongodb/node-mongodb-native/commit/3a0e01191be5836c4d41bd92c5cc64141b531dda)) - **NODE-5745:** ignore Read/Write Concern in Atlas Search Index Helpers ([#​4042](https://togithub.com/mongodb/node-mongodb-native/issues/4042)) ([67d7bab](https://togithub.com/mongodb/node-mongodb-native/commit/67d7bab434164fa9a81e22edde9339f89be91f65)) - **NODE-5925:** driver throws error when non-read operation in a transaction has a `ReadPreferenceMode` other than `primary` ([#​4075](https://togithub.com/mongodb/node-mongodb-native/issues/4075)) ([39fc198](https://togithub.com/mongodb/node-mongodb-native/commit/39fc198b8fd2baed17c3aec223ca43094bb1c147)) - **NODE-5971:** attach `v` to `createIndexes` command when `version` is specified ([#​4043](https://togithub.com/mongodb/node-mongodb-native/issues/4043)) ([1879a04](https://togithub.com/mongodb/node-mongodb-native/commit/1879a04b9053e8c77c6957e415886c534fe9992b)) - **NODE-5999:** Change `TopologyDescription.error` type to `MongoError` ([#​4028](https://togithub.com/mongodb/node-mongodb-native/issues/4028)) ([30432e8](https://togithub.com/mongodb/node-mongodb-native/commit/30432e8664cb142e999159e5d06ceaaf14f51eb8)) - **NODE-6019:** indexExists always returns false when `full` is set to `true` ([#​4034](https://togithub.com/mongodb/node-mongodb-native/issues/4034)) ([0ebc1ac](https://togithub.com/mongodb/node-mongodb-native/commit/0ebc1ac099a2ee869d8c1cb1c7632422c4e6a7ba)) - **NODE-6029:** update types for collection listing indexes ([#​4072](https://togithub.com/mongodb/node-mongodb-native/issues/4072)) ([232bf3c](https://togithub.com/mongodb/node-mongodb-native/commit/232bf3cb9e41b717680ad0a5678bbc16d3cc243f)) - **NODE-6051:** only provide expected allowed keys to `libmongocrypt` after fetching AWS KMS credentials ([#​4057](https://togithub.com/mongodb/node-mongodb-native/issues/4057)) ([c604e74](https://togithub.com/mongodb/node-mongodb-native/commit/c604e74e2ca0bcf827441558e40cecbaf9f4fe94)) - **NODE-6066:** `ClusterTime.signature` can be undefined ([#​4069](https://togithub.com/mongodb/node-mongodb-native/issues/4069)) ([ce55ca9](https://togithub.com/mongodb/node-mongodb-native/commit/ce55ca9f5c7ea81058627b60e2cec5482d2be1f6)) ##### Performance Improvements - **NODE-6127:** move error construction into `setTimeout` callback ([#​4094](https://togithub.com/mongodb/node-mongodb-native/issues/4094)) ([6abc074](https://togithub.com/mongodb/node-mongodb-native/commit/6abc074b3b1f2bbcc5d7252ab4cbfbd729fb4eb2)) #### Documentation - [Reference](https://docs.mongodb.com/drivers/node/current/) - [API](https://mongodb.github.io/node-mongodb-native/6.6/) - [Changelog](https://togithub.com/mongodb/node-mongodb-native/blob/v6.6.0/HISTORY.md) We invite you to try the `mongodb` library immediately, and report any issues to the [NODE project](https://jira.mongodb.org/projects/NODE).
mqttjs/MQTT.js (mqtt) ### [`v5.5.5`](https://togithub.com/mqttjs/MQTT.js/blob/HEAD/CHANGELOG.md#555-2024-04-30) [Compare Source](https://togithub.com/mqttjs/MQTT.js/compare/v5.5.4...v5.5.5) ##### Bug Fixes - keepalive issues ([#​1855](https://togithub.com/mqttjs/MQTT.js/issues/1855)) ([4f242f4](https://togithub.com/mqttjs/MQTT.js/commit/4f242f47bc8568299f04bade8aa4d1d11b939912))
oracle/node-oracledb (oracledb) ### [`v6.5.0`](https://togithub.com/oracle/node-oracledb/releases/tag/v6.5.0): node-oracledb v6.5.0 Release Notes [Compare Source](https://togithub.com/oracle/node-oracledb/compare/v6.4.0...v6.5.0) node-oracledb v6.5.0 is now available. See the [release announcement](https://medium.com/oracledevs/node-oracledb-6-5-now-supports-the-new-vector-search-capabilities-of-oracle-database-23ai-2a504d2fb279) and [release notes](https://node-oracledb.readthedocs.io/en/latest/release_notes.html) for details. This release contains support for the latest Oracle Database 23ai features (e.g., Vector and Implicit Connection Pooling), BigInt support and provides multiple bug fixes for the previous 6.x.x releases, including the patches provided for the issues raised by our users. Thank you for reporting the issues promptly! Pre-built binaries are available for Node.js 14.6 or later. Windows 64-bit (x64) (built with VS 2017) macOS 64-bit (Intel x64) Linux 64-bit (x86-64) (built on Oracle Linux 7) Linux ARM 64-bit For other environments, refer to [INSTALL](https://node-oracledb.readthedocs.io/en/latest/user_guide/installation.html) on building from source code.

Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - 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.

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



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