MichalLytek / type-graphql

Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
https://typegraphql.com
MIT License
7.99k stars 674 forks source link

chore(deps-dev): bump mongoose and @typegoose/typegoose #1596

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 6 months ago

Bumps mongoose and @typegoose/typegoose. These dependencies needed to be updated together. Updates mongoose from 7.6.2 to 8.0.3

Release notes

Sourced from mongoose's releases.

8.0.3 / 2023-12-07

  • fix(schema): avoid creating unnecessary clone of schematype in nested array so nested document arrays use correct constructor #14128 #14101
  • docs(connections): add example of registering connection event handlers #14150
  • docs(populate): add example of using refPath and ref functions #14133 #13834
  • types: handle using BigInt global class in schema definitions #14160 #14147
  • types: make findOneAndDelete() without options return result doc, not ModifyResult #14153 #14130
  • types(model): add no-generic override for insertMany() with options #14152 #13999
  • types: add missing Type for applyDefaults #14159 jaypea

8.0.2 / 2023-11-28

  • fix(populate): set populated docs in correct order when populating virtual underneath doc array with justOne #14105
  • fix(populate): fix curPath to update appropriately #14099 #14098 csy1204
  • types: make property names show up in intellisense for UpdateQuery #14123 #14090
  • types(document): correct return type for doc.deleteOne() re: Mongoose 8 breaking change #14110 #14081
  • types: correct types for when includeResultMetadata: true is set #14078
  • types(models): allow specifying timestamps as inline option for bulkWrite() operations #14112 #14072
  • docs: fix rendering of 7.x server compatibility #14086 laupow
  • docs(source/api): fix "index.js" -> "mongoose.js" rename #14125
  • docs(README): update breaking change version #14126

8.0.1 / 2023-11-15

  • fix: retain key order with aliases when creating indexes with alias #14042 meabed
  • fix: handle nonexistent collection with diffIndexes #14029 #14010
  • types(model+query): correctly remove count from TypeScript types to reflect removal of runtime support #14076 #14067 #14062
  • types: correct this parameter for methods and statics #14028 #14027 ruxxzebre
  • types(model+query): unpack arrays in distinct return type #14047 #14026
  • types: add missing Types.UUID typings #14023 #13103 k725
  • docs: add mongoose 8 to mongodb server compatibility guide #14064
  • docs: fix typo in queries.md #14065 MuhibAhmed

8.0.0 / 2023-10-31

  • docs: add version support notes for Mongoose 8, including EOL date for Mongoose 6

8.0.0-rc0 / 2023-10-24

  • BREAKING CHANGE: use MongoDB node driver 6, drop support for rawResult option and findOneAndRemove() #13753
  • BREAKING CHANGE: apply minimize by default when updating document #13843
  • BREAKING CHANGE: remove id setter #13784
  • BREAKING CHANGE: remove overwrite option for updateOne(), findOneAndUpdate(), etc. #13989 #13578
  • BREAKING CHANGE: make model.prototype.deleteOne() return query, not promise #13660 #13369
  • BREAKING CHANGE: remove Model.count(), Query.prototype.count() #13618 #13598
  • BREAKING CHANGE: allow null values for string enum #13620 #3044
  • BREAKING CHANGE: make base schema paths come before discriminator schema paths when running setters, validators, etc. #13846 #13794
  • BREAKING CHANGE: make Model.validate() use Model.castObject() to cast, and return casted copy of object instead of modifying in place #13287 #12668
  • BREAKING CHANGE: make internal file names all camelCase #13950 #13909 #13308
  • BREAKING CHANGE: make create() wait for all documents to finish inserting or error out before throwing an error if ordered = false #13621 #4628

... (truncated)

Changelog

Sourced from mongoose's changelog.

8.0.3 / 2023-12-07

  • fix(schema): avoid creating unnecessary clone of schematype in nested array so nested document arrays use correct constructor #14128 #14101
  • docs(connections): add example of registering connection event handlers #14150
  • docs(populate): add example of using refPath and ref functions #14133 #13834
  • types: handle using BigInt global class in schema definitions #14160 #14147
  • types: make findOneAndDelete() without options return result doc, not ModifyResult #14153 #14130
  • types(model): add no-generic override for insertMany() with options #14152 #13999
  • types: add missing Type for applyDefaults #14159 jaypea

7.6.7 / 2023-12-06

  • fix: avoid minimizing single nested subdocs if they are required #14151 #14058
  • fix(populate): allow deselecting discriminator key when populating #14155 #3230
  • fix: allow adding discriminators using Schema.prototype.discriminator() to subdocuments after defining parent schema #14131 #14109
  • fix(schema): avoid creating unnecessary clone of schematype in nested array so nested document arrays use correct constructor #14128 #14101
  • fix(populate): call transform object with single id instead of array when populating a justOne path under an array #14135 #14073
  • types: add back mistakenly removed findByIdAndRemove() function signature #14136 #14132

8.0.2 / 2023-11-28

  • fix(populate): set populated docs in correct order when populating virtual underneath doc array with justOne #14105
  • fix(populate): fix curPath to update appropriately #14099 #14098 csy1204
  • types: make property names show up in intellisense for UpdateQuery #14123 #14090
  • types(document): correct return type for doc.deleteOne() re: Mongoose 8 breaking change #14110 #14081
  • types: correct types for when includeResultMetadata: true is set #14078
  • types(models): allow specifying timestamps as inline option for bulkWrite() operations #14112 #14072
  • docs: fix rendering of 7.x server compatibility #14086 laupow
  • docs(source/api): fix "index.js" -> "mongoose.js" rename #14125
  • docs(README): update breaking change version #14126

7.6.6 / 2023-11-27

  • perf: avoid double-running setter logic when calling push() #14120 #11380
  • fix(populate): set populated docs in correct order when populating virtual underneath doc array with justOne #14105 #14018
  • fix: bump mongodb driver -> 5.9.1 #14084 #13829 lorand-horvath
  • types: allow defining document array using [{ prop: String }] syntax #14095 #13424
  • types: correct types for when includeResultMetadata: true is set #14078 #13987 prathamVaidya
  • types(query): base filters and projections off of RawDocType instead of DocType so autocomplete doesn't show populate #14118 #14077
  • types: make property names show up in intellisense for UpdateQuery #14123 #14090
  • types(model): support calling Model.validate() with pathsToSkip option #14088 #14003
  • docs: remove "DEPRECATED" warning mistakenly added to read() tags param #13980

8.0.1 / 2023-11-15

  • fix: retain key order with aliases when creating indexes with alias #14042 meabed
  • fix: handle nonexistent collection with diffIndexes #14029 #14010
  • types(model+query): correctly remove count from TypeScript types to reflect removal of runtime support #14076 #14067 #14062
  • types: correct this parameter for methods and statics #14028 #14027 ruxxzebre
  • types(model+query): unpack arrays in distinct return type #14047 #14026

... (truncated)

Commits


Updates @typegoose/typegoose from 11.6.0 to 12.0.0

Release notes

Sourced from @​typegoose/typegoose's releases.

v12.0.0

12.0.0 (2023-11-25)

⚠ BREAKING CHANGES

  • mongoose: mongoose 8.0.0 is now the version in use
  • tsconfig.json: tsconfig "target" is now "es2021" which could be potentially breaking
  • package.json: Minimal NodeJS version is now 16.20.1

Features

  • package.json: update nodejs version to 16.20 (8dd8467)
  • tsconfig.json: update "target" to match minimal NodeJS capabilities (ce3cf74)

Fixes

  • types::QueryHelperThis: provide generic "RawDocType" (74cdf28), closes #870 #870

Style

  • processProp: fix lint (db6042a)
  • types::EnumValues: remove some TODOs (5f0abf5)

Dependencies

  • mongoose: upgrade to 8.0.0 (fc16e81)
  • mongoose: upgrade to 8.0.1 (6223bf8)

Dev-Dependencies

  • @​types/jest: upgrade to 29.5.10 (ac2869a)
  • @​types/jest: upgrade to 29.5.8 (571d2af)
  • @​types/lodash: upgrade to 4.14.201 (9be7a9e)
  • @​types/lodash: upgrade to 4.14.202 (3868481)
  • @​types/node: upgrade to 16.11.7 (e0de5a1)
  • @​types/semver: upgrade to 7.5.5 (1bdd67b)
  • @​types/semver: upgrade to 7.5.6 (f96c647)
  • @typescript-eslint/*: upgrade to 6.11.0 (470cae7)
  • @typescript-eslint/*: upgrade to 6.12.0 (df34158)
  • @typescript-eslint/*: upgrade to 6.9.1 (1e7784d)
  • eslint: upgrade to 8.53.0 (f8a1573)
  • eslint: upgrade to 8.54.0 (61a7124)
  • jest-runner-tsd: upgrade to 5.0.0 (9d2dc2d)
  • lint-staged: upgrade to 14.0.1 (b77a092)
  • mongodb-memory-server: upgrade to 9.1.1 (e57d841)

... (truncated)

Changelog

Sourced from @​typegoose/typegoose's changelog.

12.0.0 (2023-11-25)

⚠ BREAKING CHANGES

  • mongoose: mongoose 8.0.0 is now the version in use
  • tsconfig.json: tsconfig "target" is now "es2021" which could be potentially breaking
  • package.json: Minimal NodeJS version is now 16.20.1

Features

  • package.json: update nodejs version to 16.20 (8dd8467)
  • tsconfig.json: update "target" to match minimal NodeJS capabilities (ce3cf74)

Fixes

  • types::QueryHelperThis: provide generic "RawDocType" (74cdf28), closes #870 #870

Style

  • processProp: fix lint (db6042a)
  • types::EnumValues: remove some TODOs (5f0abf5)

Dependencies

  • mongoose: upgrade to 8.0.0 (fc16e81)
  • mongoose: upgrade to 8.0.1 (6223bf8)

Dev-Dependencies

  • @​types/jest: upgrade to 29.5.10 (ac2869a)
  • @​types/jest: upgrade to 29.5.8 (571d2af)
  • @​types/lodash: upgrade to 4.14.201 (9be7a9e)
  • @​types/lodash: upgrade to 4.14.202 (3868481)
  • @​types/node: upgrade to 16.11.7 (e0de5a1)
  • @​types/semver: upgrade to 7.5.5 (1bdd67b)
  • @​types/semver: upgrade to 7.5.6 (f96c647)
  • @typescript-eslint/*: upgrade to 6.11.0 (470cae7)
  • @typescript-eslint/*: upgrade to 6.12.0 (df34158)
  • @typescript-eslint/*: upgrade to 6.9.1 (1e7784d)
  • eslint: upgrade to 8.53.0 (f8a1573)
  • eslint: upgrade to 8.54.0 (61a7124)
  • jest-runner-tsd: upgrade to 5.0.0 (9d2dc2d)
  • lint-staged: upgrade to 14.0.1 (b77a092)
  • mongodb-memory-server: upgrade to 9.1.1 (e57d841)
  • prettier: upgrade to 3.1.0 (433488b)

... (truncated)

Commits
  • 7ea892d release: v12.0.0
  • 979a8d0 chore: update everything still necessary for 12.0 release
  • 61a7124 devdeps(eslint): upgrade to 8.54.0
  • e57d841 devdeps(mongodb-memory-server): upgrade to 9.1.1
  • f96c647 devdeps(@​types/semver): upgrade to 7.5.6
  • 3868481 devdeps(@​types/lodash): upgrade to 4.14.202
  • ac2869a devdeps(@​types/jest): upgrade to 29.5.10
  • df34158 devdeps(@typescript-eslint/*): upgrade to 6.12.0
  • 52a9faf Merge branch 'beta'
  • 59d034d chore(CONTRIBUTING): fix typos (#895)
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
codecov[bot] commented 6 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (d9f3d1e) 95.50% compared to head (8ca7514) 95.50%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1596 +/- ## ======================================= Coverage 95.50% 95.50% ======================================= Files 113 113 Lines 1848 1848 Branches 364 364 ======================================= Hits 1765 1765 Misses 83 83 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.