You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ko...@apache.org on 2026/01/15 14:24:42 UTC
svn commit: r1931332 - subversion/trunk
Author: kotkov
Date: Thu Jan 15 14:24:42 2026
New Revision: 1931332
Log:
* CHANGES: Draft initial changelog for 1.15.0.
Modified:
subversion/trunk/CHANGES
Modified: subversion/trunk/CHANGES
==============================================================================
--- subversion/trunk/CHANGES Thu Jan 15 08:30:15 2026 (r1931331)
+++ subversion/trunk/CHANGES Thu Jan 15 14:24:42 2026 (r1931332)
@@ -11,15 +11,111 @@ https://svn.apache.org/repos/asf/subvers
Version 1.15.0
(?? ??? 20XX, 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)
+
+ - 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 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)
+
+ - 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)