Upgrade Information
The following steps are necessary during updating to newer versions.
Upgrade to 2026.3.0
- Added Embeddings (experimental) – off by default.
- New public API -
EmbeddingProviderInterface,AbstractHttpEmbeddingProvider,EmbeddingModelConfigandEmbeddingConfigExceptionare public so a custom provider can be implemented.
Embeddings are adding a new table, please execute the migration command after updating the bundle:
bin/console doctrine:migrations:migrate --prefix='Pimcore\Bundle\BackendPowerToolsBundle\Migrations'
Upgrade to 2026.2.6
Frontend Build Ships as a Packaged Archive
The compiled Studio frontend is no longer committed as an expanded
public/studio/build/ directory. It now ships as a single archive
(build-dist/build-<id>.zip) that is extracted into public/studio/build/
automatically during cache warmup.
pimcore/studio-ui-bundle ^2026.2.1 is now required, as it provides the
archive extraction.
Note: Read-only filesystem deployments must run
bin/console cache:warmup(orcache:clear) during the build/deploy phase while the bundle directory (usually undervendor/) is still writable. Standard Pimcore deployments already do this. Whenassets:installruns in copy mode, runcache:warmupbefore it, otherwise no frontend assets are copied. If the filesystem becomes read-only before the first warmup, the bundle fails withBuildArchiveNotWritableExceptionbecause there is no build to serve.
Upgrade to 2026.1.0
- The bundle installer now implements
PostInstallCommandsProviderInterfacefrom Pimcore's InstallBundle. This means the post-install commandbpt:aet:rebuild-tree -ais automatically executed duringpimcore:installwhen using Install Profiles. Manual execution of this command afterpimcore:bundle:installis still required as before. - The messenger transport DSN is now configurable via the
%pimcore.messenger.transport_dsn_prefix%container parameter instead of being hardcoded todoctrine://default. This allows the installer to wire the transport DSN from environment variables (e.g.PIMCORE_MESSENGER_TRANSPORT_DSN_PREFIX). - Added support to
PHP8.5. - Removed support to
PHP8.3and Symfonyv6.