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

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

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