This PR contains the following updates: | Package | Update | Change | |---|---|---| | [directus/directus](https://github.com/directus/directus) | minor | `11.9.3` -> `11.10.0` | --- ### Release Notes <details> <summary>directus/directus (directus/directus)</summary> ### [`v11.10.0`](https://github.com/directus/directus/releases/tag/v11.10.0) [Compare Source](https://github.com/directus/directus/compare/v11.9.3...v11.10.0) ##### ⚠️ Potential Breaking Changes **Exclude database-only tables from snapshots ([#​25271](https://github.com/directus/directus/pull/25271))** Snapshots now exclude tables not tracked in `directus_collections` (database-only tables). | Source Version | Target Version | Behavior | Impact | | -------------- | -------------- | ---------------------------------------------------------- | -------------------------------------------- | | < 11.10.0 | ≥ 11.10.0 | Database-only tables from source will be created on target | ⚠️ Tables added | | ≥ 11.10.0 | < 11.10.0 | Database-only tables will be dropped from target | 🚨 Data loss risk | | ≥ 11.10.0 | ≥ 11.10.0 | Database-only tables are ignored in snapshots | ✅ No changes | | < 11.10.0 | < 11.10.0 | Database-only tables may be created or dropped | ⚠️ Depends on the diff between source/target | Please review your snapshot workflows to ensure these changes will not result in unexpected behaviour. - **[@​directus/api](https://github.com/directus/api)** - Fixed replacing process.env.NODE\_ENV on backend extensions ([#​25180](https://github.com/directus/directus/pull/25180) by [@​Nitwel](https://github.com/Nitwel)) - Exclude database-only tables from snapshots ([#​25271](https://github.com/directus/directus/pull/25271) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Upgraded all dependencies of [@​directus/extensions-sdk](https://github.com/directus/extensions-sdk) to the latest major versions of Rollup and Vite, and resolved several false-positive security reports. ([#​25486](https://github.com/directus/directus/pull/25486) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) ⚠️ This change also raises the minimum supported Node.js version to **20.19.0**. - Fixed replacing process.env.NODE\_ENV on backend extensions ([#​25180](https://github.com/directus/directus/pull/25180) by [@​Nitwel](https://github.com/Nitwel)) ##### ✨ New Features & Improvements - **[@​directus/app](https://github.com/directus/app)** - Added support for RTL rendering in the studio ([#​25494](https://github.com/directus/directus/pull/25494) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - Added Stylelint and refactored the styles to take advantage of logical properties ([#​25370](https://github.com/directus/directus/pull/25370) by [@​formfcw](https://github.com/formfcw)) - Added the code tool to the WYSIWYG text editor by [@​Abdallah-Awwad](https://github.com/Abdallah-Awwad) & [@​robluton](https://github.com/robluton) ([#​25399](https://github.com/directus/directus/pull/25399) by [@​Abdallah-Awwad](https://github.com/Abdallah-Awwad)) - Ensured that custom validation rules are executed in overlays ([#​25394](https://github.com/directus/directus/pull/25394) by [@​formfcw](https://github.com/formfcw)) - Improved custom validation message handling ([#​25413](https://github.com/directus/directus/pull/25413) by [@​formfcw](https://github.com/formfcw)) - Improved accessibility for anchors, iframes, labels and roles ([#​25531](https://github.com/directus/directus/pull/25531) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/api](https://github.com/directus/api)** - Added support for RTL rendering in the studio ([#​25494](https://github.com/directus/directus/pull/25494) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - Added `websocket.authenticate` filter hook ([#​25344](https://github.com/directus/directus/pull/25344) by [@​8byr0](https://github.com/8byr0)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Added support for RTL rendering in the studio ([#​25494](https://github.com/directus/directus/pull/25494) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) ##### 🐛 Bug Fixes & Optimizations - **[@​directus/app](https://github.com/directus/app)** - Fixed an issue that could cause the notifications to be rendered in the wrong location ([#​25499](https://github.com/directus/directus/pull/25499) by [@​formfcw](https://github.com/formfcw)) - Added copy id to file details panel in sidebar ([#​25434](https://github.com/directus/directus/pull/25434) by [@​robluton](https://github.com/robluton)) - Added latest material symbols font and generated the associated icons json file ([#​25512](https://github.com/directus/directus/pull/25512) by [@​robluton](https://github.com/robluton)) - Ensured that relational interfaces could reset their saved edits in versions ([#​25384](https://github.com/directus/directus/pull/25384) by [@​formfcw](https://github.com/formfcw)) - Fixed a bug that prevented negative signs from being entered into number fields ([#​25548](https://github.com/directus/directus/pull/25548) by [@​formfcw](https://github.com/formfcw)) - Fixed a bug that caused “Save as Copy” to mutate edits before saving ([#​25418](https://github.com/directus/directus/pull/25418) by [@​formfcw](https://github.com/formfcw)) - Changed select-color interface to pass opacity value to color-presets ([#​25441](https://github.com/directus/directus/pull/25441) by [@​robluton](https://github.com/robluton)) - Fixed issue causing color preset tooltip from triggering when clicking on color picker icon ([#​25451](https://github.com/directus/directus/pull/25451) by [@​robluton](https://github.com/robluton)) - Fixed a bug that caused the buttons in the field template to appear unstyled after saving ([#​25447](https://github.com/directus/directus/pull/25447) by [@​formfcw](https://github.com/formfcw)) - Prevented save from being enabled by default for existing drawer items (m2o and o2m) ([#​25469](https://github.com/directus/directus/pull/25469) by [@​robluton](https://github.com/robluton)) - Added logout flow when user removes own account. ([#​25424](https://github.com/directus/directus/pull/25424) by [@​robluton](https://github.com/robluton)) - Added redirect to profile page when user registers and not required to verify by email. ([#​25425](https://github.com/directus/directus/pull/25425) by [@​robluton](https://github.com/robluton)) - Fixed a bug that prevented popups from working in the WYSIWYG interface when opened in a drawer ([#​25432](https://github.com/directus/directus/pull/25432) by [@​DantonMariano](https://github.com/DantonMariano)) - Fixed a bug that was preventing overlay forms with junction fields from correctly applying filters in M2O fields ([#​25421](https://github.com/directus/directus/pull/25421) by [@​formfcw](https://github.com/formfcw)) - Fixed a bug that caused the M2O display to shift and cut off ([#​25477](https://github.com/directus/directus/pull/25477) by [@​formfcw](https://github.com/formfcw)) - Ensured app access permission rules are applied consistently, regardless of the selection context ([#​25402](https://github.com/directus/directus/pull/25402) by [@​formfcw](https://github.com/formfcw)) - Fixed a bug that was preventing translations from displaying in the calendar layout ([#​25431](https://github.com/directus/directus/pull/25431) by [@​u12206050](https://github.com/u12206050)) - Fixed a bug that caused the upload modal to appear behind the drawer ([#​25393](https://github.com/directus/directus/pull/25393) by [@​formfcw](https://github.com/formfcw)) - Fixed a bug that prevented the horizontal rule from appearing in the WYSIWYG editor ([#​25395](https://github.com/directus/directus/pull/25395) by [@​formfcw](https://github.com/formfcw)) - Ensured that text on a kanban card doesn’t overflow its container ([#​25446](https://github.com/directus/directus/pull/25446) by [@​formfcw](https://github.com/formfcw)) - Added tooltip that displays complete url for flow panels that have url endpoints ([#​25527](https://github.com/directus/directus/pull/25527) by [@​robluton](https://github.com/robluton)) - Added code to update the file list ui when importing a file via url ([#​25429](https://github.com/directus/directus/pull/25429) by [@​robluton](https://github.com/robluton)) - Ensured skip link uses correct href in production environments ([#​25514](https://github.com/directus/directus/pull/25514) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/api](https://github.com/directus/api)** - Upgrade dependencies ([#​25545](https://github.com/directus/directus/pull/25545) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - Fixed parsing functions in aliases ([#​25139](https://github.com/directus/directus/pull/25139) by [@​Nitwel](https://github.com/Nitwel)) - Fixed importing CSV with nested dot notation ([#​25454](https://github.com/directus/directus/pull/25454) by [@​joselcvarela](https://github.com/joselcvarela)) - Removed duplicate code in fields readAll ([#​25184](https://github.com/directus/directus/pull/25184) by [@​amosmurmu](https://github.com/amosmurmu)) - Added support for bundling with Rolldown and improved app extensions loading by streaming from disk ([#​25317](https://github.com/directus/directus/pull/25317) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/extensions-registry](https://github.com/directus/extensions-registry)** - Upgrade dependencies ([#​25545](https://github.com/directus/directus/pull/25545) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Upgrade dependencies ([#​25545](https://github.com/directus/directus/pull/25545) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - **[@​directus/composables](https://github.com/directus/composables)** - Upgrade dependencies ([#​25545](https://github.com/directus/directus/pull/25545) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Hide accepted terms field in settings ([#​25391](https://github.com/directus/directus/pull/25391) by [@​licitdev](https://github.com/licitdev)) - **create-directus-extension** - Updated dependencies ([#​25550](https://github.com/directus/directus/pull/25550) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) - **[@​directus/sdk](https://github.com/directus/sdk)** - Added a message property to the SDK error object ([#​25474](https://github.com/directus/directus/pull/25474) by [@​jclaveau](https://github.com/jclaveau)) - Improved output types for relational fields in the SDK ([#​25428](https://github.com/directus/directus/pull/25428) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/env](https://github.com/directus/env)** - Ensured password env options are always strings ([#​25248](https://github.com/directus/directus/pull/25248) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/themes](https://github.com/directus/themes)** - Fixed an issue that caused custom fonts to fail if multiple weights were used out of order ([#​25452](https://github.com/directus/directus/pull/25452) by [@​rijkvanzanten](https://github.com/rijkvanzanten)) ##### 📦 Published Versions - `@directus/app@13.12.0` - `@directus/api@29.0.0` - `@directus/composables@11.2.1` - `create-directus-extension@11.0.16` - `@directus/env@5.1.1` - `@directus/extensions@3.0.8` - `@directus/extensions-registry@3.0.8` - `@directus/extensions-sdk@15.0.0` - `@directus/memory@3.0.7` - `@directus/pressure@3.0.7` - `@directus/storage-driver-azure@12.0.7` - `@directus/storage-driver-cloudinary@12.0.7` - `@directus/storage-driver-gcs@12.0.7` - `@directus/storage-driver-s3@​12.0.7` - `@directus/storage-driver-supabase@3.0.7` - `@directus/system-data@3.2.0` - `@directus/themes@1.1.3` - `@directus/utils@13.0.8` - `@directus/validation@2.0.7` - `@directus/sdk@20.0.1` </details> --- ### 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 is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zNS4wIiwidXBkYXRlZEluVmVyIjoiNDEuMzUuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW1hZ2UiXX0=--> Reviewed-on: #1082 Co-authored-by: Renovate Bot <renovate-bot@alexlebens.net> Co-committed-by: Renovate Bot <renovate-bot@alexlebens.net>
		
			
				
	
	
		
			180 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			180 lines
		
	
	
		
			5.8 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| directus:
 | |
|   controllers:
 | |
|     main:
 | |
|       type: deployment
 | |
|       replicas: 1
 | |
|       strategy: Recreate
 | |
|       revisionHistoryLimit: 3
 | |
|       containers:
 | |
|         main:
 | |
|           image:
 | |
|             repository: directus/directus
 | |
|             tag: 11.10.0
 | |
|             pullPolicy: IfNotPresent
 | |
|           env:
 | |
|             - name: PUBLIC_URL
 | |
|               value: https://directus.alexlebens.dev
 | |
|             - name: WEBSOCKETS_ENABLED
 | |
|               value: true
 | |
|             - name: ADMIN_EMAIL
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-config
 | |
|                   key: admin-email
 | |
|             - name: ADMIN_PASSWORD
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-config
 | |
|                   key: admin-password
 | |
|             - name: SECRET
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-config
 | |
|                   key: secret
 | |
|             - name: KEY
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-config
 | |
|                   key: key
 | |
|             - name: DB_CLIENT
 | |
|               value: postgres
 | |
|             - name: DB_HOST
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-postgresql-17-cluster-app
 | |
|                   key: host
 | |
|             - name: DB_DATABASE
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-postgresql-17-cluster-app
 | |
|                   key: dbname
 | |
|             - name: DB_PORT
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-postgresql-17-cluster-app
 | |
|                   key: port
 | |
|             - name: DB_USER
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-postgresql-17-cluster-app
 | |
|                   key: user
 | |
|             - name: DB_PASSWORD
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-postgresql-17-cluster-app
 | |
|                   key: password
 | |
|             - name: REDIS_ENABLED
 | |
|               value: true
 | |
|             - name: REDIS_HOST
 | |
|               value: redis-replication-directus-master
 | |
|             - name: REDIS_PORT
 | |
|               value: 6379
 | |
|             - name: REDIS_USERNAME
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-redis-config
 | |
|                   key: user
 | |
|             - name: REDIS_PASSWORD
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-redis-config
 | |
|                   key: password
 | |
|             - name: STORAGE_LOCATIONS
 | |
|               value: s3
 | |
|             - name: STORAGE_S3_DRIVER
 | |
|               value: s3
 | |
|             - name: STORAGE_S3_KEY
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: ceph-bucket-directus
 | |
|                   key: AWS_ACCESS_KEY_ID
 | |
|             - name: STORAGE_S3_SECRET
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: ceph-bucket-directus
 | |
|                   key: AWS_SECRET_ACCESS_KEY
 | |
|             - name: STORAGE_S3_BUCKET
 | |
|               valueFrom:
 | |
|                 configMapKeyRef:
 | |
|                   name: ceph-bucket-directus
 | |
|                   key: BUCKET_NAME
 | |
|             - name: STORAGE_S3_REGION
 | |
|               value: us-east-1
 | |
|             - name: STORAGE_S3_ENDPOINT
 | |
|               value: http://rook-ceph-rgw-ceph-objectstore.rook-ceph.svc:80
 | |
|             - name: STORAGE_S3_FORCE_PATH_STYLE
 | |
|               value: true
 | |
|             - name: AUTH_PROVIDERS
 | |
|               value: AUTHENTIK
 | |
|             - name: AUTH_AUTHENTIK_DRIVER
 | |
|               value: openid
 | |
|             - name: AUTH_AUTHENTIK_CLIENT_ID
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-oidc-secret
 | |
|                   key: OIDC_CLIENT_ID
 | |
|             - name: AUTH_AUTHENTIK_CLIENT_SECRET
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-oidc-secret
 | |
|                   key: OIDC_CLIENT_SECRET
 | |
|             - name: AUTH_AUTHENTIK_SCOPE
 | |
|               value: openid profile email
 | |
|             - name: AUTH_AUTHENTIK_ISSUER_URL
 | |
|               value: https://auth.alexlebens.dev/application/o/directus/.well-known/openid-configuration
 | |
|             - name: AUTH_AUTHENTIK_IDENTIFIER_KEY
 | |
|               value: email
 | |
|             - name: AUTH_AUTHENTIK_ALLOW_PUBLIC_REGISTRATION
 | |
|               value: true
 | |
|             - name: AUTH_AUTHENTIK_LABEL
 | |
|               value: Authentik
 | |
|             - name: TELEMETRY
 | |
|               value: false
 | |
|             - name: METRICS_ENABLED
 | |
|               value: true
 | |
|             - name: METRICS_TOKENS
 | |
|               valueFrom:
 | |
|                 secretKeyRef:
 | |
|                   name: directus-metric-token
 | |
|                   key: metric-token
 | |
|           resources:
 | |
|             requests:
 | |
|               cpu: 10m
 | |
|               memory: 256Mi
 | |
|   service:
 | |
|     main:
 | |
|       controller: main
 | |
|       ports:
 | |
|         http:
 | |
|           port: 80
 | |
|           targetPort: 8055
 | |
|           protocol: TCP
 | |
| cloudflared-directus:
 | |
|   name: cloudflared-directus
 | |
|   existingSecretName: directus-cloudflared-secret
 | |
| postgres-17-cluster:
 | |
|   mode: standalone
 | |
|   cluster:
 | |
|     storage:
 | |
|       storageClass: local-path
 | |
|     walStorage:
 | |
|       storageClass: local-path
 | |
|     monitoring:
 | |
|       enabled: true
 | |
|       prometheusRule:
 | |
|         enabled: true
 | |
|   recovery:
 | |
|     method: objectStore
 | |
|     objectStore:
 | |
|       endpointURL: https://nyc3.digitaloceanspaces.com
 | |
|       destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/directus/directus-postgresql-17-cluster
 | |
|       endpointCredentials: directus-postgresql-17-cluster-backup-secret
 | |
|       recoveryIndex: 2
 | |
|   backup:
 | |
|     enabled: true
 | |
|     endpointURL: https://nyc3.digitaloceanspaces.com
 | |
|     destinationPath: s3://postgres-backups-ce540ddf106d186bbddca68a/cl01tl/directus/directus-postgresql-17-cluster
 | |
|     endpointCredentials: directus-postgresql-17-cluster-backup-secret
 | |
|     backupIndex: 2
 | |
|     retentionPolicy: "7d"
 |