Elliot DeNolf
54acdad190
chore(release): v3.27.0 [skip ci]
2025-03-05 16:44:09 -05:00
Elliot DeNolf
1d168318d0
chore(release): v3.26.0 [skip ci]
2025-03-04 10:01:54 -05:00
Sasha
79a7b4ad02
chore(db-mongodb): tsconfig uses strict: true and noUncheckedIndexedAccess: true ( #11444 )
...
Migrates the `db-mongodb` package to use `strict: true` and
`noUncheckedIndexedAccess: true` TSConfig properties.
This greatly improves code quality and prevents some runtime errors or
gives better error messages.
2025-03-01 00:17:24 +02:00
Sasha
d4d2bf4617
perf(db-mongodb): faster join field aggregation by replacing mongoose-aggregate-paginate-v2 with a custom implementation ( #10936 )
...
Fixes
https://github.com/payloadcms/payload/discussions/10165#discussioncomment-12034047
As described in the discussion, we have an incorrect order of
aggregation pipeline when using aggregations with the join field. We
must use `$sort`, `$skip`, `$limit` before the `$lookup` or otherwise
mongodb scans all the docs, applies `$lookup` for them and only after
applies `$limit`, `$skip`.
Replaces `mongoose-aggregate-paginate-v2` with a custom
`aggregatePaginate` because we need a custom solution here. This was
considered in https://github.com/payloadcms/payload/pull/9594 but it was
reverted as for now.
Fixes https://github.com/payloadcms/payload/issues/11187
2025-02-28 21:30:00 +02:00
Elliot DeNolf
bdf0113b2f
chore(release): v3.25.0 [skip ci]
2025-02-27 12:06:03 -05:00
Elliot DeNolf
f3161f9405
chore(release): v3.24.0 [skip ci]
2025-02-19 13:37:26 -05:00
Elliot DeNolf
480c6e7c09
chore(release): v3.23.0 [skip ci]
2025-02-11 12:53:51 -05:00
Elliot DeNolf
a80c6b5212
chore(release): v3.22.0 [skip ci]
2025-02-07 09:22:48 -05:00
Elliot DeNolf
834fdde088
chore(release): v3.21.0 [skip ci]
2025-02-05 14:15:51 -05:00
Elliot DeNolf
5bd17cc111
chore(release): v3.20.0 [skip ci]
2025-01-29 10:41:55 -05:00
Elliot DeNolf
b2ebf85082
chore(release): v3.19.0 [skip ci]
2025-01-23 13:38:39 -05:00
Elliot DeNolf
26aeebcce0
chore(release): v3.18.0 [skip ci]
2025-01-20 17:02:02 -05:00
Alessio Gravili
b6e9c3bd4c
chore(deps): upgrade various dependencies ( #10657 )
...
Bumps the following dependencies:
- next
- typescript
- http-status
- nodemailer
- Payload & next versions in all templates
- Monorepo only: playwright and dotenv
Removes unused dependencies:
- ts-jest
- jest-environment-jsdom
- resend (we don't use their sdk, we only use their rest API)
2025-01-18 04:08:12 -07:00
Dan Ribbens
00cc10c74a
chore(db-mongodb): update mongoose and mongodb deps ( #10644 )
...
Update mongoose from `8.8.3` to `8.9.5`
Update mongodb from `6.10.0` to `6.12.0`
2025-01-17 15:31:46 -05:00
Dan Ribbens
918bd72335
chore: update mongodb-memory-server v9 -> v10 ( #10556 )
...
Updated version of mongodb-memory-server to 10.
2025-01-14 22:38:31 -05:00
Elliot DeNolf
a865a902d5
chore(release): v3.17.1 [skip ci]
2025-01-13 19:57:13 -05:00
Elliot DeNolf
3c29015887
chore(release): v3.17.0 [skip ci]
2025-01-13 16:24:41 -05:00
Elliot DeNolf
d265c26049
chore(release): v3.16.0 [skip ci]
2025-01-10 14:12:06 -05:00
Elliot DeNolf
81188fc8bb
chore(release): v3.15.1 [skip ci]
2025-01-07 21:49:22 -05:00
Elliot DeNolf
a5443a1c6c
chore(release): v3.15.0 [skip ci]
2025-01-07 12:46:11 -05:00
Elliot DeNolf
766b67f0be
chore(release): v3.14.0 [skip ci]
2025-01-03 08:34:41 -05:00
Elliot DeNolf
b0ebd92a1e
chore(release): v3.13.0 [skip ci]
2025-01-01 23:15:48 -05:00
Elliot DeNolf
fabe5411f4
chore(release): v3.12.0 [skip ci]
2024-12-28 12:02:39 -05:00
Dan Ribbens
326b72072c
chore: update rimraf and fix windows compatible clean script ( #10152 )
...
Previously we had been downgrading rimraf to v3 simply to handle clean
with glob patterns across platforms. In v4 and newer of rimraf you can
add `-g` to use glob patterns.
This change updates rimraf and adds the flag to handle globs in our
package scripts to be windows compatible.
2024-12-27 09:16:17 -05:00
Elliot DeNolf
e9a330d4b9
chore(release): v3.11.0 [skip ci]
2024-12-21 07:56:14 -05:00
Elliot DeNolf
4d50046104
chore(release): v3.10.0 [skip ci]
2024-12-20 14:42:13 -05:00
Elliot DeNolf
d0d7b51ed5
chore(release): v3.9.0 [skip ci]
2024-12-18 15:58:11 -05:00
Elliot DeNolf
3f35d36934
chore(release): v3.8.0 [skip ci]
2024-12-16 21:12:02 -05:00
Elliot DeNolf
4c3e41beb1
chore(release): v3.7.0 [skip ci]
2024-12-13 12:06:46 -05:00
Elliot DeNolf
45d20643df
chore(release): v3.6.0 [skip ci]
2024-12-11 13:05:47 -05:00
Elliot DeNolf
ff62017cf2
chore(release): v3.5.0 [skip ci]
2024-12-06 14:58:41 -05:00
Sasha
840dde2b17
fix(db-mongodb): bump mongoose to 8.8.3 ( #9747 )
...
Fixes https://github.com/payloadcms/payload/issues/9729 . The current
version has vulnerability
https://avd.aquasec.com/nvd/2024/cve-2024-53900/ . Technically, Payload
doesn't use described in the report
[`$where`](https://www.mongodb.com/docs/manual/reference/operator/query/where/#op._S_where )
property in its queries at all, but it may affect those who access
mongoose via `payload.db.collections` directly
2024-12-05 18:43:14 +02:00
Elliot DeNolf
0ca473e6ca
chore(release): v3.4.0 [skip ci]
2024-12-04 10:32:41 -05:00
Elliot DeNolf
a6ba9e3a41
chore(release): v3.3.0 [skip ci]
2024-12-03 12:53:42 -05:00
Elliot DeNolf
07e40d37ac
chore(release): v3.2.2 [skip ci]
2024-11-29 12:59:59 -05:00
Elliot DeNolf
be59d52ac7
chore(release): v3.2.1 [skip ci]
2024-11-26 22:29:29 -05:00
Elliot DeNolf
c8bee29920
chore(release): v3.2.0 [skip ci]
2024-11-26 20:39:41 -05:00
Elliot DeNolf
058bd02ebd
chore(release): v3.1.1 [skip ci]
2024-11-25 16:42:21 -05:00
Elliot DeNolf
65ac739da9
chore(release): v3.1.0 [skip ci]
2024-11-22 11:54:08 -05:00
Elliot DeNolf
025d917fa0
chore(release): v3.0.2 [skip ci]
2024-11-20 16:06:04 -05:00
Elliot DeNolf
9ea26638e9
chore(release): v3.0.1 [skip ci]
2024-11-19 14:33:41 -05:00
Elliot DeNolf
6407e577d3
chore(release): v3.0.0 [skip ci]
2024-11-18 20:10:16 -05:00
Elliot DeNolf
fade739f77
chore(release): v3.0.0-beta.135 [skip ci]
2024-11-18 19:19:55 -05:00
Elliot DeNolf
cb6ceaec76
chore(release): v3.0.0-beta.134 [skip ci]
2024-11-17 11:43:43 -05:00
Elliot DeNolf
457be31ed2
chore(release): v3.0.0-beta.133 [skip ci]
2024-11-16 13:59:41 -05:00
Elliot DeNolf
ff8e7bb968
chore(release): v3.0.0-beta.132 [skip ci]
2024-11-15 18:13:02 -05:00
Elliot DeNolf
90686fa50a
chore(release): v3.0.0-beta.131 [skip ci]
2024-11-15 15:34:50 -05:00
Dan Ribbens
7c6f41936b
feat(db-mongodb)!: update mongoose to 8.8.1 ( #9115 )
...
### What?
Upgrades mongoose from 6 to latest `v8.8.1`
Fixes https://github.com/payloadcms/payload/issues/9171
### Why?
Compatibilty with Mongodb Atlas
### How?
- Updates deps
- Changed ObjectId from bson-objectid to use `new Type.ObjectId` from
mongoose for compatibility (only inside of db-mongodb)
- Internal type adjustments
https://github.com/payloadcms/payload/discussions/9088
BREAKING CHANGES:
All projects with existing data having versions enabled, or relationship or upload fields will want to create the predefined migration that converts all strings to ObjectIDs where needed. This can be created using `payload migrate:create --file @payloadcms/mongodb/relationships-v2-v3`.
For projects making use of the exposed Models from mongoose, review the
upgrade guides from [v6 to
v7](https://mongoosejs.com/docs/7.x/docs/migrating_to_7.html ) and [v7 to
v8](https://mongoosejs.com/docs/migrating_to_8.html ) and make
adjustments as needed.
---------
Co-authored-by: Sasha <64744993+r1tsuu@users.noreply.github.com >
2024-11-15 12:03:56 -05:00
Elliot DeNolf
5ff1bb366c
chore: misc cleanup ( #9206 )
...
- Proper error logger usage
- Some no-fallthrough warning cleanup
2024-11-14 11:14:08 -05:00
Elliot DeNolf
6baff8a3ba
chore(release): v3.0.0-beta.130 [skip ci]
2024-11-13 14:18:00 -05:00