Included commits: 1.14.3...1.15.0
Improvements
- Introduced
docker/sdk bootstrap -soption that skips the bootstrapping if nothing is changed. - Introduced
docker/sdk up --build --assets --data --jobsoptions that force specific actions duringupcommand. - Introduced
docker/sdk jobs start|stop|cleanarguments that help to start/suspend/clean scheduled jobs. - Introduced
docker/sdk installcommand that outputs hints and commands that helps to prepare the environment.docker/sdk bootstrapcommand runsinstallcommand automatically. - Introduced
docker/sdk pscommand that outputs the status of all containers. - Introduced a separation betweendownandstopcommands. Nowstopcommand only stops all containers and does not remove images. - Introduced a possibility to choose assets building mode, e.g. production/development.
- Introduced a possibility to choose a pipeline: a specific installation YAML file, one from
config/install/*.yml. - Introduced a mechanism that suspends scheduled jobs during
democommand. - Introduced a new docker image based on Nginx that can be run as a frontend server.
- Introduced support of basic HTTP authorisation.
- Introduced support of gzip and brotli compressions algorithms.
- Introduced support of HTTP redirects.
- Introduced support of static HTML applications.
- Introduced a build hash and a build stamp that are baked into docker images.
- Introduced
/build.phpendpoint to show baked build hash/stamp of an application. - Introduced
/build.jsonendpoint to show baked build hash/stamp of a frontend server. - Introduced support for custom error pages.
- Introduced a new way of how to debug web applications. Use XDEBUG_SESSION cookie to start debugging. It is no need to run
docker/sdk run -xanymore. - Introduced a new CLI prompt. It contains information about the environment name, the current store, testing/debug mode.
- Introduced a new look of
helpoutput. - Introduced a new Spryker SDK logo.
Deprecations
- Deprecated
docker/sdk buildin non-dev mode. Please, usedocker/sdk export imagesinstead. - Deprecated
docker/sdk export assets. Please, use the frontend docker image built bydocker/sdk export images. It contains all assets baked inside.
Fixes
- Fixed often NETWORK_CHANGED errors in a browser by using a single CLI container.
- Fixed impossibility to run multiple CLI sessions by using a single CLI container.
- Fixed 500 errors after
docker/sdk runis finished but services are not ready yet. - Fixed 502 errors when application containers were restarted but frontend container has been not.
- Fixed demanding
ipconfigto be installed on Linux.