| Version 1.4.2 |
| (2 November 2006, from /branches/1.4.x) |
| http://svn.collab.net/repos/svn/tags/1.4.2 |
| |
| User-visible-changes: |
| - Client: |
| * new "notes/svnsync.txt" file explains common svnsync usage |
| * install a manpage for svnsync (r21403) |
| * install/package svnsync on Windows (r21387, r21424) |
| * translation updates for all languages |
| * dramatically speed up commit of wc-to-wc copy (r21471) |
| * fixed: support 'svn co URL@{DATE}' (issue #2602) |
| * fixed: cannot access repositories with spaces via svn:// (issue #2612) |
| * fixed: passing full URL in some DAV requests, breaking proxies (r21526) |
| * fixed: history-tracing can fail for renamed directories (issue #2600) |
| * fixed: crash if interrupted while opening a working copy (r21792) |
| * fixed: 'svn merge' should notify about conflicted files (issue #2584) |
| * fixed: 'svn revert' should notify about prop-only reverts (issue #2517) |
| * fixed: 'svn status -u' not showing props changed on wc root (issue #2533) |
| * fixed: 'svn status -u' fails in a read-only working copy (r21904, -19) |
| * fixed: 'svn up' failing with checksum mismatch error (issue #2618) |
| * fixed: 'svnsync sync' copying missing implicit revprops (issue #2613) |
| * fixed: svnsync unable to synchronise copies of URL-unsafe paths (r22092) |
| * svnshell tool: support "setrev head" (r20992) |
| * include newest version of svnmerge.py |
| |
| - Server: |
| * FSFS: improve detection of disk write errors (r21346) |
| * FSFS: prevent API violation from corrupting repository (issue #2467) |
| * improved error checking when running hook scripts, etc (r21483) |
| * mailer.py: new commit_url option links to web page for a commit (r21333) |
| |
| Developer-visible-changes: |
| * support Neon 0.26.0 and 0.26.1 (r21289, r21293, r21956) |
| * support current CVS versions of libtool (post-1.5.22) (r22120) |
| * now compiles on architectures without APR_HAS_DSO (e.g. RISC OS) (r21473) |
| * fixed: build error on FreeBSD due to missing svnsync manpage (r21403) |
| * RHEL3 RPM package requires correct version of Apache httpd (r21974) |
| * numerous improvements to coverage of the test suite |
| * javahl bindings: |
| - compile Java bytecode for Java 1.2 VM (r21765, -7, r21814) |
| - fixed: crash if using 1.4.x bindings with older libraries (r21316, -429) |
| - fixed: crash when empty destination path passed to checkout (r21770) |
| * SWIG/ruby bindings: |
| - fixed: accept nil for Svn::Repos#load_fs's parent_dir argument (r21793) |
| * SWIG/python bindings: |
| - fixed: crash when using an apr_hash_t typemap (issue #2606) |
| - fixed: in tests, use URLs that work on Windows (r21392) |
| * SWIG/perl bindings: |
| - fixed: ra_replay works with Perl delta editors (r20666) |
| |
| |
| Version 1.4.1 |
| (Not released, see changes for 1.4.2.) |
| |
| |
| Version 1.4.0 |
| (10 September 2006, from /branches/1.4.x) |
| http://svn.collab.net/repos/svn/tags/1.4.0 |
| |
| User-visible-changes: |
| - Client: |
| * new 'svnsync' commandline tool for repository replication |
| * numerous working copy improvements (WARNING! upgrades to new format!): |
| - improved performance when detecting modified files (r18628 -56) |
| - new property storage is faster and uses less disk space (r17583) |
| - internal wcprops take up less space (r19433 -37) |
| - large file commit speedups (r17861 -73 18867 -918 -29 -44 -45 -48 -49) |
| - reduce memory usage for large working copies (r19183 -538) |
| - increased working copy stability with merge, copy and move: |
| (fixes issues #845, #1516, #1553, #2135, #2144, #2148) |
| * new switches added: |
| - 'svn blame --force' (issue #2509) |
| - 'svn diff/merge -c/--change' (r17054 -6 -68 18568 -741) |
| - 'svn diff --summarize' (issue #2015) |
| - 'svn merge/blame -x' (r18716 -20) (r18602 -857) |
| * 'svn log' now supports peg revisions (issue #2287) |
| * 'svn export' now creates intermediate directories if needed (r20030) |
| * use switch/relocate when svn:externals updated (issue #2209) |
| * internal diff can ignore whitespace and eol style changes (issue #2121) |
| * conflict markers now match the file's eol style (issue #1325) |
| * new svn2cl, svn-viewdiff and svn-resolve contrib scripts |
| * numerous improvements to svnmerge.py, vc-svn and psvn |
| * translation updates for all languages |
| * Mac OS X: store cached passwords encrypted in Keychain (r17619 -43) |
| * fixed: 'svn ls' slow over ra_dav (issue #2151) |
| * fixed: 'svn import' not handling eol-style correctly (issue #2433) |
| * fixed: 'svn blame' should default operative rev range to peg rev (r18400) |
| * fixed: 'svn blame' ignores eol-style (issue #2431) |
| * fixed: 'svn checkout' should default operative rev to peg rev (r18422) |
| * fixed: 'svn diff' supports all eol styles (r17624 -8 -61 18195 -392) |
| * fixed: 'svn diff' multi-target memory leak (r17518) |
| * fixed: 'svn merge' showing wrong status with external diff3 (issue #1914) |
| * fixed: 'svn merge' not merging added dir into deleted dir (issue #2515) |
| * fixed: 'svn rm' of non-existent item should fail (issue #2440) |
| * fixed: 'svn status' should skip unversioned files (issue #2030) |
| * fixed: 'svn status' shows added and conflicted files as added (r20382) |
| * fixed: 'svn switch --relocate' may set wrong repos root (r17031) |
| * fixed: 'svn switch --relocate' memory leak (r19535) |
| * fixed: 'svn switch --relocate' not caching passwords (issue #2360) |
| * fixed: 'svn info' not showing locks sometimes (r19777) |
| * fixed: incorrect merge of add of binary file already in WC (issue #2403) |
| * fixed: possible dataloss if editing immediately after merge (r20609 -12) |
| * fixed: lots of diff wc<->repos bugs |
| * fixed: unfriendly error message on propget on nonexistent path (r19399) |
| * fixed: spurious revert report after manual conflict removal (issue #2517) |
| * fixed: don't allow -rPREV on schedule add path (issue #2315) |
| * fixed: keywords with dollar signs cause badness (issue #1780) |
| * fixed: really revert file with locally modified keywords (issue #1663) |
| * fixed: deleting schedule add file leaves working props file (issue #2419) |
| * fixed: svn:needs-lock and read-only-ness not always in sync (issue #2306) |
| * fixed: post-commit error output not sent to the client (issue #443) |
| * fixed: not locked error on commit of switched path (issue #2353) |
| * fixed: svn_apply_autoprops.py should trim whitespace from props (r20790) |
| * fixed: show locking notifications in local path style (r20927) |
| * fixed: encoding error on error messages from invalid options (r20883) |
| |
| - Server: |
| * support for new 'svnsync' repository mirroring utility |
| * support for BDB 4.4, including automatic recovery (issue #2449) |
| * new contrib hook scripts: |
| - enforcer |
| - detect-merge-conflict.sh |
| - case-insensitive.py |
| * new tools script svn-backup-dumps.py |
| * new tools hook script log-police.py |
| * svnserve improvements: |
| - can now run as a native Windows service (r18855) |
| - new option --pid-file (r17836) |
| - allow the password database to be read-only (r16840) |
| * mod_dav_svn improvements: |
| - fixed: error conversion crash (r19516) |
| - fixed: unfriendly error when locking already locked path (issue #2275) |
| - fixed: xml escaping bugs (r19760 -85 -86) |
| * authorization improvements: |
| - new mod_dontdothat apache module (r19531) |
| - new mod_authz_svn directive AuthzSVNNoAuthWhenAnonymousAllowed (r18680) |
| - error out when authz rules contain unexpected characters (r19471) |
| * support .wsf hook scripts on Windows (r18972, 19076) |
| * lots of improvements to mailer.py and commit-email.pl |
| * FSFS back-end performance improvements (r17125 19119 -456 -58 -59) |
| * fixed: 'svnadmin verify' output not in native encoding (issue #1997) |
| * fixed: uuid file in FSFS could be destroyed on write error (issue #2193) |
| * fixed: FSFS path encoding bug (r17774) |
| * fixed: don't crash on corrupt repositories (r17625) |
| * fixed: expect error output from hook scripts in native encoding (r17101) |
| * fixed: catch errors starting hook scripts (r16891 17041 -81) |
| * fixed: svnserve and authz can cause broken WCs (issue #2566) |
| * fixed: the default hook script templates should be vanilla sh (r20796) |
| |
| - Both: |
| * delta compression improvements: |
| - new delta encoding reduces size (r18363 -94 -66 -78 -98 -99 -457 -950) |
| - xdelta algorithm speed improvements (r18986, 19047) |
| * don't bail on invalid locale (r19445) |
| * improve speed of non-verbose svn ls (r17067 -71) |
| * fixed: delta combiner reading past EOF (r17743) |
| |
| Developer-visible-changes: |
| * require APR >= 0.9.7 to improve error detection for FSFS repos (r19915) |
| * require zlib, for svndiff1 delta encoding (r18363) |
| * support SWIG 1.3.29 (r19968) |
| * support autoconf 2.60-dev (r19919 20632 -36) |
| * removed no-longer-supported Red Hat 7.x RPMs (r20462) |
| * add support for building RPMs for x86-64 architecture (r20548 -552) |
| * numerous improvements to gen-make.py build system, especially on win32 |
| * removed Visual Studio.NET APR 0.9 project files (r20170) |
| * numerous improvements to the test suite |
| * new public APIs: |
| - keyword and eol translation helpers and generic streams (see svn_subst.h) |
| - new generic stream helpers (see svn_io.h) |
| - authentication providers made available to other clients (see svn_auth.h) |
| - svn_cmdline_setup_auth_baton |
| - svn_dso_initialize, svn_dso_load |
| - svn_client_diff_summarize and svn_client_diff_summarize_peg |
| - svn_client_list |
| - svn_config_has_section |
| - svn_txdelta_compose_windows and svn_txdelta_apply_instructions |
| - svn_txdelta_stream_create |
| - svn_diff_file_options_create and svn_diff_file_options_parse |
| - svn_err_best_message |
| - svn_compat_wrap_commit_callback |
| - svn_uuid_generate |
| - svn_user_get_name and svn_user_get_homedir |
| - svn_io_get_dir_filenames |
| - svn_ra_reparent |
| - svn_ra_replay |
| - svn_wc_revision_status |
| - several rev'd APIs, see doxygen docs |
| * flush stdout after each status/notification line (r19476 -656) |
| * new (experimental) ra_serf repository access module for pipelined DAV |
| * .svn/entries use a less verbose non-xml format (r19420) |
| * make recursive 'svn ls' streamy (issue #1809) |
| * remove svn-config script |
| * empty-file and README.txt removed from WC admin areas (r17181 -268 -364) |
| * replace cmdline client XML DTDs with RNG schemas (r16379 -80 -93 -571 17248) |
| * fixed: log --limit against old svnserve leaves unusable session (r19638) |
| * fixed: Solaris build problems (r19636) |
| * fixed: blame of WORKING revision shouldn't give BASE (r19558) |
| * fixed: svn_client_copy and _move should fail if target exists (issue #2188) |
| * fixed: svn_io_file_rename and readonlyness on Windows and UNIX (r17366 -69) |
| * fixed: ra_dav memory leak when reusing session (issue #2247) |
| * fixed: console character encoding problems when built with VS2005 (r20108) |
| * fixed: various problems with --enable-dso and global pools (r20996, r20999) |
| * fixed: syntax error in installer files on new versions of Inno Setup (r21022) |
| * SWIG bindings: |
| - SWIG/python bindings: |
| - new support for svn_client_info (r19413) |
| - SWIG/ruby bindings: |
| - full support for Subversion 1.4 APIs, including : |
| svn_ra_replay and svn_diff_summarize |
| - numerous bug fixes |
| - add ruby documentation (make install-swig-rb-doc) (r20166) |
| - add APIs for adding a provider (r21079) |
| - SWIG/perl bindings: |
| - new support for svn_client_info (r18758) |
| - minor corrections to SVN::Fs (r19312) |
| * javahl bindings: |
| - APIs to get version info for the native libraries (r17604 -07) |
| - API for path validation (r18989, r19079) |
| - C++/Java code refactoring, cleanup, and consolidation |
| - fixed: handle possible errors from date/time conversions (r17213) |
| - fixed: SVNClient username/password JVM crash on null input (r19803 -13) |
| - fixed: specify default UUID load action (r18030) |
| - fixed: compile error on Visual Studio 2005 (r18054) |
| |
| |
| Version 1.3.2 |
| (23 May 2006, from /branches/1.3.x) |
| http://svn.collab.net/repos/svn/tags/1.3.2 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: 'svn st -u' crash on missing subdirs (r19348, -71, issue #2551) |
| * fixed: leaving stray working copy locks on cancellation (r18893) |
| * fixed: svn_load_dirs.pl trying to import .svn and _svn dirs (r18549) |
| * svn_load_dirs.pl symlink support (issue #2478) |
| * translation updates to Japanese, Traditional Chinese. |
| |
| - Server: |
| * fixed: mod_dav_svn memory leak when listing large dirs (r19528) |
| * fixed: mod_dav_svn crash on valid request (r19520) |
| * fixed: svnserve protocol error in lock, causing client hang (issue #2548) |
| * mailer.py: add Content-Transfer-Encoding header (r19319) |
| * mailer.py: fixed: named substitutions incorrectly ignored (r18114, -681) |
| * fixed: authz requires read access for root for writes (issue #2486) |
| * svnauthz-validate: add config file validation tool (r18504, -09) |
| |
| Developer-visible-changes: |
| * fixed: tests don't catch repository creation failure properly (r19149,-51) |
| * support SWIG 1.3.28 |
| * support APR 0.9.x >= 0.9.10 (r19039, -57, -60) |
| * python bindings: |
| - fixed: link error on OpenBSD (r18983) |
| * ruby bindings: |
| - fixed: memory leak (r19493) |
| - fixed: NULL argument conversion bug (r19543) |
| |
| |
| Version 1.3.1 |
| (25 March 2006, from /branches/1.3.x) |
| http://svn.collab.net/repos/svn/tags/1.3.1 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: segfault moving unversioned files (issue #2436) |
| * fixed: verbose list broken over ra_dav (issue #2442) |
| * fixed: 'svn ci -m path_name' not requiring '--force-log' (r17956) |
| * fixed: crash on mixed-case https URL scheme (r18042) |
| * fixed: crash in status with ignored directories (r18291) |
| * fixed: strip peg rev from default checkout directory (r18416) |
| * fixed: diff crash with non-recursive checkout (r17231, 18539, -41) |
| * fixed: 'svn ls' URL encoding bug with locks (r18665, -68) |
| * fixed: unlock circumvents lock token check (r18691, -94) |
| * fixed: repos-to-repos copy crash (r18451) |
| * fixed: 'svnmerge' utility improvements (r18811) |
| * translation updates for German, Swedish and Norwegian |
| |
| - Server: |
| * fixed: set svn:date at the end of commit in fsfs (r18078) |
| * fixed: don't wait for hook script background jobs (r18146) |
| * fixed: mod_dav_svn should log the whole error chain (r18211) |
| * fixed: uncomment section headers in repos config files (r18247, -50) |
| * fixed: log scalability issues with many paths (r18395, -404) |
| * fixed: better path input validation in mod_dav_svn (r18660) |
| * fixed: assert in copy in fsfs and bdb (issue #2398) |
| * fixed: RPM package bad interaction with NFS servers (issue #1456) |
| |
| - Both: |
| * fixed: copyright years updated to include 2006 (r18021, -127) |
| |
| Developer-visible-changes: |
| * fixed: missing #include (r18065) |
| * fixed: allow building with Neon 0.25.5 (r18215) |
| * fixed: error leaks (18196, -249) |
| * javahl bindings: |
| - fixed: compile error on Visual Studio 2005 (r18054, -55) |
| * python bindings: |
| - fixed: libsvn_swig_py link problem on Solaris 10 (r17910) |
| - fixed: pool lifetime bug (r17992) |
| - fixed: memory leak (r18230) |
| - fixed: race condition during application pool initialization (r18721) |
| * ruby bindings: |
| - fixed: pool management issue (r17795, -811) |
| - fixed: protect baton from garbage collection (r17627) |
| - fixed: conversion bug (r17726, -925) |
| - fixed: compile errors with SWIG 1.3.24 (r18456, -58) |
| |
| |
| Version 1.3.0 |
| (30 December 2005, from /branches/1.3.x) |
| http://svn.collab.net/repos/svn/tags/1.3.0 |
| |
| User-visible-changes: |
| - Client: |
| * 'svn ls -v' now shows remote locks (issue #2291) |
| * 'svn status' speedup (r15061, r15103) |
| * 'svn blame' speedup on files with long history (issue #1970) |
| * 'svnversion' now assumes default argument of '.' (r14892) |
| * support for neon 0.25.x, which fixes http:// control-c bug (issue #2297) |
| * support for more ISO-8601 date formats, compatible with GNU date (r14428) |
| * support for single-digit date components (r15459) |
| * on Windows, '_svn' admin dir now toggled by runtime env. variable (r16244) |
| * working copy size with empty propfiles reduced (r16855, see releasenotes) |
| * new switches added: |
| - 'svn blame --xml [--incremental]' (r14690) |
| - 'svn status --xml [--incremental]' (issue #2069) |
| - 'svn info --xml [--incremental]' |
| - 'svn add/import --no-ignore' (issue #2105) |
| - 'svnlook tree --full-paths' (r13976) |
| - 'svnlook diff --diff-copy-from' (r14855) |
| - 'svnlook changed --copy-info' (r16681) |
| * fixed: 'svn copy wc URL' might include deleted items (issue #2153) |
| * fixed: 'svn copy wc wc' allows cross-repository copies (issue #2404) |
| * fixed: 'svn up/merge' major property-merging bugs (issue #2035) |
| * fixed: 'svn merge' insisting on write access to '.' (issue #2411) |
| * fixed: 'svn merge' cross-device move problems (r16293, -329, -330) |
| * fixed: 'svn diff' outputs headers in wrong encoding (issue #1533) |
| * fixed: 'svn proplist/add/cat' dies on unversioned items (issue #2030) |
| * fixed: 'svn add' not honoring svn:ignore property (issue #2243) |
| * fixed: 'svn log -rN:M --limit X' error over http:// (issue #2396) |
| * fixed: 'svn switch --relocate' failure on 'deleted' dir (r16673) |
| * fixed: 'svn info' not always showing repos lock (issue #2276) |
| * fixed: 'svn info' might show lock on wrong path (r16626) |
| * fixed: 'svnlook' chokes on logs with inconsistent newlines (r14573) |
| * fixed: 'svnlook propget --revprop -t' failure (r15203) |
| * fixed: 'svnversion' wrongly traverses into externals (r15161) |
| * fixed: incorrect URI encoding passed to svn+ssh:// (issue #2406) |
| * fixed: properly handle filenames containing '@' (issue #2317) |
| * fixed: '--non-interactive' now suppresses launch of $EDITOR (r15277) |
| * fixed: conflict markers not in current encoding (r14621) |
| * fixed: commands ignoring extraneous -m or -F switches (issue #2285) |
| * fixed: poor error-checking when using revprops (r15542) |
| * fixed: stack-smashing bugs (r15948, r16037) |
| * fixed: incorrect parsing of mod_dav_svn XML responses (r17589) |
| * translation updates for all languages |
| |
| - Server: |
| * svnserve improvements: |
| - can now restrict read/write access by path (see releasenotes) |
| - undeprecation of the --read-only (-R) option (r17614) |
| * mod_dav_svn improvements: |
| - 'SVNListParentPath on' shows all repositories in web browser (r16158) |
| - ability to log high-level client operations (see releasenotes) |
| - sets svn:mime-type on autoversioning commits (r14359) |
| * 'svn log' performance improvement (r14722) |
| * fixed: fs history algorithm might return wrong objects (issue #1970) |
| * fixed: repos deadlock when hooks output too much (issue #2078) |
| * fixed: mod_dav_svn displays errors with sensitive paths (r14792) |
| * fixed: anonymous reader could create empty commits (issue #2388) |
| * fixed: possible segfault to callers of trace_node_locations() (r16188) |
| * fixed: BDB-style locking actions on FSFS repositories (r16295, r16297) |
| * fixed: numerous bugs running BDB commands on FSFS (issue #2361, r16388) |
| * fixed: svndumpfilter incorrectly remapping dropped revs (issue #1911) |
| |
| - Both: |
| * faster multiple (un)locks in a single svn:// request (issue #2264) |
| * the Subversion Book is no longer bundled (r17466) |
| |
| Developer-visible-changes: |
| * reorganization of automated tests, including ability to run on ramdisk |
| * lots of Doxygen/API documentation cleanup |
| * numerous improvements to gen-make.py build system, especially on win32 |
| * working copy is now storing repos_root as separate field (issue #960) |
| * keywords are now stored in an internal hash (issue #890) |
| * client status APIs now makes more server-side info available (r16344) |
| * new public APIs: |
| - new transfer progress callback for DAV (r15948) |
| - svn_ra_initialize(), svn_client_open_ra_session() |
| - svn_fs_closest_copy(), svn_fs_type() |
| - several rev'd APIs, see doxygen docs |
| * SWIG bindings: No more compile-time or runtime SWIG dependencies |
| - SWIG/python bindings: |
| - automatic memory management: APIs no longer require pool arguments! |
| - improved stability, as shown by our new testsuite |
| - better error messages |
| - SWIG/ruby bindings: |
| - complete API coverage! |
| - automatic memory management |
| - greatly expanded test suite |
| - SWIG/perl bindings: |
| - new accessors for svn_lock_t, svn_fs_access_t |
| - a number of bugfixes |
| * javahl bindings: |
| - add streamy API for fetching file contents (r15584) |
| - fixed: let tests run before bindings are installed (issue #2040) |
| - fixed: lock command not raising errors properly (issue #2394) |
| - fixed: ignored errors from svn_client_blame2() (r16434) |
| |
| |
| Version 1.2.3 |
| (19 August 2005, from /branches/1.2.x) |
| http://svn.collab.net/repos/svn/tags/1.2.3 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: 'svn status -u' fails against pre-1.2 mod_dav_svn (r15359, r15423) |
| * fixed: 'svn export' segfault (r15516) |
| * fixed: 'svn merge' memory leak (r15233) |
| * fixed: horrible rename-tracing performance against 1.0 servers (r15315) |
| * fixed: 'svn cat' over file:// -- small leak (r15253) |
| * fixed: crash with "svn lock" and authentication (r15703) |
| * improvements to 'svnmerge' utility (r14008,-458,-587,-632, r15329,-340) |
| * translation updates for French, German, Polish, Norwegian, Swedish, |
| Korean |
| |
| - Server: |
| * fixed: mod_authz_svn being overly restrictive (r15463) |
| * fixed: fsfs directory caching bug (r15705, r15742) |
| |
| - Both: |
| * fixed: crash when >50 options passed to any commandline app (r15251) |
| * fixed: memory leak in character translation handle caching (r15379,-398) |
| |
| Developer-visible-changes: |
| * fixed: crash when calling svn_client_(un)lock with no targets (r15734) |
| * rhel-4 RPM bugfix for python bindings (r15616) |
| * missing #include in SWIG bindings (r15683) |
| * javahl bindings: |
| - fixed: JNI library loading bug (r15552) |
| - fixed: JNI stack-name cut and paste error (r15337) |
| - fixed: crash when revisions have no dates (r15737) |
| * perl bindings: |
| - now compatible with SWIG 1.3.25 (r15248) |
| - allow SVN::Pool to be used as pool parameter (r15450) |
| - make SVN::Delta::Editor friendlier for debugging (r15609) |
| - fixed: wrap svn_ra_stat properly (r15713) |
| - fixed: bug in SVN::Core::Stream's read function (r15698, r15700) |
| * ruby bindings: |
| - now compatible with SWIG 1.3.25 (r14980, r15361) |
| |
| |
| Version 1.2.2 |
| (Not released, see changes for 1.2.3.) |
| |
| |
| Version 1.2.1 |
| (5 July 2005, from /branches/1.2.x) |
| http://svn.collab.net/repos/svn/tags/1.2.1 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: 'svn lock' on switched file locks wrong thing (issue #2307) |
| * fixed: 'svn (un)lock' errors on multiple targets (r14736, 14775) |
| * fixed: 'svn (un)lock' problems with URI-unsafe names (issue #2314) |
| * fixed: 'svn (un)lock' not caching authentication (r15088) |
| * fixed: 'svn unlock' loses executable bit (r14859, r14923, r14939) |
| * fixed: 'svn unlock URL' segfault (r14893) |
| * fixed: 'svn commit' failure on XML-unsafe locked paths (issue #2335) |
| * fixed: recursive directory copy bug (issue #2343) |
| * fixed: don't initialize RA library in 'svnversion' (r14755) |
| * fixed: svn-push segfault (r14732) |
| * various translation updates for localized client messages |
| |
| - Server: |
| * fixed: 'svn log' performance regression, general (r14116, 14772, 14759) |
| * fixed: 'svn log -v' performance regression, FSFS-specific (r15016) |
| * fixed: mod_dav_svn bug sets content-type incorrectly (r15046) |
| |
| Developer-visible-changes: |
| * fixed: win32 innosetup's add/repair/remove features (r14830) |
| * fixed: OBOE with 'limit' parameter of svn_repos_get_logs3(). (r15119) |
| * redhat RPM fixes (r15050) |
| * perl bindings: |
| - accessors for svn_lock_t (r15082) |
| - call utf_initialize, adjust global pool usage (r15076, r15080, |
| r15081, r15117) |
| |
| |
| Version 1.2.0 |
| (21 May 2005, from /branches/1.2.x) |
| http://svn.collab.net/repos/svn/tags/1.2.0 |
| |
| See the 1.2 release notes for a more verbose overview of the changes since |
| the 1.1 release: http://subversion.tigris.org/svn_1.2_releasenotes.html |
| |
| User-visible-changes: |
| - Client: |
| * add peg-rev syntax to co/blame/cat/ls/pget/plist/export (issue #1093) |
| * 'svn info' now works on URLs (r13123, 13144) |
| * 'svn* --version' now shows available repository back-ends (r13761) |
| * new fixed-length keywords (for placement in binary files) (issue #2095) |
| * on Windows, disk-cached passwords are now encrypted (r13888) |
| * performance improvements: |
| - 'svn status' does much less disk parsing (r11677, 11704) |
| - 'svn st -u' no longer asks server to generate textdeltas (issue #2259) |
| - 'svn revert -R' doing much less work (r13883) |
| - utf8<->native conversions are faster now (issue #2016) |
| * new switches added: |
| - 'svn commit --no-unlock - retain lock in wc upon commit |
| - 'svn log --limit N' - show only first N log messages |
| - 'svn info --revision' - show info on older object (r13265) |
| - 'svn list --xml' - output listing in XML |
| - 'svn propset --force' - allow unusual propsets (#2065) |
| - 'svn diff --force' - show diffs on binary files (#2099) |
| - 'svn co/up/st --ignore-externals' - skip over externals (#2189) |
| - 'svn export --non-recursive' - don't export subdirs (issue #2228) |
| - 'svnversion --help' - show help (r13128) |
| * fixed: 'svn merge' fails to add symlinks or expand keywords (issue #2064) |
| * fixed: 'svn merge --dry-run' shows spurious 'skip' messages (issue #1943) |
| * fixed: 'svn merge' file-not-found' error (issue #1673) |
| * fixed: 'svn merge' of propchanges into deleted file (issue #2132) |
| * fixed: 'svn merge' on implicit target with space (r13010) |
| * fixed: 'svn merge/diff URL URL' can cause httpd timeout (issue #2048) |
| * fixed: 'svn switch/update' failure might corrupt wc (issue #1825) |
| * fixed: 'svn up' should rm before add, helps case-insensitivity (r12616) |
| * fixed: 'svn up -rX' causes file to be unrestorable (issue #2250) |
| * fixed: 'svn copy wc wc' should keep .svn/ hidden (issue #1739) |
| * fixed: 'svn copy wc wc' of deleted=true doesn't delete (issue #2101) |
| * fixed: 'svn copy' shouldn't copy into schedule-delete area (issue #2020) |
| * fixed: 'svn copy dir dir' infinite recursion (issue #2224) |
| * fixed: 'svn log' throws error on unversioned target (issue #1551) |
| * fixed: 'svn log' in r0 working copy shows r1 log msg (issue #1950) |
| * fixed: 'svn export' bugs on deleted dirs or nonexistents (#2226, r13226) |
| * fixed: 'svn export' on single file from working copy (issue #1708) |
| * fixed: 'svn import' creating an empty revision (r14293) |
| * fixed: 'svn commit' ignores --encoding when editing externally (#2244) |
| * fixed: 'svn commit' log message lost if utf8-conversion failure (r13230) |
| * fixed: 'svn diff' output encoding bug (r11461) |
| * fixed: 'svn diff' showing prop-diffs on repos root dir (r13381-2) |
| * fixed: 'svn diff' label reversal (issue #2033) |
| * fixed: 'svn propget' prints extra newline in --strict mode (r14505) |
| * fixed: 'svn propset' should skip unversioned files (#2030) |
| * fixed: 'svn rm URL1 URL2 URL3...' huge memory usage (issue #2218) |
| * fixed: 'svn mkdir' cleanup after failure (r11883) |
| * fixed: 'svn status -u' crash in non-recursive wc's (issue #2122) |
| * fixed: 'svn revert' should skip unversioned items (issues #2030, 2133) |
| * fixed: 'svn revert' should suggest --recursive (issue #2114) |
| * fixed: 'svn add/import' better detects invalid paths (issue #1954) |
| * fixed: 'svn cleanup' should repair timestamps (r12012) |
| * fixed: 'svn cat -rBASE' contacts repository (issue #1361) |
| * fixed: fuzzily escape control-characters when sending over dav (#2147) |
| * fixed: prevent client from manipulating svn:wc:* properties (r12523) |
| * fixed: allow portnumber in svn+ssh://user@host:port/ URLs (r14373) |
| * fixed: xml-escaping bugs over dav (r11090) |
| * fixed: store symlinks as utf8, always work in non-utf8 locale (r11358-9) |
| * fixed: bug in special-file detranslation (r11441) |
| * fixed: show paths in local-style where we weren't (issue #1538) |
| * fixed: detect invalid propnames better (issue #1832) |
| * fixed: entire error stack not being printed (issue #1822) |
| * fixed: improper utf8 conversion of revision strings (issue #1999) |
| * fixed: use-commit-times timestamp bug (r12906) |
| * fixed: don't comment out section-names in default config file (r11771) |
| * more support for user-cancellation (r13083-4, 13086) |
| * improved error messages (r12920, 11392, 11599, 11913, #2154, #2214) |
| |
| - Server: |
| * mod_dav_svn autoversioning feature now complete (see release notes) |
| * 'svnadmin create' now creates FSFS repositories by default (r13624) |
| * new pre/post-revprop hook argument to describe propchange (r12162) |
| * mod_authz_svn groups can now contain other groups (issue #2085) |
| * 'svnadmin recover' now creates default svnserve passwd file (r11589) |
| * increase default BDB cache size in DB_CONFIG (r13030) |
| * new switches added: |
| - 'svnlook diff --no-diff-added' - suppress added files (#2180) |
| - 'svnlook propget/proplist --revprop' - show revision props (#2181) |
| - 'svnadmin load --use-pre-commit-hook' |
| 'svnadmin load --use-post-commit-hook'- invoke hooks when loading |
| * fixed: FSFS race condition on posix platforms (issue #2265) |
| * fixed: change FSFS revprops atomically and safely (issue #2193) |
| * fixed: FSFS should verify checksums (issue #2253) |
| * fixed: FSFS crash bug (r14333) |
| * fixed: 'svnadmin create' should clean up when it fails (r13200) |
| * fixed: 'svnadmin load' compatibility on pre-0.14 dumpfiles (r12075) |
| * fixed: 'svnadmin load' crashes on contentful rev 0 (issue #1674) |
| * fixed: 'svnadmin dump' should write in console encoding (issue #1997) |
| * fixed: check for null-streams in dump/load code (r10510) |
| * fixed: hook script ignored when symlink is broken (issue #1700) |
| * fixed: hook script may inherit server's stdin stream (r12155) |
| * fixed: potential svnserve segfault (r13199) |
| * fixed: svnserve handling mutually-exclusive options (issue #2251) |
| * fixed: mod_authz_svn should log errors to httpd errorlog (issue #2182) |
| * fixed: 'svnadmin hotcopy' failed to copy format files (r14678, r14683) |
| * mailer.py: add win32 compatibility, plus other bugfixes |
| |
| - Both: |
| * new 'locking' feature (issue #1478, see release notes for details): |
| - new: 'svn lock/unlock', 'svnadmin lslocks/rmlocks', 'svnlook lock' |
| - new: 'svn:needs-lock' property to enable communication |
| - 'svn st [-u]' shows local or remote lock overview |
| - 'svn info wc | URL' shows local or remote lock details |
| - 'svn commit' sends locks, 'svn up' removes stale locks |
| - new hook scripts: pre-lock, pre-unlock, post-lock, post-unlock |
| * speedups for 'svn blame' and other commands (see xdelta in release notes) |
| * fixed: make both svnserve and svn:// urls work with IPv6 (r13235-6) |
| * fixed: updating xml-unsafe dirname over http (issue #2268) |
| * new translation of localized messages: French |
| * continued improvement of localized message translations: |
| - German, Spanish, Polish, Brazilian Portuguese, Norwegian Bokmål, |
| Swedish, Traditional Chinese, Simplified Chinese, Korean, Japanese |
| - more localized messages in all svn-related binaries |
| |
| Developer-visible changes: |
| * binary diff algorithm now defaults to xdelta instead of vdelta |
| * huge number of new APIs: |
| - new locking APIs in svn_client.h, svn_ra.h, svn_repos.h, svn_fs.h |
| - new 'flattened' svn_ra.h API, which imitates svn_fs.h (issue #1931) |
| - new notification API in svn_client.h, svn_wc.h |
| - http://svn.haxx.se/dev/archive-2005-04/0319.shtml has all API changes |
| * fs now has its own 'format' file, independent of repos 'format' (r13387) |
| * improve efficiency of delta combining algorithm (r13016, r13063) |
| * make all BDB apis take explicit pool parameters (r13198, r13205) |
| * remove libsvn_fs_base caching of node revisions (r13299) |
| * libsvn_repos commit editor can now take incoming txn (r13733) |
| * fixed: mod_dav_svn sending illegal editor-drive (issue #2258) |
| * pool usage improvements (r12954, 12852, r13386, issue #1310) |
| * SWIG bindings: better API coverage overall. |
| - new ruby bindings! |
| - remove bitrotting swig-java bindings |
| - perl and python bindings: numerous improvements, see their own logs. |
| - bindings tests now within svntest framework |
| * javahl bindings: numerous improvements, see its own logs. |
| * many improvements to mailer.py and commit-email.pl |
| * rewrite/improvements to gen-make build system, including VS.NET support |
| * many improvements to the automated python testsuite (issue #2257) |
| * book moved to separate repository (http://svn.red-bean.com/svnbook) |
| |
| |
| Version 1.1.4 |
| (1 April 2005, from /branches/1.1.x) |
| http://svn.collab.net/repos/svn/tags/1.1.4 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: win32 not ignoring versioned symlinks (issue #2173) |
| * fixed: 'svn merge' can cause broken working copy (issue #2222) |
| * fixed: 'svn commit' fails when schedule-delete dir has local mod (r11980) |
| * fixed: 'svn st -u nonexistent_file' segfault (issue #2127) |
| * fixed: 'svn cp wc wc' utf8 conversion error (r13111) |
| * fixed: confusing error message about "wc not locked" (issue #2174) |
| * many translation updates for localized client messages |
| |
| - Server: |
| * fixed: nasty (though unusual) performance bug in FSFS commits (r13222-3) |
| * fixed: FSFS memory leak when auto-merging large tree (r13193) |
| * fixed: FSFS memory leak in 'svnadmin hotcopy' (r13218, 13465, 13468) |
| * fixed: FSFS segfault when encountering empty data reps (r13683) |
| * fixed: two dataloss bugs in svndumpfilter (r12630, r12636) |
| * fixed: wasteful memory usage in svndumpfilter (r12637, r12640) |
| * fixed: mod_dav_svn segfaults when client sends bogus paths (issue #2199) |
| * make mailer.py work on win32 (r12499, r12542, r12670) |
| |
| - Both: |
| * fixed: (win32) retry file operation if sharing violation (r12983, r12986) |
| |
| Developer-visible-changes: |
| * add SWIG 1.3.24 and .25 compatibility (r12551, r12717-9, r12722, r13504) |
| * fixed: JavaHL run-time link error (r12576), path/url cleanups (r13090) |
| * fixed: python bindings log_receiver failure with SWIG 1.3.24 (r13487) |
| * build system tweaks: add install dependencies for fs & fs_base (r11050) |
| |
| |
| Version 1.1.3 |
| (14 January 2005, from /branches/1.1.x) |
| http://svn.collab.net/repos/svn/tags/1.1.3 |
| |
| User-visible-changes: |
| - Client: |
| * translation updates for localized client messages. |
| |
| Developer-visible-changes: |
| * Fix a compile error in the Perl bindings. |
| |
| |
| Version 1.1.2 |
| (20 December 2004, from /branches/1.1.x) |
| http://svn.collab.net/repos/svn/tags/1.1.2 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: 'svn switch' interruption can break working copy (issue #1826) |
| * fixed: 'svn switch' memleak over ra_dav (issue #2106) |
| * fixed: 'svn blame' algorithm bug (r11527) |
| * fixed: invoke external diff/diff3 with local-style paths (r11689) |
| * fixed: 'svn status' handling of missing subdirs (r11936) |
| * fixed: 'svn ls -v' encoding bug (r11740) |
| * fixed: 'svn ls "file with space"' bug (r12273, r12393) |
| * fixed: 'svn merge' should URI-encode copyfrom URLs (issue #1905) |
| * fixed: 'svn merge' deletion output formatting (r12100, r12111, r12114) |
| * fixed: 'svnversion --version .' crash (r11438) |
| * fixed: UNC paths on Cygwin (issue #2108) |
| * fixed: win98 iconv bug -- uninitialized variable (issue #2091) |
| * improved 'svn status' performance: |
| - do fewer check_path calls (r11592) |
| - 'svn status file' shouldn't recursively lock tree (r11439, r11669) |
| * translation updates for localized client messages. |
| |
| - Server: |
| * fixed: 'svnadmin load' race condition (r12327) |
| * fixed: fsfs memleak in commit finalization (r11706) |
| * fixed: fsfs memleak in inefficient directory removal (r11701) |
| * fixed: fsfs commits use insert-only perms on db/revs/ (r11665) |
| * fixed: fsfs creates lockfile at creation time, not at 1st commit (r12172) |
| * fixed: svndumpfilter mislabeling output as version 3 (issue #2142) |
| * fixed: 'svnserve -h' encoding bug (part of issue #1997) |
| * fixed: prevent cross-repository copies (r12003) |
| * fixed: increase log-region max size in default DB_CONFIG (issue #2159) |
| |
| - Both: |
| * fixed: 'svn switch' quietly corrupting working copy (issue #2124) |
| * fixed: canonicalize paths sent by ra_svn/svnserve (issue #2119) |
| * fixed: memleak into UTF8 translation routines (r11689) |
| |
| Developer-visible-changes: |
| * add support for BerkeleyDB 4.3 (if using a compatible apr-util) |
| * add support for any apr/apr-util 1.X |
| * disallow incompatible SWIG versions (r12450) |
| * fixed: slight API/ABI incompatibility between 1.0.9 and 1.1.x (r12102) |
| * fixed: perl bindings pool usage & object refcounts (r11451, r11630) |
| * fixed: perl bindings pool usage and potential memleak (r12397) |
| * fixed: javahl crash trying to fetch nonexistent property (r12184) |
| * fixed: javahl build can fail due to missing dirs (issue #2032) |
| * fixed: RPM build breakage (issue #2111) |
| * fixed: i18n issues for windows installer (r11685) |
| * allow build system to update single .po file (r11763) |
| |
| |
| Version 1.1.1 |
| (22 October 2004, from /branches/1.1.x) |
| http://svn.collab.net/repos/svn/tags/1.1.1 |
| |
| User-visible-changes: |
| - Client: |
| * fixed: 'svn status' win32 performance regression (issue #2016) |
| * fixed: 'svn ls' dying on non-ascii paths over DAV (issue #2060) |
| * fixed: allow URI-encoded colon or pipe on win32 (issue #2012) |
| * fixed: broken win32 UNC paths (issue #2011) |
| * fixed: memory bloat when committing many files over DAV (r11284, -321) |
| * fixed: eol-style translation error for 'svn propget' (r11202, -243) |
| * fixed: 'svn propedit' does EOL conversion properly (issue #2063) |
| * fixed: 'svn log --xml' shouldn't be locale-dependent. (r11181) |
| * fixed: 'svn export' of symlinks with 'use-commit-times' (r11224) |
| * fixed: 'svn export -rBASE' when WC has added items (r11296, -415) |
| * many translation updates for localized client messages. |
| |
| - Server: |
| * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285) |
| * fixed: make it possible to set "SVNPathAuthz off" in httpd.conf (r11190) |
| * fixed: fsfs validating revisions when accessing revprops (issue #2076) |
| * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137) |
| * fixed: encoding bug with 'svnlook log'/'svnlook author' (r11172) |
| * fixed: allow mod_authz_svn to return '403 Forbidden', not 500 (r11064) |
| * fixed: XML-escape author and date strings before sending (issue #2071) |
| * fixed: invalid XML being sent over DAV (issue #2090) |
| |
| Developer-visible-changes: |
| * fixed: IRIX compile error (issue #2082) |
| * fixed: error in perl bindings (r11290) |
| * fixed: error leaks in mod_dav_svn (r11458) |
| * fixed: javahl should use default config directory (r11394) |
| |
| |
| Version 1.0.9 |
| (13 October 2004, from /branches/1.0.9) |
| http://svn.collab.net/repos/svn/tags/1.0.9 |
| |
| User-visible-changes: |
| - Server: |
| * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285) |
| * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137) |
| |
| Developer-visible-changes: |
| * fixed: make redhat 7/8 rpm scripts build the book correctly (11143) |
| |
| |
| Version 1.1.0 |
| (29 September 2004, from /branches/1.1.x) |
| http://svn.collab.net/repos/svn/tags/1.1.0 |
| |
| See the 1.1 release notes for a more verbose overview of the changes since |
| 1.0.x: http://subversion.tigris.org/svn_1.1_releasenotes.html |
| |
| User-visible-changes: |
| * new non-database repository back-end (libsvn_fs_fs) |
| * symlinks can now be placed under version control (unix systems only) |
| * cmdline client now supports psuedo-IRIs and autoescapes chars (issue #1910) |
| * 'svnadmin recover' no longer waits forever for a lock (new '--wait' option) |
| * new $Revision$ synonym for $Rev$ and $LastChangedRevision$ |
| * new runtime option 'store-passwords = ' gives finer control (r10794)x |
| * fixed: working copies now shareable by multiple users (issue #1509) |
| * fixed: diff and other subcommands correctly follow renames (issue #1093) |
| - new 'peg' syntax for diff/merge: 'svn diff -r X:Y TARGET@REV' |
| - now able to compare working copy with URL: 'svn diff --old WC --new URL' |
| * new framework for localized error/info/help messages, initial translations: |
| - German, Polish, Swedish, Norwegian Bokmål, Traditional Chinese, |
| Japanese, Brazilian Portuguese. |
| * speed improvements: |
| - faster 'svn up' on complex working copies -- no more repos txns (r8840) |
| - faster 'svn status' -- fewer stat() calls (r9182) |
| - faster 'svn checkout' -- fewer sleep() calls (r9123) |
| - faster 'svn blame' -- new RA->get_file_revs() func (issue #1715) |
| * new switches added: |
| - 'svn blame --verbose' - show extra annotation info |
| - 'svn export --native-eol TYPE' - export using TYPE line-endings |
| - 'svn add --force' - recurse into version-controlled dirs |
| - 'svnadmin dump --deltas' - include binary diffs in dumpfile |
| - 'svnadmin create --fs-type fsfs' - create fs_fs repos (default is bdb) |
| - 'svnserve --tunnel-user=NAME' - assume authenticated NAME over tunnel |
| - 'svndumpfilter [cmd] --quiet' - less chatty dumpfiltering |
| - 'svnserve --version' - show program's version |
| 'svnversion --version' |
| 'svndumpfilter --version' |
| * svnadmin dump/deltify now understand -r{DATE} (r9805) |
| * allow update of non-existent target entry (partial issue #1902 fix) |
| * 'svnadmin create' now sets sgid bit on repos/db/ (unix systems only) |
| * increase default neon (ra_dav) timeout from 120 to 3600 seconds (r9568) |
| * print verbose BDB error messages (r10557, r10566) |
| * fixed: don't bail when 'svn up' refuses to delete local mods (issue #1806) |
| * fixed: process svn:externals in defined order (issue #1788) |
| * fixed: pass new propval to stdin of pre-revprop-change hook (issue #952) |
| * fixed: svndumpfilter logic/memory/display bugs (r8691, 8831, 9061) |
| * fixed: 'svnadmin hotcopy PATH .' (r8659) |
| * fixed: copy crash bug (r8863) |
| * fixed: 'svn st -u' crash bug (r10841) |
| * fixed: 'svn commit' segfault (r10676) |
| * fixed: allow cleanup on .svn/ dirs containing KILLME file (r8891) |
| * fixed: 'svn revert' detects corrupted text-base (r8897) |
| * fixed: 'svn status -N' no longer locks entire tree (r8906) |
| * fixed: several different 'svn switch' bugs (r9192, 9203, 9238, 9698) |
| * fixed: some 'svn copy' bugs (r9193, 9274) |
| * fixed: obscure update-deletion bug (r8976) |
| * fixed: utf8 conversion 'hang' (r9233) |
| * fixed: missing UTF8->native recoding in 'svn log' output (r10652, 10673) |
| * fixed: 'svn blame' now defaults to rev (r9440) |
| * fixed: 'svn blame' closing files before deleting them (issue #1969) |
| * fixed: 'svn diff' shows truncated paths (r9693) |
| * fixed: 'svn diff --notice-ancestry' bug (r9699) |
| * fixed: 'svn subcommand -r{DATE} URL' works if URL not in HEAD (issue #1840) |
| * fixed: 'svn blame' on non-ascii path truncation (issue #1770) |
| * fixed: svn:external 'wc not locked' bug (issue #1897) |
| * fixed: proper mod_dav_svn html/xml escaping (issue #1209) |
| * fixed: memleak in 'svn propset -R URL' (issue #1928) |
| * fixed: stop 'svn up' from deleting schedule-add target dir (issue #1793) |
| * fixed: 'svn merge' adding a directory already 'deleted' (issue #1769) |
| * fixed: excessive memory use when fs deltifies revision 2^N (r10070) |
| * fixed: disallow non-recursive directory commit (issue #1797) |
| * fixed: allow propget of props with colon in name (issue #1807) |
| * fixed: 'svnadmin load' computation of copyfrom-rev (issue #1795) |
| * fixed: runtime config files created with proper line-endings (issue #1803) |
| * fixed: make svnserve's authn work on usernames with spaces (r10385) |
| * fixed: have svnserve use repos UUID as default authn realm (r10394) |
| * fixed: segfault when history-following hits 'empty' revision (r10368) |
| * fixed: overzealous out-of-dateness checks in 'svn cp wc URL' (issue 1994) |
| * fixed: don't URI-encode path in mod_dav_svn XML listings (r10461) |
| * fixed: 'svn info' should refuse URL targets (r10760) |
| * fixed: incomplete-directory handling bug (r10956) |
| * fixed: allow cancellation between files during recursive dir add (r10894) |
| * general improvement and normalization of error messages |
| * many improvements to contributed tools: mailer.py, psvn.el, etc. |
| |
| Developer-visible changes: |
| * libsvn_fs now loads either bdb (libsvn_fs_base) or fsfs (libsvn_fs_fs) |
| * new console-printing API: svn_cmdline_printf() family checks for errors. |
| * new library-version querying API: |
| - new svn_[libname]_version() in each library |
| - svn_ver_*() family of functions |
| * 2nd generation APIs, from svn_foo() --> svn_foo2(). old APIs deprecated. |
| - svn_wc_adm_open2() & friends, svn_wc_export2(), svn_client_add2() |
| svn_wc_parse_externals_description2(), svn_hash_read/write2(), |
| svn_repos_dump/load_fs2() & friends, svn_wc_diff2(), |
| svn_subst_copy_and_translate2() |
| * other new APIs: |
| - svn_stream_copy(), svn_txdelta_target_push(), svn_opt_parse_path(), |
| svn_io_file_flush_to_disk, svn_repos_trace_node_locations(), |
| svn_repos_get_file_revs(), RA->get_locations(), RA->get_file_revs, |
| RA->get_version(), svn_sort_compare_paths(), svn_utf_initialize() |
| * SVN_REVNUM_FMT_T usage replaced with %ld (r9691) |
| * cache mod_authz_svn authz file per connection (r8867) |
| * validate hex digits in % escape (issue #1947) |
| * hashes now written to disk in sorted order (r9910) |
| * do cancellation checks before loops, not after (r8918) |
| * fixed: bug in svn_repos_dir_delta replacement logic (r8078) |
| * fixed: tiny memory access bugs (r8229, 8230, 8313) |
| * fixed: several commit buglets (r8955, 9658, 9757, 9855) |
| * fixed: don't recursively lock all prop commands (r9172) |
| * fixed: svnserve memory usage on many-file commits (r9185) |
| * fixed: close svnserve child's listen-socket after forking (r10050) |
| * fixed: 'svnadmin hotcopy' integrity improvements (issues #1817, #1818) |
| * fixed: only verify media type of svn:mime-type, not encoding (r10126) |
| * fixed: handle '//' and '..' in svn_path_canonicalize (issue #1779) |
| * fixed: double URI escaping (issue #1814) |
| * fixed: editor-driver bug (don't delete before every copy) (r10851) |
| * fixed: potential mod_dav_svn crashes/memleaks (r10478) |
| * fixed: better 'svnadmin verify verification (r10508, r10509) |
| * fixed: encoding of get_repos_url_result (r10353, 10375) |
| * fixed: prevent canonicalized URIs from ending in '/' (r10317) |
| * stop using -std=c89 gcc flag (r11054) |
| * sync with apr 1.0's find_apr.m4 and find_apu.m4 files (r10560) |
| * win32 installer improvements (r10978) |
| * huge improvements to python, perl, java bindings |
| * huge changes to win32 build system |
| |
| |
| Version 1.0.8 |
| (22 September 2004, from /branches/1.0.8) |
| http://svn.collab.net/repos/svn/tags/1.0.8 |
| |
| User-visible-changes: |
| * fixed: mod_authz_svn path and log-message metadata leaks. |
| See CAN-2004-0749, and descriptive advisory at |
| http://subversion.tigris.org/security/CAN-2004-0749-advisory.txt |
| |
| |
| Version 1.0.7 |
| (17 September 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.7 |
| |
| User-visible-changes: |
| * fixed: win32 'file not found' error [issue #1862] |
| * fixed: 'svn st -u' crash (r10841) |
| * fixed: potential repos corruption; ensure stdin/out/err always open (r10819) |
| * fixed: allow propnames containing ":" to be fetched via http:// (r10190) |
| * fixed: allow user to interrupt between authentication prompts (see r11014) |
| * fixed: work around +t directory-creation bug in APR (r10616, 10638, 10642) |
| * various small fixes to Book |
| |
| Developer-visible changes: |
| * fix library dependencies for bindings (r9338, 9340) |
| * java bindings: fix a crash and other bugs (r9883, 9905, 8027) |
| * perl bindings: various fixes (see r11023) |
| |
| |
| Version 1.0.6 |
| (19 July 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.6 |
| |
| User-visible-changes: |
| * fixed: crash in status command, caused by race (r10144) |
| * fixed: crashes when deleting a revision-prop (r10148, r10185, r10192) |
| * fixed: mod_authz_svn allows COPY method on repos with space in name (#1837) |
| * fixed: mod_authz_svn COPY security hole: authorize whole tree (issue #1949) |
| |
| Developer-visible changes: |
| * neon 0.24.7 now required (fixes wire compression bugs) (r10159, 10176) |
| |
| |
| Version 1.0.5 |
| (10 Jun 2004, from /branches/1.0.5) |
| http://svn.collab.net/repos/svn/tags/1.0.5 |
| |
| User-visible-changes: |
| * fixed: security bug in svn protocol string parsing. (CAN-2004-0413) |
| |
| |
| Version 1.0.4 |
| (21 May 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.4 |
| |
| User-visible-changes: |
| * fixed: 'svn up' can delete unversioned data on win32 fs (issue #1854) |
| * fixed: pool leaks in 'svnlook diff/changed/dirs-changed' |
| * fixed: insecure script example in pre-commit-hook template |
| * fixed: inability to do a checkout to '/' |
| * officially recommend neon 0.24.6 in all docs. |
| |
| Developer-visible changes: |
| * fixed: RPM build for Fedora & WBEL3/RHEL3 |
| * fixed: SWIG-java building problem |
| * fixed: javahl bug which can crash JVM |
| * fixed: change formatting codes in svn_swig_pl_callback_thunk |
| * fixed: properly wrap svn_txdelta_parse_svndiff for perl |
| |
| |
| Version 1.0.3 |
| (19 May 2004, from /branches/1.0.3) |
| http://svn.collab.net/repos/svn/tags/1.0.3 |
| |
| User-visible-changes: |
| * fixed: security bug in date parsing. (CAN-2004-0397) |
| |
| |
| Version 1.0.2 |
| (15 April 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.2 |
| |
| User-visible changes: |
| * fixed: segfault when remotely deleting svn:author property. |
| * fixed: mod_dav_svn accepting too many authors. (issue #1786) |
| * fixed: create runtime config files with native EOLs. (Issue #1802) |
| * fixed: recursive propset can corrupt .svn/entries (issue #1794) |
| * fixed: allow shared working copies [mostly working now] (issue #1509) |
| * fixed: mod_authz_svn should ignore uri on MERGE request (partial #1821) |
| * fixed: svnserve assertion failure on empty error messages |
| * fixed: commit/update memory leaks when working on many targets (issue #1635) |
| * fixed: don't display repos-paths or URLs with '\' on win32. |
| * new example script: svnserve 'sgid' wrapper. |
| * minor book fixes, new 'best-practices' doc. |
| |
| Developer-visible changes: |
| * fixed: deprecation warning from SWIG 1.3.20_ |
| * fixed: broken win32 python-swig bindings compilation. |
| * fixed: bug in libsvn_fs changes-table change-folding code. |
| * fixed: perl bindings: wrap root->paths_changed, apply_txdelta return values |
| * added VC7 support and defines for including debug symbol files. |
| |
| |
| Version 1.0.1 |
| (12 March 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.1 |
| |
| User-visible changes: |
| * allow anonymous access checking in mod_authz_svn |
| * fixed: mod_authz_svn now works with SVNParentPath (issue #1588) |
| * fixed: potential segfault in mod_dav_svn. |
| * fixed: improper BDB cursor shutdown in libsvn_fs, which can wedge repos. |
| * fixed: allow checkout of repository with space in path. (issue #1694) |
| * fixed: make 'svn propget URL' work correctly over svn://. (issue #1752) |
| * fixed: failed 'svn merge URL' when URL contains user@host. (issue #1759) |
| * fixed: invalid REPORT response when updating a deleted wc. (issue #1721) |
| * fixed: allow deletes below copied wc dirs. |
| * fixed: merge --dry-run bug on added-files with props. (issue #1738) |
| * fixed: svnlook no longer requires write access to '.' |
| * fixed: ensure 'svn blame' fails on files marked as binary. (issue #1733) |
| * fixed: make failed direct-URL commits clean up their fs txns. (issue #1726) |
| * fixed: obscure bugs in time/date string formatting. (issue #1692) |
| * fixed: svn export doesn't export svn:externals. (issue #1750) |
| * fixed: svn import doesn't handle EOL or keyword translation. (issue #1756) |
| * fixed: svn status -v shows unwanted status of externals (issue #1741) |
| * fixed: allow revert of schedule-replace file that has no props (issue #1775) |
| * fixed: svnserve segfault on invalid --listen-host argument. |
| * fixed: switch bug which caused wrong URL to be left in wc. |
| * detect invalid UTF8 filenames when native locale is UTF8. |
| * improve presentation of directory property conflicts. |
| * improve presentation of errors from svnadmin & svnlook. |
| * clarify output of 'svnadmin help deltify'. |
| * augment copyright notice to --version output. |
| * more book updates. |
| |
| Developer-visible changes: |
| * remove obsolete auth provider examples. |
| * prevent potential ra_dav commit race-condition. |
| * fix svn_io_dir_walk 'dot-first' ordering required by 'svnadmin hotcopy'. |
| * fix error leaks in dav_svn_convert_err() |
| * upgrade win32 innosettup tools and redhat RPMs. |
| * fix compile warning: compressed streams on LP64 architecture. |
| * use cpio to generate tarballs instead of GNU tar. |
| * tweaks to dist.sh. |
| * fix bindings on win32. |
| * fix perl bindings build on OS X. |
| * fix perl bindings: bug which rejects string revnums. |
| |
| |
| Version 1.0.0 |
| (branching 23 February 2004, from /branches/1.0.x) |
| http://svn.collab.net/repos/svn/tags/1.0.0 |
| |
| User-visible changes: |
| * fixes to the shbang lines in tools/hook-scripts/. |
| * vast improvements to cvs2svn.py (NOTE: now a separate project!) |
| * general documentation cleanup: |
| - clarify built-in help text for 'svn switch' and 'svn status'. |
| - fix docs within the hook templates. |
| - cleanups to README, INSTALL, HACKING, svn-ref.tex, bash_completion. |
| - bring www/ pages up-to-date for 1.0. |
| - many changes to the Book |
| |
| Developer-visible changes: |
| * updates to the win32 installer packaging code. |
| * cleanups to SWIG bindings: |
| - disable svn_io_* functions. |
| - svn_filesize_t and apr_time_t fixes. |
| - remove debugging print statements and various warnings. |
| - make svn_repos_dir_delta() function correctly |
| - add support for repos authz callback. |
| |
| |
| Version 0.37.0 [Beta Interim 2] |
| (branching 24 January 2004, from /branches/1.0-stabilization) |
| http://svn.collab.net/repos/svn/tags/0.37.0 |
| |
| User-visible changes: |
| * bugfix: buffer overflow for AIX client |
| * 'svn merge' now notices ancestry by default. (r8390) |
| * bugfix: double Ctrl-C on windows no longer wedges repository. |
| * New date formats (see API change: Rewrite of date parser below) |
| * bugfix: Errors in authentication when --no-interactive is turned on (r8139) |
| * bugfix: Fix some 'access denied' errors on Windows (r8341, r8352) |
| |
| Developer-visible changes: |
| * API change: Rewrite of date parser (r8327, r8328, r8329) (issue #408) |
| * bugfix: svn_fs__bdb_changes_fetch() fouls up change ordering (issue #1695) |
| * require SWIG >=1.3.19 (issue #1690) |
| * numerous changes to language bindings, to keep up with C API. |
| * fix: apr build issues (r8279, r8280, r8318) (issue #1666) |
| * changed the auth-provider C API to use 'realmstring' on all funcs |
| * check the ra plugin ABI versions. |
| * fix: ABI problem with blame. (r8494) (issue #1705) |
| * remove svn_io_file_printf from public API. (r8492) (issue #1653) |
| * extensive changes in the perl client bindings. (r8270) |
| * too many big and small internal code cleanups and fixes to mention here |
| |
| |
| |
| Version 0.36.0 [Beta Interim 1] |
| (branching 13 January 2004, from /branches/1.0-stabilization) |
| http://svn.collab.net/repos/svn/tags/0.36.0 |
| |
| User-visible changes: |
| * add cancellation support to svnadmin and svnlook (r8222) |
| * runtime 'store-password' option renamed to 'store-auth-creds' (r8014) |
| * 'svn blame' changes: |
| - now shows correct revision info (r8035-6) |
| - responds to cancellation better (r8129) |
| * svnserve changes: |
| - added '--inetd' option; now required to speak with stdin/stdout (r8205) |
| - added '--listen-port' and '--listen-host' options (r8001-2) |
| - removed '-u' option (r8003) |
| - ignore SIGPIPE (no more repos lockups when you terminate a pipe) (r8140) |
| * lots of Book work (many newly-documented Apache and svnserve topics) |
| |
| Developer-visible changes: |
| * bugfix: svnserve network crash (r8142) |
| * bugfix: return result_rev from svn_client_checkout correctly (r8096) |
| * bugfix: fs history harvesting code (r8154) |
| * bugfix: memory leak in mod_dav_svn (r8223) |
| * bugfixes in edge-cases of status and update (r8114-5) |
| * make 'svn blame' work with 18n and uri-escaped filenames (r8023, 8030, 8040) |
| * small bugfixes to authentication system (r8006, r8235) |
| * standardize error message formatting (r8218) |
| * load RA modules as foo.so.0, not foo.so (r8098) |
| * various core API changes: |
| - use constructor for svn_client_cxt_t (r8053-4) |
| - anchor/target may use NULL for target (r8216) |
| - stop using apr_ symbols (r8219) |
| - rename to 'svn_repos_authz_func_t' (r8213) |
| - add pool parameter to finish_report and abort_report (r8215) |
| * numerous changes to Perl and Java bindings, to keep up with C API. |
| |
| |
| |
| Version 0.35.1 [Beta] (branching 19 December 2003, from /tags/0.35.0) |
| http://svn.collab.net/repos/svn/tags/0.35.1 |
| |
| NOTICES: |
| |
| This release is to correct for the problems in the 0.35.0 |
| release and affects Windows users only: |
| |
| * fix: file handle leak (r8048) |
| * fix: UTF-8 path problem (issue #1660) |
| |
| |
| Version 0.35.0 (branching 12 December 2003, from revision 7994) |
| http://svn.collab.net/repos/svn/branches/0.35.0 |
| |
| NOTICES: |
| |
| 1. As of this release, Subversion once again does deltification |
| automatically. This means that the deltification step most |
| repositories introduced into their post-commit hooks as of |
| release 0.33.0 should now be reverted. Look for a line with |
| "svnadmin deltify" in hooks/post-commit, and remove it. |
| |
| 2. We now recommend using Berkeley DB 4.2.52 or higher for SVN |
| repositories. See http://sleepycat.com/download/index.shtml. |
| |
| User-visible changes: |
| * BDB log files are automatically pruned, with BDB 4.2.50 and higher (#1615) |
| * deltification is automatic again (issue #1601) |
| * fix: svn diff -rX:Y wcpath' may lie (issue #1616) |
| * fix: URI-decoding problem on 'svn import' (issue #1622) |
| * many other enhancements, minor features, and bugfixes not listed here |
| |
| |
| Developer-visible changes: |
| * misc. improvements on Perl and Java bindings |
| * improved diff handling (r7985) |
| * many other changes not listed here |
| |
| |
| Merged revisions after release branching: |
| * r8009, r8010 and r8011 - Java bindings |
| * r8041 - typo/bugfix |
| |
| |
| Version 0.34.0 (released 3 December 2003, from revision r7859) |
| http://svn.collab.net/repos/svn/tags/0.34.0 |
| |
| ##################################################################### |
| ## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ## |
| ##################################################################### |
| ## ## |
| ## This release makes an incompatible change to the Subversion ## |
| ## database. Repositories created with versions of Subversion ## |
| ## prior to 0.34 will not work with Subversion 0.34. ## |
| ## To upgrade, first use 'svnadmin dump' with your existing ## |
| ## Subversion binaries. Then upgrade your binaries to 0.34, and ## |
| ## use 'svnadmin load' to create a new repository from your ## |
| ## dumpfile. ## |
| ## Don't forget to copy any custom configuration/hooks from the ## |
| ## old to the new repository. ## |
| ## ## |
| ##################################################################### |
| |
| Please see notes/repos_upgrade_HOWTO for documentation on migrating |
| pre-0.34.0 repos to 0.34.0. |
| |
| That document is also located here: |
| http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO |
| |
| User-visible changes: |
| * fs schema change (#1578, #1595) **NOTE: repos dump/load cycle required!** |
| * Berkeley DB 4.2.50 is now the recommended Berkeley version |
| * Fix: 'svn status' thought replaced items were unversioned (#1609) |
| * SSL server cert error prompt improvement (r7849) |
| * many error message improvements (r7745, r7763, r7824 and 7827 - #897) |
| * don't show update-completion message until all wc work completes (#1556) |
| * many other enhancements, minor features, and bugfixes not listed here |
| |
| Developer-visible changes: |
| * public client APIs changes (r7799) after fixing #1556 |
| * many improvements and fixes on Perl bindings (perl => 5.8.0 are required) |
| * improvements, fixes on misc. test scripts |
| * many other changes not listed here |
| |
| Merged revisions after release branching: |
| * r7868 - Java bindings |
| * r7888 - Security fix for svnserve |
| |
| |
| Version 0.33.1 (released 17 November 2003, revision r7782) |
| http://svn.collab.net/repos/svn/tags/0.33.1 |
| |
| NOTICE: This is a bugfix release. The bug is fixed if *either* |
| the client or server uses the new code. |
| |
| User-visible changes: |
| * major performance fix for updates |
| |
| |
| Version 0.33.0 (released 13 November 2003, revision r7737) |
| http://svn.collab.net/repos/svn/tags/0.33.0 |
| |
| NOTICES: |
| |
| 1. This client may be incompatible with ra_dav servers <= 0.31. |
| |
| 2. In order to make commits more responsive, repository |
| deltification is no longer automatic. However, you may want |
| to run deltification as a background process in your repository |
| post-commit hook. For example, the new post-commit.tmpl file |
| recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'. |
| |
| User-visible changes: |
| * now require APR/APU 0.9.5 (ships in Apache 2.0.48) |
| * lose automatic deltification, but recommend it in post-commit (r7695, #1573) |
| * new configuration and authn/authz support in ra_svn (r7604, r7601) |
| * much faster checkouts and updates, over both svn:// and http:// (#1429) |
| * new partial-authz feature: checkouts/updates just skip unauthorized items |
| * new 'use-commit-times = yes' config option to use commit-time timestamps |
| * new 'svnadmin hotcopy' command, like hot-backup.py (#1567) |
| * fix Win32 "access denied" error in renames (r7598, #1576) |
| * unnecessary working copy tree locks now avoided, to save time (#1245) |
| * Compatibility changes: |
| - lose ra_dav compatibility with servers 0.31 and earlier |
| - lose support for working copy format "1" (not created for over a year) |
| * 'svn diff' and other read-only actions now work in read-only working copies |
| * 'svn blame -rX' now does the intuitive thing |
| * 'svn log' output headers now say "rXXXX | " instead of "rev XXXX: " |
| * 'svnversion' no longer stymied by svn:externals |
| * new 'svn pd' alias for 'svn propdel' |
| * '-rCOMMITTED' keyword now works on more commands |
| * minor changes to output of 'svn ls -v' and 'svn st -v' (r7530) |
| * 'svn log --xml' now obeys the '-q' flag (r7555) |
| * cvs2svn.py bugfixes, especially issue #1440 |
| * book and documentation updates |
| * removed server config options ssl-ignore-invalid-date and |
| ssl-override-cert-hostname (r7644) |
| * many other enhancements, minor features, and bugfixes not listed here |
| |
| Developer-visible changes: |
| * repair text- and prop-time in .svn/entries if spuriously wrong (r7565) |
| * speed up keyword translation (r7502) |
| * two new editor functions, absent_file() and absent_directory() |
| * ra_dav checkouts/updates no longer do O(n) number of GET, PROPFIND requests |
| * new svn_io_temp_dir function, will morph to apr_temp_dir_get soon |
| * new svn_io_file_close wrapper for apr_file_close |
| * tools/test-scripts/svntest/ scripts now support ra_dav and ramdisk |
| * many other changes not listed here |
| |
| |
| Version 0.32.1 (released 23 October 2003, revision 7497) |
| http://svn.collab.net/repos/svn/tags/0.32.1 |
| |
| NOTICE: This release is to correct for the problems in the 0.32.0 |
| release. There are no user or developer changes in this release |
| other than the subversion/include/svn_version.h now reflects |
| the correct version number. |
| |
| NOTICE: This release of Subversion causes an ra_dav client/server |
| compatibility break with Subversions older than 0.28.0. |
| |
| Version 0.32.0 (released 22 October 2003, revision 7480) |
| http://svn.collab.net/repos/svn/tags/0.32.0 |
| |
| NOTICE: This release of Subversion causes an ra_dav client/server |
| compatibility break with Subversions older than 0.28.0. |
| |
| User-visible changes: |
| * new 'svn blame' subcommand. (r7389, 7438, #508) |
| * fix huge ra_dav 'svn import' memory leak. (r7381) |
| * other bugfixes: proper line endings in diff headers (r7450, #1533), |
| stop auto-props from removing all whitespace (r7358), 'svn st' UI |
| consistency fix (r7364), various 'svn switch' fixes (r7366), |
| mini-manpages for svnadmin, svnserve, svnversion (r7421), remove |
| 'P' field from 'svn ls -v' (r7432), 'svn merge' double-notification |
| bug (r7447), prevent 'svn:externals' infinite loop (r7459), 'svn |
| merge' segfault (r7458). |
| |
| Developer-visible changes: |
| * 'svn diff' is now reasonably streamy. (r7393, 7439, #1481) |
| * fix many ra_dav pool abuses. (r7370-3, 7380, 7368, 7400, ...) |
| * fix mini leaks: clear unused svn_error_t's. (r7378-9, 7405, 7408, 7429) |
| * tons of code, doc, API cleanup. (from julianfoad!) |
| * new RA->get_repos_root() API. (r7428) |
| * swig/python, swig/perl and native JNI updates and improvements. |
| * more work on build depenedency generator. (r7412-8) |
| * svn_repos_finish_report() now aborts txns on error. (r7424) |
| * remove crufty old ra_dav compatibility code (r7466, 7468) |
| * other changes: new SVN_DEBUG_ERROR tool macro, new 'davautocheck' |
| and 'contrib' makefile targets, new --enable-gprof configure option |
| (r7437), new scramble-tree.py testing tool, auth provider |
| reorganization, make RA->get_dir fetch props correctly over ra_dav |
| (r7431), notice permission error when creating unique tmpfile (r7434). |
| |
| |
| Version 0.31.0 (released 08 October 2003, revision 7355) |
| http://svn.collab.net/repos/svn/tags/0.31.0 |
| |
| User-visible changes: |
| * new 'svnlook history' command (and removal of 'svnadmin lscr'). |
| * new 'auto-props' feature can set file properties during 'svn add/import' |
| * win32 client now properly converts UTF8 to console-locale. (r7168, #872) |
| * 'svn up' now notices when svn:externals value changes. (r7256, #1519) |
| * authentication changes: |
| - client caches auth-creds in memory for a single session (r7292, #1526) |
| - SSL cert caches keyed on host+port, not any SSL connection. (r7174) |
| * faster 'svn log' (see new fs-history algorithm) (#1499) |
| * faster repos read-operations (caching gives ~20% speedup) (rXXXX, #1499) |
| * faster updates (fewer entries-file writes gives ~20% speedup) (r7170, #1490) |
| * more work on psvn.el and svn_load_dirs.pl |
| * more cvs2svn bugfixes |
| * obsolete manpages truncated to point to 'help' and book URLs. (r7340, #1508) |
| * other bugfixes: no more revision keywords "FIRST" or "CHANGED" (r7250), |
| fix 'svn cp URL URL' $EDITOR msg generation (r7264), fix regression |
| bug in 'svnadmin load' (r7273), 'svnadmin setlog' now triggers |
| repository hooks (r7322), 'svn cp -rHEAD wc' now works correctly (r7331), |
| post-commit-hook failures correctly ignored by client (r7342, #906) |
| |
| Developer-visible changes: |
| * tons of filesystem improvements (#1499): |
| - new fast fs-history algorithm: allows stable VR urls (r7283, #1499) |
| - new dag-node caching (r7163) |
| - skip-deltas now run in individual trails (r7138) |
| - no-op svn_fs_copy()s don't write to the database (r7158) |
| * mod_dav_svn MERGE response is faster (using svn_repos_replay()) (r7191) |
| * ensure consistent wc 'dead entry' cleanup (r7197, r7204, #1075) |
| * lots of work on gen_win.py, gen_make.py, gen_base.py tools |
| * lots of work on making SWIG-java bindings build. |
| * updates/improvements to javahl bindings and SWIG-perl bindings |
| * updates/improvements to Mandrake RPM builds |
| * other bugfixes: python testsuite now uses local path separators (r7224), |
| svn:externals no longer keeps connections open (r7312, #1448), |
| UTF8-to-local date conversion (r7316, #1534), API consistification |
| changes (r7298, r7302, r7304, r7307). |
| |
| |
| Version 0.30.0 (released 24 Sep 2003, revision 7178) |
| http://svn.collab.net/repos/svn/tags/0.30.0 |
| |
| User-visible changes: |
| * SSL changes: (r7134, #1330) |
| - client now prompts to cache server certificates |
| - no more 'ssl-ignore-unknown-ca' option |
| - 'ssl-ignore-host-mismatch' is renamed to 'ssl-override-cert-hostname' |
| - new 'ssl-trust-default-ca' option to trust 'default' openssl CAs |
| * 'svn log' no longer dies on unversioned args (r6989, #777) |
| * local mods now obstruct 'svn up' deletions (r7050, #1196) |
| * 'svnserve' now notices (unauthenticated) --username arg (r7060) |
| * no more 'svnadmin createtxn' subcommand. (r7062) |
| * 'svn ls -v' shows years when appropriate |
| * document some new things in Book (r7014), plus minor technical fixes |
| * website changes: new sidebar, new 'svn links' page, new tigris.org!! |
| * other bugfixes: hooks use proper stdout handles on win32 (r7001), |
| prevent copies of copies in wc (r7077, #1259), display failed |
| revprop change over ra_dav (r7081, #1520), 'svn st -u' throws RA |
| error properly (r7094, #1506) |
| |
| Developer-visible changes: |
| * ra_dav now requires neon-0.24.X |
| * many gen_make.py/gen-base.py improvements, especially for win32 builds |
| * many improvements to swig/perl bindings |
| * improvements to contrib/: psvn.el, and new svn-push program. |
| * more cvs2svn bugfixes: issue #1504, #1421, #1514, and new --username arg. |
| * python testsuite only raises exceptions, never status codes. (#1192) |
| * various libsvn_fs re-org (prepwork) for issue #1499. |
| * other bugfixes: code-complete timestamp feature (r6983, #1445), add |
| op-counting features to trails (r6984, #655), fs UUID caching |
| (r7037), almost finish win32 iconv issues (#872), restored-file |
| entry-timestamp bugfix (r7090, #1523), always print CWD as '.' (r7097) |
| |
| |
| Version 0.29.0 (released 05 Sep 2003, revision 6976) |
| http://svn.collab.net/repos/svn/tags/0.29.0 |
| |
| User-visible changes: |
| * 'svn status' now streams its response. (r6913, #1426) |
| * 'svn status' now recurses into externals (r6913, #1428) |
| * new 'svnadmin verify' command to verify repository data (r6851, #1074) |
| * SSL changes: (r6958, #1371) |
| - dropped support for PEM-encoded client certs, only accept PKCS12 now. |
| - 'ssl-authority-files' is now a list of CA files |
| - no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables. |
| * new svndumpfilter option: '--preserve-revprops' to keep props on empty revs |
| * mailer.py improvement: handle multiple match groups (r6940) |
| * remove in-repos/on-disk repository template features, till post-1.0 (r6965) |
| * various cleanups to the Book |
| * other bugfixes: switch deletion bug (r6890, #1496), status |
| repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854). |
| |
| Developer-visible changes: |
| * GUI developers take note: prompting API changed (r6928, #1214) |
| * now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958) |
| * various improvements to Perl/SWIG bindings |
| * tree re-org: non-core utilities split into 'tools' and 'contrib' areas. |
| * some gen_make.py/gen-base.py improvements |
| * configure.in CFLAGS bugfix (r6963) |
| * stop calling deprecated APIs in APR, in preparation for upcoming APR-1.0. |
| |
| |
| Version 0.28.2 (released 29 Aug 2003, revision 6946) |
| http://svn.collab.net/repos/svn/tags/0.28.2 |
| |
| User-visible changes: |
| * MAJOR BUGFIX: revert revision 6764. |
| |
| The new history-searching code was over-stressing our use |
| of BerkeleyDB transactions, causing checkouts to go |
| twice as slow and lose all concurrent-client scalability. |
| |
| This is a temporary fix for a larger design problem. See issue |
| http://subversion.tigris.org/issues/show_bug.cgi?id=1499 |
| |
| |
| Version 0.28.1 |
| (released 28 Aug 2003,http://svn.collab.net/repos/svn/tags/0.28.1) |
| |
| There are no changes in this release. |
| It is strictly an updated release, build with the correct version |
| of autoconf; autconf-2.57 |
| |
| |
| Version 0.28.0 (released 27 August 2003, rev 6894, branches/release-0.28) |
| (http://svn.collab.net/repos/svn/tags/0.28) |
| |
| ##################################################################### |
| ## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ## |
| ##################################################################### |
| ## ## |
| ## This release makes an incompatible change to the Subversion ## |
| ## repository filesystem schema. Repositories created with ## |
| ## Subversion code prior to this release will unable to operate ## |
| ## with this new code. To maintain the ability to use said ## |
| ## repositories, you must use a version 'svnadmin dump' prior to ## |
| ## this change to dump your repository to a dumpfile, then use ## |
| ## this new Subversion code to create, and load your dumpfile ## |
| ## a new repository using 'svnadmin load'. And don't forget to ## |
| ## copy over any custom configuration/hooks from the old to the ## |
| ## new repository. ## |
| ## ## |
| ##################################################################### |
| |
| Please see notes/repos_upgrade_HOWTO for documentation on migrating |
| pre-0.28.0 repos to 0.28.0. |
| |
| That document is also located here: |
| http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO |
| |
| User-visible changes: |
| * fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!** |
| * command-line options |
| - changed 'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs' |
| - removed '--only-unread' option |
| - new 'list-unused-dblogs' |
| - new '--config-dir' allows svn config to live outside ~/.subversion |
| - new (r6811) |
| - svn-status-get-specific-revision (interface to svn cat) |
| - svn-ediff-with-revision (run ediff w/ a file wc and a specified rev) |
| * fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725) |
| * fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746) |
| * fixed items now marked as 'deleted' if they no longer exist (#919,r6748) |
| * fixed 'merge' no longer adds file/dir if scheme differs from wc. (#1321) |
| * fixed Handle \r correctly when prompting on Windows. (r6792,#1307) |
| * 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425) |
| * fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473) |
| * fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487) |
| |
| Developer-visible changes: |
| * database schema changed (see warning above!) (r6752,#1003,#1248,#1438) |
| * svn Perl bindings are ready - see swig/INSTALL |
| * internal changes to treat swig libraries more like normal libraries (r6761) |
| * improved handling of errors opening a repository over ra_svn (r6841) |
| |
| |
| |
| Version 0.27.0 (released 12 August 2003, rev 6707, branches/release-0.27.0) |
| |
| User-visible changes: |
| * fixed ra_svn: |
| - (r6588) avoid hangs due to ra_svn tunnel creation errors |
| - (r6696, r6697, #1465) svnserve crash due to pre-commit hook failure |
| * fixed 'svn log': |
| - (r6642, #1423) log on a deleted path over ra-dav |
| - (r6684, #1438) log performance bug |
| * fixed 'svn diff' and 'svn merge': |
| - (r6604, #1311) diff URL URL on files now works |
| - (r6668, #1142) diff comparing wc to repos branch |
| - (r6687, #1297) diff/merge interaction in file adds |
| - (r6703, #1319) merge problem with adding subtrees |
| - (#6607) new default ancestry-following behavior for diff, merge |
| * fixed 'svn status': |
| - (r6688, r6691, r6692, #1289) status on nodes deleted in repos |
| - (r6637) status now always uses "I" for ignored directories |
| * fixed 'svn copy': |
| - (r6704, #1313) copy between 2 repositories errors cleanly now |
| - (r6649, #1444) seg fault when copying empty dir from repos to wc |
| * fixed 'svn export': |
| - (r6652, #1461) exporting an empty directory |
| - (r6664, #1296) path->path exports |
| * fixed - gracefully handle failure to get uid on Win98 (r6695, #1470) |
| * fixed - avoid spurious conflicts when merging binary files (r6621, #1319) |
| * fixed - merge of a single file into implicit '.' (r6630, #1150) |
| * fixed - various Win32 innosetup improvements/fixes (r6693, r6656, #1133) |
| * fixed - disallow ".." in svn:externals target paths (r6639, #1449) |
| * fixed - use 'env' instead of hard-coded paths in scripts (r6626, #1413) |
| * fixed - bug in loading incremental dumpfiles (r6595) |
| * fixed - performance issue in svn_load_dirs.pl fixed (r6623, r6627, #1455) |
| * fixed - handle IPv6 addresses in URLs (r6638, r6654, #1338) |
| * changed - 'svn resolve' renamed to 'svn resolved' (r6597) |
| * changed - 'svnlook tree' takes new optional path-in-repos argument (r6583) |
| * changed - renamed 'svnadmin archive' to 'svnadmin lsdblogs'; offer |
| either all logs, or just the unused ones (r6661) |
| * changed - now offer full-text search in Windows documentation file (r6658) |
| * changed - much documentation updated, especially the book |
| * Many other fixes and changes, too numerous to mention individually. |
| |
| Developer-visible changes: |
| * fixed - many improvements to Perl and Python bindings, including some |
| Win32-specific improvements (r6619, r6686, r6590, r6580, r6579) |
| * All other important dev changes are implied by the user-visible changes. |
| |
| |
| Version 0.26.0 (released 24 July 2003, revision 6550, branches/release-0.26.0) |
| |
| User-visible changes: |
| * fixed - --parent-dir option to svnadmin load (r6436) |
| * fixed - 'svnlook diff' now properly displays diffs (r6408, #1241) |
| * fixed - 'svn cat' no longer expands values from the wrong revision. |
| * fixed 'svn merge': |
| - (r6447,#1402) -r FOO:PREV works correctly |
| - (r6452,#1379) no longer prints confusing no-op lines |
| - (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied |
| * turn compression off to work around to mod_deflate timeouts (r6509) |
| |
| Developer-visible changes: |
| * cvs2svn.py: lots of bugfixing related to branch/tag support |
| * diff code refactored to allow use by other tools (r6407) |
| * make 'svn export' set commit-timestamps (not ready yet) (r6420) |
| * fixed - memory leaks in libsvn_ra_dav commits (r6422) |
| * fixed - cvs2svn.py handles branch files rooted in dead revs (r6482,#1417) |
| * fixed - new lines now detected in svn:author property (r6497,#1401) |
| * fixed - svn_load_dirs works w/ absolute paths (r6507, Debian bug #187331) |
| * changed - build infrastructure now supports Perl SWIG bindings (r6441) |
| * removed - PORTING document no longer necessary (r6472) |
| |
| |
| Version 0.25.0 (released 11 July 2003, revision 6394, branches/release-0.25.0) |
| |
| User-visible changes: |
| * command line options: |
| - new --force option for svn export (r6327,#1296) |
| - new --force-log for commit, copy, delete, import, mkdir, move (r6294) |
| - no longer need --force for commit |
| * commands |
| - new - svnadmin archive (r6310) |
| - changed - svn import syntax now 'svn import [PATH] URL' (r6288,#933,#735) |
| - fixed - Search PATH for external diff commands (r6373) |
| - fixed - 'svn switch' memory bug (r6296) |
| - fixed - 'svn mkdir' coredump (r6388,#1369) |
| * python bindings now in -tools rpm for Mandrake 9.1 (r6374) |
| * allow parent-into-child copies, provided they are not WC->WC. (r6348,#1367) |
| * fixed - Apache module installation order (r6382-6,#1381) |
| * now require apache 2.0.47 (and apr 0.9.4) |
| * fix 2 commit leaks |
| * fix mod_dav_svn path-escaping bug |
| |
| Developer-visible changes: |
| * Win32 build system |
| - new - .vcproj files for svn_config project and APR (r6311) |
| - fixed - SWIG bindings for Win32 (r6304) |
| - vcproj generator now works (r6316) |
| - swig's generated .c files now dependent on headers in .i files (r6379) |
| - refactored code common to dsp & vcproj into gen_win.py (r6328) |
| * fixed |
| - SEGFAULTs in SWIG bindings (r6339) |
| - potential SEGFAULTs in 'REPORT vcc' backward-compatibility code (r6377) |
| - mod_dav_svn's autoversioning failure on PUT (r6312) |
| - 'svn switch' memory bug (r6296) |
| * changed - mailer.py now uses svn_repos_replay() |
| |
| |
| Version 0.24.2 (released 18 June 2003, revision 6284, branches/release-0.24.2) |
| |
| User-visible changes: |
| * fix 'svn export' potential segfault |
| * fix occasional diff test failures |
| * fix 'svnadmin dump' memory hog |
| * fix new-dir-with-spaces bug |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.24.1 (released 16 June 2003, revision 6249, branches/release-0.24.1) |
| |
| User-visible changes: |
| * Fix bug in 'svn log'. |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.24.0 (released 15 June 2003, revision 6234, branches/release-0.24.0) |
| |
| User-visible changes: |
| * new 'svn diff [--old OLD] [--new NEW]' syntax (#1142) |
| * new --relocate option for svn switch (#951) |
| * new --version option for svnadmin and svnlook |
| * new path-based authorization module for apache |
| * make 'svn checkout' and not just 'svn update' resume a checkout |
| * .svn directories now hidden on Windows |
| * config variable 'store-password = no' now actually works |
| * fix 'svn merge --dry-run' |
| * fix 'properties hanging after a rename' issue (#1303) |
| * fix odd behavior of 'svn up -r PREV filename' (#1304) |
| * fix delete-tracking bug (#1348) |
| * fix dump and load corner cases (#1290) |
| * ra_dav server more resilient for foreign deltaV clients |
| * numerous ra_svn changes - must update clients and servers |
| * fix export over ra_svn (#1318) |
| * fix ra_svn error transmission bug (#1146) |
| * fix ra_svn corruption in tunnel mode (#1145) |
| * make svnserve multi-threaded on non-fork platforms (now works on Windows) |
| * remove svnserve -F and -S options |
| * various memory use improvements (#1323) |
| * various performance improvements for all protocols |
| * various performance improvements for 'svnadmin dump' and svnlook |
| * various subversion book updates (you have read the book right?) |
| * more cvs2svn.py improvements (and more to follow) |
| * new debugging script normalize-dump.py to normalize dump output |
| |
| Developer-visible changes: |
| * path-based editor drivers |
| * no more RA->do_checkout() |
| * update python and java bindings |
| * various windows build fixes |
| |
| |
| Version 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0) |
| |
| User-visible changes: |
| * 'svn cat' now performs keyword expansion (#399) |
| * 'svn export' keyword expansion fixed |
| * checkouts are now restartable (#730) |
| * ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax. |
| * remove dependency on external diff program |
| * don't error out early on unversioned files (#774) |
| * fix commands where REPORT fails if item isn't in HEAD (#891) |
| * updates now receive checksums like checkouts (#1101) |
| * 'svn revert dir' now resets property timestamp (#1163) |
| * fix instances of client showing help instead of error message (#1265) |
| * fix incorrect path in 'not a working copy' error messages (#1291) |
| * fix cvs2svn.py file added on branch problem (#1302) |
| * fix various vc-svn.el problems (#1257, #1268) |
| * fix various psvn problems (#1270) |
| * various Win32 build fixes |
| |
| Developer-visible changes: |
| * fix various gcc 3.3 warnings (#1031) |
| * fix various memory errors/leaks |
| * remove java/jni bindings |
| |
| |
| Version 0.22.2 (released 13 May 2003, revision 5918, branches/release-0.22.2) |
| |
| User-visible changes: |
| * fix Win32 build |
| * properly handle on-disk template errors |
| * fix bogus uuid bug in cvs2svn.py |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.22.1 (released 9 May 2003, revision 5874, branches/release-0.22.1) |
| |
| User-visible changes: |
| * fix shared library installation problem |
| * update cvs2svn.py script |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.22.0 (released 7 May 2003, revision 5842, branches/release-0.22) |
| |
| User-visible changes: |
| * svn diff -r BASE:HEAD and other edge cases fixed (#977) |
| * svn diff and merge now have --ignore-ancestry option (#1034) |
| * svn ci -N DIR no longer errors during post-commit (#1239) |
| * ra_dav now optional (#617) |
| * update vn-svn.el (#1250, #1253) |
| * improvements to svn_load_dirs.pl (#1223, #1215) |
| * misc ra_svn bug fixes and protocol change |
| * log-encoding option now properly only applied to logs |
| * fix mmap failures on HP-UX |
| * fix some client memory leaks |
| |
| Developer-visible changes: |
| * finish transition to new xml prop namespaces for mod_dav_svn (#840) |
| * minimize full tree locks and number of system calls (#1245) |
| * auto-generated .dsp files (#850) |
| * fix ETag of directory (#1251) |
| * added export editor (#1230) |
| |
| |
| Version 0.21.0 (released 15 Apr 2003, revision 5639, branches/release-0.21) |
| |
| User-visible changes: |
| * SSL client and server certificate verification |
| * authentication info now stored in ~/.subversion/auth/ |
| * svn diff on a copied file only shows local mods, not the whole file |
| * svn propget now takes a --strict option to control output |
| * svnadmin load now takes a --parent-dir option |
| * added the new 'svndumpfilter' program |
| * svnlook now has 'cat', 'propget', and 'proplist' commands to enable |
| viewing this information on transactions |
| * 'svn copy' from another repository now adds without history |
| * tag/branch conversion disabled in cvs2svn until it gets fixed |
| * the 'anonymous' user is no longer used; we simply avoid attaching an |
| author property when an author is not available |
| * improvements to ignored-file handling |
| * Python ConfigParser-style variable expansion for config file (#1165) |
| |
| Developer-visible changes: |
| * introduced the svn_filesize_t type (#639) |
| * realmstring added to the svn_auth framework |
| * the "result checksum" moved to the editor.close_file function |
| * more checksumming here and there |
| * initial work to enable binary properties via ra_dav |
| * initial, internal support for compressed streams |
| * test framework shifting to exception-based failure recording (#1193) |
| * improved options and handling in the C test framework |
| * java and python binding work |
| * libsvn_auth folded into libsvn_subr |
| * bug fixes: 'svnadmin load' parse bug; ra_svn crashes (#1160); 'svn |
| log' on a switched wc (#1108); 'svn ci -N' on named files (#1195) |
| |
| |
| Version 0.20.1 (released 26 Mar 2003, revision 5467, branches/release-0.20.1) |
| |
| User-visible changes: |
| * fix svnadmin load bug so that property deletions actually occur |
| * fix checksum compatibility issue for older repositories |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.20.0 (released 20 Mar 2003, revision 5410, branches/release-0.20) |
| |
| User-visible changes: |
| * new compatibility rule: require only that each interim release be |
| compatible with the one before it (see HACKING) |
| * ra_svn is still new so above rule doesn't yet apply |
| (i.e. 0.20 over ra_svn is NOT compatible with previous releases) |
| * merge infers the target path (see book chapters 4 & 8) |
| * merge continues in presence of missing target file |
| * merge's add notifications are no longer duplicated |
| * commands can be safely interrupted (Ctrl-C) |
| * --encoding global default in ~/.subversion/config |
| * new option --editor-cmd |
| * begin multi-release transition to escape binary properties over DAV |
| * misc performance improvements |
| |
| Developer-visible changes: |
| * RA vtable functions take pool argument |
| * svn-config --includes path fixed |
| * uuid at creation now complete |
| * start having test failures throw exceptions rather than return errors |
| * test suite option --cleanup with --verbose being default mode |
| * continued diff library development |
| * minor revprop hook changes |
| * bug fixes: no diff on binary files (#1019), consistent error messages |
| (#1181), version numbers in hook scripts (#1182), win98 codepage (#1186) |
| |
| |
| Version 0.19.1 (released 12 Mar 2003, revision 5303, branches/release-0.19.1) |
| |
| User-visible changes: |
| * fix svnserve tunnel mode pipe close bug |
| |
| Developer-visible changes: |
| * none |
| |
| |
| Version 0.19.0 (released 10 Mar 2003, revision 5262, branches/release-0.19) |
| |
| User-visible changes: |
| * svn ls works on wc paths (#1130) |
| * new cvs2svn.py features and bug fixes (1105) |
| * new svnlook subcommand 'uuid' |
| * new svnadmin create option '--bdb-txn-nosync' (use with care) |
| * fix svnserve help output |
| * SVN_EDITOR now overrides svn-editor in ~/.subversion/config |
| * miscellaneous performance improvements (memory and speed) |
| * more work on the Book |
| |
| Developer-visible changes: |
| * start implementing cancellation of long-running functions |
| * misc windows build fixes and features (DSP generator) |
| * -W and -P options to stress.pl |
| * start adding support for multiple fs backends |
| * work on bindings and bindings build system (#1132, #1149) |
| * bug fixes: ra_dav import/checkout memory usage (#995), control chars |
| in commit messages (#1025), svn merge memory usage (#1069, #1077), |
| pre-existing ~/.subversion (#1121), keyword expansion (#1151), line |
| number in config error message (#1157), svn-tunnel-agent in [default] |
| (#1158), RA->close RIP (#1164), config-test non-source (#1172) |
| |
| |
| Version 0.18.1 (released 26 Feb 2003, revision 5118, branches/release-0.18.1) |
| |
| User-visible changes: |
| * editor environment variables no longer incorrectly required |
| * 'svn help import' now displays correct usage |
| * fix crashes in the internal diff library and ra_dav |
| * fix Win9x/Me console issue |
| * cvs2svn.py api fix |
| * hot_backup.py now correctly removes old backups |
| |
| Developer-visible changes: |
| * various rpm package fixes |
| |
| |
| Version 0.18.0 (released 19 Feb 2003, revision 4968, branches/release-0.18) |
| |
| User-visible changes: |
| * renamed the [default] section to [global] in the servers config file |
| * compression option is now http-compression and lives in servers file |
| * use internal diff by default rather than external program (#405 in progress) |
| * symlinked hook scripts now run |
| * read-only access flag (-R) for svnserve |
| * quiet flag (--quiet) for svnadmin dump |
| * --ignore-uuid and --force-uuid for svnadmin load |
| * miscellaneous performance improvements |
| * more work on the Book |
| |
| Developer-visible changes: |
| * new authentication library libsvn_auth (#724) |
| * new bdb table uuids |
| * client context object in libsvn_client |
| * more work on java and other language bindings |
| * test framework now has a quiet option (-q) |
| * miscellaneous small code cleanups |
| * bug fixes: more valgrind memory bugs, apr xlate i18n mess (#872), |
| non-existent URL checkout (#946), props on to-be-deleted files (#1066), |
| ra_svn move/copy (#1084), eol translation (#1085), ra_svn |
| checksumming (#1099), cat command corrupt output (#1104), cvs2svn |
| memory consumption (#1107), merge of property add (#1109), |
| '..' relative path (#1111), commit/cleanup/diff3 (#1119), |
| .svn/entries checksum (#1120), svn commit in / (#1122), |
| status on uncontrolled directory (#1124), commit message eol |
| characters (#1126), cat -r PREV (#1134), ra_dav wcprops (#1136) |
| split XML cdata/attribute encoding (#1118) |
| |
| |
| Version 0.17.1 (released 22 Jan 2003, revision 4503, branches/0.17.1) |
| |
| User-visible changes: |
| * changed non-baseline build version number display. |
| * compatibility change: make sure old clients can talk to newest servers. |
| * some changes to the Book |
| |
| Developer-visible changes: |
| * dumper/loader now use checksums (#1102) |
| * miscellaneous small code cleanups |
| * bug fixes: eol-style timestamp changes (#1086), valgrind mem bug, |
| better checksum error reporting, |
| |
| |
| Version 0.17.0 (released 20 Jan 2003, revision 4468, branches/0.17) |
| |
| User-visible changes: |
| * 'svn add' is now recursive by default, -N to disable (#1073) |
| * new 'svnversion' program summarizes mixed-revs of a working copy |
| * 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 |
| during update again (yikes!) |
| |
| |
| Version 0.16.1 (released 6 Jan 2003, revision 4276) |
| |
| User-visible changes: |
| * ra_svn network layer (apache alternative) now tested & ssh-tunnelable |
| * new (experimental) mod_dav_svn autoversioning feature (SVNAutoversioning) |
| * reorganization of the ~/.subversion/ run-time config files. |
| * more entry caching: approx. 3x speedup on checkouts & updates. |
| * option rename: --non-recursive instead of --nonrecursive |
| * option rename: --no-diff-deleted instead of --no-diff-on-delete |
| * new 'svn log --quiet' |
| * new 'svn diff --no-diff-deleted' |
| * fix keyword expansion behaviors ($keyword:$ / $keyword$ / $keyword: $) |
| * handle win32 non-ascii config-file paths (#968, #1048, part of #872) |
| |
| Developer-visible changes: |
| * most public header files now using doxygen markup |
| * new (untested) internal difflib (#405) |
| * neon debugging now tweakable via run-time config file |
| * more progress on Subversion Book rewrite. |
| * new ./configure --with-diffutils |
| * begin work on client/server checksums (#649) |
| * regression tests now depend on svnadmin dump/load |
| * lose src_err field of svn_error_t |
| * many fs function renames: begins fs database back-end abstraction. |
| * new libsvn_repos prop-validating wrappers |
| * lots of work on build-system dependency graph generation (for SWIG building) |
| * swig binding work: |
| - python svn calls can now run as independent threads |
| - new java-binding build system |
| - improved swig building features: --prefix, LDFLAGS behaviors |
| * many, many bug fixes: wc->repos copies (#1029), #943 followup |
| (#1023), copies of copies (#830), 'svn resolve' cleans up entries |
| file (#1021), prop merging (#1012), segfault fixes (#1027, #1055), |
| autoconf 2.5X (#886), O(1) copies (#717), new 'failed revert' |
| signal (#714), detect missing schedule-add conflicts (#899, #863), |
| begin dav namespace switchover (#840), status bugs, url auth |
| inference (#1038), log bug (#1028), newline prompt (#1039), |
| svnadmin errorchecking, url syntax errors (#1057, #1058), apr/utf8 |
| work (start #872), and many more. |
| |
| |
| Version 0.16 (released 4 Dec 2002, revision 3987) |
| |
| User-visible changes: |
| * new 'svn cat' subcommand |
| * new --revprop flag to access revision props, -r for versioned props (#943) |
| * new "compression" runtime option in ~/.subversion/config |
| * svnadmin/svnlook now use help system, and some subcommands deleted or moved. |
| * tool changes: |
| - new svnshell.py tool |
| - new mirror_dir_through_svn.cgi script |
| - new svn_load_dirs.pl features |
| - updates to vc-svn.el |
| * --message-encoding is now just --encoding, and affects svn: propvals too. |
| * major rewrites of chapters 3, 4, 5 of the Subversion Book. |
| |
| Developer-visible changes: |
| * new network layer, libsvn_ra_svn! still experimental. |
| * all svn_error_t's now allocated in subpool of global pool. |
| * reorganize svnlook/svnadmin subcommands & option-parsing (#540, #915, #910) |
| * all log messages and svn: props now stored as UTF8/LF endings (#896) |
| * huge cleanup/reorg of all svn_path_* routines |
| * svn_client_status sends feedback, distinguishes unversioned vs. ignored |
| * improvements to swig typemappings and build processes |
| * fixes to pool cleanup handlers |
| * begin abstraction of gen_make.py |
| * entry-caching improvements |
| * stop using global apr_xlate objects |
| * win32-innosetup code added to packages/ |
| * new work on ruby bindings and swig-java bindings |
| * many, many bug fixes: various small coredumps, svn_error_t leaks, |
| copy props correctly (#976), copy executable bits correctly (#982), |
| test-system fix (#882), accidentally imported tmpfile (#964), |
| ra_local checkout memleak (#985), accidental wc deletion (#988), |
| better text vs. binary detection (#994), dav log-report error |
| handling, bad 'svn switch' dav caching (#1000), don't call NULL |
| callbacks (#1005), bogus switch feedback (#1007), eol-style file |
| corruption (#920), getdate.y fix (#1009), ra_local error reporting (#900), |
| start of work on issues #830 and #869. |
| |
| |
| 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 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 |
| |
| |
| Version 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578) |
| |
| User-visible changes: |
| * allow --incremental option for 'svn log' xml output |
| |
| Developer-visible changes: |
| * autoconf bugfix for berkeley-db detection |
| * clean up property 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' |
| |
| |
| Version 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553) |
| |
| User-visible changes: |
| * new working-copy entry-caching: speeds many ops up to 5x (#749) |
| * new 'svnadmin recover', instead of db_recover |
| * client can now view & change server-side revision props (e.g. log messages) |
| * 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) |
| |
| |
| Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200) |
| |
| User-visible changes: |
| * new ~/.subversion/config file |
| * new $Id$ keyword |
| * new client --no-auth-cache option |
| * empty values in the Windows 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. |
| |
| |
| Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033) |
| |
| User-visible changes: |
| * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!** |
| * new 'svn ls -R' 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 |
| |
| |
| Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927) |
| |
| User-visible changes: |
| * show copy-ancestry in 'svn log -v' |
| * '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 |
| |
| Developer-visible changes: |
| * integrated the delta-combiner! (issue #531) |
| * integration of libsvn_wc-baton-locking branch (issue #749) |
| * new "skip-deltas" added to delta-combiner |
| * properly URI-encode/decode path components throughout our code |
| * RA->do_diff() made independent from RA->do_switch(). |
| * stricter setting/parsing of svn:mime-type property in client and server. |
| * new 'install-static' make target |
| * extend SWIG bindings to libsvn_wc and libsvn_client |
| * BerkeleyDB usage tweaking: in preparation for auto-recovery features. |
| * work on #850 (.dsp generator) |
| * Better support for incremental dumps (see revision 2920) |
| * started fs branch work on #842 (copyID inheritance), #830 (copies of |
| copies), #790 (copy table uses txnID), #815 (custom sorting) |
| * numerous bugfixes: #709 (better error handling), #813/814 |
| (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper |
| bugfix, #561 (property conflict detection), mod_dav_svn path bugs, |
| svn_wc_status() bugs, path canonicalization bugs, #816 (svn log -r), |
| #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir), |
| #855 (module updates not cooperating with new wc access batons), |
| improvements to test suite sensitivity, |
| |
| |
| Version 0.14.0 [Alpha] (released 23 July 2002, revision 2667) |
| |
| User-visible changes: |
| * finally some documentation: The Subversion Handbook |
| * i18n support for paths, prop names, and log messages; (not on Win32 yet) |
| * support for URI-escaped paths |
| * "-R" is now short for --recursive, and "-N" replaces "-n" |
| * add the -R option to 'svn info' and 'svn resolve' |
| * new syntax for 'svn switch' and 'svn co' |
| * new 'svn-config' file installed |
| * new commit-access-control.pl utility (feature #775) |
| * new vc-svn.el, first pass at Emacs VC support for Subversion |
| * lots of work on svn_load_dirs.pl (provides vendor-branch-like features) |
| * new --message-encoding option for logfiles given by -F |
| * support win32 drive-letters in file:/// urls |
| * improved date output syntax: ISO-8601 prefix, then human-friendly suffix |
| * the usual round of bug fixes |
| |
| Developer-visible changes: |
| * UTF-8 changes |
| - all libraries now assume UTF-8 input paths and log msgs |
| - many apr calls are now abstracted into new svn_io_* wrappers |
| * fs schema change |
| - cache each revision's changed-paths in a new 'changes' table |
| - another repository dump/load is required |
| * a number of fs-dumper bugfixes and redesigns |
| * test suite is now all python, so it can run on win32 |
| * reduce huge memory consumption of mod_dav_svn during checkouts |
| * memory optimizations for prop-reading and 'svn diff' |
| * bugfixes for commit-email.pl and tweak-log.cgi |
| * lots of branch work on the delta-combiner and on libsvn_wc rewrite |
| * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new |
| ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs, |
| #799, #800, #797, directory-removal bugs (#611, #687) |
| |
| |
| Version 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376) |
| |
| User-visible changes: |
| * fixed various buggy commandline outputs |
| * allow global/local config-files on win32 |
| * prevent overwrites with 'svn cp URL URL' |
| * improvements to svn_load_dirs.pl |
| * mod_dav_svn can generate xml output for directory GETs |
| * new svnadmin(1) man page |
| |
| Developer-visible changes: |
| * finished notification callback system, no more buggy output |
| * fs-changes: |
| - revisions table nothing but an index to txns table |
| - branch work-in-progress: new 'changes' table to store changed paths |
| * more work on svn_time_* funcs and formats (moving towards ISO8601) |
| * property reversion bugs fixed, dumper bug fixed |
| * add version number to svndiff database storage |
| * new regression tests for 'svn merge' |
| * fix 'svn diff -rX:Y' server bug |
| * fix bugs in python test system |
| * bring win32 build up-to-date, get most python tests working on win32 |
| |
| |
| Version 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291) |
| |
| User-visible changes: |
| * "modules" are now implemented |
| * new 'svn export' command |
| * 'svn log' now traverses copy history and can print changed paths |
| * 'svn merge' now (temporarily) only merges into '.' |
| * 'svnadmin lscr' now traverses copy history |
| * changes to the 'svn:executable' prop take effect immediately now |
| * server is more tolerant of wc's with old-style version resource URLs |
| * new Handbook started |
| * commit-email.pl fixes/improvements -- now shows prop mods and copy history |
| * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook |
| |
| Developer-visible changes: |
| * headers now install in subdir and libs are named libsvn_FOO-1.so |
| * improvements to the Python test suite |
| * delta combiner implemented (unused for now, though) |
| * Python SWIG binding improvements: ability to write an editor in Python |
| * new example: tools/examples/svnlook.py |
| * start moving libsvn_client to new notification system (no composed editors!) |
| * upgrade to neon 0.21.2, fixing deflated communication with apache |
| * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/ |
| * changes to the RPM packaging |
| |
| |
| Version 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140) |
| |
| User-visible changes: |
| * repositories have a new database schema; existing ones must be upgraded! |
| - new svnadmin 'dump'/'load' commands to migrate repositories |
| - read http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO |
| |
| Developer-visible changes: |
| * complete rewrite of filesystem schema! |
| - skels are abstracted away, opening the door to SQL backends |
| - node-ids now have copy IDs |
| * huge progress on module system [only checkouts work at the moment] |
| * massive conversion of stringbufs to char* in our public APIs |
| * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's. |
| * reinstate 'deleted' flag on entries, to ensure accurate update reports |
| * dir_delta learns how to send copy history |
| - svnlook no longer sends 10MB emails when we make a branch |
| - dumpfiles get much smaller |
| * memory consumption reduced via new apr-pool code that reuses/frees mem |
| * client can now parse ISO-8601 timestamps (start of issue 614) |
| * added script for stress-testing concurrent repository access |
| * auto-locate apache's apr libraries at build-time |
| * beginnings of ra_pipe library |
| * progress on delta combiner code |
| * many memleaks fixed, thanks to valgrind! |
| * upgrade to newest neon, allow deflated communication with apache |
| * many bugfixes to merge, switch, checkout, rm; tackling of issues 704, |
| 705, 698, 711, 713, 721, 718 and many others |
| |
| |
| Version 0.12.0 (released 3 May 2002, revision 1868) |
| |
| User-visible changes: |
| * 'svn diff' can now compare two arbitrary URLs |
| * 'svn diff' now displays property changes |
| * 'svn rm' requires --force for unversioned and/or modified items |
| * 'svn rm' immediately removes files & uncommitted dirs |
| * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source |
| * checkouts, updates, switches now print received revision on final line. |
| * new 'svn info' command prints information about a versioned resource. |
| * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A) |
| * new bash programmable completion file |
| * file's executable bit can be versioned (svn:executable prop) |
| * commits and imports now support --nonrecursive option |
| * new --xml option for 'svn log' |
| * new 'svnadmin dump' command |
| |
| Developer-visible changes: |
| * updates correctly deal with disjoint urls. |
| * libsvn_wc now checksums text-bases, to detect working copy corruption |
| * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid |
| * python testsuite now runs on Win32. |
| * new switch_tests.py added to testsuite |
| * NEW internalized diff/diff3 library. Not yet integrated/tested. |
| * dir_delta sends entry props; pipe-editor removed. |
| * no more expat/ tree; use apr-util's expat instead. |
| * fs deltificaton happens outside commit process, using fewer db locks |
| * privatize svn_fs_id_t structure |
| * start abstracting skels out of libsvn_fs |
| * new docs: secure coding tips, quickref card |
| * memory bugfixes for import/commit/mass removals |
| * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684 |
| |
| |
| Version 0.11.1 (released 12 April 2002, revision 1692, branches/0.11.0) |
| |
| User-visible changes: |
| * completion of 'svn merge' (issue 504) |
| * added SVNReposName directive to mod_dav_svn |
| * insist on a diff binary that supports "-u" |
| * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615) |
| |
| Developer-visible changes: |
| * finish rewrite of commit system to handle disjoint urls (issue 575) |
| * finish proxy support via config files (esp. on win32) (issue 579) |
| * fix svn_ra_dav__get_baseline_info and related bugs (issue 581) |
| * reorganization of libsvn_wc header files & API |
| * new getopt_tests.py to test commandline option processing |
| * 'make check' now more portable -- tests invoked via python, not sh |
| * miscellaneous bugfixes in imports, svndiff, db linkage. |
| |
| |
| Version 0.11.0 (unreleased) |
| |
| |
| Version 0.10.2 (released 25 Mar 2002, revision 1587) |
| |
| User-visible changes: |
| * new ~/.subversion configuration directory |
| * proxy support via ~/.subversion/proxies file |
| |
| Developer-visible changes: |
| * rewrite of client-side commit process partially done |
| * beginnings of 'svn merge' |
| * mod_dav_svn now generates "streamy" report responses |
| * stringbuf cleanups and bugfixes |
| * interface to svn_wc_entry_t cleaned up |
| * tweaks to build system and freebsd port |
| * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation |
| |
| |
| Version 0.10.1 (released 17 Mar 2002, revision 1537) |
| |
| User-visible changes: |
| * New --targets command-line option for some commands. |
| * conflicts now create conflict-markers in files, and 3 fulltext backups. |
| * new 'svn resolve' command removes conflicted state (by removing backups) |
| |
| Developer-visible changes: |
| * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff' |
| * complete rewrite of svn_wc_entry_t interface |
| * begin abstracting svn_fs API by hiding implementation details |
| * consolidate RA layer callbacks |
| * start work on commit-driver rewrite |
| * start work on ~/.subversion/ configuration directory, and proxy support |
| * move a lot of svn_wc.h into private wc.h |
| * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q' |
| * major deletion bug fixed |
| (see email WARNING: |
| http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev) |
| |
| |
| Version 0.10.0 (released 08 Mar 2002, revision 1467) |
| |
| User-visible changes: |
| * fewer out-of-memory errors: (see "memory consumption" below) |
| * clearer user errors: |
| - detailed marshalling of server errors to client |
| - better errors from ra_dav |
| - better commandline-client-specific error messages |
| * 'svn log' now works on single paths correctly |
| * show locked directories in 'svn status' |
| * 'svnadmin lstxns' improvements, and new --long switch |
| * commits show "Replacing" instead of "Deleting/Adding" (#571) |
| * commits show progress on postfix txdeltas. |
| * WARNING: existing repositories need to be upgraded; |
| read tools/enable-dupkeys.sh. |
| |
| Developer-visible changes: |
| * reduced memory consumption |
| - new Editor interface that manages pools automatically |
| - conversion of most existing editors to new system |
| - have libsvn_fs write data to DB streamily |
| - reduce DB logfile growth via 'duplicate keys' |
| - stop using one pool for post-commit processing |
| - stop using one pool for sending all textdeltas |
| - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc. |
| * start of work on 'svn merge": issue 504, and diff3 integration |
| * start of work on disjoint-url detection: issue 575 |
| * start removing stringbuf path library funcs; use new const char * funcs |
| * better python 2.X detection in test suite |
| * svnlook uses single tempdir |
| * build system evolution |
| - upgrade to neon 0.19.[2-3] |
| - lots of work on FreeBSD port |
| * many small bugfixes: |
| - propedit, file merges, revert, dir_delta, keywords |
| - memory leaks in 'svn add', 'svn import/commit', and svnlook |
| - date-parsing and readonly bugs |
| |
| |
| Version 0.9 (released 15 Feb 2002, revision 1302) |
| |
| User-visible changes: |
| * 'svn switch', for switching part of a working copy to a branch |
| * 'svn status -v' now shows created-rev and last-author info |
| * 'svn help <subcommand>' now shows proper switches |
| * if no log message passed to commit, $EDITOR pops up |
| * greatly improved/re-organized README, INSTALL, and HACKING docs |
| * big progress on cvs2svn repository converter |
| * faster retrieval of old revisions: turn off fs directory deltification |
| * fixed broken behaviors in 'svn diff' and 'svn log' |
| |
| Developer-visible changes: |
| * new fs code for detecting differences and relatedness |
| * new cancellation editor, for event-driven users of libsvn_client |
| * make .svn/ area readonly |
| * continued development of ruby, java, and python (swig) bindings |
| * new config-file parser |
| * code reorganization and cleanup |
| - huge conversion of svn_stringbuf_t --> char * |
| - standardized on commit_info return structure |
| - no more 'path styles' in path library |
| - rewrite bootstrapping code for python test framework |
| - rewrite commandline app's help-system and alias-system |
| - feedback table replaced with notfication callback |
| - rewrite sorting of hashes |
| - svnadmin internal rewrite |
| - faster post-update processing |
| - using SVN_ERR macros where they weren't |
| - new svn_client_revision_t mechanism |
| - txdelta windows are readonly now |
| - pool debugging code moved to APR |
| - various pool-usage fixes |
| * build system evolution |
| - apr-util now required |
| - upgrade to neon 0.18.5 |
| - much apr m4 macro churn |
| - win32 updates, no longer needs precompiled neon |
| - 'make check' when builddir != srcdir |
| * fixes for many issues, including #624, 627, 580, 598, 591, |
| 607. 609, 590, 565 |
| |
| |
| [Versions 0.8 and older are only brief summaries] |
| |
| Version 0.8 (released 15 Jan 2002, revision 909) |
| |
| * newline conversion and keyword substitution (#524) |
| * rewrite ra_local commit system to commit against HEAD (#463) |
| * mod_dav_svn sends svndiffs now (#518) |
| * code migration from libsvn_fs to libsvn_repos (#428) |
| |
| |
| Version 0.7 (released 03 Dec 2001, revision 587) |
| |
| * 'svn cp/mv' completed: |
| - can copy from wc/repos to wc/repos |
| - This how we create branches/tags |
| * 'svn mkdir' [WC_PATH|REPOS_URL] |
| * 'svn delete' [REPOS_URL] |
| |
| |
| Version 0.6 (released 12 Nov 2001, revision 444) |
| |
| * 'svn log' |
| * 'svn cp/mv' from wc to wc |
| |
| |
| Milestones M4/M5 (released 19 Oct 2001, revision 271) |
| |
| * network layer bugfixes |
| * filesystem deltification |
| |
| |
| Milestone M3 (released 30 Aug 2001, revision 1) |
| |
| * self-hosting begins, all history left behind in CVS repository. |
| |
| |
| Milestone M2 (released 15 May 2001, from CVS, "milestone-2" tag) |
| |
| * filesystem library (libsvn_fs) |
| * network layer (libsvn_ra_dav and mod_dav_svn) |
| |
| |
| Milestone M1 (released 20 Oct 2000, from CVS, "milestone-1" tag) |
| |
| * working-copy library (libsvn_wc), using XML files |
| |
| |
| Birth (05 June 2000) |
| |
| * CVS repository created. |