New features

  • Trigger conditions in build actions, eg. run gulp on tasks only on changes in the /assets folder
  • New action: Wait for apply. The pipeline will wait for manual confirmation to proceed
  • New action: Run Kubernetes job
  • You can now optimize your Kubernetes tasks in the Google Container Engine

Improvements

  • Pull flag in Docker build – the new image will always be built with the newest version of the parent image
  • CloudFront/Cloudflare invalidation can now be used in pipelines not assigned to any branch (reftype=none)
  • Improved error handling in K8s job/pod actions
  • 'Don't remove pods' option added to K8s job/pod actions
  • Environment variables are now supported in K8s actions
  • It is now possible to ignore specific files when deploying to Shopify
  • You can now call API methods in the browser (CORS is active)
  • A while ago we added listing commits and changed files to Buddy parameters. In case of huge changesets, fetching the lists could last several seconds. We've optimized it to <100ms
  • [Enterprise] You can now manually set the amount of RAM assigned to build containers

Bugfixes

  • Fixed bug with Kubernetes namespaces not getting listed if authentication mode was set to SSL certificate
  • It was not possible to add the Rsync action if the password to the server contained some special characters. Fixed. Thanks, Vyk!
  • Fixed bug with pipelines switching to inactive in a YAML-configured project if it was added to a folder