mirror of
https://github.com/borgbackup/borg.git
synced 2024-12-25 01:06:50 +00:00
update CHANGES (master)
This commit is contained in:
parent
9637c3fbb3
commit
2e5e3a87e1
1 changed files with 36 additions and 10 deletions
|
@ -171,14 +171,26 @@ The best check that everything is ok is to run a dry-run extraction::
|
||||||
Changelog
|
Changelog
|
||||||
=========
|
=========
|
||||||
|
|
||||||
Version 1.2.0dev0 (not released yet)
|
Version 1.2.0a2 and earlier (not released yet)
|
||||||
------------------------------------
|
----------------------------------------------
|
||||||
|
|
||||||
|
Please note:
|
||||||
|
|
||||||
|
This is code released for alpha testing (== helping us find bugs).
|
||||||
|
|
||||||
|
It is not suitable to run against your production backup repositories!
|
||||||
|
|
||||||
|
So, if you want to help testing, please run this code additionally to your
|
||||||
|
normal backup and use a separate, fresh repository for it.
|
||||||
|
|
||||||
|
See there for feedback: https://github.com/borgbackup/borg/issues/4360
|
||||||
|
|
||||||
Compatibility notes:
|
Compatibility notes:
|
||||||
|
|
||||||
- dropped support / testing for Python 3.4 and 3.5, minimum requirement is 3.6.
|
- dropped support / testing for Python 3.4, minimum requirement is 3.5.
|
||||||
In case your OS does not provide Python >= 3.6, consider using our binary,
|
In case your OS does not provide Python >= 3.5, consider using our binary,
|
||||||
which does not need an external Python interpreter.
|
which does not need an external Python interpreter.
|
||||||
|
Maybe this requirement will be raised to Python 3.6 later.
|
||||||
- freeing repository space only happens when "borg compact" is invoked.
|
- freeing repository space only happens when "borg compact" is invoked.
|
||||||
- list: corrected mix-up of "isomtime" and "mtime" formats. Previously,
|
- list: corrected mix-up of "isomtime" and "mtime" formats. Previously,
|
||||||
"isomtime" was the default but produced a verbose human format,
|
"isomtime" was the default but produced a verbose human format,
|
||||||
|
@ -206,16 +218,22 @@ New features:
|
||||||
more robustness.
|
more robustness.
|
||||||
See the docs about "borg compact" for more details.
|
See the docs about "borg compact" for more details.
|
||||||
- "borg compact --cleanup-commits" is to cleanup the tons of 17byte long
|
- "borg compact --cleanup-commits" is to cleanup the tons of 17byte long
|
||||||
commit-ony segment files caused by borg 1.1.x issue #2850.
|
commit-only segment files caused by borg 1.1.x issue #2850.
|
||||||
Invoke this once after upgrading (the server side) borg to 1.2.
|
Invoke this once after upgrading (the server side) borg to 1.2.
|
||||||
Compaction now automatically removes unneeded commit-only segment files.
|
Compaction now automatically removes unneeded commit-only segment files.
|
||||||
- prune: Show which rule was applied to keep archive, #2886
|
- prune: Show which rule was applied to keep archive, #2886
|
||||||
|
- add fixed blocksize chunker (see --chunker-params docs), #1086
|
||||||
|
|
||||||
Fixes:
|
Fixes:
|
||||||
|
|
||||||
- repository compaction now automatically removes unneeded 17byte commit-only
|
|
||||||
segments, #2850
|
|
||||||
- avoid stale filehandle issues, #3265
|
- avoid stale filehandle issues, #3265
|
||||||
|
- use more FDs, avoid race conditions on active fs, #906, #908, #1038
|
||||||
|
- add O_NOFOLLOW to base flags, #908
|
||||||
|
- compact:
|
||||||
|
|
||||||
|
- require >10% freeable space in a segment, #2985
|
||||||
|
- repository compaction now automatically removes unneeded 17byte
|
||||||
|
commit-only segments, #2850
|
||||||
- make swidth available on all posix platforms, #2667
|
- make swidth available on all posix platforms, #2667
|
||||||
|
|
||||||
Other changes:
|
Other changes:
|
||||||
|
@ -223,13 +241,21 @@ Other changes:
|
||||||
- repository: better speed and less stuff moving around by using separate
|
- repository: better speed and less stuff moving around by using separate
|
||||||
segment files for manifest DELETEs and PUTs, #3947
|
segment files for manifest DELETEs and PUTs, #3947
|
||||||
- use pyinstaller v3.3.1 to build binaries
|
- use pyinstaller v3.3.1 to build binaries
|
||||||
- msgpack: switch to recent "msgpack" pypi pkg name, #3890
|
- update bundled zstd code to 1.3.8, #4210
|
||||||
|
- update bundled lz4 code to 1.8.3, #4209
|
||||||
|
- msgpack:
|
||||||
|
|
||||||
|
- switch to recent "msgpack" pypi pkg name, #3890
|
||||||
|
- wrap msgpack to avoid future compat complications, #3632, #2738
|
||||||
|
- support msgpack 0.6.0 and 0.6.1, #4220, #4308
|
||||||
|
|
||||||
- llfuse: modernize / simplify llfuse version requirements
|
- llfuse: modernize / simplify llfuse version requirements
|
||||||
- code refactorings / internal improvements:
|
- code refactorings / internal improvements:
|
||||||
|
|
||||||
|
- include size/csize/nfiles[_parts] stats into archive, #3241
|
||||||
|
- calc_stats: use archive stats metadata, if available
|
||||||
- crypto: refactored crypto to use an AEAD style API
|
- crypto: refactored crypto to use an AEAD style API
|
||||||
- crypto: new AES-OCB, CHACHA20-POLY1305
|
- crypto: new AES-OCB, CHACHA20-POLY1305
|
||||||
- create: be less racy, use fd for xattrs, acls, bsdflags (not path), #906
|
|
||||||
- create: use less syscalls by not using a python file obj, #906, #3962
|
- create: use less syscalls by not using a python file obj, #906, #3962
|
||||||
- diff: refactor the diff functionality to new ItemDiff class, #2475
|
- diff: refactor the diff functionality to new ItemDiff class, #2475
|
||||||
- archive: create FilesystemObjectProcessors class
|
- archive: create FilesystemObjectProcessors class
|
||||||
|
@ -245,12 +271,12 @@ Other changes:
|
||||||
|
|
||||||
- item.to_optr(), Item.from_optr()
|
- item.to_optr(), Item.from_optr()
|
||||||
- fix chunker holding the GIL during blocking I/O
|
- fix chunker holding the GIL during blocking I/O
|
||||||
|
- C code portability / basic MSC compatibility, #4147, #2677
|
||||||
- testing:
|
- testing:
|
||||||
|
|
||||||
- vagrant: new VMs for linux/bsd/darwin, most with OpenSSL 1.1 and py36
|
- vagrant: new VMs for linux/bsd/darwin, most with OpenSSL 1.1 and py36
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Version 1.1.9 (2019-02-10)
|
Version 1.1.9 (2019-02-10)
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue