Releases: opendevshop/devshop
DevShop 1.0.0-beta5
June 13, 2016
1 commits to DevShop: 1.0.0-beta4...1.0.0-beta5
40 commits to DevMaster: opendevshop/devmaster@1.0.0-beta4...1.0.0-beta5
- Cleaned up environment widget, consolidating links and hooks output.
- Major cleanup of environment settings form by putting it into vertical tabs!
- Minor cleanups of project settings form.
- Cleanup of the Projects page.
- Added Aegir Update module! One click drupal core updates. (Experimental)
- Enable DevShop Testing by default! Everyone should test.
- Changed "Live Environment" to "Primary Environment".
- Fixed Bugs in provision-commit.
- Cleaned up "hosting features" list: making sure optional features aren't marked "Enabled".
- Fixed links to task logs.
- Fixed link to Edit Domains.
- Fixed the matchHeight plugin to make the environment grid even.
- Allow logos to be added.
- Cleaned up SSH warnings output when creating a project fails.
- Fixed bug preventing verification of projects after saving a site.
- Added better help text on project creation form.
- Fixed listing tags with ^{} characters in them.
- Added devshop remotes to hosting features.
- Made git repo field 1024 characters long, making it compatible with Pantheon.
DevShop 1.0.0-beta4
June 11, 2016
14 commits to DevShop: 1.0.0-beta3...1.0.0-beta4
18 commits to DevMaster: opendevshop/devmaster@1.0.0-beta3...1.0.0-beta4
7 commits to DevMaster Ansible Role: opendevshop/ansible-role-devmaster@1.0.2...1.1.0
- Improvements to server node template.
- Added "devshop_devmaster_email" as an ansible variable so it can be configured at install time.
- Upgraded to drush 8.1.2
- Moved mysql_root_password to "defaults" so it can be overridden.
- Fixing a bug that broke environment database server selection when multiple database servers exist.
- Removing the old "allow deploying data from drush aliases" setting from project settings. Now you just have to enable DevShop Remotes.
- Removing menu settings for project node form.
- Improved the "Create Sites" step in the project create wizard. Now properly alerts you to a failed git clone, and added a retry button.
- Improved help text in step 1 of project creation.
- Removed broken link to files browser.
DevShop 1.0.0-beta3
1.0.0-beta3 (May 24, 2016)
- Added "DevShop Remotes" module: Easily add remote drush aliases to use as database sources.
- Locked the devshop installer ansible roles to specific verions.
- Created a new "Process" service for aegir servers for easier command running.
d()->service('Process')->process($cwd);
- Fixed perpetual javascript reloading on completed tasks. You can now copy and paste out of logs!
- Many commits in this release came from DevShop Cloud, now known as Aegir Cloud. We've removed the codebase from core devshop until a final release is ready. See http://drupal.org/project/aegir_cloud more info.
DevShop 1.0.0-beta2
1.0.0-beta2 (May 9, 2016)
Released at DrupalCon New Orleans!
64 Commits to DevShop: release-1.0.0-beta1...1.0.0-beta2
25 Commits to DevMaster: opendevshop/devmaster@release-1.0.0-beta1...1.0.0-beta2
- Release of official Ansible Galaxy Roles: http://galaxy.ansible.com/opendevshop
- Added beta of DevShop BitBucket integration, allowing webhooks and pull request environments for BitBucket repos.
- UI Improvements: Vertical Tabs in project settings!
- New Contributor: @TommyCox. Thanks for cleaning up images in the Documentation!
DevShop 1.0.0-beta1
1.0.0-beta1 (April 20, 2016)
104 Commits to DevShop: release-1.0.0-alpha4...1.0.0-beta1
67 Commits to DevMaster: opendevshop/devmaster@release-1.0.0-alpha4...1.0.0-beta1
Ansible Playbooks
- Rewrote ansible installer using @geerlingguy's Ansible Playbooks.
- Created aegir.user, aegir.apache, aegir.nginx, and aegir.devmaster roles to finalize DevMaster installation.
- Improved install.sh script to work better on RedHat Enterprise Linux.
- Developed "Aegir Ansible" project, to be included in next release. Allows Aegir to act as an Ansible Inventory, making setting up remote servers and adding additional playbooks and roles a breeze.
New Features
- Git Submodules! Deploy tasks now run
git submodule update --init --recursive
, so if you want to keep certain modules in different git repos, devshop now makes that easy. - Config Export and Import! DevShop & Aegir now give you a button to press to export your Drupal 8 config to files. When you combine this with the Aegir Commit modules, you can Site Build, Export to disk, and commit to git without ever leaving your browser.
- Upgrade Drupal! Click the "Upgrade Drupal" button to run "drush pm-update" to get your core and contrib in line.
- Grouped Drush aliases! Each project now writes it's own drush aliases file, making it much easier to target an environment: 'drush @project.environment uli`
D6 -> D7 Upgrade Fixes
- Fixed user redirection when running tasks. If fired from project dashboard, user is returned to project dashboard. If fired from environment dashboard, user is returned to environment dashboard.
- Fixed dynamic task status loading. Just sit back and watch tasks start and stop.
- Cleaned up styles for tasks widget, especially on the environments dashboard.
- A few missing links to the new hostmaster URL 'hosting_confirm/1' instead of node/1'
- Removed old unneeded CSS and JS.
- Fixed the deploy queue: DevShop can once again continuously update your environments that are tracking git branches without a webhook.
DevShop 1.0.0-alpha4
March 23, 2016
23 Commits to DevShop: 1.0.0-alpha3...1.0.0-alpha4
1 Commit to Devmaster: opendevshop/devmaster@1.0.0-alpha3...1.0.0-alpha4
- Fixed a missing redirect from a newly created project node to the create project wizard.
- Fixed broken PHP 5.5 installation on RedHat family.
- Improved devshop login and devshop status commands: they will now attempt to switch to aegir user.
Release Notes
If you are upgrading from 1.0.0-alpha3 or earlier and are using remote servers, you must manually edit your ~/.drush/hostmaster.alias.drushrc.php
file:
<?php
$aliases['server_master'] = array (
'context_type' => 'server',
'server' => '@server_master',
'remote_host' => 'local.devshop.site',
'aegir_root' => '/var/aegir',
'script_user' => '/var/aegir', // <--- This is wrong.
"script_user" should just be "aegir".
<?php
$aliases['server_master'] = array (
'context_type' => 'server',
'server' => '@server_master',
'remote_host' => 'local.devshop.site',
'aegir_root' => '/var/aegir',
'script_user' => 'aegir', // <--- This is right.
This manual update is needed because subsequent verifies on server_master will not overwrite this setting.
Thanks!
DevShop 1.0.0-alpha3
March 15, 2016
22 commits to DevShop: 1.0.0-alpha2...1.x
92 commits to DevMaster: opendevshop/devmaster@1.0.0-alpha2...1.x
- Improved installation documentation.
- Display "diverged" for environments with diverged git repos.
- Added "devshop_stats" module to allow us to track usage using drupal.org.
- Fixing the over-obfuscated git url.
- Changing Vagrantfile to use hostname "local.devshop.site"
- Removing dependencies on Provision so devmaster can be installed as a standalone site.
- Added "Module Filter" module.
- Updating Aegir Commit, Aegir Download, and Aegir Features modules to 7.x.
- Many 7.x upgrade theming fixes.
- Adding "Default Install Profile" field to project settings form: you can now change the install profile that will be used for new environments.
- Fixed GitHub Integration settings in Project Settings form.
- Improved Pull Request settings dropdown: Now you can select "install" or a specific environment to clone (not forced to use the "live" environment.)
- Fixed bugs preventing Pull Request environments from loading data.
- Added "Commit Code" link to environment settings dropdown.
DevShop 0.9.0
12 commits to DevShop: 0.8.1...0.x
15 commits to DevMaster: opendevshop/devmaster@0.8.1...0.x
- Upgrade to Drupal 6.38! Drupal 6.x has reached End of Life but we will support it until the 1.0.0 release of DevShop.
- Last minor version in the 0.x branch.
- Backported improvements from 1.0.0-alpha3.
DevShop 0.9.0-rc3
Pre-release
DevShop 0.9.0-rc2
Bumping to 0.9.0-rc2