Hello community,

here is the log from the commit of package benji for openSUSE:Factory checked 
in at 2019-11-20 13:43:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/benji (Old)
 and      /work/SRC/openSUSE:Factory/.benji.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "benji"

Wed Nov 20 13:43:59 2019 rev:7 rq:749872 version:0.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/benji/benji.changes      2019-11-06 
13:54:23.252044663 +0100
+++ /work/SRC/openSUSE:Factory/.benji.new.26869/benji.changes   2019-11-20 
13:44:00.420261157 +0100
@@ -1,0 +2,63 @@
+Wed Nov 20 11:21:18 UTC 2019 - Michael Vetter <mvet...@suse.com>
+
+- Update to 0.8.0:
+  * This release contains significant changes related to the naming, format and
+    structure of internal and external data representations. They derive from 
the
+    experience of using Benji in the last few months and from the challenges
+    uncovered by the ongoing Kubernetes integration efforts. The changes have 
been
+    bundled to avoid multiple metadata version changes and migrations.
+
+  * Old metadata backups and exports and old object metadata can still be read 
by
+    this version of Benji. Existing databases can be migrated to the new 
database
+    structure with benji database-migrate. While this process has been tested 
with
+    both PostgreSQL and SQLite it is strongly recommended to make a consistent
+    backup of the database before attempting the migration. The migration 
process
+    requires a significant amount of time and disk space when there are a lot 
of old
+    backups in the database. The versions and blocks tables are completely 
recreated
+    and the old data is moved over. Expect the disk usage to more than double 
during
+    the migration.
+  
+  Database and metadata changes:
+  * The version of metadata exports has changed from 1.1.0 to 2.0.0. Old
+    exports (1.0.0 and 1.1.0) can still be imported.
+  * snapshot_name in the versions table has been renamed to snapshot in the
+    database and in metadata exports. The long version of the corresponding 
command
+    line option has also been renamed from --snapshot-name to --snapshot.
+  * name in the versions table has been renamed to volume in the database and 
in metadata exports.
+  * bytes_dedup in the versions table has been renamed to bytes_deduplicated 
in the database and in metadata exports.
+  * id in the blocks table has been renamed to idx in the database and in 
metadata exports.
+  * The type of uid in the versions table has been changed from integer to
+    string. This also affects any metadata exports. This removes the 
inconsistency
+    where uid was represented as a string in some places and as an integer in
+    others. uids are automatically generated for new versions, but there is 
also
+    the option to set the uid of a version on backup via the new -u/--uid 
option.
+  * Storages are now always represented by their name. This changes the key
+    name in metadata exports from storage_id to storage and the corresponding 
value
+    is now of type string and not of type integer anymore.
+  * A new table storages is introduced to hold the internal mapping of storage
+    ids to storage names. It is no longer necessary to specify a storage id in 
the
+    configuration but existing storage ids are imported from the configuration 
into
+    the database.
+  * Labels are now exported as a dictionaries instead of lists.
+  * The letter Z has been appended to the date value in metadata exports to 
signify the UTC timezone.
+  * These name changes also affect the specification of version filters on the 
command line and custom scripts might need simple adjustments.
+  * The format of metadata exports is now more compact and has been optimized
+    to facilitate efficient imports in a future version of Benji by ordering 
the
+    entries in a specific way.
+
+  Object metadata changes:
+  * The object metadata version has been changed from 1.0.0 to 2.0.0. Benji 
can still read version 1.0.0 object metadata.
+  * The timestamps in the created and modified fields of the object metadata
+    have also been augmented with timezone information by appending a Z to the 
timestamp.
+    The naming of automatically generated copy-on-write versions for writable 
NBD exports has changed.
+  * A workaround for a bug in various versions of nbd-clinet has been added.
+    This bug leads to aborted NBD connections just after the negotiation phase 
was
+    completed and leaves the NBD block device unusable. With the workaround 
implemented this is no longer the case.
+  * benji-k8s: benji-restore-pvc has been converted from Bash to Python and now
+    runs in-cluster only. To execute it and other commands connect to the 
Benji maintenance pod.
+  * benji-k8s: Rook persistent volumes provisioned by the FlexVolume
+    provisioner are now detected by benji-backup-pvc and can be backed up with
+    Benji. (Contributed by @q3k. Thanks!)
+  * benji-k8s: The Prometheus label version_name has been renamed to volume.
+
+-------------------------------------------------------------------

Old:
----
  v0.7.1.tar.gz

New:
----
  v0.8.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ benji.spec ++++++
--- /var/tmp/diff_new_pack.68wNlt/_old  2019-11-20 13:44:01.236260907 +0100
+++ /var/tmp/diff_new_pack.68wNlt/_new  2019-11-20 13:44:01.236260907 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           benji
-Version:        0.7.1
+Version:        0.8.0
 Release:        0
 Summary:        Deduplicating block based backup software
 License:        LGPL-3.0-only

++++++ v0.7.1.tar.gz -> v0.8.0.tar.gz ++++++
++++ 7862 lines of diff (skipped)


Reply via email to