[725 total ]
Subversion 0.17.1 released.

See the CHANGES file for details. In short, this is an interim bugfix release, aimed mainly at undoing a change released in 0.17 which caused unnecessary enmity between 0.17 servers and clients older than 0.16.1.

Subversion 0.16.1 released.

See the CHANGES file for details. This release incorporates, among other things, enhancements to the new ra_svn library, initial DAV autoversioning support, and working copy performance enhancements.

Subversion 0.17 released.

Version 0.17.0 (released 20 Jan 2003, branches/0.17 @ revision 4468)

User-visible changes:
* 'svn add' is now recursive by default, -N to disable (#1073)
* new 'svnversion' program summarizes mixed-revs of a working copy
* ... [More] huge improvements to the mailer.py tool
* more work on the Book and man page
* default global-ignores now built-in, new runtime-config file commented out

Developer-visible changes:
* checksums, checksums everywhere (issues #649, #689):
- filesystem stores them, and verifies them when reading/writing
- working copy stores them, and verifies them when reading/writing
- checksums transferred both ways over network, RA layers verify them
* finish draft of internal diff/diff3 library -- ready for testing/optimizing
* more utf8<->apr conversion work (#872)
* more work on swig/python and ruby bindings
* improvements to win32-innosetup package
* 'svnserve' now has an official IANA-assigned portnumber.
* mod_dav_svn now only sends/understands new xml prop namespaces (#840)
* bug fixes: stop needless fs rep data copies (#1067), wc auth
caching bugs (#1064), use APR_BUFFERED to open files (#1071), lots
of wc 'missing dir' edge-case bugs (#962), prevent wc from
receiving '.svn' (#1068), don't commit symlinks (#1081), better
diff labels (#1080), better fulltext tmpfile names in conflicts (#1079),
prevent ra_dav from deleting out-of-date items (#1017), segfault (#1092),
don't attempt checksum on missing tmp textbase (#1091), allow diffs
diffs during update again (yikes!) [Less]

Subversion 0.16 released.

See the CHANGES file for details. Mainly bugfixes, but we now have a new experimental ra_svn network layer to play with as well.

Subversion 0.15 released.

Here is the relevant portion of the CHANGES file:

Version 0.15 (released 7 Nov 2002, revision 3687)

User-visible changes:
* New 'S' indicator in 'svn status' shows switched subdirs
* New --dry-run option added for 'svn ... [More] merge' (issue #953)
* Fix 'svn update .' to handle svn:externals correctly
* Memory usage of 'svn import' reduced (issue #860)
* Allow 'svn revert' on missing directories scheduled for deletion
* Assorted bug fixes in several exciting flavors
* Documentation improvements

Developer-visible changes:
* #911 (apr and apr-util version at build time)
* Fixed issues #851, #894,
* Testing scripts accept --url=URL and BASE_URL=URL
* Issue #881 (--enable-all-static)
* Delta editors all converted to new-style, and editor composition is gone
* Improve libsvn_wc wcprop handling (issue #806)
* SWIG binding improvements
* Various pool usage improvements [Less]

Subversion 0.14.5 released.

0.14.5 was a quick bugfix release on 0.14.4:

User-visible changes:
* allow --incremental option for 'svn log' xml output

Developer-visible changes:
* autoconf bugfix for berkeley-db detection
* clean up property ... [More] interface mess (part of #806)
* dish.sh bugfix: build the new docbook docs correctly
* python tests now log commands
* gen-make.py now assumes 'build.conf' [Less]

Subversion 0.14.4 released.

Version 0.14.4 [Alpha Interim 4]
(released 29 Oct 2002, revision r3553)

User-visible changes:
* new working-copy entry-caching: speeds many ops up to 5x (#749)
* new 'svnadmin recover', instead of db_recover
* client can ... [More] now view & change server-side revision props (e.g. logs)
* new --non-interactive switch for commandline client
* new --incremental option to 'svn log'
* new -r {date} syntax for specifying dated revs; works over network too.
* automatically set svn:executable prop when adding or importing (#870)
* initial $EDITOR text now ignores all log data below special token
* consistify behavior of text & prop columns in 'svn status' output.
* .svn/auth/* files now chmod 700, to stop scaring people. :-)
* improved labels in 'svn diff' output (#936)
* run-time adjustable neon timeout in newly renamed 'servers' config file
* big improvements to cvs2svn script: bugfixes and basic branch/tag support
* new python access-control hook script
* no more implicit dot-target for 'svn propedit' or 'svn propset' (#924)
* Win32 improvements:
- use system-wide config-file/registry
- run-time configurable diff/diff3 binary locations (#668)
* remove obsolete --xml-file support
* Handbook is now ported to Docbook, 2 new chapters.

Developer-visible changes:
* abstracted option/help-parsing code, now shared between svn and svnadmin
* require apache 2.0.42
* use neon 0.23.5: fix XML entity derefs, SSL server certs, HP-UX build, etc.
* support Berkeley DB 4.0 *or* 4.1
* many SWIG binding improvements:
- better overall coverage of apr and libsvn_* library symbols
- new 'make swig-py-ext' and 'make install-swig-py-ext' targets
* finish conversion of all editor/drivers to "new" style (#737)
* removed xml-delta editors and editor drivers and related tests
* new predicate-logic system added to automated-test system ("skip" support)
* more work on mailer.py
* no more lost commit messages (#761)
* eradication of misused stringbufs, obsolete code removal (#909)
* mem-leak fixes in libsvn_fs (#860)
* improved atomicity of working-file translations (#914)
* improve ./configure --help output (#949)
* MANY bugfixes, especially for entry-locks (#931, #932, #847, #938),
merges (#880, ), auth storage (#934); also #921 (svnadmin
segfault), #907 (xml quoting), #918 (post-commit processing), #935
(path canonicalization), #779 (diff errors) [Less]

Subversion 0.14.3 released.

This is another interim release in the series leading up to Beta. Here are the changes:

User-visible changes:

new ~/.subversion/config file
new $Id$ keyword
new client --no-auth-cache option
empty values in the Windows ... [More] Registry are no longer ignored (issue #671)
report details of repository start-commit or pre-commit hook errors
fix locking behaviour when using current directory as a target
updated man page
new front-page logo. :-)

Developer-visible changes:

continuing work on python SWIG bindings
continuing work on new access-baton system for libsvn_wc
upgrade to neon 0.23.4 to fix Windows build issues and seg faults
add XFAIL to the C testing framework
prevent setting of certain svn: props on incorrect file types
cleanup libsvn_subr's path library behavior
new 'fast-clean' vs. 'clean' Makefile targets
various bugfixes, tweaks, cleanups. [Less]

Subversion 0.14.2 released.

This is another interim release in the series leading up to Beta. Here are the changes:

User-visible changes:

* fs schema change, see issue #842. **NOTE: repos dump/load cycle required!**

* new 'svn ls -R' ... [More] option

* new status code `~', for type changes

* add --username and --password options to 'svn ls'

* new script tools/client-side/svn_all_diffs.pl

* new script tools/examples/blame.py (draft)

Developer-visible changes:

* test suite now does XFAIL and XPASS

* test suite over DAV now uses SVNParentPath, no longer depends on symlinks

* DAV tests now work on Windows

* upgrade to neon 0.22.0

* 'make install' notices the $(DESTDIR) parameter

* new dav prop namespaces, but old still sent for compat; see issue #840

* error code space reorganized, see issue #702

* many cleanups to path handling

* more use of access batons in libsvn_wc, see issue #749

* working props now stored with ".svn-work" extension, see issue #618

* the usual round of bug fixes, new regression tests, etc [Less]

Subversion 0.14.1 released.

Subversion 0.14.1 is the first interim release after Alpha.
Here is the changes file:

Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927)

User-visible changes:
* show copy-ancestry in 'svn log -v'
... [More] * 'svn co' can take multiple URLs now
* new 'svn ls' command
* new 'svn st --no-ignore' option
* new 'svn --version --quiet' option
* more conservative 'svn help' usage error-message
* more graceful degradation from charset conversion failure
* standardize policy of -q switch behavior
* less intimidating error output
* new SVNParentPath directive for mod_dav_svn <Location>s
* svnlook now correctly displays copied subtrees
* Handbook: additions, tweaks, cleanups, and new French Translation :-)
* svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes [Less]