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. |