Apache Subversion Releases

The Apache Subversion project publishes releases with a relatively high degree of regularity. At any given time, we're working towards our next major release while continuing to fix bugs in previous releases. Subversion's release compatibility promises make adoption of our bugfix releases easy — you'll find very few, if any, surprises in those kinds of releases in terms of features and functionality. As such, the release notes issued for a given major release (an X.Y.0 release) remain applicable for patch releases to that release line (an X.Y.Z release). You can find links to these release notes below.

Over time and as new major releases come out, we drop official support for older release lines. You'll also find below the project's official support status for the various release lines available.

Release Notes

Here are the release notes for the major Subversion releases:

For a more complete (albeit less descriptive) list of changes made in individual releases, see the CHANGES file.

For a detailed history of every release, please see release history.

Coming up in the next patch release

The following changes have been merged since the last patch release and will almost certainly be included in the next patch release:

Changes in ^/subversion/branches/1.14.x:
------------------------------------------------------------------------
r1915337 | svn-role | 2024-01-20 04:00:02 +0000 (Sat, 20 Jan 2024) | 9 lines

Merge r1914518 from trunk:

 * r1914518
   Fix inconsistency in path argment on Config.which_group()
   Justification:
     Bug fix.
   Votes:
     +1: futatuki, dsahlberg

------------------------------------------------------------------------
r1915338 | svn-role | 2024-01-20 04:00:04 +0000 (Sat, 20 Jan 2024) | 10 lines

Merge r1915316 from trunk:

 * r1915316
   swig-py: Fix `none_dealloc` error caused by reference count issue in
   `apply_textdelta` invoked from `svn.repos.replay()`.
   Justification:
     Fix Python interpreter crash which often occurs with large repositories.
   Votes:
     +1: jun66j5, futatuki

------------------------------------------------------------------------
r1915555 | svn-role | 2024-02-03 04:00:05 +0000 (Sat, 03 Feb 2024) | 11 lines

Merge r1912632 from trunk:

 * r1912632
   Fix `invalid escape sequence` in Python scripts to prevent many
   `SyntaxWarning`s since Python 3.12.
   Justification:
     Bare \ in regexps are SyntaxWarning as of Python 3.12, will be
     SyntaxError in a future release.
   Votes:
     +1: dsahlberg, futatuki, jun66j5

------------------------------------------------------------------------
r1918160 | svn-role | 2024-06-05 04:00:02 +0000 (Wed, 05 Jun 2024) | 9 lines

Merge r1914222 from trunk:

 * r1914222
   Improve help message for svnmucc PUT.
   Justification:
     Users asked.
   Votes:
     +1: dsahlberg, hartmannathan, astieger

------------------------------------------------------------------------
r1918956 | svn-role | 2024-07-06 04:00:03 +0000 (Sat, 06 Jul 2024) | 9 lines

Merge the r1917864 group from trunk:

 * r1917864, r1917944
   Fix cmdline parsing bugs in --change (-c) argument
   Justification:
     Syntax error in cmdline arg should not cause assertion failure
   Votes:
     +1: hartmannathan, astieger, jamessan, rinrab

------------------------------------------------------------------------
r1918957 | svn-role | 2024-07-06 04:00:05 +0000 (Sat, 06 Jul 2024) | 9 lines

Merge r1917946 from trunk:

 * r1917946
   Convert path to local style in error message from diff API
   Justification:
     Use correct dirent style in error message
   Votes:
     +1: hartmannathan, astieger, jamessan, rinrab

------------------------------------------------------------------------
r1918958 | svn-role | 2024-07-06 04:00:08 +0000 (Sat, 06 Jul 2024) | 9 lines

Merge the r1915236 group from trunk:

  * r1915236, r1915239
    Support building swig-rb with clang 16 / GCC14 
    Justification:
      Distros moving to newer compilers that treat these as errors
    Votes:
     +1: astieger, dsahlberg, jamessan

------------------------------------------------------------------------
r1918959 | svn-role | 2024-07-06 04:00:09 +0000 (Sat, 06 Jul 2024) | 9 lines

Merge the r1918138 group from trunk:

 * r1918138, r1918139
   Fix unbounded memory usage in propget and proplist --xml commands
   Justification:
     Follow SVN's iterpool conventions
   Votes:
     +1: hartmannathan, jamessan, rinrab

------------------------------------------------------------------------

Further changes currently under consideration are listed in each release line's STATUS file.

See also trunk/CHANGES, where all significant-enough changes will summarized for each version by the time it is released.

The list above is generated daily by ^/subversion/site/tools/upcoming.py. You could find the changes queued for another release line by running that script in a working copy of, for example, the 1.10.x branch.

Supported Versions

See How We Plan Releases for details of the release schedule and support levels.

Version Type of Release
1.14.x Long-Term Support
1.13.x and earlier No longer supported