- Add elementary fragment caching to speedup stacks#show
- Expose the
branchfield for stacks. - Fix
index_tasks_by_stack_and_status's order. - Index
commitstable by(sha, stack_id). - Index
pull_requeststable bymerge_status. - Fix Rails 5.1 compatibility issue when
active_record.belongs_to_required_by_defaultis enabled.
- Handle environment hash with symbol keys.
- Fix a race condition allowing for duplicate deploys.
- Upgrade to Rails 5.1
-
More explicit removal of dependent records when destroying a stack. Reduces total amount of calls to database and speed up removal.
-
Automatically lock impacted commits when a revert is merged. This include the reverted commit as well as all its children up to the revert.
-
Allow to lock undeployed commits, to prevent them from being deployed.
-
Pull requests in the merge queue which are closed on Github will be marked as merged/cancelled as appropriate.
-
TASK_ID environment variable is now available to tasks and deploy scripts.
-
Move uncommon tasks to drop down menu.
-
Add a CCMenu compatible API.
-
Implement an optional merge queue, allowing to schedule pull requests to be merged as soon as the targeted branch is clear.
-
Prevent
commit_statusanddeployable_statushooks from firing if the commit is already deployed.
-
Add NPM package publishing support with either yarn or npm.
-
Add a
kubernetessection inshipit.ymlfor first class k8s support (Still alpha). -
Disregard GitHub's Cache-Control max-age directives, because they impose a 60 seconds resolution which is way too slow.
-
Bust caches from a delayed background job to avoid deadlocks on heavy traffic installations.
-
Properly delete statuses when a commit is destroyed.
-
Properly set default env on deploys triggered by continuous delivery.
-
Add
cron:purge_deliveriestask to only keep one month of hook delivery history. -
Add
cron:hourlytask to callcron:rollup,cron:refresh_usersandcron:purge_deliveriestogether.
-
Do not prepend
bundle execto custom tasks ifdepedencies.overrideis set.Otherwise there isn't any way to opt-out from automatic bundler discovery.
-
Command
variablenow allows aselectto take a list of values, rather than a text field. -
Fix stack header CSS when there is many custom tasks.
-
Handle GitHub repositories with no commits at all.
-
Add
deploy-to-gkescript, for deploying to Google Container Engine.