Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 15, 2025

This PR contains the following updates:

Package Change Age Confidence
@payloadcms/db-mongodb (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/db-postgres (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/db-sqlite (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/email-nodemailer (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/richtext-lexical (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/storage-s3 (source) 3.37.0 -> 3.62.0 age confidence
@payloadcms/ui (source) 3.37.0 -> 3.62.0 age confidence

Release Notes

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

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

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 from 21668ea to f4bca54 Compare May 22, 2025 16:46
@renovate renovate bot changed the title Update payloadcms monorepo to v3.38.0 Update payloadcms monorepo to v3.39.1 May 22, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from f4bca54 to 731d57f Compare May 29, 2025 21:29
@renovate renovate bot changed the title Update payloadcms monorepo to v3.39.1 Update payloadcms monorepo to v3.40.0 May 29, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 731d57f to d73ada7 Compare June 5, 2025 23:20
@renovate renovate bot changed the title Update payloadcms monorepo to v3.40.0 Update payloadcms monorepo to v3.41.0 Jun 5, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from d73ada7 to 8b0c6aa Compare June 9, 2025 19:52
@renovate renovate bot changed the title Update payloadcms monorepo to v3.41.0 Update payloadcms monorepo to v3.42.0 Jun 9, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 8b0c6aa to 79888f9 Compare June 16, 2025 22:06
@renovate renovate bot changed the title Update payloadcms monorepo to v3.42.0 Update payloadcms monorepo to v3.43.0 Jun 16, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 79888f9 to 15464da Compare June 27, 2025 15:54
@renovate renovate bot changed the title Update payloadcms monorepo to v3.43.0 Update payloadcms monorepo to v3.44.0 Jun 27, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 15464da to 4bd5787 Compare July 3, 2025 17:27
@renovate renovate bot changed the title Update payloadcms monorepo to v3.44.0 Update payloadcms monorepo to v3.45.0 Jul 3, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 4bd5787 to d1ded1a Compare July 7, 2025 22:58
@renovate renovate bot changed the title Update payloadcms monorepo to v3.45.0 Update payloadcms monorepo to v3.46.0 Jul 7, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from d1ded1a to e85c927 Compare July 11, 2025 20:02
@renovate renovate bot changed the title Update payloadcms monorepo to v3.46.0 Update payloadcms monorepo to v3.47.0 Jul 11, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from e85c927 to 0bd3c3e Compare July 17, 2025 19:42
@renovate renovate bot changed the title Update payloadcms monorepo to v3.47.0 Update payloadcms monorepo to v3.48.0 Jul 17, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 0bd3c3e to 7b68f9b Compare July 25, 2025 15:48
@renovate renovate bot changed the title Update payloadcms monorepo to v3.48.0 Update payloadcms monorepo to v3.49.0 Jul 25, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 7b68f9b to 0be94ff Compare August 7, 2025 11:13
@renovate renovate bot changed the title Update payloadcms monorepo to v3.49.0 Update payloadcms monorepo to v3.50.0 Aug 7, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 0be94ff to 9a2cba4 Compare August 13, 2025 17:14
@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 9a2cba4 to c16c8c7 Compare August 15, 2025 17:44
@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 from c16c8c7 to 61c921d Compare August 21, 2025 19:56
@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 61c921d to 213bdbc Compare August 28, 2025 21:03
@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 from 213bdbc to 4e39665 Compare August 31, 2025 08:57
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 4e39665 to 8483e21 Compare September 9, 2025 17:27
@renovate renovate bot changed the title Update payloadcms monorepo to v3.54.0 Update payloadcms monorepo to v3.55.0 Sep 9, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 8483e21 to fe8370d Compare September 10, 2025 22:34
@renovate renovate bot changed the title Update payloadcms monorepo to v3.55.0 Update payloadcms monorepo to v3.55.1 Sep 10, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from fe8370d to b4305f8 Compare September 17, 2025 18:06
@renovate renovate bot changed the title Update payloadcms monorepo to v3.55.1 Update payloadcms monorepo to v3.56.0 Sep 17, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from b4305f8 to 28ffbfc Compare September 25, 2025 20:17
@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 28ffbfc to c40196a Compare September 30, 2025 19:45
@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 c40196a to a96e8bc Compare October 7, 2025 14:39
@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 a96e8bc to 2b43f7a Compare October 8, 2025 04:28
@renovate renovate bot changed the title Update payloadcms monorepo to v3.59.0 Update payloadcms monorepo to v3.59.1 Oct 8, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 2b43f7a to 366f138 Compare October 16, 2025 22:11
@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 366f138 to 2ba30de Compare October 25, 2025 07:19
@renovate renovate bot changed the title Update payloadcms monorepo to v3.60.0 Update payloadcms monorepo to v3.61.1 Oct 25, 2025
@renovate renovate bot force-pushed the renovate/payloadcms-monorepo branch from 2ba30de to 054de22 Compare October 30, 2025 21:51
@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