/
Pack Hosting Panel

Changelog Hipex Deploy

Updates


v2.11.0

Bug Fixes

  • cachetool: cachetool version selector is broken because of external change in cachetool download url structure. Reimplement cachetool version selection based on PHP version.
  • The default redis configuration for client-output-buffer-limit is now a valid redis configuration

Features

  • redis: add option to disable rdb persistence / snapshops
  • redis: Allow for overwriting redis configuration with includes and extra config on the service object.
  • redis: make client-output-buffer-limit normal and slave configurable

v2.10.0

Features

  • composer: set composer 1 as default composer version

v2.9.0

Bug Fixes

  • Redis snapshot frequency config is only saved when set and nginx port now also is set when not using the deprecated TcpRedisService class

Features

  • composer: added support for composer 2, having both composer1 and composer2 as binaries. composer binary is still v1, this will be changed to v2 in the future

v2.8.0

Bug Fixes

  • Application nginx configuration is now syned with resolve of symlinks, similar to the deploy to production environments
  • Cluster shared folders are now correctly recognized
  • custom varnish configuration was not deployed. Nginx configuration was only provisioned when you also had the actual application deployed, now it will also work for example to deploy loadbalancer nginx configuration
  • Docker build now creates symlinks for public folders
  • docker image build now symlinks public folder inside nginx container to nginx public folder
  • Hipex daas redis services now match the current stage
  • No longer saves redis to disk when not configured
  • Now also saves redis max memory in redis daas configuration file
  • Now produce a warning when no specific base image is specified when building nginx / php containers
  • Now recognizes all redis services for daas configuration and adds port to redis service info
  • redis services are now exporter to hipex daas per stage
  • The redis slave sync buffer client-output-buffer-limit slave 0 0 0 now set to unlimited

Features

  • added redis masters to configuration
  • update deploy configuration to support varnish per stage

v2.7.1

Bug Fixes

  • daas manifest task must be executed after deploy:release to make sure the release folder is always available, also with a first deployment

v2.7.0

Bug Fixes

  • Updated sentry DSN

Features

  • Now writing the hipex daas manifest file .hipex-daas.json onto the project root

v2.6.0

Bug Fixes

  • Do not register and execute a composer install command by default. HipexDeployConfiguration\Command\Build\Composer will add the composer command, and when you don't add it no composer install must happen
  • docker reference
  • No longer overwrite the nginx config file scope-http/rate-limit.nginx.conf when using the nginx config tasks.
  • Now also correctly coppies and deletes nginx configurations in sub folders
  • Now correctly falls back to BITBUCKET_REPO_SLUG env variable when CI_PROJECT_PATH is not found
  • real path for domain folder
  • realpath config
  • realpath for nginx config
  • Restored docker binary including test

Features

  • don't skip composer install anymore. This change will allow the --no-dev flag to do it's work by removing dev dependencies before deploying

v2.5.0

Bug Fixes

  • Allow multiple tasks of the same type (for example SupervisorConfiguration) to be registered on the deploy configuration object. Previously the tasks would override each other meaning that the last task would 'win' due to naming collisions
  • Fixed copy build files so ssh and memory limit are copied correctly
  • force release
  • GD library requirements argument renamed
  • Ignored docker hadolint DL3022, copy from external image is allowed
  • location of cron source file would be overriden if multiple crontasks are registered, used object_hash to extract a unique identifier for the cron source file location
  • Magento 2 setup:upgrade would not import new stores
  • Multiple cron tasks were not correctly implemented. The IncrementedTaskTraits method getTaskName was not called when building the crontask, this resulted in the task not being executed.
  • redis service configuration
  • semantic release still uses skip ci in commit messages
  • Updated build/composer.json to match app composer php version

Features

Performance Improvements

  • Changed to Debian buster version of both Nodejs and PHP versions of the images. This will fix the missing GLOB_BRACE php constants
  • Changed to Debian buster version of both Nodejs and PHP versions of the images. This will fix the missing GLOB_BRACE php constants
  • Used standard nodejs images instead of download / install our own

v2.4.0

Features

  • added changelog generation