summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrebs <drebs@leap.se>2016-11-10 23:48:41 -0200
committerdrebs <drebs@leap.se>2016-11-10 23:48:41 -0200
commit428fdf65dd6a4e9196d8eb82905aec38ccfc35ca (patch)
treeb214482c46ecd09d531a3bc7bf254bf47d367fb5
parentd40023b42053af0971e90ec33dbf9339c2e5f834 (diff)
parent0fd7e9f018b02161a844c11332ffced56b256010 (diff)
Merge tag '0.9.0' into develop
Tag version 0.9.0
-rw-r--r--CHANGELOG.rst38
-rw-r--r--client/pkg/requirements-leap.pip2
-rw-r--r--scripts/migration/0.9.0/.gitignore1
-rw-r--r--scripts/migration/0.9.0/README.md (renamed from scripts/migration/0.8.2/README.md)0
-rw-r--r--scripts/migration/0.9.0/log/.empty (renamed from scripts/migration/0.8.2/log/.empty)0
-rwxr-xr-xscripts/migration/0.9.0/migrate.py (renamed from scripts/migration/0.8.2/migrate.py)0
-rw-r--r--scripts/migration/0.9.0/migrate_couch_schema/__init__.py (renamed from scripts/migration/0.8.2/migrate_couch_schema/__init__.py)0
-rw-r--r--scripts/migration/0.9.0/requirements.pip3
-rw-r--r--scripts/migration/0.9.0/setup.py (renamed from scripts/migration/0.8.2/setup.py)0
-rw-r--r--scripts/migration/0.9.0/tests/conftest.py (renamed from scripts/migration/0.8.2/tests/conftest.py)0
-rw-r--r--scripts/migration/0.9.0/tests/test_migrate.py (renamed from scripts/migration/0.8.2/tests/test_migrate.py)0
-rw-r--r--scripts/migration/0.9.0/tox.ini (renamed from scripts/migration/0.8.2/tox.ini)0
-rw-r--r--server/pkg/requirements-leap.pip2
13 files changed, 44 insertions, 2 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 24c20641..ded2cac9 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,3 +1,41 @@
+0.9.0 - 11 November, 2016
++++++++++++++++++++++++++
+
+Main features
+~~~~~~~~~~~~~
+
+- Server-side changes in couch backend schema.
+- Use of tox and pytest to run tests.
+- Performance tests.
+
+Server
+======
+
+*** Attention: Migration needed! ***
+
+This version of soledad uses a different database schema in the server couch
+backend. The difference from the old schema is that the use of design documents
+for storing and accessing soledad db metadata was removed because incurred in
+too much memory and time overhead for passing data to the javascript
+interpreter.
+
+Because of that, you need to run a migration script on your database. Check the
+`scripts/migration/0.9.0/` diretctory for instructions on how to run the
+migration script on your database. Don't forget to backup before running the
+script!
+
+Bugfixes
+~~~~~~~~
+- Fix order of multipart serialization when writing to couch.
+
+Features
+~~~~~~~~
+- Log to syslog.
+- Remove usage of design documents in couch backend.
+- Use _local couch docs for metadata storage.
+- Other small improvements in couch backend.
+
+
0.8.1 - 14 July, 2016
+++++++++++++++++++++
diff --git a/client/pkg/requirements-leap.pip b/client/pkg/requirements-leap.pip
index 52d1263b..920d4123 100644
--- a/client/pkg/requirements-leap.pip
+++ b/client/pkg/requirements-leap.pip
@@ -1,2 +1,2 @@
leap.common>=0.4.3
-leap.soledad.common>=0.7.0
+leap.soledad.common>=0.9.0
diff --git a/scripts/migration/0.9.0/.gitignore b/scripts/migration/0.9.0/.gitignore
new file mode 100644
index 00000000..6115c109
--- /dev/null
+++ b/scripts/migration/0.9.0/.gitignore
@@ -0,0 +1 @@
+log/*
diff --git a/scripts/migration/0.8.2/README.md b/scripts/migration/0.9.0/README.md
index 919a5235..919a5235 100644
--- a/scripts/migration/0.8.2/README.md
+++ b/scripts/migration/0.9.0/README.md
diff --git a/scripts/migration/0.8.2/log/.empty b/scripts/migration/0.9.0/log/.empty
index e69de29b..e69de29b 100644
--- a/scripts/migration/0.8.2/log/.empty
+++ b/scripts/migration/0.9.0/log/.empty
diff --git a/scripts/migration/0.8.2/migrate.py b/scripts/migration/0.9.0/migrate.py
index 6ad5bc2d..6ad5bc2d 100755
--- a/scripts/migration/0.8.2/migrate.py
+++ b/scripts/migration/0.9.0/migrate.py
diff --git a/scripts/migration/0.8.2/migrate_couch_schema/__init__.py b/scripts/migration/0.9.0/migrate_couch_schema/__init__.py
index f0b456e4..f0b456e4 100644
--- a/scripts/migration/0.8.2/migrate_couch_schema/__init__.py
+++ b/scripts/migration/0.9.0/migrate_couch_schema/__init__.py
diff --git a/scripts/migration/0.9.0/requirements.pip b/scripts/migration/0.9.0/requirements.pip
new file mode 100644
index 00000000..ea22a1a4
--- /dev/null
+++ b/scripts/migration/0.9.0/requirements.pip
@@ -0,0 +1,3 @@
+couchdb
+leap.soledad.common==0.9.0
+leap.soledad.server==0.9.0
diff --git a/scripts/migration/0.8.2/setup.py b/scripts/migration/0.9.0/setup.py
index 0467e932..0467e932 100644
--- a/scripts/migration/0.8.2/setup.py
+++ b/scripts/migration/0.9.0/setup.py
diff --git a/scripts/migration/0.8.2/tests/conftest.py b/scripts/migration/0.9.0/tests/conftest.py
index 61f6c7ee..61f6c7ee 100644
--- a/scripts/migration/0.8.2/tests/conftest.py
+++ b/scripts/migration/0.9.0/tests/conftest.py
diff --git a/scripts/migration/0.8.2/tests/test_migrate.py b/scripts/migration/0.9.0/tests/test_migrate.py
index 10c8b906..10c8b906 100644
--- a/scripts/migration/0.8.2/tests/test_migrate.py
+++ b/scripts/migration/0.9.0/tests/test_migrate.py
diff --git a/scripts/migration/0.8.2/tox.ini b/scripts/migration/0.9.0/tox.ini
index 2bb6be4c..2bb6be4c 100644
--- a/scripts/migration/0.8.2/tox.ini
+++ b/scripts/migration/0.9.0/tox.ini
diff --git a/server/pkg/requirements-leap.pip b/server/pkg/requirements-leap.pip
index aaad340c..93b447e5 100644
--- a/server/pkg/requirements-leap.pip
+++ b/server/pkg/requirements-leap.pip
@@ -1 +1 @@
-leap.soledad.common>=0.6.5
+leap.soledad.common>=0.9.0