Skip to content

Releases: camptocamp/marabunta

0.11.0 (2023-09-12)

12 Sep 12:27
0.11.0
65fbb29
Compare
Choose a tag to compare
+++++++++++++++++++

**Bugfixes**

* Fix the build and release workflow

**Build**

* Deprecate python 2.7, 3.5 and 3.6
* Support python 3.9, 3.10 and 3.11

0.10.6

19 Oct 06:33
Compare
Choose a tag to compare

0.10.6 (2021-09-14)
+++++++++++++++++++

Improvements

  • Web server returns status 503 instead of 200
  • New option 'web-healthcheck-path'

0.10.5 (2020-12-08)

09 Dec 11:27
Compare
Choose a tag to compare

Bugfixes

  • Fix backup operation if force_version is set

Improvements

  • Prevent text from bouncing in maintenance page
  • raise an exception if there is duplicate keys in migration file

0.10.0 (2018-11-06)

06 Nov 10:31
Compare
Choose a tag to compare

Backward incompatible change

  • In the migration yaml file, the command and command_args options are
    now all merged into command

Features

  • Backup command and backup's ignore_if are now run in a 'sh' shell so we can
    inject environment variables in the commands
  • Backup command can now use $database, $db_host, $db_port,
    $db_user, $db_password that will be substituted by the current
    configuration values

Bugfixes

  • When starting 2 concurrent marabunta process and the first fail, it releases
    the lock and the second would start odoo without actually run the migration.
    Now, when the migration lock is released, the other process(es) will recheck
    all versions as well before running odoo.

Documentation

  • Add some high-level documentation

0.9.0 (2018-09-04)

25 Sep 07:33
Compare
Choose a tag to compare

Features

  • 1st version it's always "setup"

    In all projects' usecases the 1st version is always to setup the initial state.
    Adopting setup as the 1st version makes also easier to squash intermediate version
    all in one as the project and its releases grow up.

  • Support 5 digits version

    Now you can use 5 digits versions as per odoo modules.
    For instance: 11.0.3.0.1. This give us better numbering for patches
    and makes versionig withing Odoo world more consistent.
    Old 3 digits versions are still supported for backward compat.

Full rationale for above changes available here

9b96aca

  • Backup option

    Migration allows using a backup command in order to perform specific
    commands (unless explicitly opted-out) before the migration step.

    No backup machinery provided as you are suppose to run your own command
    to execute the backup.

Bugfixes

  • Build Py3 wheel on release

0.8.0

25 Sep 07:34
Compare
Choose a tag to compare

Python3!

0.7.3

01 Nov 10:50
Compare
Choose a tag to compare

Bugfixes

  • Support special chars (such as +) in Postgres passwords. The passwords were
    incorrectly passed through unquote_plus, which transform the + char to a
    space.

0.7.2

01 Nov 10:51
Compare
Choose a tag to compare
  • Use --no-xmlrpc option when running odoo as the new web server use …
    …the same port,

    it's not needed anyway

0.7.0

01 Nov 10:51
Compare
Choose a tag to compare

Features

  • Publish a maintenance web page during migration. The host and port are
    configurable with new options. By default the port match odoo's (8069). A
    default maintenance is provided, but it can be configured as well.
  • When a migration fails, the log alongside the traceback are logged in the
    marabunta_version table.

Bugfixes

  • Commands with unicode chars make the migration fail

Build

  • Removed python3 from tox, it doesn't run on py3 and we can't make them run
    now. Odoo is still python2, py3 compat will come when it'll switch.

0.6.3

12 Dec 16:13
Compare
Choose a tag to compare

Bugfixes

  • The new connection opened in 0.6.2 might suffer from the same issue of
    timeout than before 0.6.0: the connection is long-lived but there is no
    keep-alive for this connection. Open a new connection for each update in
    marabunta_version, which might be spaced between long subprocess operations