@@ -11,15 +11,111 @@ https://svn.apache.org/repos/asf/subversion/tags/1.16.0
1111Version 1.15.0
1212(?? ??? 20XX, from /branches/1.15.x)
1313https://svn.apache.org/repos/asf/subversion/tags/1.15.0
14+
15+ See the 1.15 release notes for a more verbose overview of the changes since
16+ the 1.14 release: https://subversion.apache.org/docs/release-notes/1.15.html
17+
1418 User-visible changes:
19+ - Major new features:
20+ * New 'pristineless' mode for working copies that eliminates overhead
21+ from storing cached pristine content (r1905955, issue #525)
22+ * Support for multiple working copy formats (r1898187, issue #4883)
23+
24+ - Minor new features and improvements:
25+ * Re-enable plaintext credential store by default on Unix (r1909351)
26+ * Optimize checkout, update and export by simultaneously streaming
27+ data to both pristine and working files (r1886490 et al)
28+
1529 - Client-side improvements and bugfixes:
16- * Support multiple working copy formats (1.8-onward, 1.15) (issue #????)
30+ * Disable best-fit Unicode mapping for Windows command-line arguments
31+ (r1927953)
32+ * Optimize checkout, update and export on Windows by reducing the
33+ number of file reopens (r1886490 et al)
34+ * Use a cryptographic checksum comparison to determine if a file
35+ has been modified in a working copy (r1892645)
36+ * Warn on merges from foreign repositories if UUIDs match but URLs
37+ differ (r1888474 et al, issue #4874)
38+ * Fix assertion on 'svn move [URL] [URL]/subdir' (r1909127, issue #4913)
39+ * ra_serf: Fix segfault on unexpected server responses (r1929793)
40+ * ra_serf: Optimize array filling for inherited properties (r1878084)
41+ * svn: Print character encoding in 'svn --version --verbose' (r1926252)
42+ * svn: Show new macOS versions in 'svn --version --verbose' (r1882127 et al)
43+ * svn: Document trailing-@ trick to avoid peg-revision parsing (r1910826)
44+ * svnlook: Fix handling of negative --limit arguments (r1919535)
45+ * svnmucc: Fix handling of revision arguments like 'Head' (r1925905)
46+ * svnmucc: Fix handling of revision arguments like 'r123' (r1925907)
47+ * svnmucc: Ensure that log messages are using UTF-8 (r1925913)
48+ * svnmucc: Ensure that property values are using UTF-8 (r1926023)
49+ * svnmucc: Show usage instead of help for empty actions (r1926034)
50+ * Use distinct temporary file names for regular and revision property
51+ edits (r1885997)
52+ * Expand ~username directories in tab completion (r1896619, issue #3714)
53+ * Reimplement macOS Keychain auth provider with SecItem* API (r1926564)
54+
55+ - Server-side improvements and bugfixes:
56+ * fsfs: Fix uninitialized read in the logical addressing code (r1880374)
57+ * fsfs: Reduce spurious conflicts when file content and directory
58+ properties are changed in parallel (r1908595)
59+ * fsx: Fix uninitialized read in the logical addressing code (r1880374)
60+ * fsx: Reduce spurious conflicts when file content and directory
61+ properties are changed in parallel (r1908595)
62+ * mod_dav_svn: Use mod_dav's DAVBasePath setting to determine the
63+ repository root path (r1926683)
64+ * svnadmin: Minor optimization in 'svnadmin load' (r1908751)
65+ * svnserve: Add SIGTERM/SIGINT handling (r1908547)
1766
1867 - Other tool improvements and bugfixes:
19- * When building on Unix, change default configure option to enable support
20- for the simple (plaintext) credential store unless disabled at configure
21- time with --disable-plaintext-password-storage. This reverts r1845377
22- (r1909351).
68+ * case-insensitive.py: Update for Python 3 compatibility (r1881774)
69+ * check-mime-type.pl: Support property-modified files (r1911931)
70+ * fsfsfixer: Update to work with svnadmin verify versions 1.9+ (r1886928)
71+ * fsfsfixer: Update to work with packed repositories (r1887170)
72+ * fsfsverify.py: Support FSFS format >= 4 property lists (r1909337)
73+ * mailer.py: Support message buffering (r1914915)
74+ * mailer.py: Support maximum message length (r1917168)
75+ * mailer.py: Omit diff content when messages are too long (r1917169)
76+ * svn_apply_autoprops.py: Fix Windows compatibility (r1917382)
77+ * svn_apply_autoprops.py: Support @-containing filenames (r1917397)
78+ * svn_apply_autoprops.py: Update for Python 3 compatibility (r1917446)
79+ * svn_load_dirs.pl: Update to handle 'svn propget' errors for non-existent
80+ properties (r1912002, issue #4621)
81+ * wc-format.py: Minor update for Python 3 compatibility (r1880178)
82+
83+ Developer-visible changes:
84+ - General:
85+ * Support building using CMake (r1920717 et al)
86+ * Drop support for Python 2.x in test scripts (r1899944, r1925713)
87+ * Support building for Windows on ARM64 (r1890668, r1890673)
88+ * Support Visual Studio 2022 project generation (r1899028)
89+ * Enable multi-processor compilation (/MP) on Windows (r1906011)
90+ * Support shared RA modules on Windows with CMake (r1921006 et al)
91+ * Support running Valgrind during 'make check' (r1908546)
92+ * Fix building against static Serf on Windows (r1888560)
93+ * Fix finding libexpat on static library builds on Windows (r1888565)
94+ * Fix 'make clean' in out-of-tree builds (r1883939)
95+ * Default AR_FLAGS to 'cr' to fix GNU archiver warnings (r1884094)
96+ * Support generation of .clangd file with '--enable-dot-clangd' (r1925652)
97+ * Fix propagation of libsvn_fs_x_LDFLAGS to the Makefile (r1908721)
98+ * Support C++11 and later (r1883715)
99+ * Allow selecting the C++ language standard with '--enable-c++' (r1883715)
100+ * Remove use of some deprecated autoconf macros (r1908543)
101+ * Guard experimental Serf logic with SVN__SERF_EXPERIMENTAL (r1930808)
102+ * Add 'reverse-merge' attribute to the log schema (r1892455)
103+ * tests: Allow testing ra_serf using Digest authentication (r1926790)
104+ * tests: Close file descriptor using the context manager (r1884279)
105+ * tests: Fix TypeError in some test cases (r1897708)
106+ * tests: Stop encoding a test's number in the svntest library (r1897443)
107+ * tests: Verify command output against Relax NG XML schemas (r1925717)
108+
109+ - Bindings:
110+ * JavaHL: Fix JNI setup for translateOutputStream (r1886280)
111+ * swig: Allow NULL wri_abspath in svn_client_ra_session2() (r1917448)
112+ * swig-py: Allow str(unicode) input for string types (r1885370)
113+ * swig-py: Allow SubversionException to carry attributes (r1880967)
114+ * swig-rb: Block SWIG 4.2.0 because it produces broken external
115+ runtime code (r1915235)
116+ * swig-pl: Fix 'unable to close filehandle' warnings in tests (r1915576)
117+ * swig-py: Fix test cleanup failing with Python 3 on Windows due
118+ to a circular reference of the raised exception (r1897441)
23119
24120Version 1.14.5
25121(7 Dec 2024, from /branches/1.14.x)
0 commit comments