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 weer druk bezig geweest en hebben als resultaat versie 1.4.4 kunnen afleveren. De lijst met aanpassingen ziet er als volgt uit:
User-visible changes:Developer-visible changes:
- Client:
- fixed: 'svn up' of replaced file without history fails (issue #2618)
- fixed: 'svn export' succeeds on non-existent URL (r23191, -3, -5, -200)
- fixed: 'svn diff' fails writing large hunks to Win console (issue #1789)
- fixed: 'svn merge' shows 'G' notifications for unchanged files (r24483)
- fixed: svnsync cannot sync unreadable modified dir copies (issue #2705)
- fixed: ra_dav litters empty transactions if initial setup fails (r23594)
- fixed: inconsistent expansion of revision number keywords (issue #1743)
- fixed: security flaw in 'svn prop*' commands [CVE-2007-2448] (r25095, -099, -104, -105, -10)
- Server:
- fixed: rare dirprop dataloss leading to BDB repo corruption (issue #2751)
- fixed: race condition when changing FSFS revprops (r23439, r23440)
- fixed: 'svnadmin load' invents svn:date if none exists (issue #2729)
- fixed: svnserve can't commit locked file if root unwritable (issue #2700)
- fixed: 'svnadmin dump' output invalid for non-ASCII paths (issue #2641)
- Client and Server:
- fixed: hang during character translation (r23491, r23492)
- translation updates for Simplified Chinese, Japanese, and Norwegian
- new "make svnserveautocheck" testing target (r23558)
- fixed: ra_serf fails checkout if access to repos root is forbidden (r23846)
- fixed: svn_client_cat2() doesn't accept WORKING as a revision (r23556)
- javahl bindings:
- fixed: potential segfault in initialisation (r23383)
- fixed: SVNClientSynchronized.logMessages() isn't synchronised (r23978)
- fixed: SVNClient.info2() misreports itself as unlock in errors (r24219)
- SWIG/perl bindings:
- fixed: ra_do_{update,switch,status} don't work with Perl delta editors (r20667, r22311)
- SWIG/python bindings:
- fixed: memory leak whenever C APIs returned errors (r21453, r23468)
- SWIG/ruby bindings:
- fixed: typos in method Svn::Wc#merge_prop_diffs and docs (r23405, -6)