Bladeren bron

update CHANGES (1.0-maint) (#2725)

update CHANGES (1.0-maint)
TW 8 jaren geleden
bovenliggende
commit
130a8cdee5
1 gewijzigde bestanden met toevoegingen van 63 en 12 verwijderingen
  1. 63 12
      docs/changes.rst

+ 63 - 12
docs/changes.rst

@@ -133,36 +133,66 @@ Version 1.0.11rc1 (not released yet)
 
 Bug fixes:
 
-- extract: warning for unextracted big extended attributes, #2258
+- performance: rebuild hashtable if we have too little empty buckets, #2246
+- Archive: allocate zeros when needed, #2308
+  fixes huge memory usage of mount (8 MiB × number of archives)
+- IPv6 address support
+  also: Location: more informative exception when parsing fails
+- borg single-file binary: use pyinstaller v3.2.1, #2396
+  this fixes that the prelink cronjob on some distros kills the
+  borg binary by stripping away parts of it.
+- extract:
+
+  - warning for unextracted big extended attributes, #2258
+  - also create parent dir for device files, if needed.
+  - don't write to disk with --stdout, #2645
 - archive check: detect and fix missing all-zero replacement chunks, #2180
 - fix (de)compression exceptions, #2224 #2221
-- performance: rebuild hashtable if we have too little empty buckets, #2246
 - files cache: update inode number, #2226
 - borg rpc: use limited msgpack.Unpacker (security precaution), #2139
+- Manifest: use limited msgpack.Unpacker (security precaution), #2175
 - Location: accept //servername/share/path
 - fix ChunkIndex.__contains__ assertion  for big-endian archs (harmless)
 - create: handle BackupOSError on a per-path level in one spot
 - fix error msg, there is no --keep-last in borg 1.0.x, #2282
 - clamp (nano)second values to unproblematic range, #2304
-- FUSE: fix st_blocks to be an integer (not float) value
+- fuse / borg mount:
+
+  - fix st_blocks to be an integer (not float) value
+  - fix negative uid/gid crash (they could come into archives e.g. when
+    backing up external drives under cygwin), #2674
+  - fix crash if empty (None) xattr is read
+  - do pre-mount checks before opening repository
+  - check llfuse is installed before asking for passphrase
 - borg rename: expand placeholders, #2386
-- use pyinstaller v3.2.1, #2396
-  this fixes that the prelink cronjob on some distros kills the
-  borg binary by stripping away parts of it.
-- serve: fix forced command lines containing BORG_ env vars
+- borg serve: fix forced command lines containing BORG_ env vars
 - fix error msg, it is --keep-within, not --within
 - fix borg key/debug/benchmark crashing without subcommand, #2240
-- Archive: allocate zeros when needed, #2308
-  fixes huge memory usage of mount (8 MiB × number of archives)
-- extract: also create parent dir for device files, if needed.
+- chunker: fix invalid use of types, don't do uint32_t >> 32
+- document follow_symlinks requirements, check libc, #2507
 
 New features:
 
-- new options --pattern and --patterns-from, #1406
+- added BORG_PASSCOMMAND environment variable, #2573
+- add minimal version of in repository mandatory feature flags, #2134
+
+  This should allow us to make sure older borg versions can be cleanly
+  prevented from doing operations that are no longer safe because of
+  repository format evolution. This allows more fine grained control than
+  just incrementing the manifest version. So for example a change that
+  still allows new archives to be created but would corrupt the repository
+  when an old version tries to delete an archive or check the repository
+  would add the new feature to the check and delete set but leave it out
+  of the write set.
 - borg delete --force --force to delete severely corrupted archives, #1975
 
 Other changes:
 
+- embrace y2038 issue to support 32bit platforms
+- be more clear that this is a "beyond repair" case, #2427
+- key file names: limit to 100 characters and remove colons from host name
+- upgrade FUSE for macOS to 3.5.8, #2346
+- split up parsing and filtering for --keep-within, better error message, #2610
 - docs:
 
   - fix caskroom link, #2299
@@ -174,10 +204,31 @@ Other changes:
   - development: new branching model in git repository
   - kill api page
   - added FAQ section about backing up root partition
+  - add bountysource badge, #2558
+  - create empty docs.txt reequirements, #2694
+  - README: how to help the project
+  - note -v/--verbose requirement on affected options, #2542
+  - document borg init behaviour via append-only borg serve, #2440
+  - be clear about what buzhash is used for (chunking) and want it is not
+    used for (deduplication)- also say already in the readme that we use a
+    cryptohash for dedupe, so people don't worry, #2390
+  - add hint about chunker params to borg upgrade docs, #2421
+  - clarify borg upgrade docs, #2436
+  - quickstart: delete problematic BORG_PASSPRHASE use, #2623
+  - faq: specify "using inline shell scripts"
+  - document pattern denial of service, #2624
 - tests:
 
-  - enhance travis setuptools_scm situation
+  - remove attic dependency of the tests, #2505
+  - travis:
+
+    - enhance travis setuptools_scm situation
+    - install fakeroot for Linux
   - add test for borg delete --force
+  - enable remote tests on cygwin (the cygwin issue that caused these tests
+    to break was fixed in cygwin at least since cygwin 2.8, maybe even since
+    2.7.0).
+  - remove skipping the noatime tests on GNU/Hurd, #2710
 
 
 Version 1.0.10 (2017-02-13)