March 9th, 2012User-visible changes:
· fix 'svn log --diff' for moved paths (r1210147, et al)
· fix ra_serf problem with reading directory entries via HTTPv2 (r1238121)
· prepend "sqlite:" to error messages from SQLite (r1245738, -817)
· fix randomly missing "Merged via" notifications in 'svn log -g' (r1293229)
· fix spurious conflict when merging deleted symbolic link (issue #4052)
· fix URL-to-WC copy of externals on Windows (issue #4123)
· improve an FSFS sanity-check error message (r1294470)
· fix regressions with symlinks pointing at externals (issue #4102)
· fix 'svn log --diff' output ordering issue on Windows (r1295671)
Developer-visible changes:
· don't build mod_dontdothat if not building with httpd (r1243976)
· fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
February 13th, 2012General:
· ship mod_dontdothat with the standard release
User-visible changes:
· fix segfault on 'svn rm $ROOT_URL' (issue #4074)
· replace a couple of assertions in favor of errors (r1207858, -949)
· fix a server assert after being upgraded (r1210195)
· fix segfault on 'svn mkdir svn://localhost' (r1211483)
· make 'svnadmin recover' prune the rep cache (r1213331, et al)
· make svnmucc use values from --config-dir option
· update and clarify the merge help text (r1154121, et al)
· replace wc assertion with informative error (r1222521, -693)
· copy permissions correctly for FSFS dirs (r1229252)
· improve 'svn log --with-all-revprops' over ra-dav (issue #4082)
· fix segfault when remapping a file external (issue #4093)
· fix segfault caused by obstructing unversioned dir (r1229677)
· fix regression on first update of external dir with '-r' (issue #4053)
· fix various EOL-handling problems in 'svn patch' (issues #3814, #3991)
· fix segfault in 'svn revert' (r1229303)
· improve correctness of 'svn patch --dry-run' (r1231944, -5)
· enforce revisions given in 'svn:externals' (issue #4053)
· fix potential corruption on 32-bit FSFS with large files (r1230212)
· make 'svn status --xml' show new files (issue #4097)
· fix 'svn mergeinfo' correctness (issue #4050)
· return the correct status for non-present nodes (r1232202, -07, -21, -22)
· improve SASL error messages (r1236343, et al)
· improve server cert error code for ra_serf (r1232413)
· fix SVNParentPath listings for parent path symlinks (r1221767, -80)
· fix mod_dav_svn's handling of POST errors (issue #4086)
· log some mod_dav_svn errors, rather than ignoring them (r1237720, -9596)
· relax requirements for canonicalization in mod_dav_svn (r1236173)
· fix a rare source of FSFS corruption (r1240752)
· allow committing the result of some copy operations (issue #4059)
· prevent one-byte buffer overflow in base64 decoding (r1242337)
Developer-visible changes:
· JavaHL: Add missing notify action, fixing an exception (r1221793)
· fix swig-py memory leak (r1235264, -296, -302, -736)
· fix spurious test suite failure (r1220742, -50)
· allow running tests on UNC shares (r1225491)
· bindings: see platform-specific password providers (r1242660, -1)
· skip 'svnrdump dump' tests over ra_serf (r1242537)
· convert a few ra_serf assertions to errors (r1242607)
December 6th, 2011User-visible changes:
· fix working copy corruption after interrupted update/switch (issue #4040)
· avoid segfaults against pre-1.5 servers (r1186928)
· improve configure error message if apr-util uses old or no bdb (r1186784)
· make 'svn patch' ignore '/dev/null' targets for compat with git (r1197998)
· fix 'svn patch' segfault on patch that skips and deletes files (r1199950)
· omit "Committed revision N." output from 'svn commit --quiet' (r1200837)
· fix authz denial when svnserve root is a repository (issue #4060)
· fix uninitialized memory read in client diff code (r1201002)
· avoid potential segfault during merges (r1202807)
· fix an assertion failure when a symlink is updated (r1186944, -81, -83)
· make working copy operations fail if nodes have no base checksum (r1202630)
· fix nested s when using v2 protocol (r1203546, -651, -653)
· make mod_dav_svn ignore non-Subversion POST requests (r1187695)
· avoid reading freed memory (r1204478)
· recognize empty (only byte order mark) UTF-8 files as text (issue #4064)
· fix 1.7 client regression when operating against a 1.0.x server (r1199876)
· remove empty parent dirs of removed externals on update (issue #4044)
· make 'svn diff -c N' work for files added in rN (issue #2873)
· plug a memory leak in the bdb backend (r1205726)
· fix 'svn import' with native eol-style and inconsistent EOLs (r1205193)
· fix reading beyond the end of a string in bdb backend (r1205839, -48)
· don't assert when committing an incomplete directory (issue #4042)
Developer-visible changes:
· JavaHL: allow 'status -u' to function properly (r1189190, -395)
· don't put '\r' characters in our generate sql headers (r1189580)
· properly define WIN64 on Windows x64 builds (r1188609)
· better adherence to C89 in enum definitions (r1189665)
· bump copyright year in Windows DLLs (r1189261)
· log a better error when opening rep-cache.db fails (r1204610, -73)
October 28th, 2011User-visible changes:
· improve performance of 'svn info' (r1164386)
· improve hash table sorting performance (r1167659)
· update bash completion for 1.7 (r1177001)
· make 'svn ls' continue to work with 1.0-1.3 repos (r1154278, -379, -82)
· improve handling of error messages generated by Cyrus SASL (r1179767)
· update INSTALL documentation file (r1182115, and others)
· error instead of assert when upgrading corrupt WCs (r1182904, -9)
· improve memory usage in merge (r1176915)
· fix an invalid assertion in merge (r1149103, -35)
· improve performance of 'merge --reintegrate' in edge-case (r1167681)
· fixed: 'svn mergeinfo' shows wrong revisions for added nodes (issue #3791)
· make 'svn add --parents D/file' work if D is deleted (r1185222)
· improve performance of trivial text file merges (issue #4009)
· add FSFS sanity check to prevent corruption seen in the wild (r1178280)
· improve correctness/performance of recursive info and proplist (r1164426)
· fix memory leak in 'merge --reintegrate' (r1180154)
· fix handling of directories after 'update --set-depth=empty' (r1185911)
· fix 'checksum != NULL' assertions in some upgraded WCs (r1177732)
· fix upgrading of WCs containing authz-restricted dirs (r1185738)
· make the server tolerate svn:mergeinfo with malformed paths (r1182771)
· fix some erroneous warning messages from the svn client (r1185746)
· fix WC upgrade with replaced nodes in edge-case (issue #4033)
Developer-visible changes:
· fix object lifetime issues in the JavaHL bindings (r1175888)
· fix org.tigris JavaHL wrappers to avoid double finalize (r1179680)
· don't write to const memory (r1177492)
· improve zlib configuration (r1174761, -98, -806)
· improve SQLite runtime init for OS X 10.7 compat (r1181666)
· improve test suite correctness (r1174111)
· fix potential segfault seen by TSVN (r1183263)
· fix backward compat crashes in JavaHL (r1183054, -347)
· fill in repos_* fields of svn_wc_status3_t for repos-only nodes (r1181609)
· disable the SQLite shared process cache (r1185242, r1185280)
October 19th, 2011· Working Copy Metadata Storage Improvements
· New remote dumpfile tool: svnrdump
· Improved HTTP protocol usage
· New feature: svn patch
· Many enhancements and bug fixes
· Known issues in the release
· Dependency, license and distribution changes
March 4th, 2011User-visible changes:
· more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438)
· avoid a crash in mod_dav_svn when using locks (r1071239, -307) See CVE-2011-0715, and descriptive advisory at http://subversion.apache.org/security/CVE-2011-0715-advisory.txt
· avoid unnecessary globbing for performance (r1068988)
· don't add tree conflicts when one already exists (issue #3486)
· fix potential crash when requesting mergeinfo (r902467)
· don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146)
· more fixes for issue #3270.
Developer-visible changes:
· ensure report_info_t is properly initialized by ra_serf (r1058722)
· locate errors properly on a malfunction (r1053208)
· fix output param timing of svn_fs_commit_txn() on fsfs (r1051751)
· for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8)
· fix sporadic Ruby bindings test failures (r1038792)
· fix JavaHL JVM object leak when dumping large revisions (r947006)
· use Perl to resolve symlinks when building swig-pl (r1039040)
· allow Perl bindings to build within a symlinked working copy (r1036534)
· don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355)
· improve unit tests for some fs functions (r1051744, -5, -3185, -241)
October 22nd, 2009User-visible changes:
· fix crash during 'svn update' (r39673)
· respect Apache's ServerSignature directive (r40008, -21, -31)
· don't add a file with mixed line endings, and then abort (issue #2713)
· support Neon 0.29.
· fix a crash in 'svn rm --force' (r37953)
· handle tree conflicts involving replacements (issue #3486)
· allow non-threadsafe sqlite if APR has no threads (r39301)
· print newline before plaintext SSL cert / password prompts (r38982, r39302)
· improve merge performance with implicit subtree mergeinfo (issue #3443)
· fix "libsvn_ra_svn/marshal.c assertion failed (opt || cstr)" (issue #3485)
· make file externals work for binary files (issue #3368)
· perform MIME type matching case-insensitively (issue #3479)
· do not treat non-existent revisions as HEAD in 'svn export' (issue #3400)
· revert r36720's default MIME type change back to "text/plain" (issue #3508)
· improve "tree conflict already exists" error message (r38872)
· fix failure to commit replacement of a directory (issue #3281)
· fix mod_dav_svn parent dir links to preserve peg revisions (issue #3425)
Developer-visible changes:
· fix 2 failing tests in ruby bindings (r38886)
· do not require GNU grep for build (issue #3453)
· use '$SED' instead of 'sed' in build scripts (issue #3458)
· add svn.client.{log5,merge_peg3} to python bindings (r39635, -6, -7)
· include the time of a test run in tests.log (r39887)
August 24th, 2009· fix mod_dav_svn directory view links to preserve peg revisions (r38021)
· do not error on Windows when ALLUSERPROFILE dir nonexistent (r38053, -5, -7)
· properly escape lock comments over ra_neon (r38101, -2)
· allow syncing copies of '/' over ra_neon and ra_serf (issue #3438)
· make 'svnlook diff' show empty added or deleted files (r38458)
· fix building with Apache 2.4 (r36720)
· fix possible data loss on ext4 and GPFS filesystems (issue #3442)
· resolve symlinks when checking for ~/.subversion (r36023)
· don't let svn+ssh SIGKILL ssh processes (issue #2580)
· allow PLAIN and LOGIN mechanisms with SASL in svnserve (r38205)
· fix peg revision parsing in filenames like 'dir/@file.txt' (issue #3416)
· fix detection of Apache
August 7th, 2009· Fixed: heap overflow vulnerability on server and client See CVE-2009-2411, and descriptive advisory at http://subversion.tigris.org/security/CVE-2009-2411-advisory.txt
June 23rd, 2009User-visible changes:
· fix segfault in WC->URL copy (r37646, -56)
· let 'svnadmin load' tolerate mergeinfo with "
· " (r37768)
· make svnsync normalize svn:* props to LF line endings (issue #3404)
· better integration with external merge tools (r36178)
· return a friendly error message for 'svn diff' (r37735)
· update dsvn.el for 1.6 (r37774)
· don't allow setting of props on out-of-date dirs under neon (r37745)
· improve BASH completion (r36450, -52, -70, -79, -538)
· improve some DAV-based error messages (issue #3414)
· always show tree conflicts with 'svn st' (issue #3382)
· improve correctness of 'svn mergeinfo' (issue #3126)
· decrease the amount of memory needed for large commits (r37894, -6)
· work around an APR buffer overflow seen by svnsync (r37622)
· ra_svn clients now use TCP keep-alives if available (issue #3347)
· improve 'svn merge' perf by reducing server contact (r37491, -593, -618)
· stop propagating self-referential mergeinfo in reintegrate merges (r37931)
· fix NLS detection where -liconv is required for bindtextdomain() (r37827)
· don't delete unversioned files with 'rm --keel-local' (r38015, -17, -19)
· bump apr and apr-util versions included in deps to latest. (r37941)
· avoid temp file name collisions with ra_serf, ra_neon (r37972)
· fixed: potential segfault with noop file merges (r37779)
· fixed: incorrect output with 'svn blame -g' (r37719, -23, -41)
· fixed: bindings don't load FS libs when module search enabled (issue #3413)
· fixed: potential abort() in the working copy library (r37857)
· fixed: memory leak in hash reading functions (r37868, -979)
Developer-visible changes:
· improve memory usage in file-to-stringbuf APIs (r37907)
· reduce memory usage for temp string manipulation (r380)
May 13th, 2009· Bugfixes and improvements.
April 11th, 2009User-visible changes:
· recommend Neon 0.28.4. (r36388)
· improve performance of 'svn merge --ignore-ancestry' (r36256)
· improve 'svn merge' performance with subtree mergeinfo (r36444)
· correctly proxy LOCK and UNLOCK requests (r36159)
· prevent a crash when updating old working copies (r36751)
· don't let svnmerge.py delete a nonexistent property (r36086, -767, -769)
· don't fail when upgrading pre-1.2 repositories (r36851, -7)
· allow escaping of separator characters in autoprops (r36763, -84)
· improve tempfile creation robustness on Windows (r36442, -3)
· fix change-svn-wc-format.py for 1.6.x working copies (r36874, -5)
· improve configure's detection of Berkeley DB (r36741, -2)
· don't allow foreign merges to add foreign mergeinfo (issue #3383)
· improve performance of 'svn update' on large files (r36389, et. al.)
· fixed: error leak and potential crash (r36860)
· fixed: parent directory handling on Windows (r36049, -50, -51, -131)
· fixed: unintialized memory errors (r36252, -3)
· fixed: potential working copy corruption (r36714)
· fixed: working copy upgrade error (r36302)
· fixed: pointer dereference error (r36783)
· fixed: error diff'ing large data with ignored whitespace (r36816)
· fixed: potential hang in ra_serf (r36913)
· fixed: problem with merge and non-inheritable mergeinfo (r36879)
· fixed: repeated merging of conflicted properties fails (issue #3250)
· fixed: excluding an absent directory segfaults (issue #3391)
Developer-visible changes:
· ensure svn_subst_translate_cstring2() properly flushes data (r36747)
· make serf report a base checksum to apply_textdelta (r36890)
· syntax updates for strict C89 compilers (r36799)
· update RPM scripts for RHEL4 (r36834)
· allow tests to be run with Python 2.6.1 on Windows (r36149, -50, -51, -56)
· allow building JavaHL with Visual Studio 2008 (r36954)
· stop setting default translation domain in JavaHL (r36955)
· fixed: warning with Python 2.6 and ctypes bindings (r36559)
· fixed: undefined references to svn_fs_path_change2_create() (r36823)