-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES
7053 lines (6171 loc) · 350 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# To view a revision listed as (rXXXXXXX), visit:
# https://svn.apache.org/rXXXXXXX
#
# To view an issue listed as (issue #XXXX), visit:
# https://subversion.apache.org/issue-XXXX
Version 1.10.7
(10 Feb 2021, from /branches/1.10.x)
User-visible changes:
- Client-side bugfixes:
* Fix 'svn patch' setting mode 0600 on patched files with props (r1864440)
* Fix invalid SQL quoting in working copy upgrade system (r1879198)
* Fix non-deterministic generation of mergeinfo (issue #4862)
* Fix a crash seen when using git-svn with kwallet (r1875680)
* Fix merge removing a folder with non-inheritable mergeinfo (issue #4859)
* Fix 'svn info --xml' gives wrong 'source-right' of conflict (issue #4869)
- Server-side bugfixes:
* mod_dav_svn: install cleanup handler for FS warning logging (r1865266)
* mod_dav_svn: Fix missing Last-Modified header on 'external' GET requests (r1866425)
* Fix formatting type size mismatches in FSFS (r1865987, -8)
* Fix an undefined behavior problem in FSFS caching code (r1876054)
* Fix a potential NULL dereference in the config file parser (r1886019)
Developer-visible changes:
* Fix Requires(.private) fields in pkg-config files (r1863987, -90)
* Fix crash in JavaHL JNI wrapper caused by object lifetimes (r1880886)
* Fix an EOL issue in tests on Windows (r1881985 et al)
Version 1.10.6
(24 Jul 2019, from /branches/1.10.x)
https://svn.apache.org/repos/asf/subversion/tags/1.10.6
User-visible changes:
* Allow the use of empty groups in authz rules. (r1854883)
* Fix conflict resolver case with move vs move conflicts. (r1863297)
* Fix #4760: Missing children in svnadmin dump --include/exclude. (r1863298)
* Fix #4793: authz rights from inverted access selectors. (r1854882)
* Fix conflict resolver bug: local and incoming edits swapped. (r1863300)
* Fix #4806: Remove on-disk trees with read-only dirs. (r1863299)
* Fix memory lifetime problem in a libsvn_wc error code path. (r1863302)
* No tree conflict when 'svn up' deletes unmodified dir with unversioned items. (r1863296)
* Remove a useless common ancestor search from conflict resolver. (r1863294)
Developer-visible changes:
* Allow generating Visual Studio 2019 projects (r1863304)
* Fix a use-after-free in mod_dav_svn's logging of FS warnings. (r1863292)
* Fix "unused static function" warning in release-mode builds. (r1854884)
* Fix build with APR 1.7.0. (r1863303)
* Fix issue #4804: spurious SQLite-related test failures. (r1863295)
* Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863305)
* Silence a deprecation warning from amalgamated SQLite on macOS. (r1863291)
Version 1.10.5
(Not released; see changes for 1.10.6.)
Version 1.10.4
(11 Jan 2019, from /branches/1.10.x)
http://svn.apache.org/repos/asf/subversion/tags/1.10.4
User-visible changes:
- Minor new features and improvements:
* Conflict resolver support for added vs unversioned file (r1845577)
* Conflict resolver support for unversioned directories (r1846299)
- Client-side bugfixes:
* Fix: repos-to-WC copy with --parents doesn't create dirs (#4768)
* Fix: foreign repo copy with peg/operative revisions (#4785)
* Fix: foreign repo copy of file adding mergeinfo (#4792)
* Fix: assertion failure using -rPREV on a working copy at r0 (#4532)
* Fix: tree conflict message ends a sentence with a colon (#4717)
- Server-side bugfixes:
* Fix CVE-2018-11803: malicious SVN clients can crash mod_dav_svn
* Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791)
* Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882)
* Fix crash in mod_http2 (#4782)
- Other tool improvements and bugfixes:
* svndumpfilter: Clarify error messages by including node path (r1845261)
- Bindings bugfixes:
* JavaHL: Fix crash in client code when using external diff (r1845408)
Developer-visible changes:
- General:
* Fix build on systems without python in $PATH (r1845555)
- API changes:
(none)
Version 1.10.3
(10 Oct 2018, from /branches/1.10.x)
http://svn.apache.org/repos/asf/subversion/tags/1.10.3
User-visible changes:
- Minor new features and improvements:
* Store the HTTPS client cert password (r1842578)
- Client-side bugfixes:
* Fix shelving when custom diff command is configured (issue #4758)
* Fix conflict resolver crashes (issue #4744, r1842581, r1842582, r1842583)
* Fix conflict resolver endless scan in some cases (r1842586)
* Fix "Accept incoming deletion" on locally deleted file (issue #4739)
* Fix "resolver adds unrelated moves to move target list" (issue #4766)
- Server-side bugfixes:
* Reject bad PUT before CHECKOUT in v1 HTTP protocol (r1841281)
* Let 'svnadmin recover' prune the rep-cache even if disabled (r1842585)
- Client-side and server-side bugfixes:
* Allow commands like 'svn ci --file X' to work when X is a FIFO (r1841282)
- Other tool improvements and bugfixes:
* 'svnadmin verify --keep-going --quiet' shows an error summary (r1842584)
* Fix error in german translation for 'svn help merge' (r1837038)
Developer-visible changes:
- General:
* Python tests use the current python executable (r1842626)
Version 1.10.2
(20 Jul 2018, from /branches/1.10.x)
http://svn.apache.org/repos/asf/subversion/tags/1.10.2
User-visible changes:
- Client-side bugfixes:
* Correctly claim to offer Gnome Keyring support with libsecret (r1831142)
* Fix segfault using Gnome Keyring with libsecret (r1835782)
* Fix JavaHL local refs capacity warning when unparsing externals (r1831143)
* Since on Windows Subversion does not handle symlinks, never check for reparse points (r1835701)
* Prune externals after 'update --set-depth=exclude' (r1835702)
* Fix issue #4740, "conflict resolver searches too far back ..." (r1835703)
- Server-side bugfixes:
* Fix regression issue #4741: authz group refers to multiple groups (r1831220)
Developer-visible changes:
- General:
* Regression test and FSFS checksum test, part of issue #4722 (r1828043)
* Explicit error on configure --without-lz4 or --without-utf8proc (r1831604)
* configure.ac: Fix regression relating to path to 'rdoc' (r1833486)
* Ensure consistent use of $PYTHON during build and test (r1833487)
* Fix libsvn_auth_gnome_keyring.pc when built using libsecret (r1835781)
- Bindings:
* Fix regression in use of pre-generated Swig bindings in release builds (r1833488)
Version 1.10.1
(Not released; see changes for 1.10.2.)
Version 1.10.0
(13 Apr 2018, from /branches/1.10.x)
http://svn.apache.org/repos/asf/subversion/tags/1.10.0
See the 1.10 release notes for a more verbose overview of the changes since
the 1.9 release: https://subversion.apache.org/docs/release-notes/1.10.html
User-visible changes:
- Major new features:
* Better interactive conflict resolution for tree conflicts (r1687489 et al)
* Wildcards and improved performance in path-based authorization (r1776832)
* New experimental 'svn shelve' command (issue #3625)
- Minor new features and improvements:
* svnbench: Show time taken & bytes transferred (r1703383, r1710586)
* New 'svnadmin dump' options to include/exclude paths (r1811992 et al)
* New '--normalize-props' option for 'svnadmin dump' (r1807836 et al)
* New 'svnadmin 'load-revprops', 'dump-revprops' subcommands (r1694191, -225)
* New '--no-flush-to-disk' option for 'svnadmin load' (r1736357, -7357)
* New '--file' option for several svnadmin subcommands (r1738021)
* New '--max-request-size', '--max-response-size' options for svnserve (r1714330, -333)
* New '-rN' option for 'svnadmin lstxns' (r1703699)
* New '--search' option for fast 'svn ls' searches (r1767186 et al)
* Add '--search' option support to 'svnbench null-list' (r1767202)
* New '-M' option for 'svnlook tree' (r1708222)
* New '--skip-unchanged' option for 'svnsync copy-revprops' (r1692655)
* 'svn log --search' now ignores case and diacriticals (r1731300, r1735614)
* Improved performance of server-side log processing (r1732768, r1731656)
* diff3: Reduce processing time and memory usage (r1731659)
* ra_serf: Adjustments for serf versions with HTTP/2 support (r1716400)
* ra_serf: Send svndiff1 deltas during commit (r1704317, r1704613, r1791290)
* ra_serf: Stream svndiff deltas w/o creating temporary files (r1803143 et al)
* ra_serf: Don't necessarily request full MERGE responses (r1806017 et al)
* 'svn patch': Parse binary diffs in git-style patches (r1703925)
* 'svnadmin info' now reports latest revision in the repository (r1697953)
* ra_svn: Various performance-related tweaks (r1694490)
* Optimize svndiff parser (r1685063)
* 'svn status' without -v: Stop showing uninteresting deletions (r1664533)
* Save a few cycles in svn_stringbuf_set() (r1759177)
* windows: Use the Unicode Windows API (r1756193)
* windows: Distinguish out-of-memory error from abort() (r1724784, -809)
* windows: Explicitly release file locks (r1702089)
* windows: Correctly check result from LoadLibrary() call (r1755983)
* Remove Windows-specific slowdown during pristine cleanup (r1701641)
* FSFS: Optionally cache node properties without full-text cache (r1723715)
* FSFS: Open transaction's proto revision in write-only mode (r1759135)
* FSFS: Avoid checksum calculations if logical addressing is used (r1756377)
* FSFS: Do not read very long change lists in block read mode (r1746012)
* FSFS: Avoid double DAG lookup (r1711582)
* FSFS: Avoid double cache lookups (r1681974, r1710370)
* FSFS: Increase default revprop pack size from 4k to 16k (r1709799)
* FSFS: Speed up revprop access (r1707986 et al)
* FSFS: Disable representation sharing for directories (r1706619)
* FSFS: Speed up transaction processing for large directories (r1706617)
* FSFS: Tune format 7 pack ordering heuristics (r1706615)
* FSFS: Reduce I/O overhead during history traversal (r1703237)
* FSFS: Use native Windows API to guarantee data is flushed (r1701053)
* FSFS: Warn if a possible rep-cache SHA1 collision is detected (r1674673)
* FSFS: Optimize revprop cache filling strategy under high load (r1795324)
* FSFS: New "verify-before-commit" fsfs.conf option (r1795351)
* FSFS: New format 8 with various performance improvements (r1801940 et al)
* FSFS/FSX: Chunked read support for changed paths lists (r1746026, -4987)
* FSFS/FSX: Improvements to cache implementation (r1694489)
* FSX: Add checksums to packed revprop manifests and files (r1713132, -9717)
* FSX: Significantly reduce size of packed revprop manifest data (r1713109)
* FSX: Improved on-disk representation of property lists (r1717427)
* FSX: New in-repository representation of directories (r1712967)
* FSX: Make 'svnadmin recover' discard all transactions (r1712937)
* FSX: Reduce number of fsync operations (r1711354 et al)
* mod_dav_svn: Improve performance and memory usage of PROPFIND (r1721732)
* mod_dav_svn: Show process-id on Windows in /svn-status page (r1718567)
* mod_dav_svn: Advertise svndiff1 support to clients (r1704891, r1791285)
* mod_dav_svn: Remove disk I/O to TMPDIR during first commit (r1716240)
* svnsync: Fix assertion failure with up-to-date repositories (r1727140)
* ra_serf: Parallel requests for text and property changes (r1716575)
* svnserve: Remove disk I/O to TMPDIR during first commit (r1716240)
* Triple performance of URI escaping (r1710099, -103)
* 'svn blame': Optimize a bit on the server side (r1711666)
* 'svn cleanup': Add --vacuum-pristines option (r1802787 et al)
* 'svn diff --git': Show diffs of symlinks like git and hg (r1706372)
* 'svn patch': Capable of handling git-like symlink changes (r1706446)
* 'svn patch': Improve detection of additions and deletions (r1706623)
* 'svn patch': Handle zero-byte files vs deleted files (r1705856)
* 'svn diff --git': Produce 'rename from/to' headers (r1706855)
* 'svn diff --git': Produce proper mode headers (r1706041)
* 'svn lock', 'svn unlock': Take the -q option (r1796288)
* 'svn help': improved wording and consistency (r1802989 et al)
* 'svn': Add a new '--accept recommended' option. (r1805623)
* 'svn': --non-interactive uses recommended tree conflict resolution (r1805620)
* Evaluate 'old mode' and 'new mode' lines from git-syle diffs (r1705391)
* svnrdump, svndumpfilter: Enable buffered stdin (r1703074)
* ra_serf: Receive svndiff1 and gzip compressed deltas (r1791282, -3, -4)
* svnadmin: 'lock', 'unlock', 'rmlocks': Take the -q option (r1796406)
* New svndiff2 binary delta format using lz4 compression (r1801938, et al)
* gpg-agent: Support gpg ≥2.1.13 and unset GPG_AGENT_INFO (r1795087)
* Add 'http-compression=auto' client config option as default (r1803899 et al)
* Speed up processing of mergeinfo (r1802470 et al)
* Check for invalid 'xt' fields in x509 certs (r1809290)
* New '--password-from-stdin' option for 'svn' (r1819093)
- Client-side bugfixes:
* svnbench: Honour the '--with-no-revprops' option (r1709593)
* ra_serf: Fix segfault when running over HTTP v1 (r1766089)
* ra_serf: Keep small svndiffs in memory during commit (r1724455)
* ra_serf: Improve error messages related to lock operations (r1716450)
* ra_serf: Work around a bug in serf bucket handling (r1714806)
* ra_serf: Fix lock token handling for file-path commits (r1815799 et al)
* Raise a malfunction instead of segfaulting with corrupt wc.db (r1749887)
* Fix check for unversioned obstructions blocking file externals (r1735932)
* 'svn patch' bugfixes:
+ Fix behaviour if a reject file can't be created (r1725948)
+ Describe adds and removes in reject file headers (r1707034)
+ Detect recorded moves that are already applied (r1706893)
+ Detect already applied patches in edge cases (r1706687)
+ Fix handling of missing trailing context (issue #4609)
+ Fix interaction of moves and property changes (r1706875)
+ Fix output for reordered hunks (issue #4533)
+ Prevent from overwriting existing reject files (r1706600)
+ Improve handling of added properties (r1706598)
+ Improve handling of rejected file deletions (r1706221)
+ Fix --dry-run with replaced files (r1706217)
+ Fix applying prop changes which should conflict (r1705733)
+ Fix duplicate notifications when adding directories (r1704883)
+ Fix duplicate notifications when patching svn:executable prop (r1706078)
+ Fix notifications when adding/removing properties (r1705698)
+ Make handle already applied property patches (r1705692)
+ Change some notifications to 'U' instead of 'G' (r1706693)
+ Don't create file if git-style patch indicates modification (r1706005)
+ Parse any properties following svn:mergeinfo (r1706825)
+ Fix potential unbounded memory usage in parser (r1705979)
+ Fix problems with --git diffs applied in reverse (r1704854, -88)
+ Fix removal of EOL if final patch context line has no EOL (#4315)
* 'svn diff --git': Fix file permission modes to match git and hg (r1695384)
* 'svn diff --git': added/deleted filenames are never /dev/null (issue #4689)
* Fix a problem with relocating some externals (r1723385)
* Fix 'svn diff URL@REV WC' wrongly looks up URL@HEAD (issue #4597)
* Fix 'svn diff --no-diff-added' shows properties as added (issue #4596)
* Properly raise text merge conflicts with file externals (r1680245)
* Fix 'svn diff' with local directories marked incomplete (r1674413 et al)
* ra_svn/ra_serf: Make negative log limits work as documented (r1665530)
* ra_svn: Eliminate unnecessary URL reparenting (r1779611, r1779611)
* ra_svn: Use svndiff2 deltas when supported on both ends (r1803269 et al)
* Handle invalid revision numbers consistently across RA layers (r1665328)
* Handle commits to revs > HEAD consistently across RA layers (r1664698)
* Eliminate one client/server roundtrip from checkouts of HEAD (r1779620)
* Expose some error messages generated by github's SVN server (r1707164)
* 'svnfsfs stats': Show average lengths of delta chains (r1705739)
* svnmucc: Fix crash during application teardown (r1795727)
* Fix assertion when exporting a working copy containing relative externals
(r1802316)
- Server-side bugfixes:
* Fix checksum validation error due to data eviction from cache (r1781694)
* FSFS pack: Use unbuffered file streams in a couple of places (r1759405)
* FSFS: Reduce excessive amount of read and seek syscalls (r1758979, -9399)
* FSFS: Reduce memory footprint of cached directories (r1725179)
* FSFS: Add various checks for integer overflows (r1714372, -32, -34)
* FSFS: Detect a very unlikely case of item index corruption (r1716973)
* FSFS: Make handling of revprop size information more resilient (r1716784)
* FSFS: Don't re-parse a directory which just got committed (r1706679)
* FSFS: Handle some known quirks in committed node revisions (r1673875)
* FSFS format 7: Verify item types more thoroughly (r1796160)
* FSFS: Fix false positive "Not a directory" error involving file moved and
replaced by dir (issue #4677)
* FSFS: Fix crash accessing revprops with --memory-cache-size=0 (r1795164)
* FSFS: Fix issue #4623 for FSFS. (r1813794 et al)
* mod_dav_svn: Omit Cache-Control HTTP header for HEAD URLs (issue #4514)
* mod_dav_svn: Reduced memory consumption for DAV merge responses (r1727790)
* mod_dav_svn: Don't set a Last-Modified header in GET responses (r1724790)
* mod_dav_svn: Actually use FSFS transaction directory cache (r1723720)
* mod_dav_svn: Do not insert newlines in base64 encoded responses (r1712223)
* Fix insertion of very large items into the membuffer cache (r1717337, -8)
* Fix capacity check of the membuffer cache's prefix pool (r1714356)
* Prevent paths containing newlines from being committed (r1662585)
* Fix for properties: Null updates break last-changed-revision (issue #4700)
* 'svnfsfs stats': Fix false positive checksum errors reading old revisions
(r1785904)
* 'svnfsfs stats': Fix support for pre-v4 FSFS repositories. (r1816966)
* svnadmin, svnfsfs: Detect invalid arguments to -M (r1787023, r1787045)
* svnlook, svnserve: Detect invalid arguments to -M (r1787023, r1787045)
* svnadmin: Output locked paths in canonical form (r1796420)
* svnadmin: Output locked paths correctly encoded (r1797122)
* svn: propdel, propset: Transcode property names on output (r1797186)
* svnserve: Make use-sasl=true a fatal error in SASL-less builds. (r1803188)
- Client-side and server-side bugfixes:
* Fix integer overflow check with >= 1G mergeinfo ranges per path (r1714380)
* Fix integer overflow checks on WoW64 platforms (r1714372)
* Fix bug with canonicalizing Window-specific drive-relative URL (r1692262)
* In file:// URLs, allow '\' directly after Windows drive letter (r1692259)
* Fix segfault with recursive configuration value definitions (issue #4543)
* FSFS: Improve error messages when DAG lookup fails (r1795120)
* Transcode command-line arguments to UTF-8 (r1797190, r1797362, et al)
* Fix segfault on x509 certificate with empty name (r1798157)
* Fix segfault with invalid URLs in svn:externals (r1803471)
* Windows: Failure to write files might remain undetected (r1806014)
- Other tool improvements and bugfixes:
* New svn-mergeinfo-normalizer tool (r1695992 et al)
* Allow configuring mailer.py to use SMTP SSL (r1777846)
* svnmucc can now delete directories with deleted children (issue #4666)
* svn-vendor.py: Minor enhancements, mostly in treating symlinks (r1732669)
* bash_completion: Better URL completion (r1701494)
* bash_completion: Complete arguments to 'svn info --show-item' (r1698276)
* fsfs-stats: New 1.8-compatible wrapper for 'svnfsfs stats' (r1802032)
* Drop support for upgrading working copies created with Subversion 1.7
(r1807584 et al)
Developer-visible changes:
- General:
* windows: Removed support for building with Visual Studio 6.0 (r1703419)
* Fix .py scripts throughout the source tree for Python 3 (r1741723 et al)
* Support memcached on Windows with APR-util 1.3 or later (r1674626 et al)
* Don't require GNU-specific sed(1) extensions during the build (r1693159)
* get-deps.sh: download Googlemock and Googletest from GitHub (r1746303)
* windows: Add autodetection for 'zlibstat.lib' (r1783704)
* windows: Compile libsvn_fs_* as DLLs (r1696758, -83)
* windows: Allow building against OpenSSL 1.1.0 (r1814724 et al)
* OS X: Silence compile-time deprecation warnings with SASL (r1739649)
* OS X: Silence ranlib warnings about disabled WIN32 code (r1809792)
* 'make check GLOBAL_SCHEDULER=1' will run many tests in parallel (r1716399)
* unix: New '--enable-apache-whitelist' configure script option (r1732294)
* OS X: Support 'configure --enable-runtime-module-search' (r1677273)
* tests: Allow tests to be run over HTTP/2 (r1710707)
* tests: httpd compile-time and run-time version may differ (r1808955 et al)
* tests: Add pre-cooked repos for all FSFS versions. (r1816402 et al)
* tests: Add FSFS_DIR_DELTIFICATION option. (r1813897)
* Add basic tests for svn_xml_parser_t API (r1765214)
* Unbreak the test suite on Python 3 (r1743034, -81, et al)
* Make the test suite work when checked out of a git repository (r1771118)
* Allow Apache HTTPD with mod_deflate in testsuite on Windows (r1758776)
* Support modern utilities for finding free TCP ports for tests (r1684649)
* The C test scheduler is more efficient in SMP environments (r1775555)
* The C tests convert paths from/to UTF-8 more efficiently (r1775642)
* Add INSTALL instructions for building with OpenSSL 1.1.0 (r1778313)
* Improved INSTALL instructions for Windows (r1703470, -2, -3, -4, et al)
* Updated INSTALL instructions (r1691712)
* windows: Support Visual Studio 2017 (r1786653, r1786669)
* gnome-keyring: Support libsecret in preference to libgnome-keyring
(r1798004)
* kwallet: Support KDE 5 in preference to KDE 4 (r1798731)
* kwallet: Fix KDE5 support with clang 3.8 (r1802536 et al)
* kwallet: Add --with-kwallet=INCDIR:LIBDIR build option (r1802646)
* Rename cxxhl bindings 'make tests' to avoid confusion with 'make test'
(r1800849)
* 'make check': Allow testing with FSFS compression (r1801936)
* svnserveautocheck.sh: Support out-of-tree builds when running a single
test file (r1802081)
* Distribution artifacts now prepared with swig 3.0.10 (r1802135)
* SQLite: Use https:// links to download amalgamation sources (r1817043)
* Create reproducible tarballs (r1804618 et al)
* Disable static builds of the apache and auth provider modules (r1802612)
* utf8proc: Update to version 2.1.0 (r1809090 et al)
* utf8proc: Build against the system library by default (r1803210 et al)
- API changes:
* New svn_client_conflict_* API functions for the new conflict resolver.
* New svn_repos_fs_get_mergeinfo2() with streamy access (r1780810 et al)
* New streamy svn_repos_get_logs5() API function (r1730389, -1163)
* New streamy svn_fs_paths_changed3() API function (r1727822, r1745055)
* New svn_client_list4() API function (r1767186)
* New svn_ra_list() API function (r1767190)
* New svn_repos_list() API function (r1765088)
* New svn_stream_contents_checksum() API function (r1755486, -6651)
* New svn_io_file_get_offset() API function (r1719269)
* New svn_base64_encode2 API function (r1711517)
* New svn_fs_create2() API function (r1710631)
* New svn_string_from_stream2() API function (r1710065)
* New svn_io_write_atomic2() API function (r1703142)
* New svn_stream_for_stdin2() API function (r1702983)
* New svn_io_file_rename2() API function (r1701017)
* New svn_error_quick_wrapf() API function (r1662668)
* New svn_repos_path_change_t type (r1802114)
* New svn_repos_log_entry_t type (r1802114)
* New svn_cstring_join2() API (r1806041)
* New svn_txdelta_to_svndiff_stream() API (r1803140 et al)
* svn_repos_parse_dumpstream3() now accepts NULL pointers (r1700180)
* Return resettable streams from svn_stream_checksummed2(). (r1804807)
* Fix svnserveautocheck&davautocheck when time is only a built-in (r1665652)
- Bindings:
* Configure the swig bindings only if swig has been enabled (r1751167)
* Error if 'configure --with-swig' is used and swig is not found (r1700844)
* Perl: Fix build with libraries in non-standard LD_LIBRARY_PATH (r1781588)
* JavaHL can now get revision properties along with log messages (r1780819)
* JavaHL: Allow access to constructors of a couple JavaHL classes (r1739704)
* JavaHL: Correct some JNIEntry method names (r1706738)
* Allow swig bindings scripts to configure the FSFS cache (r1709922)
* Disable some swig wrappers that aren't working (r1700966)
* JavaHL: Make StringArray nullable (r1785429)
* JavaHL: Add missing exception checks (r1801108)
* Ruby: Fix handling of NULL MD5 digests (r1811786)
* Ruby: Detect versions up to 2.4 (r1806570)
Version 1.9.12
(24 Jul 2019, from /branches/1.9.x)
https://svn.apache.org/repos/asf/subversion/tags/1.9.12
User-visible changes:
* No tree conflict when 'svn up' deletes unmodified dir with unversioned items. (r1863309)
Developer-visible changes:
* Allow generating Visual Studio 2019 projects (r1863311)
* Fix a use-after-free in mod_dav_svn's logging of FS warnings. (r1863307)
* Fix "unused static function" warning in release-mode builds. (r1854881)
* Fix build with APR 1.7.0. (r1863310)
* Fix issue #4804: spurious SQLite-related test failures. (r1863308)
* Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863312)
* Silence a deprecation warning from amalgamated SQLite on macOS. (r1863306)
Version 1.9.11
(Not released; see changes for 1.9.12.)
Version 1.9.10
(11 Jan 2019, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.10
User-visible changes:
- Client-side bugfixes:
* Fix: repos-to-WC copy with --parents doesn't create dirs (#4768)
* Fix: foreign repo copy with peg/operative revisions (#4785)
* Fix: assertion failure using -rPREV on a working copy at r0 (#4532)
* Fix: german translation for 'svn help merge' (r1837037)
* Fix: prune externals after 'update --set-depth=exclude' (r1830883 et al.)
* Fix: detection of GPG-agent (r1794166 et al.)
* Fix: null updates don't update last-changed-revision (#4700)
* Fix: merge "Unable to parse reversed revision range" (#4686)
- Server-side bugfixes:
* Fix: unexpected SVN_ERR_FS_NOT_DIRECTORY errors (#4791)
* Fix: mod_dav_svn's SVNUseUTF8 had no effect in some setups (r1844882)
* Fix: crash in mod_http2 (#4782)
* Fix: 'svnadmin upgrade' of BDB: Error out on too-new formats (r1804013)
* Fix: Enforce v1 HTTP protocol: error if PUT before CHECKOUT (r1833465)
* Fix: Let 'svnadmin recover' prune rep-cache even if disabled (r1838813)
* Add test and FSFS checksum verification for issue #4722 (r1826720 et al.)
- Other tool improvements and bugfixes:
* Install 'fsfs-stats' wrapper for 1.8 compat (r1802032 et al.)
* Note that 'tools/client-side/detach.py' doesn't work on 1.8+ (r1696722)
- Bindings bugfixes:
* JavaHL: Fix crash in client code when using external diff (r1845408)
* JavaHL: SSL server trust prompt: allow accepting temporarily (r1820718)
Developer-visible changes:
- General:
(none)
- API changes:
(none)
Version 1.9.9
(20 Jul 2018, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.9
User-visible changes:
- Client-side bugfixes:
* Fix SEGV for 'svn export -rN WC' with relative externals (r1803755)
* Fix issue #4677: 'svn up' after a directory replaced a file (r1814248)
* Fix segfault when no home directory is available (r1819199)
* Performance: Make 'svn info' fast on old repository revisions (r1827690)
* Fix RA-serf problem with proxy username and password (r1833571)
- Server-side bugfixes:
* svnadmin: Fix false errors on some valid LOCK_PATH arguments (r1803754)
* Fix crash when exiting 'svnserve --config-file' (r1824405)
* Fix issue #4722: false "filesystem is corrupt" error on commit (r1827688)
* Reword confusing "nested" wording in an httpd.conf warning (r1835700)
- Bindings bugfixes:
* swig-py: svn.core.Stream supports raw binary file-like objects (r1820620)
* swig-rb: Don't crash if svn_md5_digest_to_cstring returns NULL (r1823805)
Developer-visible changes:
- General:
* Fix CVE-2017-9800: Malicious server can execute arbitrary command on client (r1804698)
* Fix test failure if compile- and run-time HTTPD versions differ (r1820523)
- API changes:
(none)
Version 1.9.8
(Not released; see changes for 1.9.9.)
Version 1.9.7
(10 Aug 2017, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.7
User-visible changes:
- Client-side bugfixes:
* Fix arbitrary code execution vulnerability CVE-2017-9800
See <https://subversion.apache.org/security/CVE-2017-9800-advisory.txt>
for details.
- Server-side bugfixes:
(none)
- Bindings bugfixes:
(none)
Developer-visible changes:
- General:
(none)
- API changes:
(none)
Version 1.9.6
(5 Jul 2017, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.6
User-visible changes:
- Client-side bugfixes:
* cp/mv: improve error message when target is an unversioned dir (r1779948)
* merge: reduce memory usage with large amounts of mergeinfo (issue #4667)
- Server-side bugfixes:
* 'svnadmin freeze': document the purpose more clearly (r1774109)
* dump: fix segfault when a revision has no revprops (r1781507)
* fsfs: improve error message upon failure to open rep-cache (r1781655)
* fsfs: never attempt to share directory representations (r1785053)
* fsfs: make consistency independent of hash algorithms (r1785737 et al)
This change makes Subversion resilient to collision attacks, including
SHA-1 collision attacks such as <http://shattered.io/>. See also our
documentation at <https://subversion.apache.org/faq#shattered-sha1> and
<https://subversion.apache.org/docs/release-notes/1.9#shattered-sha1>.
- Client-side and server-side bugfixes:
* work around an APR bug related to file truncation (r1759116)
- Bindings bugfixes:
* javahl: follow redirects when opening a connection (r1667738, r1796720)
Developer-visible changes:
- General:
* win_tests.py: make the --bin option work, rather than abort (r1706432)
(regression introduced in 1.9.2)
* windows: support building with 'zlibstat.lib' in install-layout (r1783704)
- API changes:
(none)
Version 1.9.5
(29 Nov 2016, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.5
User-visible changes:
- Client-side bugfixes:
* fix accessing non-existent paths during reintegrate merge (r1766699 et al)
* fix handling of newly secured subdirectories in working copy (r1724448)
* info: remove trailing whitespace in --show-item=revision (issue #4660)
* fix recording wrong revisions for tree conflicts (r1734106)
* gpg-agent: improve discovery of gpg-agent sockets (r1766327)
* gpg-agent: fix file descriptor leak (r1766323)
* resolve: fix --accept=mine-full for binary files (issue #4647)
* merge: fix possible crash (issue #4652)
* resolve: fix possible crash (r1748514)
* fix potential crash in Win32 crash reporter (r1663253 et al)
- Server-side bugfixes:
* fsfs: fix "offset too large" error during pack (issue #4657)
* svnserve: enable hook script environments (r1769152)
* fsfs: fix possible data reconstruction error (issue #4658)
* fix source of spurious 'incoming edit' tree conflicts (r1760570)
* fsfs: improve caching for large directories (r1721285)
* fsfs: fix crash when encountering all-zero checksums (r1759686)
* fsfs: fix potential source of repository corruptions (r1756266)
* mod_dav_svn: fix excessive memory usage with mod_headers/mod_deflate
(issue #3084)
* mod_dav_svn: reduce memory usage during GET requests (r1757529 et al)
* fsfs: fix unexpected "database is locked" errors (r1741096 et al)
* fsfs: fix opening old repositories without db/format files (r1720015)
- Client-side and server-side bugfixes:
* fix possible crash when reading invalid configuration files (r1715777)
- Bindings bugfixes:
* swig-pl: do not corrupt "{DATE}" revision variable (r1767768)
* javahl: fix temporarily accepting SSL server certificates (r1764851)
* swig-pl: fix possible stack corruption (r1683266, r1683267)
Developer-visible changes:
- General:
* add zlib discovery through pkg-config (issue #4655)
* fix potential build issue with invalid SVN_LOCALE_DIR (issue #4653)
* ruby: fix test failures with ruby >= 2.2 (r1766240)
* fix link error with --disable-keychain on OS X (r1761755)
* swig: enable building with SWIG >= 3.0.6 (r1721488 et al)
* swig: fix building with -Wdate-time in $CPPFLAGS (r1722164)
* update serf download URI in build scripts (r1700130 et al)
* raise minimal httpd version from 2.0 to 2.2 (r1754190)
Version 1.9.4
(28 Apr 2016, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.4
User-visible changes:
- Client-side bugfixes:
* diff: support '--summarize --ignore-properties' (part of issue #4567)
* checkout: fix performance regression on NFS (r1710167)
* gpg-agent: properly handle passwords with percent characters (issue #4611)
* svn-graph.pl: fix assertion about a non-canonical path (r1729060 et al)
* hot-backup.py: better input validation (r1721174, r1721175)
* commit: abort on Ctrl-C in plaintext password prompt (issue #4624)
* diff: produce proper forward binary diffs with --git (r1704292, r1704573)
* ra_serf: fix deleting directories with many files (issue #4557)
- Server-side bugfixes:
* mod_authz_svn: fix crash in COPY/MOVE authorization check (CVE-2016-2168)
* svnserve/sasl: fix authenticating users with wrong realm (CVE-2016-2167)
* improve documentation for AuthzSVNGroupsFile and groups-db (r1730856)
* fsfs: reduce peak memory usage when listing large directories (r1725180)
* fsfs: fix a rare source of incomplete dump files and reports (r1717876)
- Client-side and server-side bugfixes:
* update INSTALL documentation file (r1703470 et al)
* fix potential memory access bugs (r1722860 et al)
* fix potential out of bounds read in svn_repos_get_logs5() (r1738259)
- Bindings bugfixes:
* ignore absent nodes in javahl version of svn status -u (r1720643)
Developer-visible changes:
- General:
* fix ruby test suite to work with test-unit gem (r1714790)
* allow building against KDE4 without conflict with KDE5 (r1734926)
* fix update_tests.py#76 with SVNPathAuthz short_circuit (r1736432)
* tweak getting symbolic error names in maintainer mode (r1735179)
* fix inconsistent behavior of inherited property API (r1717874 et al)
- API changes:
* properly interpret parameters in svn_wc_get_diff_editor6() (r1728308)
Version 1.9.3
(15 Dec 2015, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.3
User-visible changes:
- Client-side bugfixes:
* svn: fix possible crash in auth credentials cache (r1705328)
* cleanup: avoid unneeded memory growth during pristine cleanup (r1706241)
* diff: fix crash when repository is on server root (r1705060 et al)
* fix translations for commit notifications (r1709389, r1709562)
* ra_serf: fix crash in multistatus parser (r1706323, r1706324)
* svn: report lock/unlock errors as failures (r1701598 et al)
* svn: cleanup user deleted external registrations (r1705843, r1710558)
* svn: allow simple resolving of binary file text conflicts (r1703581)
* ra_serf: report built- and run-time versions of libserf (r1704847)
* ra_serf: set Content-Type header in outgoing requests (r1715224 et al)
* svn: fix merging deletes of svn:eol-style CRLF/CR files (r1703689 et al)
* ra_local: disable zero-copy code path (r1718167)
- Server-side bugfixes:
* mod_dav_svn: fix heap overflow with skel-encoded requests (CVE-2015-5343)
* mod_authz_svn: fix authz with mod_auth_kerb/mod_auth_ntlm (issue #4602)
* mod_dav_svn: fix display of process ID in cache statistics (r1709553)
* mod_dav_svn: use LimitXMLRequestBody for skel-encoded requests (r1687812)
* svnadmin dump: preserve no-op changes (r1709388 et al, issue #4598)
* fsfs: avoid unneeded I/O when opening transactions (r1715793)
* svnlook: properly remove tempfiles on diff errors (r1711346)
- Client-side and server-side bugfixes:
* fix heap overflow in svn:// protocol parser (CVE-2015-5259)
- Bindings bugfixes:
* javahl: fix ABI incompatibilty with 1.8 (r1710104)
* javahl: allow non-absolute paths in SVNClient.vacuum (r1710215, r1710290)
Developer-visible changes:
- General:
* fix patch filter invocation in svn_client_patch() (r1706783)
* add @since information to config defines (r1706983, r1706999)
* fix running the tests in compatibility mode (r1706375)
* clarify documentation of svn_fs_node_created_rev() (r1717154)
- API changes:
* fix overflow detection in svn_stringbuf_remove and _replace (r1714358)
* don't ignore some of the parameters to svn_ra_svn_create_conn3 (r1714314)
Version 1.9.2
(30 Sep 2015, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.2
User-visible changes:
- Client-side bugfixes:
* svn: fix crash when saving credentials in kwallet (r1700740, r1700951)
* checkout/update: fix "access denied" error on Windows (r1701064 et al)
* update: fix crash when updating a conflicted tree (r1702198, r1702200)
* commit: fix possible crash (r1702231)
* ra_serf: do not crash on unexpected 'X-SVN-VR-Base' headers (r1702288)
* merge: fix crash when merging to a local add (r1702299 et al)
* svnmucc: fix error during propset+put for existing file (r1702467 et al)
* update: fix crash without .svn/tmp folder (r1701838, r1702203)
* checkout: remove unnecessary I/O operation (r1701638)
* merge: fix possible crash (r1701997)
* update: fix crash with some of the incoming deletes (r1702247)
* upgrade: fix crash for pre-1.3 wc with externals (r1702218 et al)
* revert: fix crash when reverting the root of a move (r1702237 et al)
* svn: do not crash upon specific database corruptions (r1702974, r1702991)
* svn: show utf8proc version in svn --version --verbose (r1702533, r1702891)
- Server-side bugfixes:
* fix reporting for empty representations in svnfsfs stats (r1698312 et al)
Developer-visible changes:
- General:
* fix svnfsfs_tests.py in fsfs-v4 and fsfs-v6 modes (r1700215 et al)
- API changes:
* disable unsupported operations for standard streams (r1701633 et al)
Version 1.9.1
(02 Sep 2015, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.1
User-visible changes:
- Client-side bugfixes:
* Fix crash with GPG-agent with non-canonical $HOME (r1691928, issue #4584)
* Fix checkout errors with svn+ssh:// on Windows (r1696222, r1696225)
* svn: expose expat and zlib versions in svn --version --verbose (r1696387, r1697664)
* svn: improve help text for 'svn info --show-item' (r1698106)
- Server-side bugfixes:
* svnserve: fixed minor typo in help text (r1694023)
* Enable caching with memcached on Windows (1674626, r1674785)
* Fix an error leak in FSFS verification (r1693886)
* Fix incomplete membuffer cache initialization (r1695022)
* svnfsfs: fix some bugs and inconsistencies in load-index (r1697381 et al.)
- Client-side and server-side bugfixes:
* Fix alignment fault in ra_svn on 32 bit SPARC machines (r1697914)
- Bindings bugfixes:
* Fix memory corruption in copy source SWIG bindings (r1694929)
Developer-visible changes:
* Better configure-time detection of httpd version and authz fix (r1687304 et al.)
* Correct a parameter name in svn_repos_get_fs_build_parser5 (r1694194)
* Resolve circular library reference in libsvn_fs_x (r1696695)
* Fix Unix build on systems without GPG agent (r1694481, r1697824)
Version 1.9.0
(5 Aug 2015, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.0
User-visible changes:
- General:
* make all commands provide brief description in help output (r1522518)
* flush stdout before exiting to avoid information being lost (r1543868)
- Major new features:
* fsfs: new format 7 with more efficient on-disk layout (r1547045 et al)
* blame: support showing prospective as well as previous changes
* info: support printing of individual values with --show-item (r1662620)
* svn auth: new subcommand to manage cached credentials and certs
* svnserve: cache config and authz to lower resource usage and be able to
serve large numbers of connections with a limited number of threads
* membuffer: quadruple the maximum cacheable directory size (r1545948 et al)
* new filesystem fsx (faster, smaller); experimental - see release notes
- Minor new features and improvements:
* new 'diff-ignore-content-type' runtime configuration option
* new option for 'svnadmin verify': --check-normalization
* new option for 'svnadmin verify': --keep-going
* svnadmin info: new subcommand to print info about a repository
* print summary of conflicts before/after interactive conflict resolution
* import: reduce number of connections to the server needed (r1482962)
* membuffer: rework cache eviction heuristics (r1476664 et at)
* membuffer: improved cache usage statistics (r1489883)
* mergeinfo: new '--log' option (r1492168)
* svnadmin upgrade: progress and cancellation support (r1495545, r1495566)
* cleanup: add '--remove-unversioned' and '--remove-ignored' (issue #3549)
* cleanup: add '--include-externals' option (issue #2325)
* cleanup: add '--quiet' option (r1498661)
* svnadmin load: speedup by setting revprops in one call (r1504079)
* svnadmin load: set svn:date revprop in the initial commit (r1504951)
* reimplement UTF-8 fuzzy conversion using utf8proc (r1511676)
* svnadmin verify: speed up for repos with large directories (r1520419)
* svn merge: interactive conflict resolver tries external tools (r1524145)
* minor speed up in string to time conversion (r1533387)
* windows: speed up console output (r1533994)
* update: optimize wc db usage when obtaining children (r1537065 et al)
* decreased overhead for case-sensitive configuration access (r1538068)
* avoid re-opening repo for in-repo authz if already open (r1538120)
* svnserve: output errors in a more standard way (r1544250)
* faster parsing of config file comments (r1544716)
* avoid trying to open the hooks-env file when it doesn't exist (r1544721)
* svnserve: provide the same logging detail in "run once" mode as provided
in the log file (r1544731)
* svnserve: reduce connection latency (r1544732)
* wc: reduce the number of locks and transactions required (r1545127 et al)
* cat: add '--ignore-keywords' option (r1547517)
* merge and mergeinfo: use fewer RA sessions (r1552265)
* fsfs: limit delta chains from crossing too many shards (r1554942)
* fsfs: option to configure compression level in deltas (r1559748)
* fsfs: enable dir and prop deltas by default for formats that support
it (r1555286)
* fsfs: avoid out of date errors from files in a directory changing when
you change a property on the directory (issue #2118)
* fsfs: temporary transaction properties are preserved when commit is
interrupted (r1549907 et al)
* fsfs: speed up transaction creation (r1544719)
* fsfs: avoid trying to open lock digest files that don't exist (r1544721)
* fsfs: reduce internal overhead by using sorted array instead of hash for
directory representation (r1554711)
* fsfs: skip decoding txdelta windows that are already cached (r1555284)
* fsfs: avoid constructing fulltext when delta we need is stored (r1555297)
* fsfs: improvements to format 6 reading/writing (r1517479)
* fsfs: reduce overhead of parsing noderev structures (r1544717)
* fsfs: speed up node relation comparison (r1554807)
* fsfs: speed up critical open_path() call (r1483301 et al)
* fsfs: speed up node verification (r1520421 et al)
* fsfs: speed up serialization into cache buffer format (r1505056)
* fsfs: avoid caching intermediate fulltexts (r1565100)
* fsfs: reduce lock contention on txn-list-lock (r1569549)
* svnadmin: don't display warnings as errors (r1556297)
* ra_serf: avoid caching properties in the update editor (r1557538)
* ra_serf: decrease latency of requests to get directory contents by
pipelining requests, speeds up 'svn ls --include externals' and
some cases of multi-url diff, including merge (r1557548)
* ra_serf: spool small update reports in memory to avoid making temp files
for small requests (r1557599)
* ra_serf: allow the reuse of serf connections after an error (r1553341)
* ra_serf: improve many error messages (r1551910 et al)
* ra_serf: pipeline lock/unlock requests (r1551918, r1551993, r1552008)
* ra_serf: pipeline requests for inherited properties against old servers
that don't support the faster REPORT (r1552455, r1552475)
* ra_serf: allow reuse of sessions after a canceled request (r1557686)
* ra_serf: reduce memory usage when retrieving revision props (r1557689)
* mod_dav_svn: make out of date error message consistent with generic repos
logic (r1558247)
* allow SQLite to optimize functions that are deterministic (r1559352)
* speed up delta calculations on non-deltifyable sections (r1559767)
* ra_serf: improve memory usage in commit processing (r1520028)
* report progress as cumulative across all sessions (issue #3260)
* ra_serf: don't send DAV headers with GET requests (r1517472)
* mod_dav_svn: SVNCacheTextDeltas defaults to on (r1517479)
* fs: improve scalability of fs_open and similar functions (r1523450 et al)
* svnserve: improve performance and scalability (r1523465 et al)
* svnadmin verify: output progress messages to stdout (r1471095)
* svnadmin crashtest: make output less misleading (r1486046)
* mod_dav_svn: discover copy to src earlier in some cases (r1537440)
* speed up mergeinfo parsing (r1483292, r1483309 et al)
* optimize hash lookups used in mergeinfo and caching (r1483434 et al)
* log: optimize string handling in repos layer (r1483570, r1483572)
* ask disk hardware to sync instead of only syncing to hardware buffers
when OS supports it (r1484439, r1484445)
* optimize diff code to avoid unneeded comparisons (r1485488)
* optimize check if relpaths are canonical (r1485496, r1489828)
* ra_svn: reduce protocol implementation overhead (r1485499, r1485504 et al)
* optimize file translation without keyword substitution (r1486058)
* optimize config file parsing by using unbuffered I/O (r1486897)
* patch: apply ignore settings when deciding to delete dirs (r1490378)
* use a cheaper RA operation for common client calculation (r1496468 et al)
* ra_svn: avoid unnecessary work when doing a blame (r1503046)
* optimize reading files into memory if size is known (r1505068)
* copy: do not error on properties when doing a foreign copy (r1563361)
* membuffer: reduce memory usage by using shorter lived pools (r1564217)
* svnadmin load: add '--ignore-dates' option (r1564789)
* update: reduce sessions used with '--parents' option (r1565920)
* diff: report properties on deleted nodes (r1569320, r1570055)
* diff: switch to diff processor APIs instead of old style callbacks, step
towards resolving long standing bugs and feature requests (r1569551 et al)
* diff: use the proper revision in headers for addition and deletion
of files (r1570053)
* svnadmin lslocks: add cancellation (r1571992)
* svn --version: list available authentication credential caches (r1572106)
* fs: improved detection of changes between two nodes, this should reduce
the number of out of date errors clients see (r1572336)
* allow the use of libmagic to be configured via subversion configuration
file or SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE env variable (r1572916)
* new '--pin-externals' option for svn copy (issue #1258)
* the '--strict' option was renamed '--no-newline' (r1662224)
* merge/update: switch to three-way text conflict markers
(r1591951, r1595522)
* patch: handle renames in git formatted patches (r1594636)
* svnfsfs: new expert tool (r1594860)
* mod_dav_svn: allow server admin to GET the FSFS global cache stats
(r1595160)
* diff: support git-like binary file diffs with '--git' (r1599552)
* diff: support arbitrary context size for internal diff tool with
'-U' option (r1603847, 1603871)
* commit: print progress notification between client finishing
transmitting text deltas and asking server to commit (r1604179)
* fsfs: optimize log commands for repos on Windows by not
using a locale specific function to parse ids (r1605123)
* fsfs: reduce memory usage of reading/writing changed paths caches
(r1605188 et al)
* mod_dav_svn: log post-commit errors to httpd error log as well
as returning them to client (r1606004)
* make server config groups work with svn:// URLs (issue #4512)
* svnadmin hotcopy: report progress when copying revisions and packed
shards for FSFS repositories (r1613339)
* info: show revisions for missing tree conflicts (r1617932)
* fsfs: avoid shared data clashes due to multiple distinct repositories
having identical UUIDs (r1618138 et al)
* status: ignore thumbs.db files by default (r1620955)
* fsfs: harden parsers against data corruption (r1622931, r1622937,
r1622942)
* diff: respect svn:keywords and svn:eol-style when doing arbitrary
diffs (r1623820)
* ra_serf: reduce size of XML generated for reports (r1627333)
* replace generic --trust-server-cert with more specific options to
override specific certificate failures (r1630117 et al)
* commit: improve speed of commits with many files (r1630312 et al)
* svnadmin setrevprop: add '--transaction' option (r1631435)
* svnadmin delrevprop: new subcommand (1592723)
* svnadmin verify: validate the index data against checksums (r1631598)
* svnadmin verify: new option '--metadata-only' (r1593753)
* cp: improve performance of local copies (r1632284, et al)
* fsfs: speed up operations that use revision properties (r1634875,
r1634879)
* checkout/update: use fewer RA sessions (r1635753 et al)
* log: do less work when '--with-no-revprops' is used (r1642231)
* patch: improve command to be more capable as compared to GNU patch
(issue #4533)
* limit server caches to avoid running out of memory if server admin
configured caches larger than supported by the platform (r1645572)
* mod_authz_svn: log implicit read access failures with INFO log level;
Explicit read access failures are still logged with ERROR log level
(r1653032)
* ra_serf: reduce memory usage by removing some extra intermediary state
(r1654681, r1654690)
* revert: improve performance on large working copies without changes
(r1657083)
* ra_svn: improve efficiency of editor processing (r1658194 et al)
* merge: provide different conflict reasons for local additions and
unversioned obstructions (r1659381)
* windows: improve checkout performance on windows by using sqlite truncate
journal mode rather than delete (r1659426)
* status: now accept '-r' argument (r1671164, 1672578, 1673228)
* ls: improve performance of '-v' on tag directories (r1673153)
* resolve: improve conflict prompts for binary files (r1667228 et al)
* fsfs: improve error messages for parsing errors (r1678147, r1678149)
* warn when the '--config-option' FILE:SECTION:OPTION combination may
be invalid. (r1674301 et al)
* ensure full key matching in membuffer cache (r1678950 et al)
* mod_dav_svn: expose cache statistics via HTTP (r1595160)