summaryrefslogtreecommitdiff
path: root/CHANGES.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGES.md')
-rw-r--r--CHANGES.md85
1 files changed, 82 insertions, 3 deletions
diff --git a/CHANGES.md b/CHANGES.md
index d6169fcf..3dc66746 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,12 +1,91 @@
+Platform 0.9
+--------------------------------------
+
+The focus for Platform 0.9 was to clean house: we replaced the annoying system
+of puppet submodules, we cleaned up the directory structure, we removed many of
+the gem dependencies, and we fixed a lot of bugs.
+
+New Features:
+
+* `leap vm` -- Support for managing remote virtual servers (AWS only, for now)
+* `leap cert renew` -- Integration with Let's Encrypt
+* `leap open monitor` -- for handy access to nagios
+* improved documentation -- open docs/index.html to see
+
+Notable Changes:
+
+* 86 bugs fixed
+* Fixed security issues with VPN
+* More tests
+* Replaced git submodules with git subrepo
+* Nearly all the leap_cli code has been moved to leap_platform.git
+* Command-line leap_cli cleanup to be more logically consistent
+* Better organization of the leap_platform.git directory structure
+* Removed ugly dependency on Capistrano
+* Enabled DANE/TLSA validation
+* Anti-spam improvements
+* Performance improvements for couchdb
+* Change from httpredir.debian.org to deb.debian.org
+* Reduce duplicated logging
+
+Upgrading:
+
+You will need the new version of leap_cli:
+
+ workstation$ sudo gem install leap_cli --version=1.9
+
+Because 0.9 does not use submodules anymore, you must remove them before pulling
+the latest leap_platform from git:
+
+ workstation$ cd leap_platform
+ workstation$ for dir in $(git submodule | awk '{print $2}'); do
+ workstation$ git submodule deinit $dir
+ workstation$ done
+ workstation$ git pull
+ workstation$ git checkout 0.9.0
+
+Alternately, just clone a fresh leap_platform:
+
+ workstation$ git clone https://leap.se/git/leap_platform
+ workstation$ cd leap_platform
+ workstation$ git checkout 0.9.0
+
+Then, deploy:
+
+ workstation$ cd PROVIDER_DIR
+ workstation$ leap deploy
+
+Known Issues:
+
+* When upgrading, sometimes systemd does not report the correct state of a
+ daemon. The daemon will be not running, but systemd thinks it is. The symptom
+ of this is that a deploy will succeed but `leap test` will fail. To fix, you
+ can run `systemctl stop DAEMON` and then `systemctl start DAEMON` on the
+ affected host (systemctl restart seems to work less reliably).
+
+Includes:
+
+* leap_web: 0.8
+* nickserver: 0.8
+* couchdb: 1.6.0
+* leap-mx: 0.8.1
+* soledad-server: 0.8.0
+
+Commits: https://leap.se/git/leap_platform.git/shortlog/refs/tags/0.9
+
+Issues fixed: https://leap.se/code/versions/195
+
+
Platform 0.8
--------------------------------------
This release focuses on the email service.
Requirements:
- . You must upgrade to Debian Jessie, see below for details
- . You must migrate all data from BigCouch to CouchDB
- . Soledad and couchdb services must be on the same node
+
+* You must upgrade to Debian Jessie, see below for details
+* You must migrate all data from BigCouch to CouchDB
+* Soledad and couchdb services must be on the same node
WARNING: failure to migrate data from BigCouch to CouchDB will cause all user
accounts to get destroyed. See UPGRADING below for how to safely do this.