/[Apache-SVN]/subversion/trunk/CHANGES
ViewVC logotype

Contents of /subversion/trunk/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log


Revision 848923 - (show annotations) (download)
Thu Feb 26 21:33:59 2004 UTC (14 years, 8 months ago) by sussman
File size: 64838 byte(s)
* CHANGES:  expand the 1.0 description into more detail.  I hope this
  doesn't offend kfogel or josander.  :-)

1 Version 1.0.0
2 (branching 23 February 2004, from /branches/1.0.x)
3 http://svn.collab.net/repos/svn/tags/1.0.0
4
5 User-visible changes:
6 * fixes to the shbang lines in tools/hook-scripts/.
7 * vast improvements to cvs2svn.py (NOTE: now a separate project!)
8 * general documentation cleanup:
9 - clarify built-in help text for 'svn switch' and 'svn status'.
10 - fix docs within the hook templates.
11 - cleanups to README, INSTALL, HACKING, svn-ref.tex, bash_completion.
12 - bring www/ pages up-to-date for 1.0.
13 - many changes to the Book
14
15 Developer-visible changes:
16 * updates to the win32 installer packaging code.
17 * cleanups to SWIG bindings:
18 - disable svn_io_* functions.
19 - svn_filesize_t and apr_time_t fixes.
20 - remove debugging print statements and various warnings.
21 - make svn_repos_dir_delta() function correctly
22 - add support for repos authz callback.
23
24
25 Version 0.37.0 [Beta Interim 2]
26 (branching 24 January 2004, from /branches/1.0-stabilization)
27 http://svn.collab.net/repos/svn/tags/0.37.0
28
29 User-visible changes:
30 * bugfix: buffer overflow for AIX client
31 * 'svn merge' now notices ancestry by default. (r8390)
32 * bugfix: double Ctrl-C on windows no longer wedges repository.
33 * New date formats (see API change: Rewrite of date parser below)
34 * bugfix: Errors in authentication when --no-interactive is turned on (r8139)
35 * bugfix: Fix some 'access denied' errors on Windows (r8341, r8352)
36
37 Developer-visible changes:
38 * API change: Rewrite of date parser (r8327, r8328, r8329) (issue #408)
39 * bugfix: svn_fs__bdb_changes_fetch() fouls up change ordering (issue #1695)
40 * require SWIG >=1.3.19 (issue #1690)
41 * numerous changes to language bindings, to keep up with C API.
42 * fix: apr build issues (r8279, r8280, r8318) (issue #1666)
43 * changed the auth-provider C API to use 'realmstring' on all funcs
44 * check the ra plugin ABI versions.
45 * fix: ABI problem with blame. (r8494) (issue #1705)
46 * remove svn_io_file_printf from public API. (r8492) (issue #1653)
47 * extensive changes in the perl client bindings. (r8270)
48 * too many big and small internal code cleanups and fixes to mention here
49
50
51
52 Version 0.36.0 [Beta Interim 1]
53 (branching 13 January 2004, from /branches/1.0-stabilization)
54 http://svn.collab.net/repos/svn/tags/0.36.0
55
56 User-visible changes:
57 * add cancellation support to svnadmin and svnlook (r8222)
58 * runtime 'store-password' option renamed to 'store-auth-creds' (r8014)
59 * 'svn blame' changes:
60 - now shows correct revision info (r8035-6)
61 - responds to cancellation better (r8129)
62 * svnserve changes:
63 - added '--inetd' option; now required to speak with stdin/stdout (r8205)
64 - added '--listen-port' and '--listen-host' options (r8001-2)
65 - removed '-u' option (r8003)
66 - ignore SIGPIPE (no more repos lockups when you terminate a pipe) (r8140)
67 * lots of Book work (many newly-documented Apache and svnserve topics)
68
69 Developer-visible changes:
70 * bugfix: svnserve network crash (r8142)
71 * bugfix: return result_rev from svn_client_checkout correctly (r8096)
72 * bugfix: fs history harvesting code (r8154)
73 * bugfix: memory leak in mod_dav_svn (r8223)
74 * bugfixes in edge-cases of status and update (r8114-5)
75 * make 'svn blame' work with 18n and uri-escaped filenames (r8023, 8030, 8040)
76 * small bugfixes to authentication system (r8006, r8235)
77 * standardize error message formatting (r8218)
78 * load RA modules as foo.so.0, not foo.so (r8098)
79 * various core API changes:
80 - use constructor for svn_client_cxt_t (r8053-4)
81 - anchor/target may use NULL for target (r8216)
82 - stop using apr_ symbols (r8219)
83 - rename to 'svn_repos_authz_func_t' (r8213)
84 - add pool parameter to finish_report and abort_report (r8215)
85 * numerous changes to Perl and Java bindings, to keep up with C API.
86
87
88
89 Version 0.35.1 [Beta] (branching 19 December 2003, from /tags/0.35.0)
90 http://svn.collab.net/repos/svn/tags/0.35.1
91
92 NOTICES:
93
94 This release is to correct for the problems in the 0.35.0
95 release and affects Windows users only:
96
97 * fix: file handle leak (r8048)
98 * fix: UTF-8 path problem (issue #1660)
99
100
101 Version 0.35.0 (branching 12 December 2003, from revision 7994)
102 http://svn.collab.net/repos/svn/branches/0.35.0
103
104 NOTICES:
105
106 1. As of this release, Subversion once again does deltification
107 automatically. This means that the deltification step most
108 repositories introduced into their post-commit hooks as of
109 release 0.33.0 should now be reverted. Look for a line with
110 "svnadmin deltify" in hooks/post-commit, and remove it.
111
112 2. We now recommend using Berkeley DB 4.2.52 or higher for SVN
113 repositories. See http://sleepycat.com/download/index.shtml.
114
115 User-visible changes:
116 * BDB log files are automatically pruned, with BDB 4.2.50 and higher (#1615)
117 * deltification is automatic again (issue #1601)
118 * fix: svn diff -rX:Y wcpath' may lie (issue #1616)
119 * fix: URI-decoding problem on 'svn import' (issue #1622)
120 * many other enhancements, minor features, and bugfixes not listed here
121
122
123 Developer-visible changes:
124 * misc. improvements on Perl and Java bindings
125 * improved diff handling (r7985)
126 * many other changes not listed here
127
128
129 Merged revisions after release branching:
130 * r8009, r8010 and r8011 - Java bindings
131 * r8041 - typo/bugfix
132
133
134 Version 0.34.0 (released 3 December 2003, from revision r7859)
135 http://svn.collab.net/repos/svn/tags/0.34.0
136
137 #####################################################################
138 ## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
139 #####################################################################
140 ## ##
141 ## This release makes an incompatible change to the Subversion ##
142 ## database. Repositories created with versions of Subversion ##
143 ## prior to 0.34 will not work with Subversion 0.34. ##
144 ## To upgrade, first use 'svnadmin dump' with your existing ##
145 ## Subversion binaries. Then upgrade your binaries to 0.34, and ##
146 ## use 'svnadmin load' to create a new repository from your ##
147 ## dumpfile. ##
148 ## Don't forget to copy any custom configuration/hooks from the ##
149 ## old to the new repository. ##
150 ## ##
151 #####################################################################
152
153 Please see notes/repos_upgrade_HOWTO for documentation on migrating
154 pre-0.34.0 repos to 0.34.0.
155
156 That document is also located here:
157 http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
158
159 User-visible changes:
160 * fs schema change (#1578, #1595) **NOTE: repos dump/load cycle required!**
161 * Berkeley DB 4.2.50 is now the recommended Berkeley version
162 * Fix: 'svn status' thought replaced items were unversioned (#1609)
163 * SSL server cert error prompt improvement (r7849)
164 * many error message improvements (r7745, r7763, r7824 and 7827 - #897)
165 * don't show update-completion message until all wc work completes (#1556)
166 * many other enhancements, minor features, and bugfixes not listed here
167
168 Developer-visible changes:
169 * public client APIs changes (r7799) after fixing #1556
170 * many improvements and fixes on Perl bindings (perl => 5.8.0 are required)
171 * improvements, fixes on misc. test scripts
172 * many other changes not listed here
173
174 Merged revisions after release branching:
175 * r7868 - Java bindings
176 * r7888 - Security fix for svnserve
177
178
179 Version 0.33.1 (released 17 November 2003, revision r7782)
180 http://svn.collab.net/repos/svn/tags/0.33.1
181
182 NOTICE: This is a bugfix release. The bug is fixed if *either*
183 the client or server uses the new code.
184
185 User-visible changes:
186 * major performance fix for updates
187
188
189 Version 0.33.0 (released 13 November 2003, revision r7737)
190 http://svn.collab.net/repos/svn/tags/0.33.0
191
192 NOTICES:
193
194 1. This client may be incompatible with ra_dav servers <= 0.31.
195
196 2. In order to make commits more responsive, repository
197 deltification is no longer automatic. However, you may want
198 to run deltification as a background process in your repository
199 post-commit hook. For example, the new post-commit.tmpl file
200 recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'.
201
202 User-visible changes:
203 * now require APR/APU 0.9.5 (ships in Apache 2.0.48)
204 * lose automatic deltification, but recommend it in post-commit (r7695, #1573)
205 * new configuration and authn/authz support in ra_svn (r7604, r7601)
206 * much faster checkouts and updates, over both svn:// and http:// (#1429)
207 * new partial-authz feature: checkouts/updates just skip unauthorized items
208 * new 'use-commit-times = yes' config option to use commit-time timestamps
209 * new 'svnadmin hotcopy' command, like hot-backup.py (#1567)
210 * fix Win32 "access denied" error in renames (r7598, #1576)
211 * unnecessary working copy tree locks now avoided, to save time (#1245)
212 * Compatibility changes:
213 - lose ra_dav compatibility with servers 0.31 and earlier
214 - lose support for working copy format "1" (not created for over a year)
215 * 'svn diff' and other read-only actions now work in read-only working copies
216 * 'svn blame -rX' now does the intuitive thing
217 * 'svn log' output headers now say "rXXXX | " instead of "rev XXXX: "
218 * 'svnversion' no longer stymied by svn:externals
219 * new 'svn pd' alias for 'svn propdel'
220 * '-rCOMMITTED' keyword now works on more commands
221 * minor changes to output of 'svn ls -v' and 'svn st -v' (r7530)
222 * 'svn log --xml' now obeys the '-q' flag (r7555)
223 * cvs2svn.py bugfixes, especially issue #1440
224 * book and documentation updates
225 * removed server config options ssl-ignore-invalid-date and
226 ssl-override-cert-hostname (r7644)
227 * many other enhancements, minor features, and bugfixes not listed here
228
229 Developer-visible changes:
230 * repair text- and prop-time in .svn/entries if spuriously wrong (r7565)
231 * speed up keyword translation (r7502)
232 * two new editor functions, absent_file() and absent_directory()
233 * ra_dav checkouts/updates no longer do O(n) number of GET, PROPFIND requests
234 * new svn_io_temp_dir function, will morph to apr_temp_dir_get soon
235 * new svn_io_file_close wrapper for apr_file_close
236 * tools/test-scripts/svntest/ scripts now support ra_dav and ramdisk
237 * many other changes not listed here
238
239
240 Version 0.32.1 (released 23 October 2003, revision 7497)
241 http://svn.collab.net/repos/svn/tags/0.32.1
242
243 NOTICE: This release is to correct for the problems in the 0.32.0
244 release. There are no user or developer changes in this release
245 other than the subversion/include/svn_version.h now reflects
246 the correct version number.
247
248 NOTICE: This release of Subversion causes an ra_dav client/server
249 compatibility break with Subversions older than 0.28.0.
250
251 Version 0.32.0 (released 22 October 2003, revision 7480)
252 http://svn.collab.net/repos/svn/tags/0.32.0
253
254 NOTICE: This release of Subversion causes an ra_dav client/server
255 compatibility break with Subversions older than 0.28.0.
256
257 User-visible changes:
258 * new 'svn blame' subcommand. (r7389, 7438, #508)
259 * fix huge ra_dav 'svn import' memory leak. (r7381)
260 * other bugfixes: proper line endings in diff headers (r7450, #1533),
261 stop auto-props from removing all whitespace (r7358), 'svn st' UI
262 consistency fix (r7364), various 'svn switch' fixes (r7366),
263 mini-manpages for svnadmin, svnserve, svnversion (r7421), remove
264 'P' field from 'svn ls -v' (r7432), 'svn merge' double-notification
265 bug (r7447), prevent 'svn:externals' infinite loop (r7459), 'svn
266 merge' segfault (r7458).
267
268 Developer-visible changes:
269 * 'svn diff' is now reasonably streamy. (r7393, 7439, #1481)
270 * fix many ra_dav pool abuses. (r7370-3, 7380, 7368, 7400, ...)
271 * fix mini leaks: clear unused svn_error_t's. (r7378-9, 7405, 7408, 7429)
272 * tons of code, doc, API cleanup. (from julianfoad!)
273 * new RA->get_repos_root() API. (r7428)
274 * swig/python, swig/perl and native JNI updates and improvements.
275 * more work on build depenedency generator. (r7412-8)
276 * svn_repos_finish_report() now aborts txns on error. (r7424)
277 * remove crufty old ra_dav compatibility code (r7466, 7468)
278 * other changes: new SVN_DEBUG_ERROR tool macro, new 'davautocheck'
279 and 'contrib' makefile targets, new --enable-gprof configure option
280 (r7437), new scramble-tree.py testing tool, auth provider
281 reorganization, make RA->get_dir fetch props correctly over ra_dav
282 (r7431), notice permission error when creating unique tmpfile (r7434).
283
284
285 Version 0.31.0 (released 08 October 2003, revision 7355)
286 http://svn.collab.net/repos/svn/tags/0.31.0
287
288 User-visible changes:
289 * new 'svnlook history' command (and removal of 'svnadmin lscr').
290 * new 'auto-props' feature can set file properties during 'svn add/import'
291 * win32 client now properly converts UTF8 to console-locale. (r7168, #872)
292 * 'svn up' now notices when svn:externals value changes. (r7256, #1519)
293 * authentication changes:
294 - client caches auth-creds in memory for a single session (r7292, #1526)
295 - SSL cert caches keyed on host+port, not any SSL connection. (r7174)
296 * faster 'svn log' (see new fs-history algorithm) (#1499)
297 * faster repos read-operations (caching gives ~20% speedup) (rXXXX, #1499)
298 * faster updates (fewer entries-file writes gives ~20% speedup) (r7170, #1490)
299 * more work on psvn.el and svn_load_dirs.pl
300 * more cvs2svn bugfixes
301 * obsolete manpages truncated to point to 'help' and book URLs. (r7340, #1508)
302 * other bugfixes: no more revision keywords "FIRST" or "CHANGED" (r7250),
303 fix 'svn cp URL URL' $EDITOR msg generation (r7264), fix regression
304 bug in 'svnadmin load' (r7273), 'svnadmin setlog' now triggers
305 repository hooks (r7322), 'svn cp -rHEAD wc' now works correctly (r7331),
306 post-commit-hook failures correctly ignored by client (r7342, #906)
307
308 Developer-visible changes:
309 * tons of filesystem improvements (#1499):
310 - new fast fs-history algorithm: allows stable VR urls (r7283, #1499)
311 - new dag-node caching (r7163)
312 - skip-deltas now run in individual trails (r7138)
313 - no-op svn_fs_copy()s don't write to the database (r7158)
314 * mod_dav_svn MERGE response is faster (using svn_repos_replay()) (r7191)
315 * ensure consistent wc 'dead entry' cleanup (r7197, r7204, #1075)
316 * lots of work on gen_win.py, gen_make.py, gen_base.py tools
317 * lots of work on making SWIG-java bindings build.
318 * updates/improvements to javahl bindings and SWIG-perl bindings
319 * updates/improvements to Mandrake RPM builds
320 * other bugfixes: python testsuite now uses local path separators (r7224),
321 svn:externals no longer keeps connections open (r7312, #1448),
322 UTF8-to-local date conversion (r7316, #1534), API consistification
323 changes (r7298, r7302, r7304, r7307).
324
325
326 Version 0.30.0 (released 24 Sep 2003, revision 7178)
327 http://svn.collab.net/repos/svn/tags/0.30.0
328
329 User-visible changes:
330 * SSL changes: (r7134, #1330)
331 - client now prompts to cache server certificates
332 - no more 'ssl-ignore-unknown-ca' option
333 - 'ssl-ignore-host-mismatch' is renamed to 'ssl-override-cert-hostname'
334 - new 'ssl-trust-default-ca' option to trust 'default' openssl CAs
335 * 'svn log' no longer dies on unversioned args (r6989, #777)
336 * local mods now obstruct 'svn up' deletions (r7050, #1196)
337 * 'svnserve' now notices (unauthenticated) --username arg (r7060)
338 * no more 'svnadmin createtxn' subcommand. (r7062)
339 * 'svn ls -v' shows years when appropriate
340 * document some new things in Book (r7014), plus minor technical fixes
341 * website changes: new sidebar, new 'svn links' page, new tigris.org!!
342 * other bugfixes: hooks use proper stdout handles on win32 (r7001),
343 prevent copies of copies in wc (r7077, #1259), display failed
344 revprop change over ra_dav (r7081, #1520), 'svn st -u' throws RA
345 error properly (r7094, #1506)
346
347 Developer-visible changes:
348 * ra_dav now requires neon-0.24.X
349 * many gen_make.py/gen-base.py improvements, especially for win32 builds
350 * many improvements to swig/perl bindings
351 * improvements to contrib/: psvn.el, and new svn-push program.
352 * more cvs2svn bugfixes: issue #1504, #1421, #1514, and new --username arg.
353 * python testsuite only raises exceptions, never status codes. (#1192)
354 * various libsvn_fs re-org (prepwork) for issue #1499.
355 * other bugfixes: code-complete timestamp feature (r6983, #1445), add
356 op-counting features to trails (r6984, #655), fs UUID caching
357 (r7037), almost finish win32 iconv issues (#872), restored-file
358 entry-timestamp bugfix (r7090, #1523), always print CWD as '.' (r7097)
359
360
361 Version 0.29.0 (released 05 Sep 2003, revision 6976)
362 http://svn.collab.net/repos/svn/tags/0.29.0
363
364 User-visible changes:
365 * 'svn status' now streams its response. (r6913, #1426)
366 * 'svn status' now recurses into externals (r6913, #1428)
367 * new 'svnadmin verify' command to verify repository data (r6851, #1074)
368 * SSL changes: (r6958, #1371)
369 - dropped support for PEM-encoded client certs, only accept PKCS12 now.
370 - 'ssl-authority-files' is now a list of CA files
371 - no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables.
372 * new svndumpfilter option: '--preserve-revprops' to keep props on empty revs
373 * mailer.py improvement: handle multiple match groups (r6940)
374 * remove in-repos/on-disk repository template features, till post-1.0 (r6965)
375 * various cleanups to the Book
376 * other bugfixes: switch deletion bug (r6890, #1496), status
377 repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854).
378
379 Developer-visible changes:
380 * GUI developers take note: prompting API changed (r6928, #1214)
381 * now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958)
382 * various improvements to Perl/SWIG bindings
383 * tree re-org: non-core utilities split into 'tools' and 'contrib' areas.
384 * some gen_make.py/gen-base.py improvements
385 * configure.in CFLAGS bugfix (r6963)
386 * stop calling deprecated APIs in APR, in preparation for upcoming APR-1.0.
387
388
389 Version 0.28.2 (released 29 Aug 2003, revision 6946)
390 http://svn.collab.net/repos/svn/tags/0.28.2
391
392 User-visible changes:
393 * MAJOR BUGFIX: revert revision 6764.
394
395 The new history-searching code was over-stressing our use
396 of BerkeleyDB transactions, causing checkouts to go
397 twice as slow and lose all concurrent-client scalability.
398
399 This is a temporary fix for a larger design problem. See issue
400 http://subversion.tigris.org/issues/show_bug.cgi?id=1499
401
402
403 Version 0.28.1
404 (released 28 Aug 2003,http://svn.collab.net/repos/svn/tags/0.28.1)
405
406 There are no changes in this release.
407 It is strictly an updated release, build with the correct version
408 of autoconf; autconf-2.57
409
410
411 Version 0.28.0 (released 27 August 2003, rev 6894, branches/release-0.28)
412 (http://svn.collab.net/repos/svn/tags/0.28)
413
414 #####################################################################
415 ## WARNING WARNING WARNING WARNING WARNING WARNING WARNING ##
416 #####################################################################
417 ## ##
418 ## This release makes an incompatible change to the Subversion ##
419 ## repository filesystem schema. Repositories created with ##
420 ## Subversion code prior to this release will unable to operate ##
421 ## with this new code. To maintain the ability to use said ##
422 ## repositories, you must use a version 'svnadmin dump' prior to ##
423 ## this change to dump your repository to a dumpfile, then use ##
424 ## this new Subversion code to create, and load your dumpfile ##
425 ## a new repository using 'svnadmin load'. And don't forget to ##
426 ## copy over any custom configuration/hooks from the old to the ##
427 ## new repository. ##
428 ## ##
429 #####################################################################
430
431 Please see notes/repos_upgrade_HOWTO for documentation on migrating
432 pre-0.28.0 repos to 0.28.0.
433
434 That document is also located here:
435 http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
436
437 User-visible changes:
438 * fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!**
439 * command-line options
440 - changed 'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs'
441 - removed '--only-unread' option
442 - new 'list-unused-dblogs'
443 - new '--config-dir' allows svn config to live outside ~/.subversion
444 - new (r6811)
445 - svn-status-get-specific-revision (interface to svn cat)
446 - svn-ediff-with-revision (run ediff w/ a file wc and a specified rev)
447 * fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725)
448 * fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746)
449 * fixed items now marked as 'deleted' if they no longer exist (#919,r6748)
450 * fixed 'merge' no longer adds file/dir if schema differs from wc. (#1321)
451 * fixed Handle \r correctly when prompting on Windows. (r6792,#1307)
452 * 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425)
453 * fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473)
454 * fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487)
455
456 Developer-visible changes:
457 * database schema changed (see warning above!) (r6752,#1003,#1248,#1438)
458 * svn Perl bindings are ready - see swig/INSTALL
459 * internal changes to treat swig libraries more like normal libraries (r6761)
460 * improved handling of errors opening a repository over ra_svn (r6841)
461
462
463
464 Version 0.27.0 (released 12 August 2003, rev 6707, branches/release-0.27.0)
465
466 User-visible changes:
467 * fixed ra_svn:
468 - (r6588) avoid hangs due to ra_svn tunnel creation errors
469 - (r6696, r6697, #1465) svnserve crash due to pre-commit hook failure
470 * fixed 'svn log':
471 - (r6642, #1423) log on a deleted path over ra-dav
472 - (r6684, #1438) log performance bug
473 * fixed 'svn diff' and 'svn merge':
474 - (r6604, #1311) diff URL URL on files now works
475 - (r6668, #1142) diff comparing wc to repos branch
476 - (r6687, #1297) diff/merge interaction in file adds
477 - (r6703, #1319) merge problem with adding subtrees
478 - (#6607) new default ancestry-following behavior for diff, merge
479 * fixed 'svn status':
480 - (r6688, r6691, r6692, #1289) status on nodes deleted in repos
481 - (r6637) status now always uses "I" for ignored directories
482 * fixed 'svn copy':
483 - (r6704, #1313) copy between 2 repositories errors cleanly now
484 - (r6649, #1444) seg fault when copying empty dir from repos to wc
485 * fixed 'svn export':
486 - (r6652, #1461) exporting an empty directory
487 - (r6664, #1296) path->path exports
488 * fixed - gracefully handle failure to get uid on Win98 (r6695, #1470)
489 * fixed - avoid spurious conflicts when merging binary files (r6621, #1319)
490 * fixed - merge of a single file into implicit '.' (r6630, #1150)
491 * fixed - various Win32 innosetup improvements/fixes (r6693, r6656, #1133)
492 * fixed - disallow ".." in svn:externals target paths (r6639, #1449)
493 * fixed - use 'env' instead of hard-coded paths in scripts (r6626, #1413)
494 * fixed - bug in loading incremental dumpfiles (r6595)
495 * fixed - performance issue in svn_load_dirs.pl fixed (r6623, r6627, #1455)
496 * fixed - handle IPv6 addresses in URLs (r6638, r6654, #1338)
497 * changed - 'svn resolve' renamed to 'svn resolved' (r6597)
498 * changed - 'svnlook tree' takes new optional path-in-repos argument (r6583)
499 * changed - renamed 'svnadmin archive' to 'svnadmin lsdblogs'; offer
500 either all logs, or just the unused ones (r6661)
501 * changed - now offer full-text search in Windows documentation file (r6658)
502 * changed - much documentation updated, especially the book
503 * Many other fixes and changes, too numerous to mention individually.
504
505 Developer-visible changes:
506 * fixed - many improvements to Perl and Python bindings, including some
507 Win32-specific improvements (r6619, r6686, r6590, r6580, r6579)
508 * All other important dev changes are implied by the user-visible changes.
509
510
511 Version 0.26.0 (released 24 July 2003, revision 6550, branches/release-0.26.0)
512
513 User-visible changes:
514 * fixed - --parent-dir option to svnadmin load (r6436)
515 * fixed - 'svnlook diff' now properly displays diffs (r6408, #1241)
516 * fixed - 'svn cat' no longer expands values from the wrong revision.
517 * fixed 'svn merge':
518 - (r6447,#1402) -r FOO:PREV works correctly
519 - (r6452,#1379) no longer prints confusing no-op lines
520 - (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied
521 * turn compression off to work around to mod_deflate timeouts (r6509)
522
523 Developer-visible changes:
524 * cvs2svn.py: lots of bugfixing related to branch/tag support
525 * diff code refactored to allow use by other tools (r6407)
526 * make 'svn export' set commit-timestamps (not ready yet) (r6420)
527 * fixed - memory leaks in libsvn_ra_dav commits (r6422)
528 * fixed - cvs2svn.py handles branch files rooted in dead revs (r6482,#1417)
529 * fixed - new lines now detected in svn:author property (r6497,#1401)
530 * fixed - svn_load_dirs works w/ absolute paths (r6507, Debian bug #187331)
531 * changed - build infrastructure now supports Perl SWIG bindings (r6441)
532 * removed - PORTING document no longer necessary (r6472)
533
534
535 Version 0.25.0 (released 11 July 2003, revision 6394, branches/release-0.25.0)
536
537 User-visible changes:
538 * command line options:
539 - new --force option for svn export (r6327,#1296)
540 - new --force-log for commit, copy, delete, import, mkdir, move (r6294)
541 - no longer need --force for commit
542 * commands
543 - new - svnadmin archive (r6310)
544 - changed - svn import syntax now 'svn import [PATH] URL' (r6288,#933,#735)
545 - fixed - Search PATH for external diff commands (r6373)
546 - fixed - 'svn switch' memory bug (r6296)
547 - fixed - 'svn mkdir' coredump (r6388,#1369)
548 * python bindings now in -tools rpm for Mandrake 9.1 (r6374)
549 * allow parent-into-child copies, provided they are not WC->WC. (r6348,#1367)
550 * fixed - Apache module installation order (r6382-6,#1381)
551 * now require apache 2.0.47 (and apr 0.9.4)
552 * fix 2 commit leaks
553 * fix mod_dav_svn path-escaping bug
554
555 Developer-visible changes:
556 * Win32 build system
557 - new - .vcproj files for svn_config project and APR (r6311)
558 - fixed - SWIG bindings for Win32 (r6304)
559 - vcproj generator now works (r6316)
560 - swig's generated .c files now dependent on headers in .i files (r6379)
561 - refactored code common to dsp & vcproj into gen_win.py (r6328)
562 * fixed
563 - SEGFAULTs in SWIG bindings (r6339)
564 - potential SEGFAULTs in 'REPORT vcc' backward-compatibility code (r6377)
565 - mod_dav_svn's autoversioning failure on PUT (r6312)
566 - 'svn switch' memory bug (r6296)
567 * changed - mailer.py now uses svn_repos_replay()
568
569
570 Version 0.24.2 (released 18 June 2003, revision 6284, branches/release-0.24.2)
571
572 User-visible changes:
573 * fix 'svn export' potential segfault
574 * fix occasional diff test failures
575 * fix 'svnadmin dump' memory hog
576 * fix new-dir-with-spaces bug
577
578 Developer-visible changes:
579 * none
580
581
582 Version 0.24.1 (released 16 June 2003, revision 6249, branches/release-0.24.1)
583
584 User-visible changes:
585 * Fix bug in 'svn log'.
586
587 Developer-visible changes:
588 * none
589
590
591 Version 0.24.0 (released 15 June 2003, revision 6234, branches/release-0.24.0)
592
593 User-visible changes:
594 * new 'svn diff [--old OLD] [--new NEW]' syntax (#1142)
595 * new --relocate option for svn switch (#951)
596 * new --version option for svnadmin and svnlook
597 * new path-based authorization module for apache
598 * make 'svn checkout' and not just 'svn update' resume a checkout
599 * .svn directories now hidden on Windows
600 * config variable 'store-password = no' now actually works
601 * fix 'svn merge --dry-run'
602 * fix 'properties hanging after a rename' issue (#1303)
603 * fix odd behavior of 'svn up -r PREV filename' (#1304)
604 * fix delete-tracking bug (#1348)
605 * fix dump and load corner cases (#1290)
606 * ra_dav server more resilient for foreign deltaV clients
607 * numerous ra_svn changes - must update clients and servers
608 * fix export over ra_svn (#1318)
609 * fix ra_svn error transmission bug (#1146)
610 * fix ra_svn corruption in tunnel mode (#1145)
611 * make svnserve multi-threaded on non-fork platforms (now works on Windows)
612 * remove svnserve -F and -S options
613 * various memory use improvements (#1323)
614 * various performance improvements for all protocols
615 * various performance improvements for 'svnadmin dump' and svnlook
616 * various subversion book updates (you have read the book right?)
617 * more cvs2svn.py improvements (and more to follow)
618 * new debugging script normalize-dump.py to normalize dump output
619
620 Developer-visible changes:
621 * path-based editor drivers
622 * no more RA->do_checkout()
623 * update python and java bindings
624 * various windows build fixes
625
626
627 Version 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0)
628
629 User-visible changes:
630 * 'svn cat' now performs keyword expansion (#399)
631 * 'svn export' keyword expansion fixed
632 * checkouts are now restartable (#730)
633 * ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax.
634 * remove dependency on external diff program
635 * don't error out early on unversioned files (#774)
636 * fix commands where REPORT fails if item isn't in HEAD (#891)
637 * updates now receive checksums like checkouts (#1101)
638 * 'svn revert dir' now resets property timestamp (#1163)
639 * fix instances of client showing help instead of error message (#1265)
640 * fix incorrect path in 'not a working copy' error messages (#1291)
641 * fix cvs2svn.py file added on branch problem (#1302)
642 * fix various vc-svn.el problems (#1257, #1268)
643 * fix various psvn problems (#1270)
644 * various Win32 build fixes
645
646 Developer-visible changes:
647 * fix various gcc 3.3 warnings (#1031)
648 * fix various memory errors/leaks
649 * remove java/jni bindings
650
651
652 Version 0.22.2 (released 13 May 2003, revision 5918, branches/release-0.22.2)
653
654 User-visible changes:
655 * fix Win32 build
656 * properly handle on-disk template errors
657 * fix bogus uuid bug in cvs2svn.py
658
659 Developer-visible changes:
660 * none
661
662
663 Version 0.22.1 (released 9 May 2003, revision 5874, branches/release-0.22.1)
664
665 User-visible changes:
666 * fix shared library installation problem
667 * update cvs2svn.py script
668
669 Developer-visible changes:
670 * none
671
672
673 Version 0.22.0 (released 7 May 2003, revision 5842, branches/release-0.22)
674
675 User-visible changes:
676 * svn diff -r BASE:HEAD and other edge cases fixed (#977)
677 * svn diff and merge now have --ignore-ancestry option (#1034)
678 * svn ci -N DIR no longer errors during post-commit (#1239)
679 * ra_dav now optional (#617)
680 * update vn-svn.el (#1250, #1253)
681 * improvements to svn_load_dirs.pl (#1223, #1215)
682 * misc ra_svn bug fixes and protocol change
683 * log-encoding option now properly only applied to logs
684 * fix mmap failures on HP-UX
685 * fix some client memory leaks
686
687 Developer-visible changes:
688 * finish transition to new xml prop namespaces for mod_dav_svn (#840)
689 * minimize full tree locks and number of system calls (#1245)
690 * auto-generated .dsp files (#850)
691 * fix ETag of directory (#1251)
692 * added export editor (#1230)
693
694
695 Version 0.21.0 (released 15 Apr 2003, revision 5639, branches/release-0.21)
696
697 User-visible changes:
698 * SSL client and server certificate verification
699 * authentication info now stored in ~/.subversion/auth/
700 * svn diff on a copied file only shows local mods, not the whole file
701 * svn propget now takes a --strict option to control output
702 * svnadmin load now takes a --parent-dir option
703 * added the new 'svndumpfilter' program
704 * svnlook now has 'cat', 'propget', and 'proplist' commands to enable
705 viewing this information on transactions
706 * 'svn copy' from another repository now adds without history
707 * tag/branch conversion disabled in cvs2svn until it gets fixed
708 * the 'anonymous' user is no longer used; we simply avoid attaching an
709 author property when an author is not available
710 * improvements to ignored-file handling
711 * Python ConfigParser-style variable expansion for config file (#1165)
712
713 Developer-visible changes:
714 * introduced the svn_filesize_t type (#639)
715 * realmstring added to the svn_auth framework
716 * the "result checksum" moved to the editor.close_file function
717 * more checksumming here and there
718 * initial work to enable binary properties via ra_dav
719 * initial, internal support for compressed streams
720 * test framework shifting to exception-based failure recording (#1193)
721 * improved options and handling in the C test framework
722 * java and python binding work
723 * libsvn_auth folded into libsvn_subr
724 * bug fixes: 'svnadmin load' parse bug; ra_svn crashes (#1160); 'svn
725 log' on a switched wc (#1108); 'svn ci -N' on named files (#1195)
726
727
728 Version 0.20.1 (released 26 Mar 2003, revision 5467, branches/release-0.20.1)
729
730 User-visible changes:
731 * fix svnadmin load bug so that property deletions actually occur
732 * fix checksum compatibility issue for older repositories
733
734 Developer-visible changes:
735 * none
736
737
738 Version 0.20.0 (released 20 Mar 2003, revision 5410, branches/release-0.20)
739
740 User-visible changes:
741 * new compatibility rule: require only that each interim release be
742 compatible with the one before it (see HACKING)
743 * ra_svn is still new so above rule doesn't yet apply
744 (i.e. 0.20 over ra_svn is NOT compatible with previous releases)
745 * merge infers the target path (see book chapters 4 & 8)
746 * merge continues in presence of missing target file
747 * merge's add notifications are no longer duplicated
748 * commands can be safely interrupted (Ctrl-C)
749 * --encoding global default in ~/.subversion/config
750 * new option --editor-cmd
751 * begin multi-release transition to escape binary properties over DAV
752 * misc performance improvements
753
754 Developer-visible changes:
755 * RA vtable functions take pool argument
756 * svn-config --includes path fixed
757 * uuid at creation now complete
758 * start having test failures throw exceptions rather than return errors
759 * test suite option --cleanup with --verbose being default mode
760 * continued diff library development
761 * minor revprop hook changes
762 * bug fixes: no diff on binary files (#1019), consistent error messages
763 (#1181), version numbers in hook scripts (#1182), win98 codepage (#1186)
764
765
766 Version 0.19.1 (released 12 Mar 2003, revision 5303, branches/release-0.19.1)
767
768 User-visible changes:
769 * fix svnserve tunnel mode pipe close bug
770
771 Developer-visible changes:
772 * none
773
774
775 Version 0.19.0 (released 10 Mar 2003, revision 5262, branches/release-0.19)
776
777 User-visible changes:
778 * svn ls works on wc paths (#1130)
779 * new cvs2svn.py features and bug fixes (1105)
780 * new svnlook subcommand 'uuid'
781 * new svnadmin create option '--bdb-txn-nosync' (use with care)
782 * fix svnserve help output
783 * SVN_EDITOR now overrides svn-editor in ~/.subversion/config
784 * miscellaneous performance improvements (memory and speed)
785 * more work on the Book
786
787 Developer-visible changes:
788 * start implementing cancellation of long-running functions
789 * misc windows build fixes and features (DSP generator)
790 * -W and -P options to stress.pl
791 * start adding support for multiple fs backends
792 * work on bindings and bindings build system (#1132, #1149)
793 * bug fixes: ra_dav import/checkout memory usage (#995), control chars
794 in commit messages (#1025), svn merge memory usage (#1069, #1077),
795 pre-existing ~/.subversion (#1121), keyword expansion (#1151), line
796 number in config error message (#1157), svn-tunnel-agent in [default]
797 (#1158), RA->close RIP (#1164), config-test non-source (#1172)
798
799
800 Version 0.18.1 (released 26 Feb 2003, revision 5118, branches/release-0.18.1)
801
802 User-visible changes:
803 * editor environment variables no longer incorrectly required
804 * 'svn help import' now displays correct usage
805 * fix crashes in the internal diff library and ra_dav
806 * fix Win9x/Me console issue
807 * cvs2svn.py api fix
808 * hot_backup.py now correctly removes old backups
809
810 Developer-visible changes:
811 * various rpm package fixes
812
813
814 Version 0.18.0 (released 19 Feb 2003, revision 4968, branches/release-0.18)
815
816 User-visible changes:
817 * renamed the [default] section to [global] in the servers config file
818 * compression option is now http-compression and lives in servers file
819 * use internal diff by default rather than external program (#405 in progress)
820 * symlinked hook scripts now run
821 * read-only access flag (-R) for svnserve
822 * quiet flag (--quiet) for svnadmin dump
823 * --ignore-uuid and --force-uuid for svnadmin load
824 * miscellaneous performance improvements
825 * more work on the Book
826
827 Developer-visible changes:
828 * new authentication library libsvn_auth (#724)
829 * new bdb table uuids
830 * client context object in libsvn_client
831 * more work on java and other language bindings
832 * test framework now has a quiet option (-q)
833 * miscellaneous small code cleanups
834 * bug fixes: more valgrind memory bugs, apr xlate i18n mess (#872),
835 non-existent URL checkout (#946), props on to-be-deleted files (#1066),
836 ra_svn move/copy (#1084), eol translation (#1085), ra_svn
837 checksumming (#1099), cat command corrupt output (#1104), cvs2svn
838 memory consumption (#1107), merge of property add (#1109),
839 '..' relative path (#1111), commit/cleanup/diff3 (#1119),
840 .svn/entries checksum (#1120), svn commit in / (#1122),
841 status on uncontrolled directory (#1124), commit message eol
842 characters (#1126), cat -r PREV (#1134), ra_dav wcprops (#1136)
843 split XML cdata/attribute encoding (#1118)
844
845
846 Version 0.17.1 (released 22 Jan 2003, revision 4503, branches/0.17.1)
847
848 User-visible changes:
849 * changed non-baseline build version number display.
850 * compatibility change: make sure old clients can talk to newest servers.
851 * some changes to the Book
852
853 Developer-visible changes:
854 * dumper/loader now use checksums (#1102)
855 * miscellaneous small code cleanups
856 * bug fixes: eol-style timestamp changes (#1086), valgrind mem bug,
857 better checksum error reporting,
858
859
860 Version 0.17.0 (released 20 Jan 2003, revision 4468, branches/0.17)
861
862 User-visible changes:
863 * 'svn add' is now recursive by default, -N to disable (#1073)
864 * new 'svnversion' program summarizes mixed-revs of a working copy
865 * huge improvements to the mailer.py tool
866 * more work on the Book and man page
867 * default global-ignores now built-in, new runtime-config file commented out
868
869 Developer-visible changes:
870 * checksums, checksums everywhere (issues #649, #689):
871 - filesystem stores them, and verifies them when reading/writing
872 - working copy stores them, and verifies them when reading/writing
873 - checksums transferred both ways over network, RA layers verify them
874 * finish draft of internal diff/diff3 library -- ready for testing/optimizing
875 * more utf8<->apr conversion work (#872)
876 * more work on swig/python and ruby bindings
877 * improvements to win32-innosetup package
878 * 'svnserve' now has an official IANA-assigned portnumber.
879 * mod_dav_svn now only sends/understands new xml prop namespaces (#840)
880 * bug fixes: stop needless fs rep data copies (#1067), wc auth
881 caching bugs (#1064), use APR_BUFFERED to open files (#1071), lots
882 of wc 'missing dir' edge-case bugs (#962), prevent wc from
883 receiving '.svn' (#1068), don't commit symlinks (#1081), better
884 diff labels (#1080), better fulltext tmpfile names in conflicts (#1079),
885 prevent ra_dav from deleting out-of-date items (#1017), segfault (#1092),
886 don't attempt checksum on missing tmp textbase (#1091), allow diffs
887 during update again (yikes!)
888
889
890 Version 0.16.1 (released 6 Jan 2003, revision 4276)
891
892 User-visible changes:
893 * ra_svn network layer (apache alternative) now tested & ssh-tunnelable
894 * new (experimental) mod_dav_svn autoversioning feature (SVNAutoversioning)
895 * reorganization of the ~/.subversion/ run-time config files.
896 * more entry caching: approx. 3x speedup on checkouts & updates.
897 * option rename: --non-recursive instead of --nonrecursive
898 * option rename: --no-diff-deleted instead of --no-diff-on-delete
899 * new 'svn log --quiet'
900 * new 'svn diff --no-diff-deleted'
901 * fix keyword expansion behaviors ($keyword:$ / $keyword$ / $keyword: $)
902 * handle win32 non-ascii config-file paths (#968, #1048, part of #872)
903
904 Developer-visible changes:
905 * most public header files now using doxygen markup
906 * new (untested) internal difflib (#405)
907 * neon debugging now tweakable via run-time config file
908 * more progress on Subversion Book rewrite.
909 * new ./configure --with-diffutils
910 * begin work on client/server checksums (#649)
911 * regression tests now depend on svnadmin dump/load
912 * lose src_err field of svn_error_t
913 * many fs function renames: begins fs database back-end abstraction.
914 * new libsvn_repos prop-validating wrappers
915 * lots of work on build-system dependency graph generation (for SWIG building)
916 * swig binding work:
917 - python svn calls can now run as independent threads
918 - new java-binding build system
919 - improved swig building features: --prefix, LDFLAGS behaviors
920 * many, many bug fixes: wc->repos copies (#1029), #943 followup
921 (#1023), copies of copies (#830), 'svn resolve' cleans up entries
922 file (#1021), prop merging (#1012), segfault fixes (#1027, #1055),
923 autoconf 2.5X (#886), O(1) copies (#717), new 'failed revert'
924 signal (#714), detect missing schedule-add conflicts (#899, #863),
925 begin dav namespace switchover (#840), status bugs, url auth
926 inference (#1038), log bug (#1028), newline prompt (#1039),
927 svnadmin errorchecking, url syntax errors (#1057, #1058), apr/utf8
928 work (start #872), and many more.
929
930
931 Version 0.16 (released 4 Dec 2002, revision 3987)
932
933 User-visible changes:
934 * new 'svn cat' subcommand
935 * new --revprop flag to access revision props, -r for versioned props (#943)
936 * new "compression" runtime option in ~/.subversion/config
937 * svnadmin/svnlook now use help system, and some subcommands deleted or moved.
938 * tool changes:
939 - new svnshell.py tool
940 - new mirror_dir_through_svn.cgi script
941 - new svn_load_dirs.pl features
942 - updates to vc-svn.el
943 * --message-encoding is now just --encoding, and affects svn: propvals too.
944 * major rewrites of chapters 3, 4, 5 of the Subversion Book.
945
946 Developer-visible changes:
947 * new network layer, libsvn_ra_svn! still experimental.
948 * all svn_error_t's now allocated in subpool of global pool.
949 * reorganize svnlook/svnadmin subcommands & option-parsing (#540, #915, #910)
950 * all log messages and svn: props now stored as UTF8/LF endings (#896)
951 * huge cleanup/reorg of all svn_path_* routines
952 * svn_client_status sends feedback, distinguishes unversioned vs. ignored
953 * improvements to swig typemappings and build processes
954 * fixes to pool cleanup handlers
955 * begin abstraction of gen_make.py
956 * entry-caching improvements
957 * stop using global apr_xlate objects
958 * win32-innosetup code added to packages/
959 * new work on ruby bindings and swig-java bindings
960 * many, many bug fixes: various small coredumps, svn_error_t leaks,
961 copy props correctly (#976), copy executable bits correctly (#982),
962 test-system fix (#882), accidentally imported tmpfile (#964),
963 ra_local checkout memleak (#985), accidental wc deletion (#988),
964 better text vs. binary detection (#994), dav log-report error
965 handling, bad 'svn switch' dav caching (#1000), don't call NULL
966 callbacks (#1005), bogus switch feedback (#1007), eol-style file
967 corruption (#920), getdate.y fix (#1009), ra_local error reporting (#900),
968 start of work on issues #830 and #869.
969
970
971 Version 0.15 (released 7 Nov 2002, revision 3687)
972
973 User-visible changes:
974 * New 'S' indicator in 'svn status' shows switched subdirs
975 * New --dry-run option added for 'svn merge' (issue #953)
976 * Fix 'svn update .' to handle svn:externals correctly
977 * Memory usage of 'svn import' reduced (issue #860)
978 * Allow 'svn revert' on missing directories scheduled for deletion
979 * Assorted bug fixes in several exciting flavors
980 * Documentation improvements
981
982 Developer-visible changes:
983 * #911 (apr and apr-util version at build time)
984 * Fixed issues #851, #894,
985 * Testing scripts accept --url=URL and BASE_URL=URL
986 * Issue #881 (--enable-all-static)
987 * Delta editors all converted to new-style, and editor composition is gone
988 * Improve libsvn_wc wcprop handling (issue #806)
989 * SWIG binding improvements
990 * Various pool usage improvements
991
992
993 Version 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578)
994
995 User-visible changes:
996 * allow --incremental option for 'svn log' xml output
997
998 Developer-visible changes:
999 * autoconf bugfix for berkeley-db detection
1000 * clean up property interface mess (part of #806)
1001 * dish.sh bugfix: build the new docbook docs correctly
1002 * python tests now log commands
1003 * gen-make.py now assumes 'build.conf'
1004
1005
1006 Version 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553)
1007
1008 User-visible changes:
1009 * new working-copy entry-caching: speeds many ops up to 5x (#749)
1010 * new 'svnadmin recover', instead of db_recover
1011 * client can now view & change server-side revision props (e.g. log messages)
1012 * new --non-interactive switch for commandline client
1013 * new --incremental option to 'svn log'
1014 * new -r {date} syntax for specifying dated revs; works over network too.
1015 * automatically set svn:executable prop when adding or importing (#870)
1016 * initial $EDITOR text now ignores all log data below special token
1017 * consistify behavior of text & prop columns in 'svn status' output.
1018 * .svn/auth/* files now chmod 700, to stop scaring people. :-)
1019 * improved labels in 'svn diff' output (#936)
1020 * run-time adjustable neon timeout in newly renamed 'servers' config file
1021 * big improvements to cvs2svn script: bugfixes and basic branch/tag support
1022 * new python access-control hook script
1023 * no more implicit dot-target for 'svn propedit' or 'svn propset' (#924)
1024 * Win32 improvements:
1025 - use system-wide config-file/registry
1026 - run-time configurable diff/diff3 binary locations (#668)
1027 * remove obsolete --xml-file support
1028 * Handbook is now ported to Docbook, 2 new chapters.
1029
1030 Developer-visible changes:
1031 * abstracted option/help-parsing code, now shared between svn and svnadmin
1032 * require apache 2.0.42
1033 * use neon 0.23.5: fix XML entity derefs, SSL server certs, HP-UX build, etc.
1034 * support Berkeley DB 4.0 *or* 4.1
1035 * many SWIG binding improvements:
1036 - better overall coverage of apr and libsvn_* library symbols
1037 - new 'make swig-py-ext' and 'make install-swig-py-ext' targets
1038 * finish conversion of all editor/drivers to "new" style (#737)
1039 * removed xml-delta editors and editor drivers and related tests
1040 * new predicate-logic system added to automated-test system ("skip" support)
1041 * more work on mailer.py
1042 * no more lost commit messages (#761)
1043 * eradication of misused stringbufs, obsolete code removal (#909)
1044 * mem-leak fixes in libsvn_fs (#860)
1045 * improved atomicity of working-file translations (#914)
1046 * improve ./configure --help output (#949)
1047 * MANY bugfixes, especially for entry-locks (#931, #932, #847, #938),
1048 merges (#880, ), auth storage (#934); also #921 (svnadmin
1049 segfault), #907 (xml quoting), #918 (post-commit processing), #935
1050 (path canonicalization), #779 (diff errors)
1051
1052
1053 Version 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200)
1054
1055 User-visible changes:
1056 * new ~/.subversion/config file
1057 * new $Id$ keyword
1058 * new client --no-auth-cache option
1059 * empty values in the Windows Registry are no longer ignored (issue #671)
1060 * report details of repository start-commit or pre-commit hook errors
1061 * fix locking behaviour when using current directory as a target
1062 * updated man page
1063 * new front-page logo. :-)
1064
1065 Developer-visible changes:
1066 * continuing work on python SWIG bindings
1067 * continuing work on new access-baton system for libsvn_wc
1068 * upgrade to neon 0.23.4 to fix Windows build issues and seg faults
1069 * add XFAIL to the C testing framework
1070 * prevent setting of certain svn: props on incorrect file types
1071 * cleanup libsvn_subr's path library behavior
1072 * new 'fast-clean' vs. 'clean' Makefile targets
1073 * various bugfixes, tweaks, cleanups.
1074
1075
1076 Version 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033)
1077
1078 User-visible changes:
1079 * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!**
1080 * new 'svn ls -R' option
1081 * new status code `~', for type changes
1082 * add --username and --password options to 'svn ls'
1083 * new script tools/client-side/svn_all_diffs.pl
1084 * new script tools/examples/blame.py (draft)
1085
1086 Developer-visible changes:
1087 * test suite now does XFAIL and XPASS
1088 * test suite over DAV now uses SVNParentPath, no longer depends on symlinks
1089 * DAV tests now work on Windows
1090 * upgrade to neon 0.22.0
1091 * 'make install' notices the $(DESTDIR) parameter
1092 * new dav prop namespaces, but old still sent for compat; see issue #840
1093 * error code space reorganized, see issue #702
1094 * many cleanups to path handling
1095 * more use of access batons in libsvn_wc, see issue #749
1096 * working props now stored with ".svn-work" extension, see issue #618
1097 * the usual round of bug fixes, new regression tests, etc
1098
1099
1100 Version 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927)
1101
1102 User-visible changes:
1103 * show copy-ancestry in 'svn log -v'
1104 * 'svn co' can take multiple URLs now
1105 * new 'svn ls' command
1106 * new 'svn st --no-ignore' option
1107 * new 'svn --version --quiet' option
1108 * more conservative 'svn help' usage error-message
1109 * more graceful degradation from charset conversion failure
1110 * standardize policy of -q switch behavior
1111 * less intimidating error output
1112 * new SVNParentPath directive for mod_dav_svn <Location>s
1113 * svnlook now correctly displays copied subtrees
1114 * Handbook: additions, tweaks, cleanups, and new French Translation :-)
1115 * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes
1116
1117 Developer-visible changes:
1118 * integrated the delta-combiner! (issue #531)
1119 * integration of libsvn_wc-baton-locking branch (issue #749)
1120 * new "skip-deltas" added to delta-combiner
1121 * properly URI-encode/decode path components throughout our code
1122 * RA->do_diff() made independent from RA->do_switch().
1123 * stricter setting/parsing of svn:mime-type property in client and server.
1124 * new 'install-static' make target
1125 * extend SWIG bindings to libsvn_wc and libsvn_client
1126 * BerkeleyDB usage tweaking: in preparation for auto-recovery features.
1127 * work on #850 (.dsp generator)
1128 * Better support for incremental dumps (see revision 2920)
1129 * started fs branch work on #842 (copyID inheritance), #830 (copies of
1130 copies), #790 (copy table uses txnID), #815 (custom sorting)
1131 * numerous bugfixes: #709 (better error handling), #813/814
1132 (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper
1133 bugfix, #561 (property conflict detection), mod_dav_svn path bugs,
1134 svn_wc_status() bugs, path canonicalization bugs, #816 (svn log -r),
1135 #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir),
1136 #855 (module updates not cooperating with new wc access batons),
1137 improvements to test suite sensitivity,
1138
1139
1140 Version 0.14.0 [Alpha] (released 23 July 2002, revision 2667)
1141
1142 User-visible changes:
1143 * finally some documentation: The Subversion Handbook
1144 * i18n support for paths, prop names, and log messages; (not on Win32 yet)
1145 * support for URI-escaped paths
1146 * "-R" is now short for --recursive, and "-N" replaces "-n"
1147 * add the -R option to 'svn info' and 'svn resolve'
1148 * new syntax for 'svn switch' and 'svn co'
1149 * new 'svn-config' file installed
1150 * new commit-access-control.pl utility (feature #775)
1151 * new vc-svn.el, first pass at Emacs VC support for Subversion
1152 * lots of work on svn_load_dirs.pl (provides vendor-branch-like features)
1153 * new --message-encoding option for logfiles given by -F
1154 * support win32 drive-letters in file:/// urls
1155 * improved date output syntax: ISO-8601 prefix, then human-friendly suffix
1156 * the usual round of bug fixes
1157
1158 Developer-visible changes:
1159 * UTF-8 changes
1160 - all libraries now assume UTF-8 input paths and log msgs
1161 - many apr calls are now abstracted into new svn_io_* wrappers
1162 * fs schema change
1163 - cache each revision's changed-paths in a new 'changes' table
1164 - another repository dump/load is required
1165 * a number of fs-dumper bugfixes and redesigns
1166 * test suite is now all python, so it can run on win32
1167 * reduce huge memory consumption of mod_dav_svn during checkouts
1168 * memory optimizations for prop-reading and 'svn diff'
1169 * bugfixes for commit-email.pl and tweak-log.cgi
1170 * lots of branch work on the delta-combiner and on libsvn_wc rewrite
1171 * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new
1172 ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs,
1173 #799, #800, #797, directory-removal bugs (#611, #687)
1174
1175
1176 Version 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376)
1177
1178 User-visible changes:
1179 * fixed various buggy commandline outputs
1180 * allow global/local config-files on win32
1181 * prevent overwrites with 'svn cp URL URL'
1182 * improvements to svn_load_dirs.pl
1183 * mod_dav_svn can generate xml output for directory GETs
1184 * new svnadmin(1) man page
1185
1186 Developer-visible changes:
1187 * finished notification callback system, no more buggy output
1188 * fs-changes:
1189 - revisions table nothing but an index to txns table
1190 - branch work-in-progress: new 'changes' table to store changed paths
1191 * more work on svn_time_* funcs and formats (moving towards ISO8601)
1192 * property reversion bugs fixed, dumper bug fixed
1193 * add version number to svndiff database storage
1194 * new regression tests for 'svn merge'
1195 * fix 'svn diff -rX:Y' server bug
1196 * fix bugs in python test system
1197 * bring win32 build up-to-date, get most python tests working on win32
1198
1199
1200 Version 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291)
1201
1202 User-visible changes:
1203 * "modules" are now implemented
1204 * new 'svn export' command
1205 * 'svn log' now traverses copy history and can print changed paths
1206 * 'svn merge' now (temporarily) only merges into '.'
1207 * 'svnadmin lscr' now traverses copy history
1208 * changes to the 'svn:executable' prop take effect immediately now
1209 * server is more tolerant of wc's with old-style version resource URLs
1210 * new Handbook started
1211 * commit-email.pl fixes/improvements -- now shows prop mods and copy history
1212 * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook
1213
1214 Developer-visible changes:
1215 * headers now install in subdir and libs are named libsvn_FOO-1.so
1216 * improvements to the Python test suite
1217 * delta combiner implemented (unused for now, though)
1218 * Python SWIG binding improvements: ability to write an editor in Python
1219 * new example: tools/examples/svnlook.py
1220 * start moving libsvn_client to new notification system (no composed editors!)
1221 * upgrade to neon 0.21.2, fixing deflated communication with apache
1222 * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/
1223 * changes to the RPM packaging
1224
1225
1226 Version 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140)
1227
1228 User-visible changes:
1229 * repositories have a new database schema; existing ones must be upgraded!
1230 - new svnadmin 'dump'/'load' commands to migrate repositories
1231 - read http://svn.collab.net/repos/svn/trunk/notes/repos_upgrade_HOWTO
1232
1233 Developer-visible changes:
1234 * complete rewrite of filesystem schema!
1235 - skels are abstracted away, opening the door to SQL backends
1236 - node-ids now have copy IDs
1237 * huge progress on module system [only checkouts work at the moment]
1238 * massive conversion of stringbufs to char* in our public APIs
1239 * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's.
1240 * reinstate 'deleted' flag on entries, to ensure accurate update reports
1241 * dir_delta learns how to send copy history
1242 - svnlook no longer sends 10MB emails when we make a branch
1243 - dumpfiles get much smaller
1244 * memory consumption reduced via new apr-pool code that reuses/frees mem
1245 * client can now parse ISO-8601 timestamps (start of issue 614)
1246 * added script for stress-testing concurrent repository access
1247 * auto-locate apache's apr libraries at build-time
1248 * beginnings of ra_pipe library
1249 * progress on delta combiner code
1250 * many memleaks fixed, thanks to valgrind!
1251 * upgrade to newest neon, allow deflated communication with apache
1252 * many bugfixes to merge, switch, checkout, rm; tackling of issues 704,
1253 705, 698, 711, 713, 721, 718 and many others
1254
1255
1256 Version 0.12.0 (released 3 May 2002, revision 1868)
1257
1258 User-visible changes:
1259 * 'svn diff' can now compare two arbitrary URLs
1260 * 'svn diff' now displays property changes
1261 * 'svn rm' requires --force for unversioned and/or modified items
1262 * 'svn rm' immediately removes files & uncommitted dirs
1263 * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source
1264 * checkouts, updates, switches now print received revision on final line.
1265 * new 'svn info' command prints information about a versioned resource.
1266 * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A)
1267 * new bash programmable completion file
1268 * file's executable bit can be versioned (svn:executable prop)
1269 * commits and imports now support --nonrecursive option
1270 * new --xml option for 'svn log'
1271 * new 'svnadmin dump' command
1272
1273 Developer-visible changes:
1274 * updates correctly deal with disjoint urls.
1275 * libsvn_wc now checksums text-bases, to detect working copy corruption
1276 * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid
1277 * python testsuite now runs on Win32.
1278 * new switch_tests.py added to testsuite
1279 * NEW internalized diff/diff3 library. Not yet integrated/tested.
1280 * dir_delta sends entry props; pipe-editor removed.
1281 * no more expat/ tree; use apr-util's expat instead.
1282 * fs deltificaton happens outside commit process, using fewer db locks
1283 * privatize svn_fs_id_t structure
1284 * start abstracting skels out of libsvn_fs
1285 * new docs: secure coding tips, quickref card
1286 * memory bugfixes for import/commit/mass removals
1287 * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684
1288
1289
1290 Version 0.11.1 (released 12 April 2002, revision 1692, branches/0.11.0)
1291
1292 User-visible changes:
1293 * completion of 'svn merge' (issue 504)
1294 * added SVNReposName directive to mod_dav_svn
1295 * insist on a diff binary that supports "-u"
1296 * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615)
1297
1298 Developer-visible changes:
1299 * finish rewrite of commit system to handle disjoint urls (issue 575)
1300 * finish proxy support via config files (esp. on win32) (issue 579)
1301 * fix svn_ra_dav__get_baseline_info and related bugs (issue 581)
1302 * reorganization of libsvn_wc header files & API
1303 * new getopt_tests.py to test commandline option processing
1304 * 'make check' now more portable -- tests invoked via python, not sh
1305 * miscellaneous bugfixes in imports, svndiff, db linkage.
1306
1307
1308 Version 0.11.0 (unreleased)
1309
1310
1311 Version 0.10.2 (released 25 Mar 2002, revision 1587)
1312
1313 User-visible changes:
1314 * new ~/.subversion configuration directory
1315 * proxy support via ~/.subversion/proxies file
1316
1317 Developer-visible changes:
1318 * rewrite of client-side commit process partially done
1319 * beginnings of 'svn merge'
1320 * mod_dav_svn now generates "streamy" report responses
1321 * stringbuf cleanups and bugfixes
1322 * interface to svn_wc_entry_t cleaned up
1323 * tweaks to build system and freebsd port
1324 * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation
1325
1326
1327 Version 0.10.1 (released 17 Mar 2002, revision 1537)
1328
1329 User-visible changes:
1330 * New --targets command-line option for some commands.
1331 * conflicts now create conflict-markers in files, and 3 fulltext backups.
1332 * new 'svn resolve' command removes conflicted state (by removing backups)
1333
1334 Developer-visible changes:
1335 * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff'
1336 * complete rewrite of svn_wc_entry_t interface
1337 * begin abstracting svn_fs API by hiding implementation details
1338 * consolidate RA layer callbacks
1339 * start work on commit-driver rewrite
1340 * start work on ~/.subversion/ configuration directory, and proxy support
1341 * move a lot of svn_wc.h into private wc.h
1342 * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q'
1343 * major deletion bug fixed
1344 (see email WARNING:
1345 http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev)
1346
1347
1348 Version 0.10.0 (released 08 Mar 2002, revision 1467)
1349
1350 User-visible changes:
1351 * fewer out-of-memory errors: (see "memory consumption" below)
1352 * clearer user errors:
1353 - detailed marshalling of server errors to client
1354 - better errors from ra_dav
1355 - better commandline-client-specific error messages
1356 * 'svn log' now works on single paths correctly
1357 * show locked directories in 'svn status'
1358 * 'svnadmin lstxns' improvements, and new --long switch
1359 * commits show "Replacing" instead of "Deleting/Adding" (#571)
1360 * commits show progress on postfix txdeltas.
1361 * WARNING: existing repositories need to be upgraded;
1362 read tools/enable-dupkeys.sh.
1363
1364 Developer-visible changes:
1365 * reduced memory consumption
1366 - new Editor interface that manages pools automatically
1367 - conversion of most existing editors to new system
1368 - have libsvn_fs write data to DB streamily
1369 - reduce DB logfile growth via 'duplicate keys'
1370 - stop using one pool for post-commit processing
1371 - stop using one pool for sending all textdeltas
1372 - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc.
1373 * start of work on 'svn merge": issue 504, and diff3 integration
1374 * start of work on disjoint-url detection: issue 575
1375 * start removing stringbuf path library funcs; use new const char * funcs
1376 * better python 2.X detection in test suite
1377 * svnlook uses single tempdir
1378 * build system evolution
1379 - upgrade to neon 0.19.[2-3]
1380 - lots of work on FreeBSD port
1381 * many small bugfixes:
1382 - propedit, file merges, revert, dir_delta, keywords
1383 - memory leaks in 'svn add', 'svn import/commit', and svnlook
1384 - date-parsing and readonly bugs
1385
1386
1387 Version 0.9 (released 15 Feb 2002, revision 1302)
1388
1389 User-visible changes:
1390 * 'svn switch', for switching part of a working copy to a branch
1391 * 'svn status -v' now shows created-rev and last-author info
1392 * 'svn help <subcommand>' now shows proper switches
1393 * if no log message passed to commit, $EDITOR pops up
1394 * greatly improved/re-organized README, INSTALL, and HACKING docs
1395 * big progress on cvs2svn repository converter
1396 * faster retrieval of old revisions: turn off fs directory deltification
1397 * fixed broken behaviors in 'svn diff' and 'svn log'
1398
1399 Developer-visible changes:
1400 * new fs code for detecting differences and relatedness
1401 * new cancellation editor, for event-driven users of libsvn_client
1402 * make .svn/ area readonly
1403 * continued development of ruby, java, and python (swig) bindings
1404 * new config-file parser
1405 * code reorganization and cleanup
1406 - huge conversion of svn_stringbuf_t --> char *
1407 - standardized on commit_info return structure
1408 - no more 'path styles' in path library
1409 - rewrite bootstrapping code for python test framework
1410 - rewrite commandline app's help-system and alias-system
1411 - feedback table replaced with notfication callback
1412 - rewrite sorting of hashes
1413 - svnadmin internal rewrite
1414 - faster post-update processing
1415 - using SVN_ERR macros where they weren't
1416 - new svn_client_revision_t mechanism
1417 - txdelta windows are readonly now
1418 - pool debugging code moved to APR
1419 - various pool-usage fixes
1420 * build system evolution
1421 - apr-util now required
1422 - upgrade to neon 0.18.5
1423 - much apr m4 macro churn
1424 - win32 updates, no longer needs precompiled neon
1425 - 'make check' when builddir != srcdir
1426 * fixes for many issues, including #624, 627, 580, 598, 591,
1427 607. 609, 590, 565
1428
1429
1430 [Versions 0.8 and older are only brief summaries]
1431
1432 Version 0.8 (released 15 Jan 2002, revision 909)
1433
1434 * newline conversion and keyword substitution (#524)
1435 * rewrite ra_local commit system to commit against HEAD (#463)
1436 * mod_dav_svn sends svndiffs now (#518)
1437 * code migration from libsvn_fs to libsvn_repos (#428)
1438
1439
1440 Version 0.7 (released 03 Dec 2001, revision 587)
1441
1442 * 'svn cp/mv' completed:
1443 - can copy from wc/repos to wc/repos
1444 - This how we create branches/tags
1445 * 'svn mkdir' [WC_PATH|REPOS_URL]
1446 * 'svn delete' [REPOS_URL]
1447
1448
1449 Version 0.6 (released 12 Nov 2001, revision 444)
1450
1451 * 'svn log'
1452 * 'svn cp/mv' from wc to wc
1453
1454
1455 Milestones M4/M5 (released 19 Oct 2001, revision 271)
1456
1457 * network layer bugfixes
1458 * filesystem deltification
1459
1460
1461 Milestone M3 (released 30 Aug 2001, revision 1)
1462
1463 * self-hosting begins, all history left behind in CVS repository.
1464
1465
1466 Milestone M2 (released 15 May 2001, from CVS, "milestone-2" tag)
1467
1468 * filesystem library (libsvn_fs)
1469 * network layer (libsvn_ra_dav and mod_dav_svn)
1470
1471
1472 Milestone M1 (released 20 Oct 2000, from CVS, "milestone-1" tag)
1473
1474 * working-copy library (libsvn_wc), using XML files
1475
1476
1477 Birth (05 June 2000)
1478
1479 * CVS repository created.

Properties

Name Value
svn:eol-style native

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.22