Fix compiler warning due to missing function prototype.
[svn.git] / CHANGES
blob822e1df43339c7adcbc396fcd4f357c080146299
1 Version 1.5.0
2 (?? ??? 2008, from /branches/1.5.x)
3 http://svn.collab.net/repos/svn/tags/1.5.0
5  User-visible changes:
6   - Major new features:
7     * Merge Tracking [foundational] (issue #820)
8     * Sparse checkouts (see new '--depth' option) (issue #695)
9     * Interactive conflict resolution (r25670 et al)
10     * svn:externals handles relative URLs (issue #1336) and peg URLs
11     * Changelist support
12     * WebDAV transparent write-through proxy
13     * Better support for large FSFS deployments (via sharding & partitioning)
14     * Cyrus SASL support for ra_svn and svnserve (issue #1144)
16   - Minor new features and improvements:
17     * 'svn resolve' (with '--accept' option) replaces "resolved" (issue #2784)
18     * 'svn move file1 file2 ... dir' now moves the files into dir (issue #747)
19     * 'svn mkdir' and 'svn copy' now take '--parents' option (issue #1776)
20     * 'svn delete' now takes '--keep-local' to not remove working copy files
21     * 'svn copy', 'move' now support peg revisions (issue #2546; also r26484)
22     * 'svn copy A B ; svn move B C' now the same as 'svn copy A C' (issue #756)
23     * 'svn copy -rBASE' now works in a working copy (issue #1643)
24     * 'svn commit' now takes '--with-revprop' option (issue #1976)
25     * 'svn import' now takes '--force' (issue #2806)
26     * 'svn status -u' now shows of locally deleted directories (issue #2420)
27     * 'svn switch' now takes '--force' (issue #2392)
28     * 'svn switch' now takes '--ignore-externals' option (issue #2189)
29     * 'svn switch' now supports peg revisions (issue #2545)
30     * 'svn checkout' now takes '--force' option (issue #1328)
31     * 'svn proplist' and 'svn propget' now support peg revisions (issue #3070)
32     * 'svn propget' now takes '--xml' option (issue #2696)
33     * 'propedit', 'propset' now support URLs (issue #2238, but see issue #2923)
34     * 'svn proplist --quiet' no longer prints extra info (issue #1547)
35     * 'svn diff --summarize' now takes '--xml' option (issue #2967)
36     * 'svn diff -x' now takes '-p' extension option (issue #2995)
37     * 'svn log' now takes '-c' option (r27933)
38     * 'svn log' now takes '-l' as short form of '--limit' (r25829)
39     * 'svn log --xml' now takes '--with-revprop' option (issue #2850)
40     * 'svn diff'/'svnlook diff' now show property actions better (issue #3019)
41     * 'svn merge' now has informative messages on reverse merges (issue #2848)
42     * 'svn merge FILE' now honors '--ignore-ancestry' (issue #2853, r25891)
43     * 'svn merge' handles multiple notifications for single items (issue #2828)
44     * 'svn merge' handles skipped path better (issue #2829)
45     * 'svn merge' handles merges from foreign repositories more completely
46     * 'update', 'checkout', 'switch' now handle obstructions gracefully (r22257)
47     * 'svn update' now takes '--force' (issue #2392)
48     * 'svn update' now sometimes copies or moves local files, for efficiency
49     * 'svnadmin lslocks' now accepts path within repository (issue #2965)
50     * 'svnadmin recover' now supports FSFS repositories (issue #2992)
51     * 'svnadmin verify' now has '-q' and '-r' options (r22103)
52     * 'svnadmin setrevprop' command added (r21736)
53     * 'svnadmin setuuid' command added (r28511)
54     * 'svnsync sync' now shows commit progress like 'svn commit'
55     * 'svnsync' now takes '-q, --quiet' option (r26465)
56     * 'svnsync' now supports separate authn for source/target (issue #2717)
57     * 'svnsync copy-revprops' now supports revision ranges (r23498)
58     * 'svnsync copy-revprops' now supports "HEAD" revision alias (r23500)
59     * 'svnmucc' is new name for contrib tool formerly called 'mucc'
60     * 'svnmucc' now has propset and propdel subcommands (issue #2758)
61     * 'svnmucc' now has more authentication options
62     * 'svnmucc' now now takes '--non-interactive' option (r25977)
63     * 'svnmucc' now takes a global base revision, for extra safety (r23764)
64     * 'svnlook' now takes '--extensions' option (issue #2912)
65     * 'svnlook' now takes '-N' option (issue #2663)
66     * 'svnlook history' now takes '-l' / '--limit' option (r25843)
67     * 'svnserve' now takes '--config-file' option (r24119)
68     * 'mod_dav_svn' now uses Apache default mime-type for files (issue #2304)
69     * now accept "peg dates" (URL@{DATE}), behaving like peg revs (issue #2602)
70     * easier to try out experimental ra_serf http:// access module
71     * select ra_neon vs ra_serf on a site-by-site basis in config (r25535)
72     * client-side post-commit processing now more efficient (issue #2607)
73     * windows binaries now use a custom crash handler (issue #1628)
74     * add vim swap file patterns to default global-ignores (r24348)
75     * add "*.pyc" and "*.pyo" patterns to default global-ignores (issue #2415)
76     * add unix/libtool library patterns to default global-ignores (issue #2415)
77     * naming scheme for conflict files is now configurable (issue #2474)
78     * removed svn-ref.tex as it's extremely out of date (issue #2762)
79     * improved cancellation response in many situations
80     * support Neon up to 0.28
81     * character set conversion now uses native API on Windows (r25650)
82     * HTTP authn protocol now configurable (for Neon 0.26 and higher) (r21531)
83     * http:// (over Neon) supports HTTP redirection / relocation (issue #660)
84     * support PKCS#11-provided (smartcard) SSL client certs with Neon (r29421)
85     * authz now supports aliases (r21982)
86     * authz token rules for authenticated-only, anonymous, and inverse (r23750)
87     * mailer.py now supports properties in commit messages (r21684)
88     * ra_serf now supports NTLM/SSPI authentication (issue #2900)
89     * warn if try to turn off boolean property via propset/propedit (r25486)
90     * display repository basename in XML and HTML index views (r25837, r25838)
91     * config 'http-auth-type' can be overridden to force BASIC auth (r23900)
92     * translation updates for all languages, as usual
93     * Revamp mod_dav_svn logging; see tools/server-side/svn_dav_log_parse.py .
95   - Client-side bugfixes:
96     * 'svn revert' of missing scheduled addition broke wc (issue #2425)
97     * 'svn export' should export svn:externals from local copies (issue #2429)
98     * 'svn status -uN' should show status of files (issue #2468)
99     * 'svn update' overwrote if local timestamp unchanged (issue #2746)
100     * 'svn update -N' errored when receiving a deletion (issue #3039)
101     * 'svn merge' would delete locally modified props (issue #2857)
102     * 'svn log --xml' could output invalid XML (issue #2866)
103     * 'svn copy' on URL with spaces made wrong WC file name (issue #2955)
104     * 'svn diff' was failing w/ large diffs on Windows (issue #1789)
105     * 'svn delete' no longer deletes locally-modified files (issue #1808)
106     * 'svn move' moved files to wrong directory on Windows (issue #1869)
107     * 'svn revert' mistakenly used leftover .svn-revert files (issue #2927)
108     * 'svn diff' output now shows relative paths (issue #2723)
109     * 'svn diff' wasn't ignoring all EOLs (issue #2920)
110     * 'svn cleanup' no longer fails on a missing .svn/tmp dir (r23370)
111     * infinite loop in UTF conversion in non-C locale (issue #2577)
112     * interrupting "svn status" could make svn crash (issue #2623)
113     * commit-email.pl date header output now RFC2822-compliant (issue #2633)
114     * authz write access to folder wasn't permitting locking (issue #2700)
115     * stop complaining just because $HOME is unreadable (issue #2363)
116     * do not display unescaped characters in error message (issue #2471)
117     * propchange received on subdir merge causes conflict (issue #2969)
118     * revert replaced-with-history files should restore checksum (issue #2928)
119     * catch improper arguments to diff (issue #2996)
120     * handle URLs like http://hostname (i.e. no path part) (issue #1851)
121     * config autoprops honored regardless of case of entry (issue #2036)
122     * "Cannot replace a directory from within" error now rarer (issue #2047)
123     * handle _svn/.svn as part of a path (issue #3026)
124     * make permissions changes on symlinks a no-op (issue #2581)
125     * error usefully if asked to update a URL (r22296)
126     * fixed infinite loop on Windows if fail to find repository root (r22483)
127     * 'svn info $REPO_ROOT' now supports pre-1.2 svn:// servers (r26264)
128     * be more resilient in the face of faulty .svn/entries files (r26482)
129     * 'svn diff -x --ignore-eol-style' failed to ignore all EOLs (r27094)
130     * rare property dataloss bug now fixed (issue #2986, see also r29538)
131     * fixed faulty status reporting for some missing directories (issue #2804)
132     * 'svn diff --summarize' showed wrong output paths (issue #2765)
133     * propset and move interaction could cause property weirdness (r25833)
134     * 'svn propget <propname> .@HEAD' now works (issue #3012)
135     * 'svnsync' had bug with replaced+modified rev over serf (issue #2904)
136     * 'svnsync --config-dir' sometimes ignored, thus tunnel agent bug (r27056)
137     * update/merge safely receives file on top of schedule-add file (r23506)
138     * http:// (over Neon) reports progress while disk-spooling delta (r26271)
139     * print "Out of memory" before dying from memory shortage (issue #2167)
140     * warn when used on old checkout without a repository root entry (r25168)
141     * merge to missing file target wrongly appeared to succeed (issue #2782)
142     * 'svn merge URL PATH -cX' could cause property corruption (issue #2781)
143     * URL parsing now consistently checks for error earlier (issue #2207)
144     * security hole: files could be created above cwd (r26047, CVE-2007-3846)
145     * local property mods to replaced-with-history file could be lost (r26364)
146     * revert of replaced-with-history path left copyfrom info (r23452)
147     * character encoding translation could hang (r23492)
148     * un-substituting keywords was buggy ($Id$ vs. $Id:$) (issue #2640)
149     * ra_neon and ra_serf lost pre-revprop-change hook output (issue #443)
150     * merge of non-empty subdir could be committed incorrectly (issue #1962)
151     * many other minor bugfixes, optimizations, plugs of memory leaks, etc
153   - Server-side bugfixes:
154     * segfault in svnserve and svnversion commands fixed (issue #2757)
155     * segfault when stopping httpd (if BDB repository) fixed (issue #2732)
156     * 'svnadmin dump' had a path ordering bug (issue #2641)
157     * better FSFS support for NFS v3 and lower (r24470)
158     * better FSFS support for some buggy NFS clients (r29448)
159     * authentication and authz bugs w.r.t. anonymous access (issue #2712)
160     * inconclusive authz result should deny, not allow (r23815)
161     * better reporting of problems parsing authz files (r22329)
162     * set svn:date revprop even if dumpstream does not (issue #2729)
163     * http:// commit can now create empty files properly (r25471, r25474)
164     * squelch not-a-directory errors in both FS backends (issue #2549)
165     * segfault on update-report response without base revision (issue #3023)
166     * 'svnserve --root PATH' checks that PATH exists (r22580, r22701)
167     * 'svnlook propget -t TXN_NAME' reports errors better (r22772)
168     * make location of mod_dav_svn activity database configurable (r24873)
169     * select only paths that are proper children of requested path (r25231)
170     * http:// commit error could leave empty transactions behind (r23594)
171     * 'svn switch --relocate' now works against unreadable repos root (r23848)
172     * many other minor bugfixes too numerous to list here
174   - Contributed tools improvements and bugfixes:
175     * svn_load_dirs.pl:
176       - Support global-ignores list (issue #2470)
177       - Allow "@" in filenames (r22203, Debian bug 359145)
178       - Add -no_auto_exe option (r26399)
179     * svnmerge.py:
180       - fixed: Always get end_rev from source instead of target (issue #2863)
181       - fixed: 'init' now chooses a better default revision range (issue #2810)
182       - fixed: Consider revs changing blocking status as reflected (issue #2814)
183       - Performance inmprovement (issue #2812)
184       - initialized revisions can be excluded (issue #2851)
185     * new 'svn-populate-node-origins-index' tool (issue #3024)
186     * new 'svn-merge-vendor.py' to assist in merging vendor branches (r23030)
187     * 'svn2rss.py' is now called 'svn2feed.py'
188     * svn2cl: New release 0.9 (r24498)
189     * commit-email.pl: various improvements (r22971, r22589)
190     * commit-email.rb: various improvements
191     * psvn.el: too many improvements and new features to list them all here
192     * dsvn.el: improve XEmacs compatibility (r24337)
193     * svn-tweak-author.py: make NEWAUTHOR argument optional (r24387)
194     * And more stuff that we just didn't have time to list.  Enjoy.
196  Developer-visible changes:
197  * General:
198    - libsvn_ra_neon is new name for libsvn_ra_dav (to accommodate ra_serf)
199    - many abort() calls removed, replaced with error returns
200    - client and server now do capabilities exchange (r29358 et al)
201    - gen_win.py: auto-detect the path to the JDK on Windows (r24333)
202  * API changes:
203    - many, many new APIs and types as part of the new features in 1.5.0
204    - APIs to allow retrieving multiple revprops in one fetch (issue #2850)
205    - basic progress reporting for ra_svn (issue #901)
206    - new APIs for creating and using iterators (r26533)
207    - svn_fs_node_origin_rev finds line of history origin (issue #3017, #3024)
208    - svn_revnum_parse for parsing revision numbers (r26195)
209    - svn_path_is_canonical for validating paths (r26481)
210    - new API svn_fs_txn_root_base_revision() (r22610)
211    - pass individual arguments rather than config objects (r25182, r25190)
212    - clients can now extend HTTP User-Agent header (r28613)
213  * Bindings:
214    - Many improvements to all bindings (Java, Perl, Python, and Ruby)
217 Version 1.4.6
218 (21 Dec 2007, from /branches/1.4.x)
219 http://svn.collab.net/repos/svn/tags/1.4.6
221  User-visible changes:
222   - Client:
223     * fixed: unbounded memory use in "svn cat" over ra_svn (r26964, -8)
224     * fixed: 'svn diff --summarize file' displays erroneous output (issue #2765)
225     * fixed: 'svn status' wrong on previously-reverted deleted dir (issue #2804)
226     * fixed: 'svn up' can delete unversioned symlinks (issue #1808)
227     * fixed: use correct properties for locally replaced files (issue #2743)
228     * fixed: 'svn info -R $REPO_ROOT' w/ pre-1.2 svnserve broken (r26264)
229     * fixed: svnsync ignores '--config-dir' (r27056)
230     * datestamps can be localized (r26156)
231     * fixed: text base not updated when merging a replaced file (issue #2698)
232     * fixed: inverted 'switch --relocate' error message (r22355)
233     * fixed: sporadically failing file and directory removal on Windows (r25520)
234     * fixed: property file handling for schedule-delete files (r25833)
235     * fixed: allow invalid svn:eol-style values (r28331)
236     * fixed: 'svnadmin rmlocks' should error when no path provided (r28431)
237     * support neon 0.26.4 (r26077)
239   - Server:
240     * fixed: authz granted if calculation inconclusive (r23815)
241     * fixed: svndumpfilter crashes on Windows (r23494)
242     * fixed: wrong pointer type used for memset (r27263)
243     * fixed: invalid FSFS directory cache can corrupt repository (r27256)
244     * fixed: dir props on FSFS filesystem root never conflict (issue #2608)
246   - Client and Server:
247     * fixed: "No newline at end of file" message translated (issue #2906)
248     * use compressed delta encoding for 'svn blame' in svnserve (r26115)
249     * translation updates for Simplified Chinese
251  Developer-visible changes:
252  * svnserveautocheck.sh script is executable (r23942)
253  * add RHEL5 RPM (r25593)
254  * test suite passes with trunk servers (forwards-compatibility) (r25607)
255  * javahl bindings:
256      - improve error reporting from native code (r25208)
259 Version 1.4.5
260 (27 Aug 2007, from /branches/1.4.5)
261 http://svn.collab.net/repos/svn/tags/1.4.5
263  User-visible changes:
264  * fixed: file placement vulnerability (Win32 clients only)
265           See CVE-2007-3846, and descriptive advisory at
266           http://subversion.tigris.org/security/CVE-2007-3846-advisory.txt
269 Version 1.4.4
270 (30 May 2007, from /branches/1.4.x)
271 http://svn.collab.net/repos/svn/tags/1.4.4
273  User-visible changes:
274   - Client:
275     * fixed: 'svn up' of replaced file without history fails (issue #2618)
276     * fixed: 'svn export' succeeds on non-existent URL (r23191, -3, -5, -200)
277     * fixed: 'svn diff' fails writing large hunks to Win console (issue #1789)
278     * fixed: 'svn merge' shows 'G' notifications for unchanged files (r24483)
279     * fixed: svnsync cannot sync unreadable modified dir copies (issue #2705)
280     * fixed: ra_dav litters empty transactions if initial setup fails (r23594)
281     * fixed: inconsistent expansion of revision number keywords (issue #1743)
283   - Server:
284     * fixed: rare dirprop dataloss leading to BDB repo corruption (issue #2751)
285     * fixed: race condition when changing FSFS revprops (r23439, r23440)
286     * fixed: 'svnadmin load' invents svn:date if none exists (issue #2729)
287     * fixed: svnserve can't commit locked file if root unwritable (issue #2700)
288     * fixed: 'svnadmin dump' output invalid for non-ASCII paths (issue #2641)
289     * fixed: security flaw in 'svn prop*' commands [CVE-2007-2448] 
290           (r25095, -099, -104, -105, -10)
292   - Client and Server:
293     * fixed: hang during character translation (r23491, r23492)
294     * translation updates for Simplified Chinese, Japanese, and Norwegian
296  Developer-visible changes:
297  * new "make svnserveautocheck" testing target (r23558)
298  * fixed: ra_serf fails checkout if access to repos root is forbidden (r23846)
299  * fixed: svn_client_cat2() doesn't accept WORKING as a revision (r23556)
300  * javahl bindings:
301      - fixed: potential segfault in initialisation (r23383)
302      - fixed: SVNClientSynchronized.logMessages() isn't synchronised (r23978)
303      - fixed: SVNClient.info2() misreports itself as unlock in errors (r24219)
304  * SWIG/perl bindings:
305      - fixed: ra_do_{update,switch,status} don't work with Perl delta editors
306            (r20667, r22311)
307  * SWIG/python bindings:
308      - fixed: memory leak whenever C APIs returned errors (r23521)
309  * SWIG/ruby bindings:
310      - fixed: typos in method Svn::Wc#merge_prop_diffs and docs (r23405, -6)
313 Version 1.4.3
314 (18 January 2007, from /branches/1.4.x)
315 http://svn.collab.net/repos/svn/tags/1.4.3
317  User-visible changes:
318   - Client:
319     * fixed: crash using automatic auth protocols with Neon 0.26 (r22440, -61)
320     * fixed: svn_load_dirs.pl cannot import file names containing '@' (r22203)
321     * fixed: error when committing replaced directories (r22991, -8)
322     * fixed: inability to change file perms due to existing file perms (r23018)
323     * include newest version of svn-graph.pl (r22969)
325   - Server:
326     * fixed: incorrectly reporting authz circular dependencies (issue #2684)
327     * fixed: potential filesystem memory leak in commit finalisation (r22729)
329   - Client and Server:
330     * fixed: crash in character translation, particularly on Windows (r22417)
331     * fixed: potential string corruption when resizing string buffers (r22689)
332     * translation updates for Korean, Spanish, Italian, Simplified Chinese,
333           and Japanese (fixing issues #2649 and #2681)
335  Developer-visible changes:
336  * support Neon 0.26.2 (issue #2666)
337  * update (experimental) ra_serf repository access module for DAV (r22872)
338  * Windows installer improvements (r21516, r22155, r22224)
339  * fixed: svn_{ra,repos}_replay() doesn't send checksums (r22346, -51, -52)
340  * fixed: error when calling svn_repos_replay2() with a txn root (r22609)
341  * fixed: Solaris packaging script broken (issue #2669)
342  * javahl bindings:
343      - fixed: auth cache is created in the current directory (r22780)
344      - fixed: SVNAdmin's setLog() method always fails (r22387)
345      - fixed: target dependency order in generated build scripts (r22209)
346  * SWIG/perl bindings:
347      - fixed: memory leak when calling methods on a Perl commit editor (r22332)
350 Version 1.4.2
351 (2 November 2006, from /branches/1.4.x)
352 http://svn.collab.net/repos/svn/tags/1.4.2
354  User-visible changes:
355   - Client:
356     * new "notes/svnsync.txt" file explains common svnsync usage
357     * install a manpage for svnsync (r21403)
358     * install/package svnsync on Windows (r21387, r21424)
359     * translation updates for all languages
360     * dramatically speed up commit of wc-to-wc copy (r21471)
361     * fixed: support 'svn co URL@{DATE}' (issue #2602)
362     * fixed: cannot access repositories with spaces via svn:// (issue #2612)
363     * fixed: passing full URL in some DAV requests, breaking proxies (r21526)
364     * fixed: history-tracing can fail for renamed directories (issue #2600)
365     * fixed: crash if interrupted while opening a working copy (r21792)
366     * fixed: 'svn merge' should notify about conflicted files (issue #2584)
367     * fixed: 'svn revert' should notify about prop-only reverts (issue #2517)
368     * fixed: 'svn status -u' not showing props changed on wc root (issue #2533)
369     * fixed: 'svn status -u' fails in a read-only working copy (r21904, -19)
370     * fixed: 'svn up' failing with checksum mismatch error (issue #2618)
371     * fixed: 'svnsync sync' copying missing implicit revprops (issue #2613)
372     * fixed: svnsync unable to synchronise copies of URL-unsafe paths (r22092)
373     * svnshell tool: support "setrev head" (r20992)
374     * include newest version of svnmerge.py
376   - Server:
377     * FSFS: improve detection of disk write errors (r21346)
378     * FSFS: prevent API violation from corrupting repository (issue #2467)
379     * improved error checking when running hook scripts, etc (r21483)
380     * mailer.py: new commit_url option links to web page for a commit (r21333)
382  Developer-visible changes:
383  * support Neon 0.26.0 and 0.26.1 (r21289, r21293, r21956)
384  * support current CVS versions of libtool (post-1.5.22) (r22120)
385  * now compiles on architectures without APR_HAS_DSO (e.g. RISC OS) (r21473)
386  * fixed: build error on FreeBSD due to missing svnsync manpage (r21403)
387  * RHEL3 RPM package requires correct version of Apache httpd (r21974)
388  * numerous improvements to coverage of the test suite
389  * javahl bindings:
390      - compile Java bytecode for Java 1.2 VM (r21765, -7, r21814)
391      - fixed: crash if using 1.4.x bindings with older libraries (r21316, -429)
392      - fixed: crash when empty destination path passed to checkout (r21770)
393  * SWIG/ruby bindings:
394      - fixed: accept nil for Svn::Repos#load_fs's parent_dir argument (r21793)
395  * SWIG/python bindings:
396      - fixed: crash when using an apr_hash_t typemap (issue #2606)
397      - fixed: in tests, use URLs that work on Windows (r21392)
398  * SWIG/perl bindings:
399      - fixed: ra_replay works with Perl delta editors (r20666)
402 Version 1.4.1
403 (Not released, see changes for 1.4.2.)
406 Version 1.4.0
407 (10 September 2006, from /branches/1.4.x)
408 http://svn.collab.net/repos/svn/tags/1.4.0
410  User-visible changes:
411   - Client:
412     * new 'svnsync' commandline tool for repository replication
413     * numerous working copy improvements (WARNING! upgrades to new format!):
414       - improved performance when detecting modified files (r18628 -56)
415       - new property storage is faster and uses less disk space (r17583)
416       - internal wcprops take up less space (r19433 -37)
417       - large file commit speedups (r17861 -73 18867 -918 -29 -44 -45 -48 -49)
418       - reduce memory usage for large working copies (r19183 -538)
419       - increased working copy stability with merge, copy and move:
420             (fixes issues #845, #1516, #1553, #2135, #2144, #2148)
421     * new switches added:
422       - 'svn blame --force' (issue #2509)
423       - 'svn diff/merge -c/--change' (r17054 -6 -68 18568 -741)
424       - 'svn diff --summarize' (issue #2015)
425       - 'svn merge/blame -x' (r18716 -20) (r18602 -857)
426     * 'svn log' now supports peg revisions (issue #2287)
427     * 'svn export' now creates intermediate directories if needed (r20030)
428     * use switch/relocate when svn:externals updated (issue #2209)
429     * internal diff can ignore whitespace and eol style changes (issue #2121)
430     * conflict markers now match the file's eol style (issue #1325)
431     * new svn2cl, svn-viewdiff and svn-resolve contrib scripts
432     * numerous improvements to svnmerge.py, vc-svn and psvn
433     * translation updates for all languages
434     * Mac OS X: store cached passwords encrypted in Keychain (r17619 -43)
435     * fixed: 'svn ls' slow over ra_dav (issue #2151)
436     * fixed: 'svn import' not handling eol-style correctly (issue #2433)
437     * fixed: 'svn blame' should default operative rev range to peg rev (r18400)
438     * fixed: 'svn blame' ignores eol-style (issue #2431)
439     * fixed: 'svn checkout' should default operative rev to peg rev (r18422)
440     * fixed: 'svn diff' supports all eol styles (r17624 -8 -61 18195 -392)
441     * fixed: 'svn diff' multi-target memory leak (r17518)
442     * fixed: 'svn merge' showing wrong status with external diff3 (issue #1914)
443     * fixed: 'svn merge' not merging added dir into deleted dir (issue #2515)
444     * fixed: 'svn rm' of non-existent item should fail (issue #2440)
445     * fixed: 'svn status' should skip unversioned files (issue #2030)
446     * fixed: 'svn status' shows added and conflicted files as added (r20382)
447     * fixed: 'svn switch --relocate' may set wrong repos root (r17031)
448     * fixed: 'svn switch --relocate' memory leak (r19535)
449     * fixed: 'svn switch --relocate' not caching passwords (issue #2360)
450     * fixed: 'svn info' not showing locks sometimes (r19777)
451     * fixed: incorrect merge of add of binary file already in WC (issue #2403)
452     * fixed: possible dataloss if editing immediately after merge (r20609 -12)
453     * fixed: lots of diff wc<->repos bugs
454     * fixed: unfriendly error message on propget on nonexistent path (r19399)
455     * fixed: spurious revert report after manual conflict removal (issue #2517)
456     * fixed: don't allow -rPREV on schedule add path (issue #2315)
457     * fixed: keywords with dollar signs cause badness (issue #1780)
458     * fixed: really revert file with locally modified keywords (issue #1663)
459     * fixed: deleting schedule add file leaves working props file (issue #2419)
460     * fixed: svn:needs-lock and read-only-ness not always in sync (issue #2306)
461     * fixed: post-commit error output not sent to the client (issue #443)
462     * fixed: not locked error on commit of switched path (issue #2353)
463     * fixed: svn_apply_autoprops.py should trim whitespace from props (r20790)
464     * fixed: show locking notifications in local path style (r20927)
465     * fixed: encoding error on error messages from invalid options (r20883)
467   - Server:
468     * support for new 'svnsync' repository mirroring utility
469     * support for BDB 4.4, including automatic recovery (issue #2449)
470     * new contrib hook scripts:
471       - enforcer
472       - detect-merge-conflict.sh
473       - case-insensitive.py
474     * new tools script svn-backup-dumps.py
475     * new tools hook script log-police.py
476     * svnserve improvements:
477       - can now run as a native Windows service (r18855)
478       - new option --pid-file (r17836)
479       - allow the password database to be read-only (r16840)
480     * mod_dav_svn improvements:
481       - fixed: error conversion crash (r19516)
482       - fixed: unfriendly error when locking already locked path (issue #2275)
483       - fixed: xml escaping bugs (r19760 -85 -86)
484     * authorization improvements:
485       - new mod_dontdothat apache module (r19531)
486       - new mod_authz_svn directive AuthzSVNNoAuthWhenAnonymousAllowed (r18680)
487       - error out when authz rules contain unexpected characters (r19471)
488     * support .wsf hook scripts on Windows (r18972, 19076)
489     * lots of improvements to mailer.py and commit-email.pl
490     * FSFS back-end performance improvements (r17125 19119 -456 -58 -59)
491     * fixed: 'svnadmin verify' output not in native encoding (issue #1997)
492     * fixed: uuid file in FSFS could be destroyed on write error (issue #2193)
493     * fixed: FSFS path encoding bug (r17774)
494     * fixed: don't crash on corrupt repositories (r17625)
495     * fixed: expect error output from hook scripts in native encoding (r17101)
496     * fixed: catch errors starting hook scripts (r16891 17041 -81)
497     * fixed: svnserve and authz can cause broken WCs (issue #2566)
498     * fixed: the default hook script templates should be vanilla sh (r20796)
500   - Both:
501     * delta compression improvements:
502        - new delta encoding reduces size (r18363 -94 -66 -78 -98 -99 -457 -950)
503        - xdelta algorithm speed improvements (r18986, 19047)
504     * don't bail on invalid locale (r19445)
505     * improve speed of non-verbose svn ls (r17067 -71)
506     * fixed: delta combiner reading past EOF (r17743)
508  Developer-visible changes:
509  * require APR >= 0.9.7 to improve error detection for FSFS repos (r19915)
510  * require zlib, for svndiff1 delta encoding (r18363)
511  * support SWIG 1.3.29 (r19968)
512  * support autoconf 2.60-dev (r19919 20632 -36)
513  * removed no-longer-supported Red Hat 7.x RPMs (r20462)
514  * add support for building RPMs for x86-64 architecture (r20548 -552)
515  * numerous improvements to gen-make.py build system, especially on win32
516  * removed Visual Studio.NET APR 0.9 project files (r20170)
517  * numerous improvements to the test suite
518  * new public APIs:
519      - keyword / eol translation helpers and generic streams (see svn_subst.h)
520      - new generic stream helpers (see svn_io.h)
521      - authn providers made available to other clients (see svn_auth.h)
522      - svn_cmdline_setup_auth_baton
523      - svn_dso_initialize, svn_dso_load
524      - svn_client_diff_summarize and svn_client_diff_summarize_peg
525      - svn_client_list
526      - svn_config_has_section
527      - svn_txdelta_compose_windows and svn_txdelta_apply_instructions
528      - svn_txdelta_stream_create
529      - svn_diff_file_options_create and svn_diff_file_options_parse
530      - svn_err_best_message
531      - svn_compat_wrap_commit_callback
532      - svn_uuid_generate
533      - svn_user_get_name and svn_user_get_homedir
534      - svn_io_get_dir_filenames
535      - svn_ra_reparent
536      - svn_ra_replay
537      - svn_wc_revision_status
538      - several rev'd APIs, see doxygen docs
539  * flush stdout after each status/notification line (r19476 -656)
540  * new (experimental) ra_serf repository access module for pipelined DAV
541  * .svn/entries use a less verbose non-xml format (r19420)
542  * make recursive 'svn ls' streamy (issue #1809)
543  * remove svn-config script
544  * empty-file and README.txt removed from WC admin areas (r17181 -268 -364)
545  * replace cmdline client XML DTDs with RNG schemas (r16379 -80 -93 -571 17248)
546  * fixed: log --limit against old svnserve leaves unusable session (r19638)
547  * fixed: Solaris build problems (r19636)
548  * fixed: blame of WORKING revision shouldn't give BASE (r19558)
549  * fixed: svn_client_copy and _move should fail if target exists (issue #2188)
550  * fixed: svn_io_file_rename and readonlyness on Windows and UNIX (r17366 -69)
551  * fixed: ra_dav memory leak when reusing session (issue #2247)
552  * fixed: console character encoding problems when built with VS2005 (r20108)
553  * fixed: various problems with --enable-dso and global pools (r20996, r20999)
554  * fixed: installer file syntax error in new versions of Inno Setup (r21022)
555  * SWIG bindings:
556      - SWIG/python bindings:
557        - new support for svn_client_info (r19413)
558      - SWIG/ruby bindings:
559        - full support for Subversion 1.4 APIs, including :
560          svn_ra_replay and svn_diff_summarize
561        - numerous bug fixes
562        - add ruby documentation (make install-swig-rb-doc) (r20166)
563        - add APIs for adding a provider (r21079)
564      - SWIG/perl bindings:
565        - new support for svn_client_info (r18758)
566        - minor corrections to SVN::Fs (r19312)
567  * javahl bindings:
568      - APIs to get version info for the native libraries  (r17604 -07)
569      - API for path validation (r18989, r19079)
570      - C++/Java code refactoring, cleanup, and consolidation
571      - fixed: handle possible errors from date/time conversions (r17213)
572      - fixed: SVNClient username/password JVM crash on null input (r19803 -13)
573      - fixed: specify default UUID load action (r18030)
574      - fixed: compile error on Visual Studio 2005 (r18054)
577 Version 1.3.2
578 (23 May 2006, from /branches/1.3.x)
579 http://svn.collab.net/repos/svn/tags/1.3.2
581  User-visible changes:
582   - Client:
583     * fixed: 'svn st -u' crash on missing subdirs (r19348, -71, issue #2551)
584     * fixed: leaving stray working copy locks on cancellation (r18893)
585     * fixed: svn_load_dirs.pl trying to import .svn and _svn dirs (r18549)
586     * svn_load_dirs.pl symlink support (issue #2478)
587     * translation updates to Japanese, Traditional Chinese.
589   - Server:
590     * fixed: mod_dav_svn memory leak when listing large dirs (r19528)
591     * fixed: mod_dav_svn crash on valid request (r19520)
592     * fixed: svnserve protocol error in lock, causing client hang (issue #2548)
593     * mailer.py: add Content-Transfer-Encoding header (r19319)
594     * mailer.py: fixed: named substitutions incorrectly ignored (r18114, -681)
595     * fixed: authz requires read access for root for writes (issue #2486)
596     * svnauthz-validate: add config file validation tool (r18504, -09)
598  Developer-visible changes:
599  * fixed: tests don't catch repository creation failure properly (r19149,-51)
600  * support SWIG 1.3.28
601  * support APR 0.9.x >= 0.9.10 (r19039, -57, -60)
602  * python bindings:
603      - fixed: link error on OpenBSD (r18983)
604  * ruby bindings:
605      - fixed: memory leak (r19493)
606      - fixed: NULL argument conversion bug (r19543)
609 Version 1.3.1
610 (25 March 2006, from /branches/1.3.x)
611 http://svn.collab.net/repos/svn/tags/1.3.1
613  User-visible changes:
614   - Client:
615     * fixed: segfault moving unversioned files (issue #2436)
616     * fixed: verbose list broken over ra_dav (issue #2442)
617     * fixed: 'svn ci -m path_name' not requiring '--force-log' (r17956)
618     * fixed: crash on mixed-case https URL scheme (r18042)
619     * fixed: crash in status with ignored directories (r18291)
620     * fixed: strip peg rev from default checkout directory (r18416)
621     * fixed: diff crash with non-recursive checkout (r17231, 18539, -41)
622     * fixed: 'svn ls' URL encoding bug with locks (r18665, -68)
623     * fixed: unlock circumvents lock token check (r18691, -94)
624     * fixed: repos-to-repos copy crash (r18451)
625     * fixed: 'svnmerge' utility improvements (r18811)
626     * translation updates for German, Swedish and Norwegian
628   - Server:
629     * fixed: set svn:date at the end of commit in fsfs (r18078)
630     * fixed: don't wait for hook script background jobs (r18146)
631     * fixed: mod_dav_svn should log the whole error chain (r18211)
632     * fixed: uncomment section headers in repos config files (r18247, -50)
633     * fixed: log scalability issues with many paths (r18395, -404)
634     * fixed: better path input validation in mod_dav_svn (r18660)
635     * fixed: assert in copy in fsfs and bdb (issue #2398)
636     * fixed: RPM package bad interaction with NFS servers (issue #1456)
638   - Both:
639     * fixed: copyright years updated to include 2006 (r18021, -127)
641  Developer-visible changes:
642  * fixed: missing #include (r18065)
643  * fixed: allow building with Neon 0.25.5 (r18215)
644  * fixed: error leaks (18196, -249)
645  * javahl bindings:
646      - fixed: compile error on Visual Studio 2005 (r18054, -55)
647  * python bindings:
648      - fixed: libsvn_swig_py link problem on Solaris 10 (r17910)
649      - fixed: pool lifetime bug (r17992)
650      - fixed: memory leak (r18230)
651      - fixed: race condition during application pool initialization (r18721)
652      - fixed: Make pool parameters optional (issue #2444)
653  * ruby bindings:
654      - fixed: pool management issue (r17795, -811)
655      - fixed: protect baton from garbage collection (r17627)
656      - fixed: conversion bug (r17726, -925)
657      - fixed: compile errors with SWIG 1.3.24 (r18456, -58)
660 Version 1.3.0
661 (30 December 2005, from /branches/1.3.x)
662 http://svn.collab.net/repos/svn/tags/1.3.0
664  User-visible changes:
665   - Client:
666     * 'svn ls -v' now shows remote locks (issue #2291)
667     * 'svn status' speedup (r15061, r15103)
668     * 'svn blame' speedup on files with long history (issue #1970)
669     * 'svnversion' now assumes default argument of '.' (r14892)
670     * support for neon 0.25.x, which fixes http:// control-c bug (issue #2297)
671     * support for more ISO-8601 date formats, compatible with GNU date (r14428)
672     * support for single-digit date components (r15459)
673     * on Windows, '_svn' admin dir now toggled by runtime env. variable (r16244)
674     * working copy size with empty propfiles reduced (r16855, see releasenotes)
675     * new switches added:
676        - 'svn blame --xml [--incremental]' (r14690)
677        - 'svn status --xml [--incremental]'  (issue #2069)
678        - 'svn info --xml [--incremental]'
679        - 'svn add/import --no-ignore'  (issue #2105)
680        - 'svnlook tree --full-paths'  (r13976)
681        - 'svnlook diff --diff-copy-from'  (r14855)
682        - 'svnlook changed --copy-info' (r16681)
683     * fixed: 'svn copy wc URL' might include deleted items (issue #2153)
684     * fixed: 'svn copy wc wc' allows cross-repository copies (issue #2404)
685     * fixed: 'svn up/merge' major property-merging bugs (issue #2035)
686     * fixed: 'svn merge' insisting on write access to '.' (issue #2411)
687     * fixed: 'svn merge' cross-device move problems (r16293, -329, -330)
688     * fixed: 'svn diff' outputs headers in wrong encoding (issue #1533)
689     * fixed: 'svn proplist/add/cat' dies on unversioned items (issue #2030)
690     * fixed: 'svn add' not honoring svn:ignore property (issue #2243)
691     * fixed: 'svn log -rN:M --limit X' error over http:// (issue #2396)
692     * fixed: 'svn switch --relocate' failure on 'deleted' dir (r16673)
693     * fixed: 'svn info' not always showing repos lock (issue #2276)
694     * fixed: 'svn info' might show lock on wrong path (r16626)
695     * fixed: 'svnlook' chokes on logs with inconsistent newlines (r14573)
696     * fixed: 'svnlook propget --revprop -t' failure (r15203)
697     * fixed: 'svnversion' wrongly traverses into externals (r15161)
698     * fixed: incorrect URI encoding passed to svn+ssh:// (issue #2406)
699     * fixed: properly handle filenames containing '@' (issue #2317)
700     * fixed: '--non-interactive' now suppresses launch of $EDITOR (r15277)
701     * fixed: conflict markers not in current encoding (r14621)
702     * fixed: commands ignoring extraneous -m or -F switches (issue #2285)
703     * fixed: poor error-checking when using revprops (r15542)
704     * fixed: stack-smashing bugs (r15948, r16037)
705     * fixed: incorrect parsing of mod_dav_svn XML responses (r17589)
706     * translation updates for all languages
708   - Server:
709     * svnserve improvements:
710        - can now restrict read/write access by path (see releasenotes)
711        - undeprecation of the --read-only (-R) option (r17614)
712     * mod_dav_svn improvements:
713        - 'SVNListParentPath on' shows all repositories in web browser (r16158)
714        - ability to log high-level client operations (see releasenotes)
715        - sets svn:mime-type on autoversioning commits (r14359)
716     * 'svn log' performance improvement (r14722)
717     * fixed: fs history algorithm might return wrong objects (issue #1970)
718     * fixed: repos deadlock when hooks output too much (issue #2078)
719     * fixed: mod_dav_svn displays errors with sensitive paths (r14792)
720     * fixed: anonymous reader could create empty commits (issue #2388)
721     * fixed: possible segfault to callers of trace_node_locations() (r16188)
722     * fixed: BDB-style locking actions on FSFS repositories (r16295, r16297)
723     * fixed: numerous bugs running BDB commands on FSFS (issue #2361, r16388)
724     * fixed: svndumpfilter incorrectly remapping dropped revs (issue #1911)
726   - Both:
727     * faster multiple (un)locks in a single svn:// request (issue #2264)
728     * the Subversion Book is no longer bundled (r17466)
730  Developer-visible changes:
731  * reorganization of automated tests, including ability to run on ramdisk
732  * lots of Doxygen/API documentation cleanup
733  * numerous improvements to gen-make.py build system, especially on win32
734  * working copy is now storing repos_root as separate field (issue #960)
735  * keywords are now stored in an internal hash (issue #890)
736  * client status APIs now makes more server-side info available (r16344)
737  * new public APIs:  
738      - new transfer progress callback for DAV (r15948)
739      - svn_ra_initialize(), svn_client_open_ra_session()
740      - svn_fs_closest_copy(), svn_fs_type()
741      - several rev'd APIs, see doxygen docs
742  * SWIG bindings: No more compile-time or runtime SWIG dependencies
743      - SWIG/python bindings:
744         - automatic memory management: APIs no longer require pool arguments!
745         - improved stability, as shown by our new testsuite
746         - better error messages
747      - SWIG/ruby bindings:
748         - complete API coverage!
749         - automatic memory management
750         - greatly expanded test suite
751      - SWIG/perl bindings:
752         - new accessors for svn_lock_t, svn_fs_access_t
753         - a number of bugfixes
754  * javahl bindings:
755      - add streamy API for fetching file contents (r15584) 
756      - fixed: let tests run before bindings are installed (issue #2040)
757      - fixed: lock command not raising errors properly (issue #2394)
758      - fixed: ignored errors from svn_client_blame2() (r16434)
761 Version 1.2.3
762 (19 August 2005, from /branches/1.2.x)
763 http://svn.collab.net/repos/svn/tags/1.2.3
765  User-visible changes:
766   - Client:
767     * fixed: 'svn status -u' fails against pre-1.2 mod_dav_svn (r15359, r15423)
768     * fixed: 'svn export' segfault (r15516)
769     * fixed: 'svn merge' memory leak (r15233)
770     * fixed: horrible rename-tracing performance against 1.0 servers (r15315)
771     * fixed: 'svn cat' over file:// -- small leak  (r15253)
772     * fixed: crash with "svn lock" and authentication (r15703)
773     * improvements to 'svnmerge' utility (r14008,-458,-587,-632, r15329,-340)
774     * translation updates for French, German, Polish, Norwegian, Swedish,
775       Korean
777   - Server:
778     * fixed: mod_authz_svn being overly restrictive (r15463)
779     * fixed: fsfs directory caching bug (r15705, r15742)
781   - Both:
782     * fixed: crash when >50 options passed to any commandline app (r15251)
783     * fixed: memory leak in character translation handle caching (r15379,-398)
785  Developer-visible changes:
786  * fixed: crash when calling svn_client_(un)lock with no targets (r15734)
787  * rhel-4 RPM bugfix for python bindings (r15616)
788  * missing #include in SWIG bindings (r15683)
789  * javahl bindings:
790      - fixed: JNI library loading bug (r15552)
791      - fixed: JNI stack-name cut and paste error (r15337)
792      - fixed: crash when revisions have no dates (r15737)
793  * perl bindings:
794      - now compatible with SWIG 1.3.25 (r15248)
795      - allow SVN::Pool to be used as pool parameter (r15450)
796      - make SVN::Delta::Editor friendlier for debugging (r15609)
797      - fixed: wrap svn_ra_stat properly (r15713)
798      - fixed: bug in SVN::Core::Stream's read function (r15698, r15700)
799  * ruby bindings:
800      - now compatible with SWIG 1.3.25 (r14980, r15361)
803 Version 1.2.2
804 (Not released, see changes for 1.2.3.)
807 Version 1.2.1
808 (5 July 2005, from /branches/1.2.x)
809 http://svn.collab.net/repos/svn/tags/1.2.1
811  User-visible changes:
812   - Client:
813     * fixed: 'svn lock' on switched file locks wrong thing (issue #2307)
814     * fixed: 'svn (un)lock' errors on multiple targets (r14736, 14775)
815     * fixed: 'svn (un)lock' problems with URI-unsafe names (issue #2314)
816     * fixed: 'svn (un)lock' not caching authentication (r15088)
817     * fixed: 'svn unlock' loses executable bit (r14859, r14923, r14939)
818     * fixed: 'svn unlock URL' segfault (r14893)
819     * fixed: 'svn commit' failure on XML-unsafe locked paths (issue #2335)
820     * fixed: recursive directory copy bug (issue #2343)
821     * fixed: don't initialize RA library in 'svnversion' (r14755)
822     * fixed: svn-push segfault (r14732)
823     * various translation updates for localized client messages
825   - Server:
826     * fixed: 'svn log' performance regression, general (r14116, 14772, 14759)
827     * fixed: 'svn log -v' performance regression, FSFS-specific (r15016)
828     * fixed: mod_dav_svn bug sets content-type incorrectly (r15046)
830  Developer-visible changes:
831  * fixed: win32 innosetup's add/repair/remove features (r14830)
832  * fixed: OBOE with 'limit' parameter of svn_repos_get_logs3(). (r15119)
833  * redhat RPM fixes (r15050)
834  * perl bindings:
835      - accessors for svn_lock_t (r15082)
836      - call utf_initialize, adjust global pool usage (r15076, r15080,
837                                                       r15081, r15117)
840 Version 1.2.0
841 (21 May 2005, from /branches/1.2.x)
842 http://svn.collab.net/repos/svn/tags/1.2.0
844 See the 1.2 release notes for a more verbose overview of the changes since
845 the 1.1 release:  http://subversion.tigris.org/svn_1.2_releasenotes.html
847  User-visible changes:
848   - Client:
849     * add peg-rev syntax to co/blame/cat/ls/pget/plist/export (issue #1093)
850     * 'svn info' now works on URLs (r13123, 13144)
851     * 'svn* --version' now shows available repository back-ends (r13761)
852     * new fixed-length keywords (for placement in binary files) (issue #2095)
853     * on Windows, disk-cached passwords are now encrypted (r13888)
854     * performance improvements:
855        - 'svn status' does much less disk parsing (r11677, 11704)
856        - 'svn st -u' no longer asks server to generate textdeltas (issue #2259)
857        - 'svn revert -R' doing much less work (r13883)
858        - utf8<->native conversions are faster now (issue #2016)
859     * new switches added:
860        - 'svn commit --no-unlock           - retain lock in wc upon commit
861        - 'svn log --limit N'               - show only first N log messages
862        - 'svn info --revision'             - show info on older object (r13265)
863        - 'svn list --xml'                  - output listing in XML
864        - 'svn propset --force'             - allow unusual propsets (#2065)
865        - 'svn diff --force'                - show diffs on binary files (#2099)
866        - 'svn co/up/st --ignore-externals' - skip over externals (#2189)
867        - 'svn export --non-recursive'      - don't export subdirs (issue #2228)
868        - 'svnversion --help'               - show help (r13128)
869     * fixed: 'svn merge' fails to add symlinks or expand keywords (issue #2064)
870     * fixed: 'svn merge --dry-run' shows spurious 'skip' messages (issue #1943)
871     * fixed: 'svn merge' file-not-found' error (issue #1673)
872     * fixed: 'svn merge' of propchanges into deleted file (issue #2132)
873     * fixed: 'svn merge' on implicit target with space (r13010)
874     * fixed: 'svn merge/diff URL URL' can cause httpd timeout (issue #2048)
875     * fixed: 'svn switch/update' failure might corrupt wc (issue #1825)
876     * fixed: 'svn up' should rm before add, helps case-insensitivity (r12616)
877     * fixed: 'svn up -rX' causes file to be unrestorable (issue #2250)
878     * fixed: 'svn copy wc wc' should keep .svn/ hidden (issue #1739)
879     * fixed: 'svn copy wc wc' of deleted=true doesn't delete (issue #2101)
880     * fixed: 'svn copy' shouldn't copy into schedule-delete area (issue #2020)
881     * fixed: 'svn copy dir dir' infinite recursion (issue #2224)
882     * fixed: 'svn log' throws error on unversioned target (issue #1551)
883     * fixed: 'svn log' in r0 working copy shows r1 log msg (issue #1950) 
884     * fixed: 'svn export' bugs on deleted dirs or nonexistents (#2226, r13226) 
885     * fixed: 'svn export' on single file from working copy (issue #1708)
886     * fixed: 'svn import' creating an empty revision (r14293)
887     * fixed: 'svn commit' ignores --encoding when editing externally (#2244)
888     * fixed: 'svn commit' log message lost if utf8-conversion failure (r13230)
889     * fixed: 'svn diff' output encoding bug (r11461)
890     * fixed: 'svn diff' showing prop-diffs on repos root dir (r13381-2)
891     * fixed: 'svn diff' label reversal (issue #2033)
892     * fixed: 'svn propget' prints extra newline in --strict mode (r14505)
893     * fixed: 'svn propset' should skip unversioned files (#2030)
894     * fixed: 'svn rm URL1 URL2 URL3...' huge memory usage (issue #2218)
895     * fixed: 'svn mkdir' cleanup after failure (r11883)
896     * fixed: 'svn status -u' crash in non-recursive wc's (issue #2122)
897     * fixed: 'svn revert' should skip unversioned items (issues #2030, 2133)
898     * fixed: 'svn revert' should suggest --recursive (issue #2114)
899     * fixed: 'svn add/import' better detects invalid paths (issue #1954)
900     * fixed: 'svn cleanup' should repair timestamps (r12012)
901     * fixed: 'svn cat -rBASE' contacts repository (issue #1361)
902     * fixed: fuzzily escape control-characters when sending over dav (#2147)
903     * fixed: prevent client from manipulating svn:wc:* properties (r12523)
904     * fixed: allow portnumber in svn+ssh://user@host:port/ URLs (r14373)
905     * fixed: xml-escaping bugs over dav (r11090)
906     * fixed: store symlinks as utf8, always work in non-utf8 locale (r11358-9)
907     * fixed: bug in special-file detranslation (r11441)
908     * fixed: show paths in local-style where we weren't (issue #1538)
909     * fixed: detect invalid propnames better (issue #1832)
910     * fixed: entire error stack not being printed (issue #1822)
911     * fixed: improper utf8 conversion of revision strings (issue #1999)
912     * fixed: use-commit-times timestamp bug (r12906)
913     * fixed: don't comment out section-names in default config file (r11771)
914     * more support for user-cancellation (r13083-4, 13086)
915     * improved error messages (r12920, 11392, 11599, 11913, #2154, #2214)
917    - Server:
918     * mod_dav_svn autoversioning feature now complete (see release notes)
919     * 'svnadmin create' now creates FSFS repositories by default (r13624)
920     * new pre/post-revprop hook argument to describe propchange (r12162)
921     * mod_authz_svn groups can now contain other groups (issue #2085)
922     * 'svnadmin recover' now creates default svnserve passwd file (r11589)
923     * increase default BDB cache size in DB_CONFIG (r13030)
924     * new switches added:
925        - 'svnlook diff --no-diff-added'        - suppress added files (#2180)
926        - 'svnlook propget/proplist --revprop'  - show revision props (#2181)
927        - 'svnadmin load --use-pre-commit-hook'  
928          'svnadmin load --use-post-commit-hook'- invoke hooks when loading
929     * fixed: FSFS race condition on posix platforms (issue #2265)
930     * fixed: change FSFS revprops atomically and safely (issue #2193)
931     * fixed: FSFS should verify checksums (issue #2253)
932     * fixed: FSFS crash bug (r14333)
933     * fixed: 'svnadmin create' should clean up when it fails (r13200)
934     * fixed: 'svnadmin load' compatibility on pre-0.14 dumpfiles (r12075)
935     * fixed: 'svnadmin load' crashes on contentful rev 0 (issue #1674)
936     * fixed: 'svnadmin dump' should write in console encoding (issue #1997)
937     * fixed: check for null-streams in dump/load code (r10510)
938     * fixed: hook script ignored when symlink is broken (issue #1700)
939     * fixed: hook script may inherit server's stdin stream (r12155)
940     * fixed: potential svnserve segfault (r13199)
941     * fixed: svnserve handling mutually-exclusive options (issue #2251)
942     * fixed: mod_authz_svn should log errors to httpd errorlog (issue #2182)
943     * fixed: 'svnadmin hotcopy' failed to copy format files (r14678, r14683)
944     * mailer.py: add win32 compatibility, plus other bugfixes
946    - Both:
947     * new 'locking' feature (issue #1478, see release notes for details):
948         - new: 'svn lock/unlock', 'svnadmin lslocks/rmlocks', 'svnlook lock'
949         - new: 'svn:needs-lock' property to enable communication         
950         - 'svn st [-u]' shows local or remote lock overview
951         - 'svn info wc | URL'  shows local or remote lock details
952         - 'svn commit' sends locks, 'svn up' removes stale locks
953         - new hook scripts: pre-lock, pre-unlock, post-lock, post-unlock
954     * speedups for 'svn blame' and other commands (see xdelta in release notes)
955     * fixed: make both svnserve and svn:// urls work with IPv6 (r13235-6)
956     * fixed: updating xml-unsafe dirname over http (issue #2268)
957     * new translation of localized messages: French
958     * continued improvement of localized message translations:
959         - German, Spanish, Polish, Brazilian Portuguese, Norwegian BokmÃ¥l,
960           Swedish, Traditional Chinese, Simplified Chinese, Korean, Japanese
961         - more localized messages in all svn-related binaries
963  Developer-visible changes:
964  * binary diff algorithm now defaults to xdelta instead of vdelta
965  * huge number of new APIs:
966      - new locking APIs in svn_client.h, svn_ra.h, svn_repos.h, svn_fs.h
967      - new 'flattened' svn_ra.h API, which imitates svn_fs.h  (issue #1931)
968      - new notification API in svn_client.h, svn_wc.h
969      - http://svn.haxx.se/dev/archive-2005-04/0319.shtml has all API changes
970  * fs now has its own 'format' file, independent of repos 'format' (r13387)
971  * improve efficiency of delta combining algorithm (r13016, r13063)
972  * make all BDB apis take explicit pool parameters (r13198, r13205)
973  * remove libsvn_fs_base caching of node revisions (r13299)
974  * libsvn_repos commit editor can now take incoming txn (r13733)
975  * fixed: mod_dav_svn sending illegal editor-drive (issue #2258)
976  * pool usage improvements (r12954, 12852, r13386, issue #1310)
977  * SWIG bindings:  better API coverage overall.
978      - new ruby bindings!
979      - remove bitrotting swig-java bindings
980      - perl and python bindings:  numerous improvements, see their own logs.
981      - bindings tests now within svntest framework
982  * javahl bindings:   numerous improvements, see its own logs.
983  * many improvements to mailer.py and commit-email.pl
984  * rewrite/improvements to gen-make build system, including VS.NET support
985  * many improvements to the automated python testsuite (issue #2257)
986  * book moved to separate repository (http://svn.red-bean.com/svnbook)
989 Version 1.1.4
990 (1 April 2005, from /branches/1.1.x)
991 http://svn.collab.net/repos/svn/tags/1.1.4
993  User-visible changes:
994   - Client:
995     * fixed: win32 not ignoring versioned symlinks (issue #2173)
996     * fixed: 'svn merge' can cause broken working copy (issue #2222)
997     * fixed: 'svn commit' fails when schedule-delete dir has local mod (r11980)
998     * fixed: 'svn st -u nonexistent_file' segfault (issue #2127)
999     * fixed: 'svn cp wc wc' utf8 conversion error (r13111)
1000     * fixed: confusing error message about "wc not locked" (issue #2174)
1001     * many translation updates for localized client messages
1003   - Server:
1004     * fixed: nasty (though unusual) performance bug in FSFS commits (r13222-3)
1005     * fixed: FSFS memory leak when auto-merging large tree (r13193)
1006     * fixed: FSFS memory leak in 'svnadmin hotcopy' (r13218, 13465, 13468)
1007     * fixed: FSFS segfault when encountering empty data reps (r13683)
1008     * fixed: two dataloss bugs in svndumpfilter (r12630, r12636)
1009     * fixed: wasteful memory usage in svndumpfilter (r12637, r12640)
1010     * fixed: mod_dav_svn segfaults when client sends bogus paths (issue #2199)
1011     * make mailer.py work on win32 (r12499, r12542, r12670)
1013   - Both:
1014     * fixed: (win32) retry file operation if sharing violation (r12983, r12986)
1016  Developer-visible changes:
1017  * add SWIG 1.3.24 and .25 compatibility (r12551, r12717-9, r12722, r13504)
1018  * fixed: JavaHL run-time link error (r12576), path/url cleanups (r13090)
1019  * fixed: python bindings log_receiver failure with SWIG 1.3.24 (r13487)
1020  * build system tweaks: add install dependencies for fs & fs_base (r11050)
1023 Version 1.1.3
1024 (14 January 2005, from /branches/1.1.x)
1025 http://svn.collab.net/repos/svn/tags/1.1.3
1027  User-visible changes:
1028   - Client:
1029     * translation updates for localized client messages.
1030     
1031  Developer-visible changes:
1032  * Fix a compile error in the Perl bindings.
1035 Version 1.1.2
1036 (20 December 2004, from /branches/1.1.x)
1037 http://svn.collab.net/repos/svn/tags/1.1.2
1039  User-visible changes:
1040   - Client:
1041     * fixed: 'svn switch' interruption can break working copy (issue #1826)
1042     * fixed: 'svn switch' memleak over ra_dav (issue #2106)
1043     * fixed: 'svn blame' algorithm bug (r11527)
1044     * fixed: invoke external diff/diff3 with local-style paths (r11689)
1045     * fixed: 'svn status' handling of missing subdirs (r11936)
1046     * fixed: 'svn ls -v' encoding bug (r11740)
1047     * fixed: 'svn ls "file with space"' bug (r12273, r12393)
1048     * fixed: 'svn merge' should URI-encode copyfrom URLs (issue #1905)
1049     * fixed: 'svn merge' deletion output formatting (r12100, r12111, r12114)
1050     * fixed: 'svnversion --version .' crash (r11438)
1051     * fixed: UNC paths on Cygwin (issue #2108)
1052     * fixed: win98 iconv bug -- uninitialized variable (issue #2091)
1053     * improved 'svn status' performance:
1054         - do fewer check_path calls (r11592)
1055         - 'svn status file' shouldn't recursively lock tree (r11439, r11669)
1056     * translation updates for localized client messages.
1058   - Server:
1059     * fixed: 'svnadmin load' race condition (r12327)
1060     * fixed: fsfs memleak in commit finalization (r11706)
1061     * fixed: fsfs memleak in inefficient directory removal (r11701)
1062     * fixed: fsfs commits use insert-only perms on db/revs/ (r11665)        
1063     * fixed: fsfs creates lockfile at creation time, not at 1st commit (r12172)
1064     * fixed: svndumpfilter mislabeling output as version 3 (issue #2142)
1065     * fixed: 'svnserve -h' encoding bug (part of issue #1997)
1066     * fixed: prevent cross-repository copies (r12003)
1067     * fixed: increase log-region max size in default DB_CONFIG (issue #2159)
1069   - Both:
1070     * fixed: 'svn switch' quietly corrupting working copy (issue #2124)
1071     * fixed: canonicalize paths sent by ra_svn/svnserve (issue #2119)
1072     * fixed: memleak into UTF8 translation routines (r11689)
1074  Developer-visible changes:
1075  * add support for BerkeleyDB 4.3 (if using a compatible apr-util)
1076  * add support for any apr/apr-util 1.X
1077  * disallow incompatible SWIG versions (r12450)
1078  * fixed: slight API/ABI incompatibility between 1.0.9 and 1.1.x (r12102)
1079  * fixed: perl bindings pool usage & object refcounts (r11451, r11630)
1080  * fixed: perl bindings pool usage and potential memleak (r12397)
1081  * fixed: javahl crash trying to fetch nonexistent property (r12184)
1082  * fixed: javahl build can fail due to missing dirs (issue #2032)
1083  * fixed: RPM build breakage (issue #2111)
1084  * fixed: i18n issues for windows installer (r11685)
1085  * allow build system to update single .po file (r11763)
1088 Version 1.1.1
1089 (22 October 2004, from /branches/1.1.x)
1090 http://svn.collab.net/repos/svn/tags/1.1.1
1092  User-visible changes:
1093   - Client:
1094     * fixed: 'svn status' win32 performance regression (issue #2016)
1095     * fixed: 'svn ls' dying on non-ascii paths over DAV (issue #2060)
1096     * fixed: allow URI-encoded colon or pipe on win32 (issue #2012)
1097     * fixed: broken win32 UNC paths (issue #2011)
1098     * fixed: memory bloat when committing many files over DAV (r11284, -321)
1099     * fixed: eol-style translation error for 'svn propget' (r11202, -243)
1100     * fixed: 'svn propedit' does EOL conversion properly (issue #2063)
1101     * fixed: 'svn log --xml' shouldn't be locale-dependent. (r11181)
1102     * fixed: 'svn export' of symlinks with 'use-commit-times' (r11224)
1103     * fixed: 'svn export -rBASE' when WC has added items (r11296, -415)
1104     * many translation updates for localized client messages.
1106   - Server:
1107     * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
1108     * fixed: make it possible to set "SVNPathAuthz off" in httpd.conf (r11190)
1109     * fixed: fsfs validating revisions when accessing revprops (issue #2076)
1110     * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
1111     * fixed: encoding bug with 'svnlook log'/'svnlook author' (r11172)
1112     * fixed: allow mod_authz_svn to return '403 Forbidden', not 500 (r11064)
1113     * fixed: XML-escape author and date strings before sending (issue #2071)
1114     * fixed: invalid XML being sent over DAV (issue #2090)
1116  Developer-visible changes:
1117  * fixed: IRIX compile error (issue #2082)
1118  * fixed: error in perl bindings (r11290)
1119  * fixed: error leaks in mod_dav_svn (r11458)
1120  * fixed: javahl should use default config directory (r11394)
1123 Version 1.0.9
1124 (13 October 2004, from /branches/1.0.9)
1125 http://svn.collab.net/repos/svn/tags/1.0.9
1127  User-visible changes:
1128   - Server:
1129     * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
1130     * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
1132  Developer-visible changes:
1133  * fixed: make redhat 7/8 rpm scripts build the book correctly (11143)
1136 Version 1.1.0
1137 (29 September 2004, from /branches/1.1.x)
1138 http://svn.collab.net/repos/svn/tags/1.1.0
1140 See the 1.1 release notes for a more verbose overview of the changes since
1141 1.0.x: http://subversion.tigris.org/svn_1.1_releasenotes.html
1143  User-visible changes:
1144  * new non-database repository back-end (libsvn_fs_fs)
1145  * symlinks can now be placed under version control (unix systems only)
1146  * cmdline client now supports psuedo-IRIs and autoescapes chars (issue #1910)
1147  * 'svnadmin recover' no longer waits forever for a lock (new '--wait' option)
1148  * new $Revision$ synonym for $Rev$ and $LastChangedRevision$
1149  * new runtime option 'store-passwords = ' gives finer control (r10794)x
1150  * fixed: working copies now shareable by multiple users (issue #1509)
1151  * fixed: diff and other subcommands correctly follow renames (issue #1093)
1152      - new 'peg' syntax for diff/merge:  'svn diff -r X:Y TARGET@REV'
1153      - now able to compare working copy with URL: 'svn diff --old WC --new URL'
1154  * new framework for localized error/info/help messages, initial translations:
1155      - German, Polish, Swedish, Norwegian BokmÃ¥l, Traditional Chinese,
1156        Japanese, Brazilian Portuguese.
1157  * speed improvements:
1158      - faster 'svn up' on complex working copies -- no more repos txns (r8840)
1159      - faster 'svn status' -- fewer stat() calls (r9182)
1160      - faster 'svn checkout' -- fewer sleep() calls (r9123)
1161      - faster 'svn blame' -- new RA->get_file_revs() func (issue #1715)
1162  * new switches added:
1163      - 'svn blame --verbose'            - show extra annotation info
1164      - 'svn export --native-eol TYPE'   - export using TYPE line-endings
1165      - 'svn add --force'                - recurse into version-controlled dirs
1166      - 'svnadmin dump --deltas'         - include binary diffs in dumpfile
1167      - 'svnadmin create --fs-type fsfs' - create fs_fs repos (default is bdb)
1168      - 'svnserve --tunnel-user=NAME'    - assume authenticated NAME over tunnel
1169      - 'svndumpfilter [cmd] --quiet'    - less chatty dumpfiltering
1170      - 'svnserve --version'             - show program's version
1171        'svnversion --version'
1172        'svndumpfilter --version'
1173  * svnadmin dump/deltify now understand -r{DATE} (r9805)
1174  * allow update of non-existent target entry (partial issue #1902 fix)
1175  * 'svnadmin create' now sets sgid bit on repos/db/  (unix systems only)
1176  * increase default neon (ra_dav) timeout from 120 to 3600 seconds (r9568)
1177  * print verbose BDB error messages (r10557, r10566)
1178  * fixed: don't bail when 'svn up' refuses to delete local mods (issue #1806)
1179  * fixed: process svn:externals in defined order (issue #1788)
1180  * fixed: pass new propval to stdin of pre-revprop-change hook (issue #952)
1181  * fixed: svndumpfilter logic/memory/display bugs (r8691, 8831, 9061)
1182  * fixed: 'svnadmin hotcopy PATH .' (r8659)
1183  * fixed: copy crash bug (r8863)
1184  * fixed: 'svn st -u' crash bug (r10841)
1185  * fixed: 'svn commit' segfault (r10676)
1186  * fixed: allow cleanup on .svn/ dirs containing KILLME file (r8891)
1187  * fixed: 'svn revert' detects corrupted text-base (r8897)
1188  * fixed: 'svn status -N' no longer locks entire tree (r8906)
1189  * fixed: several different 'svn switch' bugs (r9192, 9203, 9238, 9698)
1190  * fixed: some 'svn copy' bugs (r9193, 9274)
1191  * fixed: obscure update-deletion bug (r8976)
1192  * fixed: utf8 conversion 'hang' (r9233)
1193  * fixed: missing UTF8->native recoding in 'svn log' output (r10652, 10673)
1194  * fixed: 'svn blame' now defaults to  rev (r9440)
1195  * fixed: 'svn blame' closing files before deleting them (issue #1969)
1196  * fixed: 'svn diff' shows truncated paths (r9693)
1197  * fixed: 'svn diff --notice-ancestry' bug (r9699)
1198  * fixed: 'svn subcommand -r{DATE} URL' works if URL not in HEAD (issue #1840) 
1199  * fixed: 'svn blame' on non-ascii path truncation (issue #1770)
1200  * fixed: svn:external 'wc not locked' bug (issue #1897)
1201  * fixed: proper mod_dav_svn html/xml escaping (issue #1209)
1202  * fixed: memleak in 'svn propset -R URL' (issue #1928)
1203  * fixed: stop 'svn up' from deleting schedule-add target dir (issue #1793)
1204  * fixed: 'svn merge' adding a directory already 'deleted' (issue #1769)
1205  * fixed: excessive memory use when fs deltifies revision 2^N (r10070)
1206  * fixed: disallow non-recursive directory commit (issue #1797)
1207  * fixed: allow propget of props with colon in name (issue #1807)
1208  * fixed: 'svnadmin load' computation of copyfrom-rev (issue #1795)
1209  * fixed: runtime config files created with proper line-endings (issue #1803)
1210  * fixed: make svnserve's authn work on usernames with spaces (r10385)
1211  * fixed: have svnserve use repos UUID as default authn realm (r10394)
1212  * fixed: segfault when history-following hits 'empty' revision (r10368)
1213  * fixed: overzealous out-of-dateness checks in 'svn cp wc URL' (issue 1994)
1214  * fixed: don't URI-encode path in mod_dav_svn XML listings (r10461)
1215  * fixed: 'svn info' should refuse URL targets (r10760)
1216  * fixed: incomplete-directory handling bug (r10956)
1217  * fixed: allow cancellation between files during recursive dir add (r10894)
1218  * general improvement and normalization of error messages
1219  * many improvements to contributed tools:  mailer.py, psvn.el, etc.
1221  Developer-visible changes:
1222  * libsvn_fs now loads either bdb (libsvn_fs_base) or fsfs (libsvn_fs_fs)
1223  * new console-printing API:  svn_cmdline_printf() family checks for errors.
1224  * new library-version querying API:
1225      - new svn_[libname]_version() in each library
1226      - svn_ver_*() family of functions
1227  * 2nd generation APIs, from svn_foo() --> svn_foo2().  old APIs deprecated.
1228      - svn_wc_adm_open2() & friends, svn_wc_export2(), svn_client_add2()
1229        svn_wc_parse_externals_description2(), svn_hash_read/write2(),
1230        svn_repos_dump/load_fs2() & friends, svn_wc_diff2(),
1231        svn_subst_copy_and_translate2()
1232  * other new APIs:
1233      - svn_stream_copy(), svn_txdelta_target_push(), svn_opt_parse_path(),
1234        svn_io_file_flush_to_disk, svn_repos_trace_node_locations(),
1235        svn_repos_get_file_revs(), RA->get_locations(), RA->get_file_revs,
1236        RA->get_version(), svn_sort_compare_paths(), svn_utf_initialize()
1237  * SVN_REVNUM_FMT_T usage replaced with %ld (r9691)
1238  * cache mod_authz_svn authz file per connection (r8867)
1239  * validate hex digits in % escape (issue #1947)
1240  * hashes now written to disk in sorted order (r9910)
1241  * do cancellation checks before loops, not after (r8918)
1242  * fixed: bug in svn_repos_dir_delta replacement logic (r8078)
1243  * fixed: tiny memory access bugs (r8229, 8230, 8313)
1244  * fixed: several commit buglets (r8955, 9658, 9757, 9855)
1245  * fixed: don't recursively lock all prop commands (r9172)
1246  * fixed: svnserve memory usage on many-file commits (r9185)
1247  * fixed: close svnserve child's listen-socket after forking (r10050)
1248  * fixed: 'svnadmin hotcopy' integrity improvements (issues #1817, #1818)
1249  * fixed: only verify media type of svn:mime-type, not encoding (r10126)
1250  * fixed: handle '//'  and '..' in svn_path_canonicalize (issue #1779)
1251  * fixed: double URI escaping (issue #1814)
1252  * fixed: editor-driver bug (don't delete before every copy) (r10851)
1253  * fixed: potential mod_dav_svn crashes/memleaks (r10478)
1254  * fixed: better 'svnadmin verify  verification (r10508, r10509)
1255  * fixed: encoding of get_repos_url_result (r10353, 10375)
1256  * fixed: prevent canonicalized URIs from ending in '/' (r10317)
1257  * stop using -std=c89 gcc flag (r11054)
1258  * sync with apr 1.0's find_apr.m4 and find_apu.m4 files (r10560)
1259  * win32 installer improvements (r10978)
1260  * huge improvements to python, perl, java bindings
1261  * huge changes to win32 build system
1264 Version 1.0.8
1265 (22 September 2004, from /branches/1.0.8)
1266 http://svn.collab.net/repos/svn/tags/1.0.8
1268  User-visible changes:
1269  * fixed: mod_authz_svn path and log-message metadata leaks.
1270           See CAN-2004-0749, and descriptive advisory at 
1271           http://subversion.tigris.org/security/CAN-2004-0749-advisory.txt
1274 Version 1.0.7
1275 (17 September 2004, from /branches/1.0.x)
1276 http://svn.collab.net/repos/svn/tags/1.0.7
1278  User-visible changes:
1279  * fixed: win32 'file not found' error [issue #1862]
1280  * fixed: 'svn st -u' crash (r10841)
1281  * fixed: potential repos corruption; ensure stdin/out/err always open (r10819)
1282  * fixed: allow propnames containing ":" to be fetched via http:// (r10190)
1283  * fixed: allow user to interrupt between authentication prompts (see r11014)
1284  * fixed: work around +t directory-creation bug in APR (r10616, 10638, 10642)
1285  * various small fixes to Book
1287  Developer-visible changes:
1288  * fix library dependencies for bindings (r9338, 9340)
1289  * java bindings: fix a crash and other bugs (r9883, 9905, 8027)
1290  * perl bindings: various fixes (see r11023)
1293 Version 1.0.6
1294 (19 July 2004, from /branches/1.0.x)
1295 http://svn.collab.net/repos/svn/tags/1.0.6
1297  User-visible changes:
1298  * fixed: crash in status command, caused by race (r10144)
1299  * fixed: crashes when deleting a revision-prop (r10148, r10185, r10192)
1300  * fixed: mod_authz_svn allows COPY method on repos with space in name (#1837)
1301  * fixed: mod_authz_svn COPY security hole:  authorize whole tree (issue #1949)
1303  Developer-visible changes:
1304  * neon 0.24.7 now required (fixes wire compression bugs) (r10159, 10176)
1307 Version 1.0.5
1308 (10 Jun 2004, from /branches/1.0.5)
1309 http://svn.collab.net/repos/svn/tags/1.0.5
1311  User-visible changes:
1312  * fixed: security bug in svn protocol string parsing. (CAN-2004-0413)
1315 Version 1.0.4
1316 (21 May 2004, from /branches/1.0.x)
1317 http://svn.collab.net/repos/svn/tags/1.0.4
1319  User-visible changes:
1320  * fixed: 'svn up' can delete unversioned data on win32 fs (issue #1854)
1321  * fixed: pool leaks in 'svnlook diff/changed/dirs-changed'
1322  * fixed: insecure script example in pre-commit-hook template
1323  * fixed: inability to do a checkout to '/'
1324  * officially recommend neon 0.24.6 in all docs.
1326  Developer-visible changes:
1327  * fixed: RPM build for Fedora & WBEL3/RHEL3
1328  * fixed: SWIG-java building problem
1329  * fixed: javahl bug which can crash JVM
1330  * fixed: change formatting codes in svn_swig_pl_callback_thunk
1331  * fixed: properly wrap svn_txdelta_parse_svndiff for perl
1334 Version 1.0.3
1335 (19 May 2004, from /branches/1.0.3)
1336 http://svn.collab.net/repos/svn/tags/1.0.3
1338  User-visible changes:
1339  * fixed: security bug in date parsing. (CAN-2004-0397)
1342 Version 1.0.2
1343 (15 April 2004, from /branches/1.0.x)
1344 http://svn.collab.net/repos/svn/tags/1.0.2
1346  User-visible changes:
1347  * fixed: segfault when remotely deleting svn:author property.
1348  * fixed: mod_dav_svn accepting too many authors. (issue #1786)
1349  * fixed: create runtime config files with native EOLs. (Issue #1802)
1350  * fixed: recursive propset can corrupt .svn/entries (issue #1794)
1351  * fixed: allow shared working copies [mostly working now] (issue #1509)
1352  * fixed: mod_authz_svn should ignore uri on MERGE request (partial #1821)
1353  * fixed: svnserve assertion failure on empty error messages
1354  * fixed: commit/update memory leaks when working on many targets (issue #1635)
1355  * fixed: don't display repos-paths or URLs with '\' on win32.
1356  * new example script:  svnserve 'sgid' wrapper.
1357  * minor book fixes, new 'best-practices' doc.
1359  Developer-visible changes:
1360  * fixed: deprecation warning from SWIG 1.3.20_
1361  * fixed: broken win32 python-swig bindings compilation.
1362  * fixed: bug in libsvn_fs changes-table change-folding code.
1363  * fixed: perl bindings: wrap root->paths_changed, apply_txdelta return values
1364  * added VC7 support and defines for including debug symbol files.
1367 Version 1.0.1
1368 (12 March 2004, from /branches/1.0.x)
1369 http://svn.collab.net/repos/svn/tags/1.0.1
1371  User-visible changes:
1372  * allow anonymous access checking in mod_authz_svn
1373  * fixed: mod_authz_svn now works with SVNParentPath (issue #1588)
1374  * fixed: potential segfault in mod_dav_svn. 
1375  * fixed: improper BDB cursor shutdown in libsvn_fs, which can wedge repos.
1376  * fixed: allow checkout of repository with space in path. (issue #1694)
1377  * fixed: make 'svn propget URL' work correctly over svn://. (issue #1752)
1378  * fixed: failed 'svn merge URL' when URL contains user@host. (issue #1759)
1379  * fixed: invalid REPORT response when updating a deleted wc. (issue #1721)
1380  * fixed: allow deletes below copied wc dirs.
1381  * fixed: merge --dry-run bug on added-files with props. (issue #1738)
1382  * fixed: svnlook no longer requires write access to '.'
1383  * fixed: ensure 'svn blame' fails on files marked as binary. (issue #1733)
1384  * fixed: make failed direct-URL commits clean up their fs txns. (issue #1726)
1385  * fixed: obscure bugs in time/date string formatting. (issue #1692)
1386  * fixed: svn export doesn't export svn:externals. (issue #1750)
1387  * fixed: svn import doesn't handle EOL or keyword translation. (issue #1756)
1388  * fixed: svn status -v shows unwanted status of externals (issue #1741)
1389  * fixed: allow revert of schedule-replace file that has no props (issue #1775)
1390  * fixed: svnserve segfault on invalid --listen-host argument.
1391  * fixed: switch bug which caused wrong URL to be left in wc.
1392  * detect invalid UTF8 filenames when native locale is UTF8.
1393  * improve presentation of directory property conflicts.
1394  * improve presentation of errors from svnadmin & svnlook.
1395  * clarify output of 'svnadmin help deltify'.
1396  * augment copyright notice to --version output.
1397  * more book updates.
1399  Developer-visible changes:
1400  * remove obsolete auth provider examples.
1401  * prevent potential ra_dav commit race-condition.
1402  * fix svn_io_dir_walk 'dot-first' ordering required by 'svnadmin hotcopy'.
1403  * fix error leaks in dav_svn_convert_err()
1404  * upgrade win32 innosettup tools and redhat RPMs.
1405  * fix compile warning:  compressed streams on LP64 architecture.
1406  * use cpio to generate tarballs instead of GNU tar.
1407  * tweaks to dist.sh.
1408  * fix bindings on win32.
1409  * fix perl bindings build on OS X.
1410  * fix perl bindings:  bug which rejects string revnums.
1413 Version 1.0.0
1414 (branching 23 February 2004, from /branches/1.0.x)
1415 http://svn.collab.net/repos/svn/tags/1.0.0
1417  User-visible changes:
1418  * fixes to the shbang lines in tools/hook-scripts/.
1419  * vast improvements to cvs2svn.py  (NOTE: now a separate project!)
1420  * general documentation cleanup:
1421      - clarify built-in help text for 'svn switch' and 'svn status'.
1422      - fix docs within the hook templates.
1423      - cleanups to README, INSTALL, HACKING, svn-ref.tex, bash_completion.
1424      - bring www/ pages up-to-date for 1.0.
1425      - many changes to the Book
1427  Developer-visible changes:
1428  * updates to the win32 installer packaging code.
1429  * cleanups to SWIG bindings:  
1430      - disable svn_io_* functions.
1431      - svn_filesize_t and apr_time_t fixes.
1432      - remove debugging print statements and various warnings.
1433      - make svn_repos_dir_delta() function correctly
1434      - add support for repos authz callback.
1437 Version 0.37.0 [Beta Interim 2]
1438 (branching 24 January 2004, from /branches/1.0-stabilization)
1439 http://svn.collab.net/repos/svn/tags/0.37.0
1441  User-visible changes:
1442  * bugfix: buffer overflow for AIX client
1443  * 'svn merge' now notices ancestry by default. (r8390)
1444  * bugfix:  double Ctrl-C on windows no longer wedges repository.
1445  * New date formats (see API change: Rewrite of date parser below)
1446  * bugfix: Errors in authentication when --no-interactive is turned on (r8139)
1447  * bugfix: Fix some 'access denied' errors on Windows (r8341, r8352)
1449  Developer-visible changes:
1450  * API change: Rewrite of date parser (r8327, r8328, r8329) (issue #408)
1451  * bugfix: svn_fs__bdb_changes_fetch() fouls up change ordering (issue #1695)
1452  * require SWIG >=1.3.19 (issue #1690)
1453  * numerous changes to language bindings, to keep up with C API.
1454  * fix: apr build issues (r8279, r8280, r8318) (issue #1666)
1455  * changed the auth-provider C API to use 'realmstring' on all funcs
1456  * check the ra plugin ABI versions.
1457  * fix: ABI problem with blame.  (r8494) (issue #1705)
1458  * remove svn_io_file_printf from public API. (r8492) (issue #1653)
1459  * extensive changes in the perl client bindings. (r8270)
1460  * too many big and small internal code cleanups and fixes to mention here
1464 Version 0.36.0 [Beta Interim 1]
1465 (branching 13 January 2004, from /branches/1.0-stabilization)
1466 http://svn.collab.net/repos/svn/tags/0.36.0
1468  User-visible changes:
1469  * add cancellation support to svnadmin and svnlook (r8222)
1470  * runtime 'store-password' option renamed to 'store-auth-creds' (r8014)
1471  * 'svn blame' changes:
1472     - now shows correct revision info (r8035-6)
1473     - responds to cancellation better (r8129)
1474  * svnserve changes:
1475     - added '--inetd' option;  now required to speak with stdin/stdout (r8205)
1476     - added '--listen-port' and '--listen-host' options  (r8001-2)
1477     - removed '-u' option (r8003)
1478     - ignore SIGPIPE (no more repos lockups when you terminate a pipe) (r8140)
1479  * lots of Book work (many newly-documented Apache and svnserve topics)
1481  Developer-visible changes:
1482  * bugfix: svnserve network crash (r8142)
1483  * bugfix: return result_rev from svn_client_checkout correctly (r8096)
1484  * bugfix: fs history harvesting code (r8154)
1485  * bugfix: memory leak in mod_dav_svn (r8223)
1486  * bugfixes in edge-cases of status and update (r8114-5)
1487  * make 'svn blame' work with 18n and uri-escaped filenames (r8023, 8030, 8040)
1488  * small bugfixes to authentication system (r8006, r8235)
1489  * standardize error message formatting (r8218)
1490  * load RA modules as foo.so.0, not foo.so  (r8098)
1491  * various core API changes:
1492     - use constructor for svn_client_cxt_t (r8053-4)
1493     - anchor/target may use NULL for target (r8216)
1494     - stop using apr_ symbols (r8219)
1495     - rename to 'svn_repos_authz_func_t' (r8213)
1496     - add pool parameter to finish_report and abort_report (r8215)
1497  * numerous changes to Perl and Java bindings, to keep up with C API.
1501 Version 0.35.1 [Beta] (branching 19 December 2003, from /tags/0.35.0)
1502 http://svn.collab.net/repos/svn/tags/0.35.1
1504                               NOTICES:
1506        This release is to correct for the problems in the 0.35.0
1507        release and affects Windows users only:
1509        * fix: file handle leak (r8048)
1510        * fix: UTF-8 path problem (issue #1660)
1513 Version 0.35.0 (branching 12 December 2003, from revision 7994)
1514 http://svn.collab.net/repos/svn/branches/0.35.0
1516                               NOTICES:
1518     1. As of this release, Subversion once again does deltification
1519        automatically.  This means that the deltification step most
1520        repositories introduced into their post-commit hooks as of
1521        release 0.33.0 should now be reverted.  Look for a line with
1522        "svnadmin deltify" in hooks/post-commit, and remove it.
1524     2. We now recommend using Berkeley DB 4.2.52 or higher for SVN
1525        repositories.  See http://sleepycat.com/download/index.shtml.
1527  User-visible changes:
1528  * BDB log files are automatically pruned, with BDB 4.2.50 and higher (#1615)
1529  * deltification is automatic again (issue #1601)
1530  * fix: svn diff -rX:Y wcpath' may lie (issue #1616)
1531  * fix: URI-decoding problem on 'svn import' (issue #1622)
1532  * many other enhancements, minor features, and bugfixes not listed here
1535  Developer-visible changes:
1536  * misc. improvements on Perl and Java bindings
1537  * improved diff handling (r7985)
1538  * many other changes not listed here
1541  Merged revisions after release branching:
1542  * r8009, r8010 and r8011 - Java bindings
1543  * r8041 - typo/bugfix
1546 Version 0.34.0 (released 3 December 2003, from revision r7859)
1547 http://svn.collab.net/repos/svn/tags/0.34.0
1549 #####################################################################
1550 ##  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  ##
1551 #####################################################################
1552 ##                                                                 ##
1553 ## This release makes  an incompatible  change  to  the Subversion ##
1554 ## database.    Repositories created with versions  of  Subversion ##
1555 ## prior to 0.34 will not work with Subversion 0.34.               ##  
1556 ## To  upgrade,   first  use  'svnadmin dump'  with  your existing ##
1557 ## Subversion binaries.   Then upgrade your binaries to 0.34,  and ##
1558 ## use  'svnadmin load'  to  create  a  new  repository  from your ##
1559 ## dumpfile.                                                       ##
1560 ## Don't  forget  to  copy any custom configuration/hooks from the ##
1561 ## old to the new repository.                                      ##
1562 ##                                                                 ##
1563 #####################################################################
1565  Please see notes/repos_upgrade_HOWTO for documentation on migrating
1566  pre-0.34.0 repos to 0.34.0.
1568  That document is also located here:
1569     http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
1571  User-visible changes:
1572  * fs schema change (#1578, #1595) **NOTE: repos dump/load cycle required!**
1573  * Berkeley DB 4.2.50 is now the recommended Berkeley version
1574  * Fix: 'svn status' thought replaced items were unversioned (#1609)
1575  * SSL server cert error prompt improvement (r7849)
1576  * many error message improvements (r7745, r7763, r7824 and 7827 - #897)
1577  * don't show update-completion message until all wc work completes (#1556)
1578  * many other enhancements, minor features, and bugfixes not listed here
1580  Developer-visible changes:
1581  * public client APIs changes (r7799) after fixing #1556
1582  * many improvements and fixes on Perl bindings (perl => 5.8.0 are required)
1583  * improvements, fixes on misc. test scripts
1584  * many other changes not listed here
1586  Merged revisions after release branching:
1587  * r7868 - Java bindings
1588  * r7888 - Security fix for svnserve
1591 Version 0.33.1 (released 17 November 2003, revision r7782)
1592 http://svn.collab.net/repos/svn/tags/0.33.1
1594     NOTICE: This is a bugfix release.  The bug is fixed if *either*
1595             the client or server uses the new code.
1597 User-visible changes:
1598 * major performance fix for updates
1601 Version 0.33.0 (released 13 November 2003, revision r7737)
1602 http://svn.collab.net/repos/svn/tags/0.33.0
1604                               NOTICES:
1606     1. This client may be incompatible with ra_dav servers <= 0.31.
1608     2. In order to make commits more responsive, repository
1609        deltification is no longer automatic.  However, you may want
1610        to run deltification as a background process in your repository
1611        post-commit hook.  For example, the new post-commit.tmpl file
1612        recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'.
1614  User-visible changes:
1615  * now require APR/APU 0.9.5 (ships in Apache 2.0.48)
1616  * lose automatic deltification, but recommend it in post-commit (r7695, #1573)
1617  * new configuration and authn/authz support in ra_svn (r7604, r7601)
1618  * much faster checkouts and updates, over both svn:// and http:// (#1429)
1619  * new partial-authz feature: checkouts/updates just skip unauthorized items
1620  * new 'use-commit-times = yes' config option to use commit-time timestamps
1621  * new 'svnadmin hotcopy' command, like hot-backup.py (#1567)
1622  * fix Win32 "access denied" error in renames (r7598, #1576)
1623  * unnecessary working copy tree locks now avoided, to save time (#1245)
1624  * Compatibility changes:
1625     - lose ra_dav compatibility with servers 0.31 and earlier
1626     - lose support for working copy format "1" (not created for over a year)
1627  * 'svn diff' and other read-only actions now work in read-only working copies
1628  * 'svn blame -rX' now does the intuitive thing
1629  * 'svn log' output headers now say "rXXXX | " instead of "rev XXXX:  "
1630  * 'svnversion' no longer stymied by svn:externals
1631  * new 'svn pd' alias for 'svn propdel'
1632  * '-rCOMMITTED' keyword now works on more commands
1633  * minor changes to output of 'svn ls -v' and 'svn st -v' (r7530)
1634  * 'svn log --xml' now obeys the '-q' flag (r7555)
1635  * cvs2svn.py bugfixes, especially issue #1440
1636  * book and documentation updates
1637  * removed server config options ssl-ignore-invalid-date and
1638    ssl-override-cert-hostname (r7644)
1639  * many other enhancements, minor features, and bugfixes not listed here
1641  Developer-visible changes:
1642  * repair text- and prop-time in .svn/entries if spuriously wrong (r7565)
1643  * speed up keyword translation (r7502)
1644  * two new editor functions, absent_file() and absent_directory()
1645  * ra_dav checkouts/updates no longer do O(n) number of GET, PROPFIND requests
1646  * new svn_io_temp_dir function, will morph to apr_temp_dir_get soon
1647  * new svn_io_file_close wrapper for apr_file_close
1648  * tools/test-scripts/svntest/ scripts now support ra_dav and ramdisk
1649  * many other changes not listed here
1652 Version 0.32.1 (released 23 October 2003, revision 7497)
1653 http://svn.collab.net/repos/svn/tags/0.32.1
1655  NOTICE: This release is to correct for the problems in the 0.32.0
1656          release.  There are no user or developer changes in this release
1657          other than the subversion/include/svn_version.h now reflects
1658          the correct version number.
1660  NOTICE: This release of Subversion causes an ra_dav client/server
1661          compatibility break with Subversions older than 0.28.0.
1663 Version 0.32.0 (released 22 October 2003, revision 7480)
1664 http://svn.collab.net/repos/svn/tags/0.32.0
1666  NOTICE: This release of Subversion causes an ra_dav client/server
1667          compatibility break with Subversions older than 0.28.0.
1669  User-visible changes:
1670  * new 'svn blame' subcommand. (r7389, 7438, #508)
1671  * fix huge ra_dav 'svn import' memory leak. (r7381)
1672  * other bugfixes: proper line endings in diff headers (r7450, #1533),
1673    stop auto-props from removing all whitespace (r7358), 'svn st' UI
1674    consistency fix (r7364), various 'svn switch' fixes (r7366),
1675    mini-manpages for svnadmin, svnserve, svnversion (r7421), remove
1676    'P' field from 'svn ls -v' (r7432), 'svn merge' double-notification
1677    bug (r7447), prevent 'svn:externals' infinite loop (r7459), 'svn
1678    merge' segfault (r7458).
1680  Developer-visible changes:
1681  * 'svn diff' is now reasonably streamy. (r7393, 7439, #1481)
1682  * fix many ra_dav pool abuses. (r7370-3, 7380, 7368, 7400, ...)
1683  * fix mini leaks:  clear unused svn_error_t's. (r7378-9, 7405, 7408, 7429)
1684  * tons of code, doc, API cleanup. (from julianfoad!)
1685  * new RA->get_repos_root() API. (r7428)
1686  * swig/python, swig/perl and native JNI updates and improvements.
1687  * more work on build depenedency generator. (r7412-8)
1688  * svn_repos_finish_report() now aborts txns on error. (r7424)
1689  * remove crufty old ra_dav compatibility code (r7466, 7468)
1690  * other changes: new SVN_DEBUG_ERROR tool macro, new 'davautocheck'
1691    and 'contrib' makefile targets, new --enable-gprof configure option
1692    (r7437), new scramble-tree.py testing tool, auth provider
1693    reorganization, make RA->get_dir fetch props correctly over ra_dav
1694    (r7431), notice permission error when creating unique tmpfile (r7434).
1697 Version 0.31.0 (released 08 October 2003, revision 7355)
1698 http://svn.collab.net/repos/svn/tags/0.31.0
1700  User-visible changes:
1701  * new 'svnlook history' command (and removal of 'svnadmin lscr').
1702  * new 'auto-props' feature can set file properties during 'svn add/import'
1703  * win32 client now properly converts UTF8 to console-locale. (r7168, #872)
1704  * 'svn up' now notices when svn:externals value changes. (r7256, #1519)
1705  * authentication changes:
1706      - client caches auth-creds in memory for a single session (r7292, #1526)
1707      - SSL cert caches keyed on host+port, not any SSL connection. (r7174)
1708  * faster 'svn log' (see new fs-history algorithm) (#1499)
1709  * faster repos read-operations (caching gives ~20% speedup) (rXXXX, #1499)
1710  * faster updates (fewer entries-file writes gives ~20% speedup) (r7170, #1490)
1711  * more work on psvn.el and svn_load_dirs.pl
1712  * more cvs2svn bugfixes
1713  * obsolete manpages truncated to point to 'help' and book URLs. (r7340, #1508)
1714  * other bugfixes:  no more revision keywords "FIRST" or "CHANGED" (r7250),
1715    fix 'svn cp URL URL' $EDITOR msg generation (r7264), fix regression
1716    bug in 'svnadmin load' (r7273), 'svnadmin setlog' now triggers
1717    repository hooks (r7322), 'svn cp -rHEAD wc' now works correctly (r7331),
1718    post-commit-hook failures correctly ignored by client (r7342, #906)
1720  Developer-visible changes:
1721  * tons of filesystem improvements (#1499):
1722      - new fast fs-history algorithm: allows stable VR urls (r7283, #1499)
1723      - new dag-node caching (r7163)
1724      - skip-deltas now run in individual trails (r7138)
1725      - no-op svn_fs_copy()s don't write to the database (r7158)
1726  * mod_dav_svn MERGE response is faster (using svn_repos_replay()) (r7191)
1727  * ensure consistent wc 'dead entry' cleanup (r7197, r7204, #1075)
1728  * lots of work on gen_win.py, gen_make.py, gen_base.py tools
1729  * lots of work on making SWIG-java bindings build.
1730  * updates/improvements to javahl bindings and SWIG-perl bindings
1731  * updates/improvements to Mandrake RPM builds
1732  * other bugfixes:  python testsuite now uses local path separators (r7224),
1733    svn:externals no longer keeps connections open (r7312, #1448),
1734    UTF8-to-local date conversion (r7316, #1534), API consistification 
1735    changes (r7298, r7302, r7304, r7307).
1738 Version 0.30.0 (released 24 Sep 2003, revision 7178)
1739 http://svn.collab.net/repos/svn/tags/0.30.0
1741  User-visible changes:
1742  * SSL changes:  (r7134, #1330)
1743       - client now prompts to cache server certificates       
1744       - no more 'ssl-ignore-unknown-ca' option
1745       - 'ssl-ignore-host-mismatch' is renamed to 'ssl-override-cert-hostname'
1746       - new 'ssl-trust-default-ca' option to trust 'default' openssl CAs
1747  * 'svn log' no longer dies on unversioned args (r6989, #777)
1748  * local mods now obstruct 'svn up' deletions (r7050, #1196)
1749  * 'svnserve' now notices (unauthenticated) --username arg (r7060)
1750  * no more 'svnadmin createtxn' subcommand. (r7062)
1751  * 'svn ls -v' shows years when appropriate
1752  * document some new things in Book (r7014), plus minor technical fixes
1753  * website changes:  new sidebar, new 'svn links' page, new tigris.org!!
1754  * other bugfixes:  hooks use proper stdout handles on win32 (r7001),
1755    prevent copies of copies in wc (r7077, #1259), display failed
1756    revprop change over ra_dav (r7081, #1520), 'svn st -u' throws RA
1757    error properly (r7094, #1506)
1759  Developer-visible changes:
1760  * ra_dav now requires neon-0.24.X
1761  * many gen_make.py/gen-base.py improvements, especially for win32 builds
1762  * many improvements to swig/perl bindings
1763  * improvements to contrib/:  psvn.el, and new svn-push program.
1764  * more cvs2svn bugfixes:  issue #1504, #1421, #1514, and new --username arg.
1765  * python testsuite only raises exceptions, never status codes. (#1192)
1766  * various libsvn_fs re-org (prepwork) for issue #1499.
1767  * other bugfixes: code-complete timestamp feature (r6983, #1445), add
1768    op-counting features to trails (r6984, #655), fs UUID caching
1769    (r7037), almost finish win32 iconv issues (#872), restored-file
1770    entry-timestamp bugfix (r7090, #1523), always print CWD as '.' (r7097)
1773 Version 0.29.0 (released 05 Sep 2003, revision 6976)
1774 http://svn.collab.net/repos/svn/tags/0.29.0
1776  User-visible changes:
1777  * 'svn status' now streams its response.  (r6913, #1426)
1778  * 'svn status' now recurses into externals (r6913, #1428)
1779  * new 'svnadmin verify' command to verify repository data (r6851, #1074)
1780  * SSL changes:  (r6958, #1371)
1781      - dropped support for PEM-encoded client certs, only accept PKCS12 now.
1782      - 'ssl-authority-files' is now a list of CA files
1783      - no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables.
1784  * new svndumpfilter option: '--preserve-revprops' to keep props on empty revs
1785  * mailer.py improvement:  handle multiple match groups (r6940)
1786  * remove in-repos/on-disk repository template features, till post-1.0 (r6965)
1787  * various cleanups to the Book
1788  * other bugfixes: switch deletion bug (r6890, #1496), status
1789    repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854).
1791  Developer-visible changes:
1792  * GUI developers take note: prompting API changed (r6928, #1214)
1793  * now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958)
1794  * various improvements to Perl/SWIG bindings
1795  * tree re-org:  non-core utilities split into 'tools' and 'contrib' areas.
1796  * some gen_make.py/gen-base.py improvements
1797  * configure.in CFLAGS bugfix (r6963)
1798  * stop calling deprecated APIs in APR, in preparation for upcoming APR-1.0.
1801 Version 0.28.2 (released 29 Aug 2003, revision 6946)
1802 http://svn.collab.net/repos/svn/tags/0.28.2
1804  User-visible changes:
1805  * MAJOR BUGFIX:  revert revision 6764.
1807       The new history-searching code was over-stressing our use
1808       of BerkeleyDB transactions, causing checkouts to go
1809       twice as slow and lose all concurrent-client scalability.
1811       This is a temporary fix for a larger design problem.  See issue
1812       http://subversion.tigris.org/issues/show_bug.cgi?id=1499
1815 Version 0.28.1
1816 (released 28 Aug 2003,http://svn.collab.net/repos/svn/tags/0.28.1)
1818   There are no changes in this release.
1819   It is strictly an updated release, build with the correct version
1820   of autoconf; autconf-2.57
1823 Version 0.28.0 (released 27 August 2003, rev 6894, branches/release-0.28)
1824 (http://svn.collab.net/repos/svn/tags/0.28)
1826 #####################################################################
1827 ##  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  ##
1828 #####################################################################
1829 ##                                                                 ##
1830 ##  This release makes an incompatible change to the Subversion    ##
1831 ##  repository filesystem schema.  Repositories created with       ##
1832 ##  Subversion code prior to this release will unable to operate   ##
1833 ##  with this new code.  To maintain the ability to use said       ##
1834 ##  repositories, you must use a version 'svnadmin dump' prior to  ##
1835 ##  this change to dump your repository to a dumpfile, then use    ##
1836 ##  this new Subversion code to create, and load your dumpfile     ##
1837 ##  a new repository using 'svnadmin load'.  And don't forget to   ##
1838 ##  copy over any custom configuration/hooks from the old to the   ##
1839 ##  new repository.                                                ##
1840 ##                                                                 ##
1841 #####################################################################
1843  Please see notes/repos_upgrade_HOWTO for documentation on migrating
1844  pre-0.28.0 repos to 0.28.0.
1846  That document is also located here:
1847     http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
1849  User-visible changes:
1850  * fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!**
1851  * command-line options
1852   - changed  'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs'
1853   - removed  '--only-unread' option 
1854   - new      'list-unused-dblogs'
1855   - new      '--config-dir' allows svn config to live outside ~/.subversion 
1856   - new      (r6811)
1857     - svn-status-get-specific-revision (interface to svn cat)
1858     - svn-ediff-with-revision (run ediff w/ a file wc and a specified rev)
1859  * fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725)
1860  * fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746)
1861  * fixed items now marked as 'deleted' if they no longer exist (#919,r6748)
1862  * fixed 'merge' no longer adds file/dir if scheme differs from wc. (#1321)
1863  * fixed Handle \r correctly when prompting on Windows. (r6792,#1307)
1864  * 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425)
1865  * fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473)
1866  * fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487)
1868  Developer-visible changes:
1869  * database schema changed (see warning above!) (r6752,#1003,#1248,#1438)
1870  * svn Perl bindings are ready - see swig/INSTALL
1871  * internal changes to treat swig libraries more like normal libraries (r6761)
1872  * improved handling of errors opening a repository over ra_svn (r6841)
1876 Version 0.27.0 (released 12 August 2003, rev 6707, branches/release-0.27.0)
1878  User-visible changes:
1879  * fixed ra_svn:
1880     - (r6588) avoid hangs due to ra_svn tunnel creation errors
1881     - (r6696, r6697, #1465) svnserve crash due to pre-commit hook failure
1882  * fixed 'svn log':
1883     - (r6642, #1423) log on a deleted path over ra-dav
1884     - (r6684, #1438) log performance bug
1885  * fixed 'svn diff' and 'svn merge':
1886     - (r6604, #1311) diff URL URL on files now works
1887     - (r6668, #1142) diff comparing wc to repos branch
1888     - (r6687, #1297) diff/merge interaction in file adds
1889     - (r6703, #1319) merge problem with adding subtrees
1890     - (#6607) new default ancestry-following behavior for diff, merge
1891  * fixed 'svn status':
1892     - (r6688, r6691, r6692, #1289) status on nodes deleted in repos
1893     - (r6637) status now always uses "I" for ignored directories
1894  * fixed 'svn copy':
1895     - (r6704, #1313) copy between 2 repositories errors cleanly now
1896     - (r6649, #1444) seg fault when copying empty dir from repos to wc
1897  * fixed 'svn export':
1898     - (r6652, #1461) exporting an empty directory
1899     - (r6664, #1296) path->path exports
1900  * fixed - gracefully handle failure to get uid on Win98 (r6695, #1470)
1901  * fixed - avoid spurious conflicts when merging binary files (r6621, #1319)
1902  * fixed - merge of a single file into implicit '.' (r6630, #1150)
1903  * fixed - various Win32 innosetup improvements/fixes (r6693, r6656, #1133)
1904  * fixed - disallow ".." in svn:externals target paths (r6639, #1449)
1905  * fixed - use 'env' instead of hard-coded paths in scripts (r6626, #1413)
1906  * fixed - bug in loading incremental dumpfiles (r6595)
1907  * fixed - performance issue in svn_load_dirs.pl fixed (r6623, r6627, #1455)
1908  * fixed - handle IPv6 addresses in URLs (r6638, r6654, #1338)
1909  * changed - 'svn resolve' renamed to 'svn resolved' (r6597)
1910  * changed - 'svnlook tree' takes new optional path-in-repos argument (r6583)
1911  * changed - renamed 'svnadmin archive' to 'svnadmin lsdblogs'; offer
1912              either all logs, or just the unused ones (r6661)  
1913  * changed - now offer full-text search in Windows documentation file (r6658)
1914  * changed - much documentation updated, especially the book
1915  * Many other fixes and changes, too numerous to mention individually.
1917  Developer-visible changes:
1918  * fixed - many improvements to Perl and Python bindings, including some
1919            Win32-specific improvements (r6619, r6686, r6590, r6580, r6579)
1920  * All other important dev changes are implied by the user-visible changes.
1923 Version 0.26.0 (released 24 July 2003, revision 6550, branches/release-0.26.0)
1925  User-visible changes:
1926  * fixed - --parent-dir option to svnadmin load (r6436)
1927  * fixed - 'svnlook diff' now properly displays diffs  (r6408, #1241)
1928  * fixed - 'svn cat' no longer expands values from the wrong revision.
1929  * fixed 'svn merge':
1930     - (r6447,#1402) -r FOO:PREV works correctly
1931     - (r6452,#1379) no longer prints confusing no-op lines
1932     - (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied
1933  * turn compression off to work around to mod_deflate timeouts (r6509)
1935  Developer-visible changes:
1936  * cvs2svn.py:  lots of bugfixing related to branch/tag support
1937  * diff code refactored to allow use by other tools (r6407)
1938  * make 'svn export' set commit-timestamps (not ready yet) (r6420)
1939  * fixed - memory leaks in libsvn_ra_dav commits (r6422)
1940  * fixed - cvs2svn.py handles branch files rooted in dead revs (r6482,#1417)
1941  * fixed - new lines now detected in svn:author property (r6497,#1401)
1942  * fixed - svn_load_dirs works w/ absolute paths (r6507, Debian bug #187331)
1943  * changed - build infrastructure now supports Perl SWIG bindings (r6441)
1944  * removed - PORTING document no longer necessary (r6472)
1947 Version 0.25.0 (released 11 July 2003, revision 6394, branches/release-0.25.0)
1949  User-visible changes:
1950  * command line options:
1951     - new --force option for svn export (r6327,#1296)
1952     - new --force-log for commit, copy, delete, import, mkdir, move (r6294)
1953     - no longer need --force for commit
1954  * commands
1955     - new - svnadmin archive (r6310)
1956     - changed - svn import syntax now 'svn import [PATH] URL' (r6288,#933,#735)
1957     - fixed - Search PATH for external diff commands (r6373)
1958     - fixed - 'svn switch' memory bug (r6296)
1959     - fixed - 'svn mkdir' coredump (r6388,#1369)
1960  * python bindings now in -tools rpm for Mandrake 9.1 (r6374)
1961  * allow parent-into-child copies, provided they are not WC->WC. (r6348,#1367)
1962  * fixed - Apache module installation order (r6382-6,#1381)     
1963  * now require apache 2.0.47 (and apr 0.9.4)
1964  * fix 2 commit leaks
1965  * fix mod_dav_svn path-escaping bug
1967  Developer-visible changes:
1968  * Win32 build system
1969     - new - .vcproj files for svn_config project and APR (r6311)
1970     - fixed - SWIG bindings for Win32 (r6304)
1971     - vcproj generator now works (r6316)
1972     - swig's generated .c files now dependent on headers in .i files (r6379)
1973     - refactored code common to dsp & vcproj into gen_win.py (r6328)
1974  * fixed
1975     - SEGFAULTs in SWIG bindings (r6339)
1976     - potential SEGFAULTs in 'REPORT vcc' backward-compatibility code (r6377)
1977     - mod_dav_svn's autoversioning failure on PUT (r6312)
1978     - 'svn switch' memory bug (r6296)
1979  * changed - mailer.py now uses svn_repos_replay()
1982 Version 0.24.2 (released 18 June 2003, revision 6284, branches/release-0.24.2)
1984  User-visible changes:
1985  * fix 'svn export' potential segfault
1986  * fix occasional diff test failures
1987  * fix 'svnadmin dump' memory hog
1988  * fix new-dir-with-spaces bug
1990  Developer-visible changes:
1991  * none
1994 Version 0.24.1 (released 16 June 2003, revision 6249, branches/release-0.24.1)
1996  User-visible changes:
1997  * Fix bug in 'svn log'.
1999  Developer-visible changes:
2000  * none
2003 Version 0.24.0 (released 15 June 2003, revision 6234, branches/release-0.24.0)
2005  User-visible changes:
2006  * new 'svn diff [--old OLD] [--new NEW]' syntax (#1142)
2007  * new --relocate option for svn switch (#951)
2008  * new --version option for svnadmin and svnlook
2009  * new path-based authorization module for apache
2010  * make 'svn checkout' and not just 'svn update' resume a checkout
2011  * .svn directories now hidden on Windows
2012  * config variable 'store-password = no' now actually works
2013  * fix 'svn merge --dry-run'
2014  * fix 'properties hanging after a rename' issue (#1303)
2015  * fix odd behavior of 'svn up -r PREV filename' (#1304)
2016  * fix delete-tracking bug (#1348)
2017  * fix dump and load corner cases (#1290)
2018  * ra_dav server more resilient for foreign deltaV clients
2019  * numerous ra_svn changes - must update clients and servers
2020  * fix export over ra_svn (#1318)
2021  * fix ra_svn error transmission bug (#1146)
2022  * fix ra_svn corruption in tunnel mode (#1145)
2023  * make svnserve multi-threaded on non-fork platforms (now works on Windows)
2024  * remove svnserve -F and -S options
2025  * various memory use improvements (#1323)
2026  * various performance improvements for all protocols
2027  * various performance improvements for 'svnadmin dump' and svnlook
2028  * various subversion book updates (you have read the book right?)
2029  * more cvs2svn.py improvements (and more to follow)
2030  * new debugging script normalize-dump.py to normalize dump output
2032  Developer-visible changes:
2033  * path-based editor drivers
2034  * no more RA->do_checkout()
2035  * update python and java bindings
2036  * various windows build fixes
2039 Version 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0)
2041  User-visible changes:
2042  * 'svn cat' now performs keyword expansion (#399)
2043  * 'svn export' keyword expansion fixed
2044  * checkouts are now restartable (#730)
2045  * ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax.
2046  * remove dependency on external diff program
2047  * don't error out early on unversioned files (#774)
2048  * fix commands where REPORT fails if item isn't in HEAD (#891)
2049  * updates now receive checksums like checkouts (#1101)
2050  * 'svn revert dir' now resets property timestamp (#1163)
2051  * fix instances of client showing help instead of error message (#1265)
2052  * fix incorrect path in 'not a working copy' error messages (#1291)
2053  * fix cvs2svn.py file added on branch problem (#1302)
2054  * fix various vc-svn.el problems (#1257, #1268)
2055  * fix various psvn problems (#1270)
2056  * various Win32 build fixes
2058  Developer-visible changes:
2059  * fix various gcc 3.3 warnings (#1031)
2060  * fix various memory errors/leaks
2061  * remove java/jni bindings
2064 Version 0.22.2 (released 13 May 2003, revision 5918, branches/release-0.22.2)
2066  User-visible changes:
2067  * fix Win32 build
2068  * properly handle on-disk template errors
2069  * fix bogus uuid bug in cvs2svn.py
2071  Developer-visible changes:
2072  * none
2075 Version 0.22.1 (released 9 May 2003, revision 5874, branches/release-0.22.1)
2077  User-visible changes:
2078  * fix shared library installation problem
2079  * update cvs2svn.py script
2081  Developer-visible changes:
2082  * none
2085 Version 0.22.0 (released 7 May 2003, revision 5842, branches/release-0.22)
2087  User-visible changes:
2088  * svn diff -r BASE:HEAD and other edge cases fixed (#977)
2089  * svn diff and merge now have --ignore-ancestry option (#1034)
2090  * svn ci -N DIR no longer errors during post-commit (#1239)
2091  * ra_dav now optional (#617)
2092  * update vn-svn.el (#1250, #1253)
2093  * improvements to svn_load_dirs.pl (#1223, #1215)
2094  * misc ra_svn bug fixes and protocol change
2095  * log-encoding option now properly only applied to logs
2096  * fix mmap failures on HP-UX
2097  * fix some client memory leaks
2099  Developer-visible changes:
2100  * finish transition to new xml prop namespaces for mod_dav_svn (#840)
2101  * minimize full tree locks and number of system calls (#1245)
2102  * auto-generated .dsp files (#850)
2103  * fix ETag of directory (#1251)
2104  * added export editor (#1230)
2107 Version 0.21.0 (released 15 Apr 2003, revision 5639, branches/release-0.21)
2109  User-visible changes:
2110  * SSL client and server certificate verification
2111  * authentication info now stored in ~/.subversion/auth/
2112  * svn diff on a copied file only shows local mods, not the whole file
2113  * svn propget now takes a --strict option to control output
2114  * svnadmin load now takes a --parent-dir option
2115  * added the new 'svndumpfilter' program
2116  * svnlook now has 'cat', 'propget', and 'proplist' commands to enable
2117    viewing this information on transactions
2118  * 'svn copy' from another repository now adds without history
2119  * tag/branch conversion disabled in cvs2svn until it gets fixed
2120  * the 'anonymous' user is no longer used; we simply avoid attaching an
2121    author property when an author is not available
2122  * improvements to ignored-file handling
2123  * Python ConfigParser-style variable expansion for config file (#1165)
2125  Developer-visible changes:
2126  * introduced the svn_filesize_t type (#639)
2127  * realmstring added to the svn_auth framework
2128  * the "result checksum" moved to the editor.close_file function
2129  * more checksumming here and there
2130  * initial work to enable binary properties via ra_dav
2131  * initial, internal support for compressed streams
2132  * test framework shifting to exception-based failure recording (#1193)
2133  * improved options and handling in the C test framework
2134  * java and python binding work
2135  * libsvn_auth folded into libsvn_subr
2136  * bug fixes: 'svnadmin load' parse bug; ra_svn crashes (#1160); 'svn
2137    log' on a switched wc (#1108); 'svn ci -N' on named files (#1195)
2140 Version 0.20.1 (released 26 Mar 2003, revision 5467, branches/release-0.20.1)
2142  User-visible changes:
2143  * fix svnadmin load bug so that property deletions actually occur
2144  * fix checksum compatibility issue for older repositories
2146  Developer-visible changes:
2147  * none
2150 Version 0.20.0 (released 20 Mar 2003, revision 5410, branches/release-0.20)
2152  User-visible changes:
2153  * new compatibility rule: require only that each interim release be
2154                            compatible with the one before it (see HACKING)
2155  * ra_svn is still new so above rule doesn't yet apply
2156    (i.e. 0.20 over ra_svn is NOT compatible with previous releases)
2157  * merge infers the target path (see book chapters 4 & 8)
2158  * merge continues in presence of missing target file
2159  * merge's add notifications are no longer duplicated
2160  * commands can be safely interrupted (Ctrl-C)
2161  * --encoding global default in ~/.subversion/config
2162  * new option --editor-cmd
2163  * begin multi-release transition to escape binary properties over DAV
2164  * misc performance improvements
2166  Developer-visible changes:
2167  * RA vtable functions take pool argument
2168  * svn-config --includes path fixed
2169  * uuid at creation now complete
2170  * start having test failures throw exceptions rather than return errors
2171  * test suite option --cleanup with --verbose being default mode
2172  * continued diff library development
2173  * minor revprop hook changes
2174  * bug fixes: no diff on binary files (#1019), consistent error messages
2175    (#1181), version numbers in hook scripts (#1182), win98 codepage (#1186)
2178 Version 0.19.1 (released 12 Mar 2003, revision 5303, branches/release-0.19.1)
2180  User-visible changes:
2181  * fix svnserve tunnel mode pipe close bug
2183  Developer-visible changes:
2184  * none
2187 Version 0.19.0 (released 10 Mar 2003, revision 5262, branches/release-0.19)
2189  User-visible changes:
2190  * svn ls works on wc paths (#1130)
2191  * new cvs2svn.py features and bug fixes (1105)
2192  * new svnlook subcommand 'uuid'
2193  * new svnadmin create option '--bdb-txn-nosync' (use with care)
2194  * fix svnserve help output
2195  * SVN_EDITOR now overrides svn-editor in ~/.subversion/config
2196  * miscellaneous performance improvements (memory and speed)
2197  * more work on the Book
2199  Developer-visible changes:
2200  * start implementing cancellation of long-running functions
2201  * misc windows build fixes and features (DSP generator)
2202  * -W and -P options to stress.pl
2203  * start adding support for multiple fs backends
2204  * work on bindings and bindings build system (#1132, #1149)
2205  * bug fixes: ra_dav import/checkout memory usage (#995), control chars
2206    in commit messages (#1025), svn merge memory usage (#1069, #1077),
2207    pre-existing ~/.subversion (#1121), keyword expansion (#1151), line
2208    number in config error message (#1157), svn-tunnel-agent in [default]
2209    (#1158), RA->close RIP (#1164), config-test non-source (#1172)
2212 Version 0.18.1 (released 26 Feb 2003, revision 5118, branches/release-0.18.1)
2214  User-visible changes:
2215  * editor environment variables no longer incorrectly required
2216  * 'svn help import' now displays correct usage
2217  * fix crashes in the internal diff library and ra_dav
2218  * fix Win9x/Me console issue
2219  * cvs2svn.py api fix
2220  * hot_backup.py now correctly removes old backups
2222  Developer-visible changes:
2223  * various rpm package fixes
2226 Version 0.18.0 (released 19 Feb 2003, revision 4968, branches/release-0.18)
2228  User-visible changes:
2229  * renamed the [default] section to [global] in the servers config file
2230  * compression option is now http-compression and lives in servers file
2231  * use internal diff by default rather than external program (#405 in progress)
2232  * symlinked hook scripts now run
2233  * read-only access flag (-R) for svnserve
2234  * quiet flag (--quiet) for svnadmin dump
2235  * --ignore-uuid and --force-uuid for svnadmin load
2236  * miscellaneous performance improvements
2237  * more work on the Book
2239  Developer-visible changes:
2240  * new authentication library libsvn_auth (#724)
2241  * new bdb table uuids
2242  * client context object in libsvn_client
2243  * more work on java and other language bindings
2244  * test framework now has a quiet option (-q)
2245  * miscellaneous small code cleanups
2246  * bug fixes: more valgrind memory bugs, apr xlate i18n mess (#872),
2247    non-existent URL checkout (#946), props on to-be-deleted files (#1066),
2248    ra_svn move/copy (#1084), eol translation (#1085), ra_svn
2249    checksumming (#1099), cat command corrupt output (#1104), cvs2svn
2250    memory consumption (#1107), merge of property add (#1109),
2251    '..' relative path (#1111), commit/cleanup/diff3 (#1119),
2252    .svn/entries checksum (#1120), svn commit in / (#1122),
2253    status on uncontrolled directory (#1124), commit message eol
2254    characters (#1126), cat -r PREV (#1134), ra_dav wcprops (#1136)
2255    split XML cdata/attribute encoding (#1118)
2258 Version 0.17.1 (released 22 Jan 2003, revision 4503, branches/0.17.1)
2260  User-visible changes:
2261  * changed non-baseline build version number display.
2262  * compatibility change: make sure old clients can talk to newest servers.
2263  * some changes to the Book
2265  Developer-visible changes:
2266  * dumper/loader now use checksums (#1102)
2267  * miscellaneous small code cleanups
2268  * bug fixes:  eol-style timestamp changes (#1086), valgrind mem bug,
2269    better checksum error reporting, 
2272 Version 0.17.0 (released 20 Jan 2003, revision 4468, branches/0.17)
2274  User-visible changes:
2275  * 'svn add' is now recursive by default, -N to disable (#1073)
2276  * new 'svnversion' program summarizes mixed-revs of a working copy
2277  * huge improvements to the mailer.py tool
2278  * more work on the Book and man page
2279  * default global-ignores now built-in, new runtime-config file commented out
2281  Developer-visible changes:
2282  * checksums, checksums everywhere (issues #649, #689):
2283     - filesystem stores them, and verifies them when reading/writing
2284     - working copy stores them, and verifies them when reading/writing
2285     - checksums transferred both ways over network, RA layers verify them
2286  * finish draft of internal diff/diff3 library -- ready for testing/optimizing
2287  * more utf8<->apr conversion work (#872)
2288  * more work on swig/python and ruby bindings
2289  * improvements to win32-innosetup package
2290  * 'svnserve' now has an official IANA-assigned portnumber.
2291  * mod_dav_svn now only sends/understands new xml prop namespaces (#840)
2292  * bug fixes:  stop needless fs rep data copies (#1067), wc auth
2293    caching bugs (#1064), use APR_BUFFERED to open files (#1071), lots
2294    of wc 'missing dir' edge-case bugs (#962), prevent wc from
2295    receiving '.svn' (#1068), don't commit symlinks (#1081), better
2296    diff labels (#1080), better fulltext tmpfile names in conflicts (#1079),
2297    prevent ra_dav from deleting out-of-date items (#1017), segfault (#1092), 
2298    don't attempt checksum on missing tmp textbase (#1091), allow diffs
2299    during update again (yikes!)
2302 Version 0.16.1 (released 6 Jan 2003, revision 4276)
2304  User-visible changes:
2305  * ra_svn network layer (apache alternative) now tested & ssh-tunnelable
2306  * new (experimental) mod_dav_svn autoversioning feature (SVNAutoversioning)
2307  * reorganization of the ~/.subversion/ run-time config files.
2308  * more entry caching: approx. 3x speedup on checkouts & updates.
2309  * option rename: --non-recursive instead of --nonrecursive
2310  * option rename: --no-diff-deleted instead of --no-diff-on-delete
2311  * new 'svn log --quiet'
2312  * new 'svn diff --no-diff-deleted'
2313  * fix keyword expansion behaviors ($keyword:$ / $keyword$ / $keyword: $)
2314  * handle win32 non-ascii config-file paths (#968, #1048, part of #872)
2316  Developer-visible changes:
2317  * most public header files now using doxygen markup
2318  * new (untested) internal difflib (#405)
2319  * neon debugging now tweakable via run-time config file
2320  * more progress on Subversion Book rewrite.
2321  * new ./configure --with-diffutils
2322  * begin work on client/server checksums (#649)
2323  * regression tests now depend on svnadmin dump/load
2324  * lose src_err field of svn_error_t
2325  * many fs function renames:  begins fs database back-end abstraction.
2326  * new libsvn_repos prop-validating wrappers
2327  * lots of work on build-system dependency graph generation (for SWIG building)
2328  * swig binding work:
2329     - python svn calls can now run as independent threads
2330     - new java-binding build system
2331     - improved swig building features:  --prefix, LDFLAGS behaviors
2332  * many, many bug fixes: wc->repos copies (#1029), #943 followup
2333    (#1023), copies of copies (#830), 'svn resolve' cleans up entries
2334    file (#1021), prop merging (#1012), segfault fixes (#1027, #1055),
2335    autoconf 2.5X (#886), O(1) copies (#717), new 'failed revert'
2336    signal (#714), detect missing schedule-add conflicts (#899, #863),
2337    begin dav namespace switchover (#840), status bugs, url auth
2338    inference (#1038), log bug (#1028), newline prompt (#1039),
2339    svnadmin errorchecking, url syntax errors (#1057, #1058), apr/utf8
2340    work (start #872), and many more.
2343 Version 0.16 (released 4 Dec 2002, revision 3987)
2345  User-visible changes:
2346  * new 'svn cat' subcommand
2347  * new --revprop flag to access revision props, -r for versioned props (#943)
2348  * new "compression" runtime option in ~/.subversion/config
2349  * svnadmin/svnlook now use help system, and some subcommands deleted or moved.
2350  * tool changes:
2351     - new svnshell.py tool
2352     - new mirror_dir_through_svn.cgi script
2353     - new svn_load_dirs.pl features
2354     - updates to vc-svn.el
2355  * --message-encoding is now just --encoding, and affects svn: propvals too.
2356  * major rewrites of chapters 3, 4, 5 of the Subversion Book.
2358  Developer-visible changes:
2359  * new network layer, libsvn_ra_svn!  still experimental.
2360  * all svn_error_t's now allocated in subpool of global pool.
2361  * reorganize svnlook/svnadmin subcommands & option-parsing (#540, #915, #910)
2362  * all log messages and svn: props now stored as UTF8/LF endings (#896)
2363  * huge cleanup/reorg of all svn_path_* routines
2364  * svn_client_status sends feedback, distinguishes unversioned vs. ignored
2365  * improvements to swig typemappings and build processes
2366  * fixes to pool cleanup handlers
2367  * begin abstraction of gen_make.py 
2368  * entry-caching improvements
2369  * stop using global apr_xlate objects
2370  * win32-innosetup code added to packages/
2371  * new work on ruby bindings and swig-java bindings
2372  * many, many bug fixes: various small coredumps, svn_error_t leaks,
2373    copy props correctly (#976), copy executable bits correctly (#982),
2374    test-system fix (#882), accidentally imported tmpfile (#964),
2375    ra_local checkout memleak (#985), accidental wc deletion (#988),
2376    better text vs. binary detection (#994), dav log-report error
2377    handling, bad 'svn switch' dav caching (#1000), don't call NULL
2378    callbacks (#1005), bogus switch feedback (#1007), eol-style file
2379    corruption (#920), getdate.y fix (#1009), ra_local error reporting (#900),
2380    start of work on issues #830 and #869.
2383 Version 0.15 (released 7 Nov 2002, revision 3687)
2385  User-visible changes:
2386  * New 'S' indicator in 'svn status' shows switched subdirs 
2387  * New --dry-run option added for 'svn merge' (issue #953)
2388  * Fix 'svn update .' to handle svn:externals correctly
2389  * Memory usage of 'svn import' reduced (issue #860)
2390  * Allow 'svn revert' on missing directories scheduled for deletion
2391  * Assorted bug fixes in several exciting flavors
2392  * Documentation improvements
2394  Developer-visible changes:
2395  * #911 (apr and apr-util version at build time)
2396  * Fixed issues #851, #894, 
2397  * Testing scripts accept --url=URL and BASE_URL=URL
2398  * Issue #881 (--enable-all-static)
2399  * Delta editors all converted to new-style, and editor composition is gone
2400  * Improve libsvn_wc wcprop handling (issue #806)
2401  * SWIG binding improvements
2402  * Various pool usage improvements
2405 Version 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578)
2407  User-visible changes:
2408  * allow --incremental option for 'svn log' xml output
2410  Developer-visible changes:
2411  * autoconf bugfix for berkeley-db detection
2412  * clean up property interface mess (part of #806)
2413  * dish.sh bugfix:  build the new docbook docs correctly
2414  * python tests now log commands
2415  * gen-make.py now assumes 'build.conf'
2418 Version 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553)
2420  User-visible changes:
2421  * new working-copy entry-caching: speeds many ops up to 5x (#749)
2422  * new 'svnadmin recover', instead of db_recover
2423  * client can now view & change server-side revision props (e.g. log messages)
2424  * new --non-interactive switch for commandline client
2425  * new --incremental option to 'svn log'
2426  * new -r {date} syntax for specifying dated revs; works over network too.
2427  * automatically set svn:executable prop when adding or importing (#870)
2428  * initial $EDITOR text now ignores all log data below special token
2429  * consistify behavior of text & prop columns in 'svn status' output.
2430  * .svn/auth/* files now chmod 700, to stop scaring people.  :-)
2431  * improved labels in 'svn diff' output (#936)
2432  * run-time adjustable neon timeout in newly renamed 'servers' config file
2433  * big improvements to cvs2svn script:  bugfixes and basic branch/tag support
2434  * new python access-control hook script
2435  * no more implicit dot-target for 'svn propedit' or 'svn propset' (#924)
2436  * Win32 improvements:
2437     - use system-wide config-file/registry
2438     - run-time configurable diff/diff3 binary locations (#668)
2439  * remove obsolete --xml-file support
2440  * Handbook is now ported to Docbook, 2 new chapters.
2442  Developer-visible changes:
2443  * abstracted option/help-parsing code, now shared between svn and svnadmin
2444  * require apache 2.0.42
2445  * use neon 0.23.5: fix XML entity derefs, SSL server certs, HP-UX build, etc.
2446  * support Berkeley DB 4.0 *or* 4.1
2447  * many SWIG binding improvements:
2448     - better overall coverage of apr and libsvn_* library symbols
2449     - new 'make swig-py-ext' and 'make install-swig-py-ext' targets
2450  * finish conversion of all editor/drivers to "new" style (#737)
2451  * removed xml-delta editors and editor drivers and related tests
2452  * new predicate-logic system added to automated-test system ("skip" support)
2453  * more work on mailer.py
2454  * no more lost commit messages (#761)
2455  * eradication of misused stringbufs, obsolete code removal (#909)
2456  * mem-leak fixes in libsvn_fs (#860)
2457  * improved atomicity of working-file translations (#914)
2458  * improve ./configure --help output (#949)
2459  * MANY bugfixes, especially for entry-locks (#931, #932, #847, #938),
2460    merges (#880, ), auth storage (#934); also #921 (svnadmin
2461    segfault), #907 (xml quoting), #918 (post-commit processing), #935
2462    (path canonicalization), #779 (diff errors)
2465 Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200)
2467  User-visible changes:
2468  * new ~/.subversion/config file
2469  * new $Id$ keyword
2470  * new client --no-auth-cache option
2471  * empty values in the Windows Registry are no longer ignored (issue #671)
2472  * report details of repository start-commit or pre-commit hook errors
2473  * fix locking behaviour when using current directory as a target
2474  * updated man page
2475  * new front-page logo.  :-)
2477  Developer-visible changes:
2478  * continuing work on python SWIG bindings
2479  * continuing work on new access-baton system for libsvn_wc
2480  * upgrade to neon 0.23.4 to fix Windows build issues and seg faults
2481  * add XFAIL to the C testing framework
2482  * prevent setting of certain svn: props on incorrect file types
2483  * cleanup libsvn_subr's path library behavior
2484  * new 'fast-clean' vs. 'clean' Makefile targets
2485  * various bugfixes, tweaks, cleanups.
2488 Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033)
2490  User-visible changes:
2491  * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!**
2492  * new 'svn ls -R' option
2493  * new status code `~', for type changes
2494  * add --username and --password options to 'svn ls'
2495  * new script tools/client-side/svn_all_diffs.pl
2496  * new script tools/examples/blame.py (draft)
2498  Developer-visible changes:
2499  * test suite now does XFAIL and XPASS
2500  * test suite over DAV now uses SVNParentPath, no longer depends on symlinks
2501  * DAV tests now work on Windows
2502  * upgrade to neon 0.22.0
2503  * 'make install' notices the $(DESTDIR) parameter
2504  * new dav prop namespaces, but old still sent for compat; see issue #840
2505  * error code space reorganized, see issue #702
2506  * many cleanups to path handling
2507  * more use of access batons in libsvn_wc, see issue #749
2508  * working props now stored with ".svn-work" extension, see issue #618
2509  * the usual round of bug fixes, new regression tests, etc
2512 Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927)
2514  User-visible changes:
2515  * show copy-ancestry in 'svn log -v'
2516  * 'svn co' can take multiple URLs now
2517  * new 'svn ls' command
2518  * new 'svn st --no-ignore' option
2519  * new 'svn --version --quiet' option
2520  * more conservative 'svn help' usage error-message
2521  * more graceful degradation from charset conversion failure
2522  * standardize policy of -q switch behavior
2523  * less intimidating error output
2524  * new SVNParentPath directive for mod_dav_svn <Location>s
2525  * svnlook now correctly displays copied subtrees
2526  * Handbook: additions, tweaks, cleanups, and new French Translation :-)
2527  * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes
2529  Developer-visible changes:
2530  * integrated the delta-combiner! (issue #531)
2531  * integration of libsvn_wc-baton-locking branch (issue #749)
2532  * new "skip-deltas" added to delta-combiner
2533  * properly URI-encode/decode path components throughout our code
2534  * RA->do_diff() made independent from RA->do_switch().
2535  * stricter setting/parsing of svn:mime-type property in client and server.
2536  * new 'install-static' make target
2537  * extend SWIG bindings to libsvn_wc and libsvn_client
2538  * BerkeleyDB usage tweaking:  in preparation for auto-recovery features.
2539  * work on #850 (.dsp generator)
2540  * Better support for incremental dumps (see revision 2920)
2541  * started fs branch work on #842 (copyID inheritance), #830 (copies of
2542    copies), #790 (copy table uses txnID), #815 (custom sorting)
2543  * numerous bugfixes: #709 (better error handling), #813/814
2544    (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper
2545    bugfix, #561 (property conflict detection), mod_dav_svn path bugs,
2546    svn_wc_status() bugs, path canonicalization bugs, #816 (svn log  -r), 
2547    #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir),
2548    #855 (module updates not cooperating with new wc access batons),
2549    improvements to test suite sensitivity, 
2552 Version 0.14.0 [Alpha] (released 23 July 2002, revision 2667)
2554  User-visible changes:
2555  * finally some documentation: The Subversion Handbook
2556  * i18n support for paths, prop names, and log messages; (not on Win32 yet)
2557  * support for URI-escaped paths
2558  * "-R" is now short for --recursive, and "-N" replaces "-n"
2559  * add the -R option to 'svn info' and 'svn resolve'
2560  * new syntax for 'svn switch' and 'svn co'
2561  * new 'svn-config' file installed
2562  * new commit-access-control.pl utility (feature #775)
2563  * new vc-svn.el, first pass at Emacs VC support for Subversion
2564  * lots of work on svn_load_dirs.pl (provides vendor-branch-like features)
2565  * new --message-encoding option for logfiles given by -F
2566  * support win32 drive-letters in file:/// urls
2567  * improved date output syntax: ISO-8601 prefix, then human-friendly suffix
2568  * the usual round of bug fixes
2570  Developer-visible changes:
2571  * UTF-8 changes
2572     - all libraries now assume UTF-8 input paths and log msgs
2573     - many apr calls are now abstracted into new svn_io_* wrappers
2574  * fs schema change
2575     - cache each revision's changed-paths in a new 'changes' table
2576     - another repository dump/load is required
2577  * a number of fs-dumper bugfixes and redesigns
2578  * test suite is now all python, so it can run on win32
2579  * reduce huge memory consumption of mod_dav_svn during checkouts
2580  * memory optimizations for prop-reading and 'svn diff'
2581  * bugfixes for commit-email.pl and tweak-log.cgi
2582  * lots of branch work on the delta-combiner and on libsvn_wc rewrite
2583  * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new
2584    ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs,
2585    #799, #800, #797, directory-removal bugs (#611, #687)
2588 Version 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376)
2590  User-visible changes:
2591  * fixed various buggy commandline outputs
2592  * allow global/local config-files on win32
2593  * prevent overwrites with 'svn cp URL URL'
2594  * improvements to svn_load_dirs.pl
2595  * mod_dav_svn can generate xml output for directory GETs
2596  * new svnadmin(1) man page
2598  Developer-visible changes:
2599  * finished notification callback system, no more buggy output
2600  * fs-changes:
2601     - revisions table nothing but an index to txns table
2602     - branch work-in-progress:  new 'changes' table to store changed paths
2603  * more work on svn_time_* funcs and formats (moving towards ISO8601)
2604  * property reversion bugs fixed, dumper bug fixed
2605  * add version number to svndiff database storage
2606  * new regression tests for 'svn merge'
2607  * fix 'svn diff -rX:Y' server bug
2608  * fix bugs in python test system
2609  * bring win32 build up-to-date, get most python tests working on win32
2612 Version 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291)
2614  User-visible changes:
2615  * "modules" are now implemented
2616  * new 'svn export' command
2617  * 'svn log' now traverses copy history and can print changed paths
2618  * 'svn merge' now (temporarily) only merges into '.'
2619  * 'svnadmin lscr' now traverses copy history
2620  * changes to the 'svn:executable' prop take effect immediately now
2621  * server is more tolerant of wc's with old-style version resource URLs
2622  * new Handbook started
2623  * commit-email.pl fixes/improvements -- now shows prop mods and copy history
2624  * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook
2626  Developer-visible changes:
2627  * headers now install in subdir and libs are named libsvn_FOO-1.so
2628  * improvements to the Python test suite
2629  * delta combiner implemented (unused for now, though)
2630  * Python SWIG binding improvements: ability to write an editor in Python
2631  * new example: tools/examples/svnlook.py
2632  * start moving libsvn_client to new notification system (no composed editors!)
2633  * upgrade to neon 0.21.2, fixing deflated communication with apache
2634  * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/
2635  * changes to the RPM packaging
2638 Version 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140)
2640  User-visible changes:
2641  * repositories have a new database schema;  existing ones must be upgraded!
2642     - new svnadmin 'dump'/'load' commands to migrate repositories
2643     - read http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
2645  Developer-visible changes:
2646  * complete rewrite of filesystem schema!
2647     - skels are abstracted away, opening the door to SQL backends
2648     - node-ids now have copy IDs
2649  * huge progress on module system [only checkouts work at the moment]
2650  * massive conversion of stringbufs to char* in our public APIs
2651  * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's.
2652  * reinstate 'deleted' flag on entries, to ensure accurate update reports
2653  * dir_delta learns how to send copy history
2654     - svnlook no longer sends 10MB emails when we make a branch
2655     - dumpfiles get much smaller
2656  * memory consumption reduced via new apr-pool code that reuses/frees mem
2657  * client can now parse ISO-8601 timestamps (start of issue 614)
2658  * added script for stress-testing concurrent repository access
2659  * auto-locate apache's apr libraries at build-time
2660  * beginnings of ra_pipe library
2661  * progress on delta combiner code
2662  * many memleaks fixed, thanks to valgrind!
2663  * upgrade to newest neon, allow deflated communication with apache
2664  * many bugfixes to merge, switch, checkout, rm; tackling of issues 704,
2665    705, 698, 711, 713, 721, 718 and many others
2668 Version 0.12.0 (released 3 May 2002, revision 1868)
2670  User-visible changes:
2671  * 'svn diff' can now compare two arbitrary URLs
2672  * 'svn diff' now displays property changes
2673  * 'svn rm' requires --force for unversioned and/or modified items
2674  * 'svn rm' immediately removes files & uncommitted dirs
2675  * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source
2676  * checkouts, updates, switches now print received revision on final line.
2677  * new 'svn info' command prints information about a versioned resource.
2678  * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A)
2679  * new bash programmable completion file
2680  * file's executable bit can be versioned (svn:executable prop)
2681  * commits and imports now support --nonrecursive option
2682  * new --xml option for 'svn log'
2683  * new 'svnadmin dump' command
2685  Developer-visible changes:
2686  * updates correctly deal with disjoint urls.
2687  * libsvn_wc now checksums text-bases, to detect working copy corruption
2688  * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid
2689  * python testsuite now runs on Win32.
2690  * new switch_tests.py added to testsuite
2691  * NEW internalized diff/diff3 library.  Not yet integrated/tested.
2692  * dir_delta sends entry props; pipe-editor removed.
2693  * no more expat/ tree;  use apr-util's expat instead.
2694  * fs deltificaton happens outside commit process, using fewer db locks
2695  * privatize svn_fs_id_t structure
2696  * start abstracting skels out of libsvn_fs
2697  * new docs: secure coding tips, quickref card
2698  * memory bugfixes for import/commit/mass removals
2699  * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684
2702 Version 0.11.1 (released 12 April 2002, revision 1692, branches/0.11.0)
2704  User-visible changes:
2705  * completion of 'svn merge' (issue 504)
2706  * added SVNReposName directive to mod_dav_svn
2707  * insist on a diff binary that supports "-u"
2708  * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615)
2710  Developer-visible changes:
2711  * finish rewrite of commit system to handle disjoint urls (issue 575)
2712  * finish proxy support via config files (esp. on win32) (issue 579)
2713  * fix svn_ra_dav__get_baseline_info and related bugs (issue 581)
2714  * reorganization of libsvn_wc header files & API
2715  * new getopt_tests.py to test commandline option processing
2716  * 'make check' now more portable -- tests invoked via python, not sh
2717  * miscellaneous bugfixes in imports, svndiff, db linkage.
2720 Version 0.11.0 (unreleased)
2723 Version 0.10.2 (released 25 Mar 2002, revision 1587)
2725  User-visible changes:
2726  * new ~/.subversion configuration directory
2727  * proxy support via ~/.subversion/proxies file
2728           
2729  Developer-visible changes:
2730  * rewrite of client-side commit process partially done
2731  * beginnings of 'svn merge'
2732  * mod_dav_svn now generates "streamy" report responses
2733  * stringbuf cleanups and bugfixes
2734  * interface to svn_wc_entry_t cleaned up
2735  * tweaks to build system and freebsd port
2736  * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation
2739 Version 0.10.1 (released 17 Mar 2002, revision 1537)
2741  User-visible changes:
2742  * New --targets command-line option for some commands.
2743  * conflicts now create conflict-markers in files, and 3 fulltext backups.
2744  * new 'svn resolve' command removes conflicted state (by removing backups)
2745   
2746  Developer-visible changes:
2747  * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff'
2748  * complete rewrite of svn_wc_entry_t interface
2749  * begin abstracting svn_fs API by hiding implementation details
2750  * consolidate RA layer callbacks
2751  * start work on commit-driver rewrite
2752  * start work on ~/.subversion/ configuration directory, and proxy support
2753  * move a lot of svn_wc.h into private wc.h
2754  * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q'
2755  * major deletion bug fixed 
2756    (see email WARNING: 
2757     http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev)
2760 Version 0.10.0 (released 08 Mar 2002, revision 1467)
2762  User-visible changes:
2763  * fewer out-of-memory errors:  (see "memory consumption" below)
2764  * clearer user errors:  
2765     - detailed marshalling of server errors to client
2766     - better errors from ra_dav
2767     - better commandline-client-specific error messages
2768  * 'svn log' now works on single paths correctly
2769  * show locked directories in 'svn status'
2770  * 'svnadmin lstxns' improvements, and new --long switch
2771  * commits show "Replacing" instead of "Deleting/Adding" (#571)
2772  * commits show progress on postfix txdeltas.
2773  * WARNING:  existing repositories need to be upgraded;
2774              read tools/enable-dupkeys.sh.
2776  Developer-visible changes:
2777  * reduced memory consumption
2778     - new Editor interface that manages pools automatically
2779     - conversion of most existing editors to new system
2780     - have libsvn_fs write data to DB streamily
2781     - reduce DB logfile growth via 'duplicate keys'
2782     - stop using one pool for post-commit processing
2783     - stop using one pool for sending all textdeltas
2784     - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc.
2785  * start of work on 'svn merge": issue 504, and diff3 integration
2786  * start of work on disjoint-url detection:  issue 575
2787  * start removing stringbuf path library funcs; use new const char * funcs
2788  * better python 2.X detection in test suite
2789  * svnlook uses single tempdir
2790  * build system evolution
2791     - upgrade to neon 0.19.[2-3]
2792     - lots of work on FreeBSD port
2793  * many small bugfixes: 
2794     - propedit, file merges, revert, dir_delta, keywords
2795     - memory leaks in 'svn add', 'svn import/commit', and svnlook
2796     - date-parsing and readonly bugs
2799 Version 0.9 (released 15 Feb 2002, revision 1302)
2801  User-visible changes:
2802  * 'svn switch', for switching part of a working copy to a branch
2803  * 'svn status -v' now shows created-rev and last-author info
2804  * 'svn help <subcommand>' now shows proper switches
2805  * if no log message passed to commit, $EDITOR pops up
2806  * greatly improved/re-organized README, INSTALL, and HACKING docs
2807  * big progress on cvs2svn repository converter
2808  * faster retrieval of old revisions: turn off fs directory deltification
2809  * fixed broken behaviors in 'svn diff' and 'svn log'
2811  Developer-visible changes:
2812  * new fs code for detecting differences and relatedness
2813  * new cancellation editor, for event-driven users of libsvn_client
2814  * make .svn/ area readonly
2815  * continued development of ruby, java, and python (swig) bindings
2816  * new config-file parser
2817  * code reorganization and cleanup
2818     - huge conversion of svn_stringbuf_t --> char *
2819     - standardized on commit_info return structure
2820     - no more 'path styles' in path library
2821     - rewrite bootstrapping code for python test framework
2822     - rewrite commandline app's help-system and alias-system
2823     - feedback table replaced with notfication callback
2824     - rewrite sorting of hashes
2825     - svnadmin internal rewrite
2826     - faster post-update processing
2827     - using SVN_ERR macros where they weren't
2828     - new svn_client_revision_t mechanism
2829     - txdelta windows are readonly now
2830     - pool debugging code moved to APR
2831     - various pool-usage fixes
2832  * build system evolution
2833     - apr-util now required
2834     - upgrade to neon 0.18.5
2835     - much apr m4 macro churn
2836     - win32 updates, no longer needs precompiled neon
2837     - 'make check' when builddir != srcdir
2838  * fixes for many issues, including #624, 627, 580, 598, 591,
2839    607. 609, 590, 565
2842 [Versions 0.8 and older are only brief summaries]
2844 Version 0.8  (released 15 Jan 2002, revision 909)
2846  * newline conversion and keyword substitution (#524)
2847  * rewrite ra_local commit system to commit against HEAD (#463)
2848  * mod_dav_svn sends svndiffs now (#518)
2849  * code migration from libsvn_fs to libsvn_repos (#428)
2852 Version 0.7  (released 03 Dec 2001, revision 587)
2854  * 'svn cp/mv' completed:  
2855     - can copy from wc/repos to wc/repos
2856     - This how we create branches/tags
2857  * 'svn mkdir' [WC_PATH|REPOS_URL]
2858  * 'svn delete' [REPOS_URL]
2861 Version 0.6  (released 12 Nov 2001, revision 444)
2863  * 'svn log'
2864  * 'svn cp/mv' from wc to wc
2867 Milestones M4/M5  (released 19 Oct 2001, revision 271)
2869  * network layer bugfixes
2870  * filesystem deltification
2873 Milestone M3  (released 30 Aug 2001, revision 1)
2875  * self-hosting begins, all history left behind in CVS repository.
2878 Milestone M2  (released 15 May 2001, from CVS, "milestone-2" tag)
2880  * filesystem library (libsvn_fs)
2881  * network layer (libsvn_ra_dav and mod_dav_svn)
2884 Milestone M1  (released 20 Oct 2000, from CVS, "milestone-1" tag)
2886  * working-copy library (libsvn_wc), using XML files
2889 Birth  (05 June 2000)
2891  * CVS repository created.