Author: kotkov Date: Mon Apr 27 11:39:53 2026 New Revision: 1933382 Log: On the 1.15.x branch:
* CHANGES: Merge updates from trunk; leave the 1.16 section out. Modified: subversion/branches/1.15.x/CHANGES (contents, props changed) Modified: subversion/branches/1.15.x/CHANGES ============================================================================== --- subversion/branches/1.15.x/CHANGES Mon Apr 27 11:30:33 2026 (r1933381) +++ subversion/branches/1.15.x/CHANGES Mon Apr 27 11:39:53 2026 (r1933382) @@ -5,17 +5,117 @@ # https://subversion.apache.org/issue-XXXX Version 1.15.0 -(?? ??? 20XX, from /branches/1.15.x) +(27 May 2026, from /branches/1.15.x) https://svn.apache.org/repos/asf/subversion/tags/1.15.0 + +See the 1.15 release notes for a more verbose overview of the changes since +the 1.14 release: https://subversion.apache.org/docs/release-notes/1.15.html + User-visible changes: + - Major new features: + * New 'pristineless' mode for working copies that eliminates overhead + from storing cached pristine content (r1905955, issue #525) + * Support for multiple working copy formats (r1898187, issue #4883) + + - Minor new features and improvements: + * Re-enable plaintext credential store by default on Unix (r1909351) + * Optimize checkout, update and export by simultaneously streaming + data to both pristine and working files (r1886490 et al) + - Client-side improvements and bugfixes: - * Support multiple working copy formats (1.8-onward, 1.15) (issue #????) + * Disable best-fit Unicode mapping for Windows command-line arguments + (r1927953) + * Optimize checkout, update and export on Windows by reducing the + number of file reopens (r1886490 et al) + * Use a cryptographic checksum comparison to determine if a file + has been modified in a working copy (r1892645) + * Warn on merges from foreign repositories if UUIDs match but URLs + differ (r1888474 et al, issue #4874) + * Fix assertion on 'svn move [URL] [URL]/subdir' (r1909127, issue #4913) + * ra_serf: Fix segfault on unexpected server responses (r1929793) + * ra_serf: Optimize array filling for inherited properties (r1878084) + * svn: Print character encoding in 'svn --version --verbose' (r1926252) + * svn: Show new macOS versions in 'svn --version --verbose' (r1882127 et al) + * svn: Document trailing-@ trick to avoid peg-revision parsing (r1910826) + * svnlook: Fix handling of negative --limit arguments (r1919535) + * svnmucc: Fix handling of revision arguments like 'Head' (r1925905) + * svnmucc: Fix handling of revision arguments like 'r123' (r1925907) + * svnmucc: Ensure that log messages are using UTF-8 (r1925913) + * svnmucc: Ensure that property values are using UTF-8 (r1926023) + * svnmucc: Show usage instead of help for empty actions (r1926034) + * Use distinct temporary file names for regular and revision property + edits (r1885997) + * Expand ~username directories in tab completion (r1896619, issue #3714) + * Reimplement macOS Keychain auth provider with SecItem* API (r1926564) + * Add Windows manifest with compatibility information to executable files + (r1933257) + + - Server-side improvements and bugfixes: + * fsfs: Fix uninitialized read in the logical addressing code (r1880374) + * fsfs: Reduce spurious conflicts when file content and directory + properties are changed in parallel (r1908595) + * fsx: Fix uninitialized read in the logical addressing code (r1880374) + * fsx: Reduce spurious conflicts when file content and directory + properties are changed in parallel (r1908595) + * mod_dav_svn: Use mod_dav's DAVBasePath setting to determine the + repository root path (r1926683) + * svnadmin: Minor optimization in 'svnadmin load' (r1908751) + * svnserve: Add SIGTERM/SIGINT handling (r1908547) - 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). + * case-insensitive.py: Update for Python 3 compatibility (r1881774) + * check-mime-type.pl: Support property-modified files (r1911931) + * fsfsfixer: Update to work with svnadmin verify versions 1.9+ (r1886928) + * fsfsfixer: Update to work with packed repositories (r1887170) + * fsfsverify.py: Support FSFS format >= 4 property lists (r1909337) + * mailer.py: Support message buffering (r1914915) + * mailer.py: Support maximum message length (r1917168) + * mailer.py: Omit diff content when messages are too long (r1917169) + * svn_apply_autoprops.py: Fix Windows compatibility (r1917382) + * svn_apply_autoprops.py: Support @-containing filenames (r1917397) + * svn_apply_autoprops.py: Update for Python 3 compatibility (r1917446) + * svn_load_dirs.pl: Update to handle 'svn propget' errors for non-existent + properties (r1912002, issue #4621) + * wc-format.py: Minor update for Python 3 compatibility (r1880178) + + Developer-visible changes: + - General: + * Support building using CMake (r1920717 et al) + * Drop support for Python 2.x in test scripts (r1899944, r1925713) + * Support building for Windows on ARM64 (r1890668, r1890673) + * Support Visual Studio 2022 project generation (r1899028) + * Enable multi-processor compilation (/MP) on Windows (r1906011) + * Support shared RA modules on Windows with CMake (r1921006 et al) + * Support running Valgrind during 'make check' (r1908546) + * Fix building against static Serf on Windows (r1888560) + * Fix finding libexpat on static library builds on Windows (r1888565) + * Fix 'make clean' in out-of-tree builds (r1883939) + * Default AR_FLAGS to 'cr' to fix GNU archiver warnings (r1884094) + * Support generation of .clangd file with '--enable-dot-clangd' (r1925652) + * Fix propagation of libsvn_fs_x_LDFLAGS to the Makefile (r1908721) + * Support C++11 and later (r1883715) + * Allow selecting the C++ language standard with '--enable-c++' (r1883715) + * Remove use of some deprecated autoconf macros (r1908543) + * Guard experimental Serf logic with SVN__SERF_EXPERIMENTAL (r1930808) + * Add 'reverse-merge' attribute to the log schema (r1892455) + * tests: Allow testing ra_serf using Digest authentication (r1926790) + * tests: Close file descriptor using the context manager (r1884279) + * tests: Fix an error when running 'davautocheck USE_SSL=1' (r1931266) + * tests: Fix TypeError in some test cases (r1897708) + * tests: Stop encoding a test's number in the svntest library (r1897443) + * tests: Verify command output against Relax NG XML schemas (r1925717) + * tests: Use 2048-bit RSA for the server certificate and key (r1931265) + + - Bindings: + * JavaHL: Fix JNI setup for translateOutputStream (r1886280) + * swig: Allow NULL wri_abspath in svn_client_ra_session2() (r1917448) + * swig-py: Allow str(unicode) input for string types (r1885370) + * swig-py: Allow SubversionException to carry attributes (r1880967) + * swig-rb: Block SWIG 4.2.0 because it produces broken external + runtime code (r1915235) + * swig-pl: Fix 'unable to close filehandle' warnings in tests (r1915576) + * swig-py: Fix test cleanup failing with Python 3 on Windows due + to a circular reference of the raised exception (r1897441) Version 1.14.5 (7 Dec 2024, from /branches/1.14.x) @@ -954,10 +1054,10 @@ http://svn.apache.org/repos/asf/subversi * 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>. + 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) @@ -1943,10 +2043,10 @@ http://svn.apache.org/repos/asf/subversi - Server-side bugfixes: * 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.8#shattered-sha1>. + 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.8#shattered-sha1>. - Client-side and server-side bugfixes: * work around an APR bug related to file truncation (r1759116) @@ -6194,8 +6294,8 @@ http://svn.apache.org/repos/asf/subversi NOTICE: This release is to correct for the problems in the 0.32.0 release. There are no user or developer changes in this release - other than the subversion/include/svn_version.h now reflects - the correct version number. + other than the subversion/include/svn_version.h now reflects + the correct version number. NOTICE: This release of Subversion causes an ra_dav client/server compatibility break with Subversions older than 0.28.0.
