-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Comparing changes
Open a pull request
base repository: payloadcms/payload
base: v3.82.0
head repository: payloadcms/payload
compare: v3.82.1
- 6 commits
- 73 files changed
- 8 contributors
Commits on Apr 8, 2026
-
perf(storage-s3): avoid getObject call if ETag matches (#15295)
### What? Avoid unnecessary getObject call to S3 when the ETag matches. ### Why? Range support introduced an early headObject call, which already returns ETag and metadata; we can use that to short‑circuit with 304 and save a fetch. ### How? By using response headers from headObject and check ETag matching before invoking getObject. Added a test case for verifying 200 status when If-None-Match does not match, and 304 status with empty body when If-None-Match is included and matching. --------- Co-authored-by: Paul Popus <paul@payloadcms.com>
Configuration menu - View commit details
-
Copy full SHA for 7ccc3f0 - Browse repository at this point
Copy the full SHA 7ccc3f0View commit details -
templates: bump to 3.82.0, remove --no-server-fast-refresh flag (#16212)
- bumps templates to Payload 3.82.0 - removes the --no-server-fast-refresh flag from templates dev script, as [it is no longer needed with Payload 3.82.0 and Next.js 16.2.2](#16202) --- - To see the specific tasks where the Asana app for GitHub is being used, see below: - https://app.asana.com/0/0/1213983836266021
Configuration menu - View commit details
-
Copy full SHA for 79c8d7e - Browse repository at this point
Copy the full SHA 79c8d7eView commit details -
fix(next): use correct config key for disabling turbo server fast ref…
…resh (#16215) The previous PR set `enableServerFastRefresh: false` which was not the correct config key - it should be `turbopackServerFastRefresh: false`.
Configuration menu - View commit details
-
Copy full SHA for 11adc9d - Browse repository at this point
Copy the full SHA 11adc9dView commit details
Commits on Apr 9, 2026
-
docs: fix incorrect select syntax example in querying docs (#14590)
### What? Fix incorrect select example in the querying docs. The docs showed `select: [{ title: true }]` which is not valid. Updated to `select: { title: true }` to match actual API usage and TypeScript types. ### Why? The wrong example causes TypeScript errors and confusion for users. Correcting it makes the docs accurate and consistent. ### How? Updated the example in docs/queries/overview.mdx to use object syntax for select. No code changes, documentation only. Co-authored-by: Paul Popus <paul@payloadcms.com>Configuration menu - View commit details
-
Copy full SHA for be6c443 - Browse repository at this point
Copy the full SHA be6c443View commit details -
fix(plugin-nested-docs): await populateBreadcrumbs in resaveChildren (#…
…15582) Fixes #14943 ## Summary The async `populateBreadcrumbs()` function was not being awaited in `resaveChildren`. This caused `payload.update()` to receive a Promise instead of the child document's data, so updates couldn't preserve the `_status` field and defaulted to the main document's draft status. When a parent was saved, all child updates created draft versions instead of preserving the published/draft distinction. Querying with `draft: false` then returned draft data, making the published version "disappear." The fix adds `await` to the `populateBreadcrumbs()` call. --------- Co-authored-by: Cursor <cursoragent@cursor.com> Co-authored-by: Jarrod Flesch <jarrodmflesch@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 0554b50 - Browse repository at this point
Copy the full SHA 0554b50View commit details -
Configuration menu - View commit details
-
Copy full SHA for ade4501 - Browse repository at this point
Copy the full SHA ade4501View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.82.0...v3.82.1