Releases: camptocamp/marabunta
0.11.0 (2023-09-12)
+++++++++++++++++++ **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
0.10.5 (2020-12-08)
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)
Backward incompatible change
- In the migration yaml file, the
command
andcommand_args
options are
now all merged intocommand
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)
Features
-
1st version it's always "setup"
In all projects' usecases the 1st version is always to setup the initial state.
Adoptingsetup
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
-
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
0.7.3
0.7.2
0.7.0
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
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