Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 4, 2025

This PR contains the following updates:

Package Change Age Confidence
@payloadcms/db-sqlite (source) 3.34.0 -> 3.62.0 age confidence
@payloadcms/richtext-lexical (source) 3.34.0 -> 3.62.0 age confidence
@payloadcms/ui (source) 3.34.0 -> 3.62.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

payloadcms/payload (@​payloadcms/db-sqlite)

v3.62.0

Compare Source

🚀 Features
Jobs Access Control

Adds role-based access control for job queue and cancel operations, allowing you to restrict who can manage background jobs in your application. Both operations now support overrideAccess parameter and respect custom access control functions defined in your jobs configuration. #​14404

// Configure access control
jobs: {
  access: {
    queue: ({ req }) => req.user?.roles?.includes('admin'),
    cancel: ({ req }) => req.user?.roles?.includes('admin'),
  }
}

// Use in Local API
await payload.jobs.cancel({
  where: { workflowSlug: { equals: 'sync' } },
  overrideAccess: false,
  req,
})
Per-Field Timezone Configuration

Date fields can now have individual timezone settings, allowing different date fields to support their own list of supported timezones with custom default values. This enables more flexible date handling across your application. #​14410

{
  name: 'date',
  type: 'date',
  timezone: {
    defaultTimezone: 'America/New_York',
    supportedTimezones: [
      { label: 'New York', value: 'America/New_York' },
      { label: 'Los Angeles', value: 'America/Los_Angeles' },
      { label: 'London', value: 'Europe/London' },
    ],
  },
}

You can also enforce a specific timezone by specifying just one with a default value:

{
  name: 'date',
  type: 'date',
  timezone: {
    defaultTimezone: 'Europe/London',
    supportedTimezones: [
      { label: 'London', value: 'Europe/London' },
    ],
  },
}
KV Storage Adapters

Introduces a new key-value storage system with multiple adapter options (Database, In-Memory, Redis) for enhanced data persistence and performance. This provides the foundation for the upcoming Realtime API and other features requiring fast key-value access. #​9913

Access the KV store via payload.kv with the following interface:

interface KVAdapter {
  /**
   * Clears all entries in the store.
   * @​returns A promise that resolves once the store is cleared.
   */
  clear(): Promise<void>

  /**
   * Deletes a value from the store by its key.
   * @&#8203;param key - The key to delete.
   * @&#8203;returns A promise that resolves once the key is deleted.
   */
  delete(key: string): Promise<void>

  /**
   * Retrieves a value from the store by its key.
   * @&#8203;param key - The key to look up.
   * @&#8203;returns A promise that resolves to the value, or `null` if not found.
   */
  get(key: string): Promise<KVStoreValue | null>

  /**
   * Checks if a key exists in the store.
   * @&#8203;param key - The key to check.
   * @&#8203;returns A promise that resolves to `true` if the key exists, otherwise `false`.
   */
  has(key: string): Promise<boolean>

  /**
   * Retrieves all the keys in the store.
   * @&#8203;returns A promise that resolves to an array of keys.
   */
  keys(): Promise<string[]>

  /**
   * Sets a value in the store with the given key.
   * @&#8203;param key - The key to associate with the value.
   * @&#8203;param value - The value to store.
   * @&#8203;returns A promise that resolves once the value is stored.
   */
  set(key: string, value: KVStoreValue): Promise<void>
}

Configure the adapter using the kv property:

buildConfig({
  kv: adapter()
})

Database KV adapter (default) - Uses your existing database with a hidden payload-kv collection:

import { databaseKVAdapter } from 'payload'

buildConfig({
  kv: databaseKVAdapter({
    kvCollectionOverrides: {
      slug: 'custom-kv',
      ...(process.env.DEBUG === 'true' && {
        admin: { hidden: false },
        access: {},
      }),
    },
  }),
})

In Memory KV adapter - Fast memory-based storage for development:

import { inMemoryKVAdapter } from 'payload'

buildConfig({
  kv: inMemoryKVAdapter(),
})

Redis KV Adapter - Production-ready Redis integration:

pnpm add @&#8203;payloadcms/kv-redis
import { redisKVAdapter } from '@&#8203;payloadcms/kv-redis'

buildConfig({
  kv: redisKVAdapter({
    keyPrefix: "custom-prefix:", // defaults to 'payload-kv:'
    redisURL: "redis://127.0.0.1:6379" // defaults to process.env.REDIS_URL
  }),
})
Configurable Toast Position

Toast notifications can now be positioned anywhere on the screen (top-left, top-center, top-right, bottom-left, bottom-center, bottom-right), giving you control over where important messages appear to your users. This is particularly useful for applications with large screens or specific UI layouts. #​14405

The position configuration is a direct pass-through of the Sonner library's position options, with 'bottom-right' remaining the default.

Feature PRs
🐛 Bug Fixes
  • globals with versions return _status field when access denied (#​14406) (b766ae6)
  • custom dashboard component causes runtime error on create-first-user and account views (#​14393) (d5f4e72)
  • claude: remove invalid frontmatter fields (#​14411) (118d005)
  • db-*: findMigrationDir in projects without src folder (#​14381) (059185f)
  • db-mongodb: migration fails for cosmosDB (#​14401) (10a640c)
  • db-mongodb: type error with prodMigrations (#​14394) (8e5e23a)
  • db-mongodb: duplicate ids in sanitizeQueryValue (#​11905) (36bb188)
  • db-postgres: hasMany relationship/number/text fields inside blocks are incorrectly returned when using select (#​14399) (850cc38)
  • drizzle: number fields in generated schema with defaultValue (#​14365) (8996b35)
  • plugin-multi-tenant: remove unused syncTenants from useEffect deps (#​14362) (906a3dc)
  • richtext-lexical: do not run json.parse if value is undefined or null (#​14385) (09a6140)
  • richtext-lexical: prevent TS CodeBlocks from sharing Monaco model (useId) (#​14351) (5caebd1)
  • storage-*: update the client cache to use a map instead with cache keys per bucket config (#​14267) (38f2e1f)
  • ui: where builder crashing with invalid queries (#​14342) (6c83046)
🛠 Refactors
  • deprecate job queue depth property (#​14402) (1341f69)
  • ui: simplify ConfigProvider, improve useControllableState types and defaultValue fallback (#​14409) (255320e)
⚙️ CI
  • add claude as valid scope (560f2f3)
🤝 Contributors

v3.61.1

Compare Source

🐛 Bug Fixes
  • ui: ask before closing doc drawer with edits (#​14324) (c1d017a)
  • filteredLocales in the client config are stale (#​14326) (5a37909)
  • db-*: querying joins with $exists on mongodb and improve performance when querying multiple times on postgres (#​14315) (1f166ba)
  • db-postgres: regression in migrations in the _rels table (#​14341) (a2b1c9b)
  • plugin-search: add locale to key in syncedDocsSet (#​14289) (c29e1f0)
  • ui: account for array values in transformWhereToNaturalLanguage (#​14339) (f2cabe7)
  • ui: preview button not responding to conditional URL (#​14277) (ad0e7b2)
  • ui: use depth: 0 for publish specific locale request (#​14313) (b68715e)
📚 Documentation
🤝 Contributors

v3.61.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • user updatedAt modified during session operations (#​14269) (a1671ec)
  • document header text clipping (#​14291) (db973e9)
  • typescript requires fields when draft: true despite passing draft: true (#​14271) (1016cd0)
  • blocks access control not respecting update access whether on collection or on a per field basis (#​14226) (88cb687)
  • allow slugField to accept localized argument and fixed slug generation with custom field names (#​14234) (2ced43d)
  • db-postgres: limit index and foreign key names length (#​14236) (a63b4d9)
  • drizzle: folders with trash enabled don't display documents in polymorphic joins (#​14223) (6d3aaaf)
  • plugin-form-builder: display full textarea content in form submissions (#​14161) (24dad01)
  • plugin-multi-tenant: block references issue (#​14320) (4f8b7d2)
  • plugin-search: exclude skipped drafts in reindex handler (#​14224) (0dc782c)
  • richtext-lexical: ensure block node form displays up-to-date value when editor remounts (#​14295) (f8e6b65)
  • richtext-lexical: node replacements ignored for block, inline block, upload, unknown and relationship nodes (#​14249) (1561853)
  • richtext-lexical, ui: ui errors with Slash Menu in Lexical and SearchBar component in RTL (#​14231) (fed3bba)
  • ui: document locked modal blocks interaction after clicking Go Back (#​14287) (5782a41)
  • ui: change password button being hidden and unlock button being shown incorrectly on account page (#​14220) (bcb4d8e)
⚡ Performance
  • richtext-lexical: decrease size of field schema, minor perf optimizations (#​14248) (e25ce1c)
  • richtext-lexical: do not return i18n from editor adapter (#​14228) (54224c3)
🛠 Refactors
  • richtext-lexical: ensure classNames of all nodes can be customized (#​14294) (e1ef1d2)
📚 Documentation
🔨 Build
🏡 Chores
🤝 Contributors

v3.60.0

Compare Source

🚀 Features
  • accept multiple locales in fallbackLocale (#​13822) (623a1b8)
  • adds settingsMenu to admin navigation sidebar (#​14139) (ee8b3cf)
  • plugin-multi-tenant: allow collection access to be overridden via callback (#​14127) (c40eec2)
  • plugin-multi-tenant: allow hasMany on tenant field overrides (#​14120) (fb93cd1)
  • plugin-multi-tenant: user collection access overrides (#​14119) (38b7a60)
  • richtext-lexical: add collection filtering to UploadFeature, refactor relationship hooks (#​14111) (6defba9)
  • richtext-lexical: client-side block markdown shortcuts, code block (#​13813) (07a1eff)

Localization

  • Multiple fallback locales - fallbackLocale now accepts an array of locales for queries and locale configs. Payload will check each locale in order until finding a value, eliminating the need for manual fallback handling. #​13822

    /** Local API **/
      await payload.findByID({
        id,
        collection,
        locale: 'en',
        fallbackLocale: ['fr', 'es'],
      })
    
    /** REST API **/
      await fetch(`${baseURL}/api/${collectionSlug}?locale=en&fallbackLocale[]=fr&fallbackLocale[]=es`)
    
    /** GraphQL **/
      await restClient.GRAPHQL_POST({
        body,
        query: { locale: 'en', fallbackLocale: ['fr', 'es']},
      })
    
    /** Locale Configs **/
      locales: [
        {
          code: 'en',
          label: 'English',
          fallbackLocale: ['fr', 'es'],
        },
      ]

Admin UI

  • Settings menu in navigation - New admin.components.settingsMenu config option adds a gear icon above the logout button. Click to open a popup menu with custom admin-level utilities and actions that don't fit into collection or global navigation. #​14139

    Screenshot 2025-10-14 at 11 43 37 AM

Multi-Tenant Plugin

  • Collection access overrides - New accessResultOverride callback allows modifying multi-tenant access control results per operation (read, create, update, delete, readVersions, unlock). Enables custom logic like allowing shared content across tenants. #​14127

    multiTenantPlugin<ConfigType>({
      collections: {
        posts: {
          accessResultOverride: async ({ accessResult, accessKey, req }) => {
            // here is where you can change the access result or return something entirely different
            if (accessKey === 'read') {
              return {
                or: [
                  {
                    isShared: {
                      equals: true,
                    }
                  },
                  accessResult
                ]
              }
            } else {
              return accessResult
            }
          }
        }
      }
    })
  • Multiple tenants per document - Tenant field overrides now support hasMany relationships, allowing documents to belong to multiple tenants. #​14120

  • User collection access overrides - New usersAccessResultOverride callback enables customizing access control on the users collection, overriding default tenant privacy when needed. #​14119

    usersAccessResultOverride: ({
      accessKey: 'read', // 'create', 'read', 'update', 'delete', 'readVersions', 'unlock'
      accessResult: AccessResult, // the `AccessResult` type
      ...args, // AccessArgs
    }) => {
      // this is where you could adjust what gets returned here.
      if (accessKey === 'read') {
        return true // over simplified example
      }
    
      // default to returning the result from the plugin
      return accessResult
    }

Lexical Rich Text

  • Upload collection filtering - UploadFeature now supports disabledCollections and enabledCollections to control which collections appear in the upload drawer. Also refactors enabled relationships logic with cleaner useEnabledRelationships hook. #​14111

  • Client-side markdown shortcuts & code blocks - Blocks with admin.jsx now support markdown shortcuts on the client (previously server-only). Includes pre-made CodeBlock component for use in BlocksFeature. Also fixes readOnly handling across nested fields. #​13813

    Screenshot.2025-10-01.at.10.14.54.mp4
🐛 Bug Fixes
  • findDistinct by explicit ID paths in relationships and virtual fields (#​14215) (2b1b6ee)
  • hasMany / polymorphic relationships to custom number IDs (#​14201) (a3b3865)
  • hide fields with read: false in list view columns, filters, and groupBy (#​14118) (bcd40b6)
  • validate Point Field to -180 to 180 for longitude and -90 to 90 for latitude (#​14206) (13a1d90)
  • urls in upload sizes are not encoded (#​14205) (747a049)
  • restoring trashed drafts with empty required fields fails validation (#​14186) (3317207)
  • db-d1-sqlite: add missing blocksAsJSON property (#​14103) (f14a38e)
  • db-mongodb: documents not showing in folders with useJoinAggregations: false (#​14155) (e613a78)
  • db-mongodb: improve check for ObjectId (#​14131) (32e2be1)
  • graphql: bump tsx version to get around esbuild vulnerability (#​14207) (d7ec48f)
  • next: custom views not overriding built-in single-segment routes (#​14066) (691f810)
  • plugin-multi-tenant: object reference mutations in addFilterOptionsToFields (#​14150) (e62f1fe)
  • richtext-lexical: state key collisions when multiple TextStateFeatures are registered (#​14194) (f01a6ed)
  • richtext-lexical: editor throws an error if OrderedList is registered but not UnorderedList or CheckList (#​14149) (1fe75e0)
  • richtext-lexical: editing a copied inline block also modifies the original (#​14137) (5bacb38)
  • richtext-lexical: correctly type field property of RenderLexical (#​14141) (cd94f8e)
  • richtext-lexical: improve type autocomplete and assignability for lexical nodes (#​14112) (a46faf1)
  • sdk: pagination is not passed to search params (#​14126) (ee9f160)
  • storage-gcs: bump @​google-cloud/storage for vulnerability (#​14199) (1077aa7)
  • storage-r2: uploads with prefix don't work, add test/storage-r2 (#​14132) (4fd4cb0)
  • templates: encoding and decoding slugs in website template (#​14216) (cacf523)
  • templates: ecommerce seeding issue (#​14196) (d65b8c6)
🛠 Refactors
  • richtext-lexical: add jsdoc to deprecated HTMLConverterFeature (#​14193) (0b718bd)
📚 Documentation
🧪 Tests
  • allows running Jest tests through Test Explorer in VSCode and other improvements (#​13751) (0d92a43)
⚙️ CI
🏡 Chores
🤝 Contributors

v3.59.1

Compare Source

🐛 Bug Fixes
⚙️ CI
  • update activity notification channels (72be9d3)
🏡 Chores
🤝 Contributors

v3.59.0

Compare Source

🚀 Features
🐛 Bug Fixes
  • add detection for --experimental-https flag (#​14085) (3cf3f93)
  • missing cross-env in deploy:database (#​14076) (709ee58)
  • support USE_HTTPS for local hmr (#​14053) (feaa395)
  • update packages list for pnpm payload info (#​14030) (4b6b0c5)
  • autosave: true doesn't work on payload.update with where (#​14001) (5d86d5c)
  • db-d1-sqlite: avoid bound parameter limit when querying relationships and inserting rows (#​14099) (444ca0f)
  • db-mongodb: localized blocks with fallback and versions (#​13974) (1e654c0)
  • db-postgres: drizzle doesn't recognize types from the generated types (#​14058) (ef84b20)
  • db-postgres: querying multiple hasMany text or number fields (#​14028) (95bdffd)
  • db-postgres: joins count with hasMany relationships (#​14008) (1510e12)
  • drizzle: generate DB schema syntax is deprecated (#​14031) (ef57d24)
  • graphql: error querying hasMany relationships when some document was deleted (#​14002) (48e9576)
  • next: force inactive live preview after passing conditions (#​14048) (ca3f054)
  • next: prevent locale upsert when not authenticated (#​13621) (ece5a95)
  • plugin-ecommerce: variants validateOptions errors with SQLite when creating a new variant (#​14054) (3b9e759)
  • plugin-multi-tenant: rm chalk dep (#​14003) (d017499)
  • plugin-search: handle trashed documents in search plugin sync (#​13836) (de352a6)
  • richtext-lexical: field.admin overrides were ignored in RenderLexical helper (#​14024) (810da54)
  • richtext-lexical: slash menu arrows keys not respected when block nearby (#​14015) (54b6f15)
  • sdk: incorrect fetch initialization on cloudflare (#​14009) (a5c8b5b)
  • storage-r2: upload with the correct contentType (#​13988) (066997d)
  • storage-uploadthing: hide key field from filters and columns (#​14004) (2ce6e13)
  • templates: ignore wrangler when bundling to fix template styles (#​14067) (c135bf0)
  • templates: added missing CLOUDFLARE_ENV in cloudflare template when optimizing database (#​14064) (9fcd1fa)
  • templates: don't use remote bindings in cloudflare template when developing locally (#​14063) (9d3e540)
  • templates: ecommerce wrong links in readme and docs and issue with missing graphql dependency (#​14045) (e4f90a2)
  • templates: correct typo in footer text (#​14021) (a938ad6)
  • translations: refine Persian (fa) translations for clarity and natural tone (#​14082) (990603c)
  • translations: fixes to Icelandic translations (#​14038) (7088d25)
  • translations: fixes to Swedish translation (#​13994) (4b193da)
  • ui: phantom fields when duplicating rows with rows (#​14068) (08f6d99)
  • ui: invalid time value error when document locking with autosave enabled (#​14062) (394000d)
  • ui: undefined access with polymorphic joins and fix joins test config (#​14057) (cb7a24a)
  • ui: popup list controls overlap with table in list view (#​13967) (1e23882)
  • ui: upload dropzone error when collectionConfig is undefined (#​14043) (62fcf18)
  • ui: saving empty code editor throw error (#​14019) (bffb9ef)
  • ui: add support back for custom live preview components (#​14037) (d826159)
  • ui: array fields not respecting width styles in row layouts (#​13986) (accd95e)
⚡ Performance
📚 Documentation
📓 Examples
⚙️ CI
🏡 Chores
🤝 Contributors

v3.58.0

Compare Source

🚀 Features
Ecommerce plugin and template (#​8297) (ef4874b)

The Ecommerce Template and Plugin is now ready in beta, you can get started by running the Payload CPA command below

pnpx create-payload-app my-project -t ecommerce

Full docs are available on our website

Payload SDK package (#​9463) (92a5f07)

Allows querying Payload REST API in a fully type safe way. Has support for all necessary operations, including auth, type safe select, populate, joins properties and simplified file uploading. Its interface is very similar to the Local API.

import { PayloadSDK } from '@&#8203;payloadcms/sdk'
import type { Config } from './payload-types'

// Pass your config from generated types as generic
const sdk = new PayloadSDK<Config>({
  baseURL: 'https://example.com/api',
})

// Find operation
const posts = await sdk.find({
  collection: 'posts',
  draft: true,
  limit: 10,
  locale: 'en',
  page: 1,
  where: { _status: { equals: 'published' } },
})
New Cloudflare D1 SQLite adapter, R2 storage adapter and Cloudflare template ([#&#8203

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from 042950b to 031672b Compare April 7, 2025 05:21
@renovate renovate bot changed the title Update payloadcms monorepo to v3.33.0 Update payloadcms monorepo to v3.33.0 - autoclosed Apr 7, 2025
@renovate renovate bot closed this Apr 7, 2025
@renovate renovate bot deleted the renovate/payloadcms-monorepo branch April 7, 2025 05:51
@renovate renovate bot changed the title Update payloadcms monorepo to v3.33.0 - autoclosed Update payloadcms monorepo to v3.33.0 Apr 10, 2025
@renovate renovate bot reopened this Apr 10, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 7af5dfb to 031672b Compare April 10, 2025 22:06
@renovate renovate bot changed the title Update payloadcms monorepo to v3.33.0 Update payloadcms monorepo to v3.34.0 Apr 10, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from 12b16d2 to fd4d52e Compare April 14, 2025 04:56
@renovate renovate bot changed the title Update payloadcms monorepo to v3.34.0 Update payloadcms monorepo to v3.34.0 - autoclosed Apr 15, 2025
@renovate renovate bot closed this Apr 15, 2025
@renovate renovate bot changed the title Update payloadcms monorepo to v3.34.0 - autoclosed Update payloadcms monorepo to v3.34.0 Apr 16, 2025
@renovate renovate bot reopened this Apr 16, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 30c8858 to fd4d52e Compare April 16, 2025 22:37
@renovate renovate bot changed the title Update payloadcms monorepo to v3.34.0 Update payloadcms monorepo to v3.35.0 Apr 16, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from 80b7f09 to 4a1ef2e Compare April 17, 2025 18:45
@renovate renovate bot changed the title Update payloadcms monorepo to v3.35.0 Update payloadcms monorepo to v3.35.1 Apr 17, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from 992e522 to c8a53d6 Compare April 29, 2025 17:27
@renovate renovate bot changed the title Update payloadcms monorepo to v3.35.1 Update payloadcms monorepo to v3.36.0 Apr 29, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from c8a53d6 to ce7f767 Compare April 30, 2025 23:02
@renovate renovate bot changed the title Update payloadcms monorepo to v3.36.0 Update payloadcms monorepo to v3.36.1 Apr 30, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from ce7f767 to 02356d1 Compare May 5, 2025 19:55
@renovate renovate bot changed the title Update payloadcms monorepo to v3.36.1 Update payloadcms monorepo to v3.37.0 May 5, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 02356d1 to bbbb6e4 Compare May 15, 2025 20:11
@renovate renovate bot changed the title Update payloadcms monorepo to v3.37.0 Update payloadcms monorepo to v3.38.0 May 15, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from bbbb6e4 to 4c7ee82 Compare May 19, 2025 17:04
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 2b4a239 to c5bcb3b Compare August 13, 2025 16:43
@renovate renovate bot changed the title Update payloadcms monorepo to v3.50.0 Update payloadcms monorepo to v3.51.0 Aug 13, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from c5bcb3b to f003c12 Compare August 15, 2025 17:00
@renovate renovate bot changed the title Update payloadcms monorepo to v3.51.0 Update payloadcms monorepo to v3.52.0 Aug 15, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from edd096c to 30ba800 Compare August 21, 2025 22:36
@renovate renovate bot changed the title Update payloadcms monorepo to v3.52.0 Update payloadcms monorepo to v3.53.0 Aug 21, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 30ba800 to 5fe302b Compare August 28, 2025 16:09
@renovate renovate bot changed the title Update payloadcms monorepo to v3.53.0 Update payloadcms monorepo to v3.54.0 Aug 28, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch 2 times, most recently from 8a89be3 to 46c4f3f Compare August 31, 2025 12:25
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 46c4f3f to 9fe04ee Compare September 19, 2025 16:03
@renovate renovate bot changed the title Update payloadcms monorepo to v3.54.0 Update payloadcms monorepo to v3.56.0 Sep 19, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 9fe04ee to 06fe879 Compare September 25, 2025 18:58
@renovate renovate bot changed the title Update payloadcms monorepo to v3.56.0 Update payloadcms monorepo to v3.57.0 Sep 25, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 06fe879 to 710fea1 Compare September 30, 2025 18:08
@renovate renovate bot changed the title Update payloadcms monorepo to v3.57.0 Update payloadcms monorepo to v3.58.0 Sep 30, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 710fea1 to 0d6f526 Compare October 7, 2025 17:59
@renovate renovate bot changed the title Update payloadcms monorepo to v3.58.0 Update payloadcms monorepo to v3.59.0 Oct 7, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 0d6f526 to 5fc8409 Compare October 7, 2025 21:06
@renovate renovate bot changed the title Update payloadcms monorepo to v3.59.0 Update payloadcms monorepo to v3.59.1 Oct 7, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 5fc8409 to fb15892 Compare October 16, 2025 22:47
@renovate renovate bot changed the title Update payloadcms monorepo to v3.59.1 Update payloadcms monorepo to v3.60.0 Oct 16, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from fb15892 to 5952bcd Compare October 23, 2025 16:03
@renovate renovate bot changed the title Update payloadcms monorepo to v3.60.0 Update payloadcms monorepo to v3.61.0 Oct 23, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 5952bcd to 57f4264 Compare October 24, 2025 22:03
@renovate renovate bot changed the title Update payloadcms monorepo to v3.61.0 Update payloadcms monorepo to v3.61.1 Oct 24, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 57f4264 to 6abc959 Compare October 30, 2025 21:43
@renovate renovate bot changed the title Update payloadcms monorepo to v3.61.1 Update payloadcms monorepo to v3.62.0 Oct 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant