-
Notifications
You must be signed in to change notification settings - Fork 174
/
CHANGES
7418 lines (6473 loc) · 367 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.15.0
(?? ??? 20XX, from /branches/1.15.x)
https://svn.apache.org/repos/asf/subversion/tags/1.15.0
User-visible changes:
- Client-side improvements and bugfixes:
* Support multiple working copy formats (1.8-onward, 1.15) (issue #????)
- Other tool improvements and bugfixes:
* When building on Unix, change default configure option to enable support
for the simple (plaintext) credential store unless disabled at configure
time with --disable-plaintext-password-storage. This reverts r1845377
(r1909351).
Version 1.14.4
(8 Oct 2024, from /branches/1.14.x)
https://svn.apache.org/repos/asf/subversion/tags/1.14.4
User-visible changes:
- Client-side improvements and bugfixes:
* Fix CVE-2024-45720: command line argument injection on Windows
* Fix unbounded memory usage in propget and proplist --xml (r1918138, -39)
* Fix cmdline parsing bugs in --change (-c) argument (r1917864, -944)
* Improve help message for svnmucc PUT (r1914222)
- Server-side bugfixes:
* mailer.py: Fix inconsistency in Config.which_group() arguments (r1914518)
Developer-visible changes:
* Fix svnadmin_tests.py failing with Python 3.11+ on Windows (r1910464)
* Support building swig-rb with clang 16 / GCC14 (r1915236, -39)
* Convert path to local style in error message from diff API (r1917946)
* Fix `invalid escape sequence` in .py scripts for Python 3.12 (r1912632)
* swig-py: Fix `none_dealloc` error caused by refcount issue (r1915316)
* Fix a msgid in svnadmin.c which was not a valid C string (r1887710)
Version 1.14.3
(20 Dec 2023, from /branches/1.14.x)
https://svn.apache.org/repos/asf/subversion/tags/1.14.3
User-visible changes:
- Client-side bugfixes:
* Fix svn:mergeinfo diff parser bug when parsing forward merges (r1906502)
* Fix redirected URL handling with file externals (r1908926, issue #4911)
- Server-side bugfixes:
(none)
Developer-visible changes:
* swig-rb: Fix uses of 'File.exist?', deprecated since Ruby 2.1 (r1904472)
* Build: Fix uses of deprecated Python APIs (r1900882, issue #4899)
* Build: Retain ability to build SWIG Python 2 bindings (r1900890)
* Fix reading WC lock status with svn_wc_status2_t (r1904193, issue #4908)
* JavaHL: Add @Deprecated to silence compiler warnings (r1904936)
* JavaHL: Fix crash in case of null message in getMessage (r1904938)
* Fix build breakage of release tarballs by installed swig (r1878379 et al)
* Add regression test for issue #4711 "invalid xml file" (r1877310)
* swig-py: Fix building with SWIG 4.1.0 (r1904167)
* Makefile.in: Fix cleaning of __pycache__ dirs and *.pyc (r1903267)
* swig-py: Avoid deprecated options to SWIG >= 4.1.0 (r1904198, r1904287)
* swig-py: Use sysconfig to allow building with Python 3.12 (r1910098)
* INSTALL: Document not to use SVN with APR 1.7.3 on Windows (r1911278)
* Fix test suite broken by syntax error when --enable-sasl (r1907124)
* swig-py: Fix issues #4916, #4917, #4918 (r1912500 et al)
* swig-py: Improve error when no external diff (r1912724, -743, issue #1778)
* autogen.sh: Fix building when Python is not named "python" (r1903245)
Version 1.14.2
(12 Apr 2022, from /branches/1.14.x)
User-visible changes:
- Client-side bugfixes:
* Fix -r option documentation for some svnadmin subcommands (r1896877)
* Fix error message encoding when system() call fails (r1887641, r1890013)
* Fix assertion failure in conflict resolver (r1892470, -471, -541)
- Server-side bugfixes:
* Fix CVE-2021-28544: authz protected copyfrom paths regression (r1899227)
* Fix CVE-2022-24070: use-after-free in mod_dav_svn (issue #4880)
Developer-visible changes:
* Add test coverage for CVE-2020-17525 (r1883838 et al)
* Fix «make davautocheck» failure due to unbuilt dependency (r1891908)
* Follow up to r1866587, r1866588: Unbreak a msgid. (r1887704)
* swig-py: Fix double-free with cyclic garbage collector (r1889487)
* swig-py: Skip some tests on Python2 if encoding is 'utf-8' (r1885199)
* swig-py: Fix dependency of make copy-swig-py target (r1886708)
* Document how the port number is passed to custom tunnels (r1889629)
* tests: Include additional information in an error message (r1897449)
* Fix an error message when running make davautocheck (r1892121)
* Use the APR-1.4+ API for flushing file contents to disk (r1883355)
* JavaHL: Fix RequestChannel_nativeRead_AfterException failure (r1898633)
Version 1.14.1
(10 Feb 2021, from /branches/1.14.x)
User-visible changes:
- Client-side improvements and bugfixes:
* Fix non-deterministic generation of mergeinfo (issue #4862)
* Fix merge removing a folder with non-inheritable mergeinfo (issue #4859)
* Do not suggest --help -v for commands which do not support -v (r1882157)
* Fix invalid SQL quoting in working copy upgrade system (r1879198)
* Fix problems in human-readable file size formatting (r1878909, -18, -50)
* Improve an error message from svnmucc (r1877072)
* Fix 'svn info --xml' gives wrong 'source-right' of conflict (issue #4869)
* Fix filename encoding/quoting when invoking editor on Windows (r1885953)
* Convert filename for editor from UTF-8 to the locale's encoding (r1882234)
- Server-side improvements and bugfixes:
* Fix authz doesn't combine global and repository rules (issue #4762)
* Make the hot-backup.py script work with Python 3 (r1878855, r1878859)
* Fix an uninitialized read in FSFS (r1880374)
* Make mailer.py work properly with Python 3 (r1884427 et al)
* Fix CVE-2020-17525: NULL dereference in mod_authz_svn (r1886019)
Developer-visible changes:
- General:
* Restore support for building with APR 1.4 (r1881958, r1882128)
* Rewrite internal test data to avoid literal trailing spaces (r1875675)
* Remove use of os.dup2() from tests for Python 3.6 on Windows (r1883337)
* Note in INSTALL that non-release mode is required for Python 2 (r1877960)
* Make gen-make.py --debug work with Python 3 (r1876906)
* Make test suite run correctly with Python 3 on Windows (r1876707 et al)
* Fix compilation errors with Visual Studio 2008 (r1877259)
* Use Doxygen comment leader for comments with doxygen syntax (r1877794)
- Bindings:
* Fix win-tests.py to load Python 3 bindings with debug config (r1884642)
* Fix C4204 errors building swig-py with Python 3.9 on Windows (r1883570)
* Fix unable to load *.pyd files with Python 3.8.x on Windows (r1883335)
* Add SWIG4 support for SWIG Python binding on Windows (r1877338)
* Fix incorrect cache in JavaHL SVNBase::createCppBoundObject (r1882115)
* Fix crash in JavaHL JNI wrapper caused by object lifetimes (r1880886)
* autogen.sh: Remove .swig_*_checked files from release tarballs (r1878413)
* Avoid version check for Python if --without-swig is used (r1876662)
* swig-py: Fix a syntax error for Python 3.6 and later (r1885112)
* Fix several crashes and JNI warnings in javahl TunnelAgent (r1886029)
Version 1.14.0
(27 May 2020, from /branches/1.14.x)
https://svn.apache.org/repos/asf/subversion/tags/1.14.0
User-visible changes:
- Minor new features and improvements:
* Experimental shelving feature is now disabled by default (r1875039)
* Reinstate support for experimental shelving v2 from SVN 1.11 (r1875037)
* Introduce 'svnadmin build-repcache' command (r1875921 et al)
- Client-side improvements and bugfixes:
* Add 'changelist' option to 'svn info --show-item' (r1869481)
* Allow simultaneous use of 'svn log' --quiet and --diff options (r1871916)
* Fix 'svn info' for file that was inside replaced directory (issue #4837)
* Don't abort if the server redirects to a non-canonical URL (r1873375)
* Fix merge assertion failure in svn_sort__array_insert (issue #4840)
* Escape filenames when invoking $SVN_EDITOR (r1874057 et al)
* Small performance optimization for FSFS rep-cache.db (r1875918)
* Fix a crash seen when using git-svn with kwallet (r1875680)
- Server-side improvements and bugfixes:
* Fix 'svnadmin load --normalize-props' for versioned properties (r1868203)
* mailer.py: prevent SMTP errors from impeding later emails (issue #1804)
* mailer.py: Add option to specify the SMTP port to connect to (r1872398)
* Make svn-backup-dump.py work on Python 3
* validate-files.py: Fix handling for non-ASCII characters (r1874393)
* Fix an undefined behavior problem in FSFS caching code (r1876054)
Developer-visible changes:
* Require at least version 1.5 of APR (r1874094)
* Support Python3 in the py-swig bindings; requires py3c (r1869354 et al)
* Support building with SWIG 4 on Python 3.x (r1869853)
* Fix svnserveautocheck for Python 3 (r1868151)
* contribulyze.py: Support Python 3 in addition to Python 2 (r1871211)
* Fix Proc.new warnings in Ruby bindings with Ruby >= 2.7 (r1876020)
Version 1.13.0
(30 Oct 2019, from /branches/1.13.x)
https://svn.apache.org/repos/asf/subversion/tags/1.13.0
User-visible changes:
- Minor new features and improvements:
* New 'svnadmin rev-size' command to report revision size (r1857624)
* In 'svn help', hide experimental commands and global options (issue #4828)
* Add a hint about mod_dav_svn misconfiguration (r1866738)
* Performance improvement for 'svn st' etc., in WC SQLite DB (r1865523)
- Client-side bugfixes:
* Windows: avoid delays in SSL certificate validation override (r1863018)
* Fix 'svn patch' setting mode 0600 on patched files with props (r1864440)
* Fix "svn diff --changelist ARG" broken in subdirectories (issue #4822)
* Fix misleading 'redirect cycle' error on a non-repository URL (r1866899)
- Server-side bugfixes:
* svnserve: Report some errors that we previously ignored (r1866062)
* Make server code more resilient to malformed paths and URLs (r1866318 et al)
* Make dump stream parser more resilient to malformed dump stream (r1866951)
* mod_dav_svn: Fix missing Last-Modified header on 'external' GET requests (r1866425)
- Client-side and server-side bugfixes:
* Fix excessive memory usage in some cases reading binary data (r1866950)
* Win32: fix svn_io_file_rename2() spinning in a retry loop (r1865518)
- Other tool improvements and bugfixes:
* svn_load_dirs.pl: do not show password; fix cleanup (r1863262, r1863392)
Developer-visible changes:
* New svn_fs_ioctl() API for FSFS stats, dump/load index, rev-size (r1857435)
Version 1.12.2
(24 Jul 2019, from /branches/1.12.x)
https://svn.apache.org/repos/asf/subversion/tags/1.12.2
User-visible changes:
* Fix conflict resolver bug: local and incoming edits swapped. (r1863285)
* Fix memory lifetime problem in a libsvn_wc error code path. (r1863287)
* Faster Windows file existence checks, improving 'svn st' etc. (r1863289)
Developer-visible changes:
* Allow generating Visual Studio 2019 projects (r1863286)
* Fix build with APR 1.7.0. (r1860377)
* Fix building Subversion with Visual Studio 2005 and 2008. (r1863288)
* Allow svnserve's 'get-deleted-rev' API to return 'not deleted'. (r1863290)
Version 1.12.1
(Not released; see changes for 1.12.2.)
Version 1.12.0
(12 Apr 2019, from /branches/1.12.x)
https://svn.apache.org/repos/asf/subversion/tags/1.12.0
User-visible changes:
- Major new features:
- Minor new features and improvements:
* 'move vs. move' merge conflicts can now be resolved (r1846851, r1851913)
* 'svn --version --verbose' shows loaded libraries on Linux (r1843774)
* 'svnrdump' can read/write a file instead of stdin/stdout (r1844906)
* 'svn list' tries to not truncate the author's name (r1847384 et al.)
* 'svn list' can show sizes in base-2 unit suffixes (r1847384 et al.)
* 'svn info' shows the size of files in the repository (r1847441 et al.)
* 'svn cleanup' can remove read-only directories (#4806, r1854072 et al.)
- Client-side bugfixes:
* Repos-to-WC copy with --parents works with absent target (r1843888)
* Repos-to-WC copy from foreign repo with peg/operative revs (#4785)
- Server-side bugfixes:
* Ignore empty group definitions in authz files (#4802, r1851687)
- Client-side and server-side bugfixes:
- Other tool improvements and bugfixes:
* svnauthz: warn about empty groups in authz files (#4803, r1851823)
* Storing passwords in plain text on disk is disabled by default (r1845377)
Developer-visible changes:
- General:
* Updated the required libtool version to 2.x (r1845716)
* get-deps.sh: Remove references to Googlemock and Googletest (r1849200)
* All C++ code is compiled in C++11 mode by default (r1849202)
- Bindings:
* JavaHL: Fixed potential core dump in ISVNClient.diff (r1845408)
* JavaHL: Let clients decode file contents from ISVNClient.blame (r1851333)
Version 1.11.1
(11 Jan 2019, from /branches/1.11.x)
http://svn.apache.org/repos/asf/subversion/tags/1.11.1
User-visible changes:
- Minor new features and improvements:
* Conflict resolver support for added vs unversioned file (r1845577)
* Conflict resolver support for unversioned directories (r1846299)
* Improve help for 'svn add' and the '-N' option (r1842814 et al.)
* Improve display of Mac OS name in 'svn --version --verbose' (r1842334)
- 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)
* Fix compiler warnings about indentation (r1845556 et al.)
- API changes:
(none)
Version 1.11.0
(30 Oct 2018, from /branches/1.11.x)
http://svn.apache.org/repos/asf/subversion/tags/1.11.0
User-visible changes:
- Major new features:
* Shelving is no longer based on patch files (experimental) (issue #3625)
* Checkpointing (experimental) (issue #3626)
* Viewspec output command (experimental) (issue #4753)
- Minor new features and improvements:
* Improvements to tree conflict resolution (issue #4694 #4766 ...)
* 'patch' can now read non-pretty-printed svn:mergeinfo diffs (r1822151)
* Better error when http:// URL is not a Subversion repository (r1825302)
* Add 'schedule' and 'depth' items to 'svn info --show-item' (r1827032)
* Allow the client cert password to be saved (r1836762)
- Client-side bugfixes:
* Fix a crash in a repo:WC summary diff of a local copy (r1835218)
* Fix double diff headers (r1836746)
* Tree conflict resolver: avoid endless scan in some cases (r1839662)
- Server-side bugfixes:
* svnadmin dump shouldn't canonicalize svn:date (issue #4767)
* 'svnadmin verify --keep-going --quiet' shows an error summary (r1837790)
* Let 'svnadmin recover' prune the rep-cache even if disabled (r1838813)
- Client-side and server-side bugfixes:
* Fix pattern-matching of top level path in listing with search (r1830599)
* Allow commands like 'svn ci --file X' to work when X is a FIFO (r1836306)
- Other tool improvements and bugfixes:
* tools/client-side/bash_completion: Add '--password-from-stdin' (r1820045)
Developer-visible changes:
- General:
* new tool: tools/dist/edit-N-log-messages (r1819207)
* tools/dev/unix-build/Makefile.svn: various fixes
* Expose the diff option 'pretty_print_mergeinfo' in APIs (r1822014)
* In 'revert' APIs, choose whether to delete schedule-add nodes (r1822534)
- Bindings:
* Fix Python binding fs.FileDiff behaviour with python-future (r1823802)
* Fix Python unit test, fs.SubversionFSTestCase, on Windows (r1824410)
* Bump minimum JDK version required for JavaHL to 1.8 (r1831895)
* Enable building against Java 10 (r1841180 et al)
* Fix a potential crash in JavaHL (issue #4764)
Version 1.10.8
(12 Apr 2022, from /branches/1.10.x)
User-visible changes:
- Client-side bugfixes:
* Fix merge assertion failure in svn_sort__array_insert (issue #4840)
- Server-side bugfixes:
* Fix CVE-2021-28544: authz protected copyfrom paths regression (r1899227)
* Fix CVE-2022-24070: use-after-free in mod_dav_svn (issue #4880)
* Fix authz doesn't combine global and repository rules (issue #4762)
Developer-visible changes:
* Add test coverage for CVE-2020-17525 (r1883838 et al)
* Fix «make davautocheck» failure due to unbuilt dependency (r1891908)
* Follow up to r1866587, r1866588: Unbreak a msgid (r1887704)
* Remove incorrect include paths from svn_cv_ruby_includes (r1875602)
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 CVE-2020-17525: NULL dereference in mod_authz_svn (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)