Subversion is een programma voor onder andere software- en projectontwikkelaars waarmee beheer en versiecontrole over data en broncode kan worden uitgevoerd. Het programma kan worden gezien als een directe concurrent voor het welbekende cvs. De ontwikkelaars zijn de afgelopen tijd druk bezig geweest en hebben als resultaat versie 1.5.2 kunnen afleveren. De bijbehorende lijst met aanpassingen ziet er als volgt uit:
Version 1.5.2:
User-visible changes:Developer-visible changes:
- Set correct permissions on created fsfs shards
- Pass client capabilities to start-commit hook
- Disallow creating nested repositories
- Support Neon 0.28.3
- Properly canonicalize URIs with an empty hostname
- Improved merge performance for superfluous ranges
- Better error message for 'Malformed URL for repository'
- Improved svn:externals parsing
- fixed: improper ordering in 'svnlook diff' output
- fixed: mod_dav_svn memory leak with 'SVNPathAuthz short_circuit'
- fixed: duplicate svn:externals targets fail on co/up
- fixed: 'svn merge --depth' inconsistencies
- fixed: ra_serf test failures (1.5.x-ra_serf-backports branch)
- fixed: memory leak and crashes in FS
- fixed: core dump with relative externals
- fixed: 'svn copy' working copy corruption
- fixed: perl bindings errors in non-English locale
- fixed: 'svn merge' incorrectly reverses previous merges
- fixed: 'svn merge' errors with subtree mergeinfo
- make libsvn_ra_neon initialization thread-safe
- respect LDFLAGS in Swig bindings
- fixed: test failures in non-English locales
Version 1.5.1:
User-visible changes:Developer-visible changes:
- mergeinfo on switched subtrees should elide in repos
- Add support for --config-dir to svnmerge.py
- improve performance of bdb post-commit deltification
- return faster when there is nothing to be merged
- don't commit an add of a missing item
- don't create unneeded self-referential mergeinfo
- support 'http-library' (if --enable-runtime-module-search)
- support Berkeley DB 4.7
- fixed: make serf usable with root-level authz
- fixed: 'svndumpfilter' partial-path matching bug
- fixed: crash on invalid dates in 'log' and 'blame'
- fixed: 'svn status --xml' outputting invalid XML
- fixed: 'svn merge' prints incorrect range
- fixed: using neon/serf, can not replace branch
- fixed: 'file not found' error when merging to a broken symlink
- fixed: using serf, crash or endless loop fetching authn data
- fixed: ArrayIndexOutOfBoundsException in JavaHL bindings
- fixed: authn password lookup used wrong username
- fixed: unbounded memory usage in wc-to-wc copy and move
- fixed: subtree merges broken for non-intersecting ranges
- fixed: invalid XML from 'svn log --xml' against pre-1.2 servers
- fixed: 'svnlook diff' ignores --diff-copy-from for properties
- fixed: 'svnlook diff' doesn't report that binary files differ
- fixed: bogus results from commits to subtrees added by merge
- fixed: non-existent subtree in destination breaks the merge
- fixed: serf merge bug too complex to describe here
- fixed: 'svn log -g' correctness and speed
- fixed: merge chokes on renamed subtrees
- export svn_path_is_url() to the bindings
- don't clobber LDFLAGS in configure when given '--with-zlib'
- make libsvn_ra depend on libsvn_delta unconditionally
- correctly set the peg revision for copy in JavaHL
- 'svn mergeinfo' handles wc paths
- fixed: crash when when svn_ra_open3() is passed a bogus URL
- fixed: JavaHL compilation on Windows
- fixed: crash in calling apr_pstrcat (affects TortoiseSVN)