diff options
-rw-r--r-- | CHANGELOG.rst | 38 | ||||
-rw-r--r-- | client/pkg/requirements-leap.pip | 2 | ||||
-rw-r--r-- | scripts/migration/0.9.0/.gitignore | 1 | ||||
-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-x | scripts/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.pip | 3 | ||||
-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.pip | 2 |
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 |