1253734SpeterVersion 1.8.1
2253734Speter(23 July 2013, from /branches/1.8.x)
3253734Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.8.1
4253734Speter
5253734Speter User-visible changes:
6253734Speter  - Client- and server-side bugfixes:
7253734Speter    * translation updates for German and Simplified Chinese
8253734Speter    * improve sqlite error message output (r1497804)
9253734Speter    * support platforms lacking mmap (r1498136)
10253734Speter    * allow configuration files to start with UTF-8 BOM (r1499100 et al)
11253734Speter    * don't fail on UTF-8 data when encoding conversion not available (r1503009)
12253734Speter    * improve error messages when encoding conversion fails (r1503010)
13253734Speter
14253734Speter  - Client-side bugfixes:
15253734Speter    * merge: rename 'automatic merge' to 'complete merge' (r1491432)
16253734Speter    * mergeinfo: reduce network usage for '--show-revs' (r1492005)
17253734Speter    * ra_serf: improve http status handling (r1495104)
18253734Speter    * merge: avoid unneeded ra session (r1493475)
19253734Speter    * merge: reduce network usage (r1478987)
20253734Speter    * merge: remove duplicated ancestry check (r1493424, r1495597)
21253734Speter    * ra_serf: fix 'Accept-Encoding' header for IIS interoperability (r1497551)
22253734Speter    * svn status: improve documentation for lock columns (r1497318, r1497319)
23253734Speter    * ra_serf: fix support for 'get-file-revs-reversed' capability (r1498456)
24253734Speter    * log: reduce network usage on repository roots (r1496957)
25253734Speter    * diff: avoid temporary files when calling external diff (issue #4382)
26253734Speter    * upgrade: fix notification of 1.7.x working copies (r1493703, r1494171)
27253734Speter    * fix crash during tree conflict resolution (issue #4388)
28253734Speter    * interactive file merge: add two additional choices (r1491816, r1494089)
29253734Speter    * diff: use local style paths in error messages (r1500680)
30253734Speter    * resolve: improve the interactive conflict resolution menu (r1491739 et al)
31253734Speter    * switch: use local style path in error message (r1500074)
32253734Speter    * ra_serf: improve error output when receiving invalid XML (r1498851)
33253734Speter    * svn cleanup: explain what the command does in help output (r1497310)
34253734Speter    * blame: error on -r M:N where M>N unless server supports (r1498449 et al)
35253734Speter    * gpg-agent auth: don't try to use agent when unavailable (r1500762 et al)
36253734Speter    * gpg-agent auth: don't require GPG_TTY or TERM env vars (r1500801)
37253734Speter    * update: fix some tree conflicts not triggering resolver (r1491868 et al)
38253734Speter    * commit: remove stale entries from wc lock table when deleting (r1491756)
39253734Speter    * merge: fix --record-only erroring out on renamed path (issue #4387)
40253734Speter    * svnmucc: fix 'make install' symlink to work when DESTDIR is set (r1501072)
41253734Speter    * wc: fix crash when target is symlink to a working copy root (issue #4383)
42253734Speter    * ra_serf: change "internal malfunction" errors to normal errors (r1502577)
43253734Speter    * ra_serf: handle proxies not supporting chunked requests (r1502401 et al)
44253734Speter
45253734Speter  - Server-side bugfixes:
46253734Speter    * fsfs: resolve endless loop problem when repos/db/uuid has \r\n (r1492145)
47253734Speter    * fsfs: remove revision property buffer limit (r1491770)
48253734Speter    * mod_dav_svn: better status codes for anonymous user errors (r1495918)
49253734Speter    * mod_dav_svn: better status codes for commit failures (r1490684)
50253734Speter    * fix performance regression in 'svn log' against root (r1494913)
51253734Speter    * allow deleting non-user-visible 'svn:' properties (r1495432)
52253734Speter    * fsfs: fix crash on strict-alignment architectures (r1495806, r1495985)
53253734Speter    * svnadmin upgrade: fix error of non-sharded fsfs repositories (r1494287)
54253734Speter    * svnadmin create: deny '--fs-type=fsfs --compatible-version=1.0' (r1494223)
55253734Speter    * svnadmin upgrade: fix data loss when cancelling in last stage (r1494298)
56253734Speter    * mod_dav_svn: fix incorrect path canonicalization (r1503528)
57253734Speter
58253734Speter  - Other tool improvements and bugfixes:
59253734Speter    * fsfs-stats (tool): resolve segfault when passing invalid path (r1492164)
60253734Speter    * svn-bench: fix help output (r1493951)
61253734Speter    * svnpubsub: add version header to server (r1491707)
62253734Speter
63253734Speter Developer-visible changes
64253734Speter  - General:
65253734Speter    * ra_serf: fix some test runner issues on Windows (r1490679)
66253734Speter    * fix two issues in reverse svn_ra_get_file_revs() (r1492148, et al)
67253734Speter    * handle --compatible-version=1.8 in the C tests (r1494342)
68253734Speter    * improve clang compatibility (r1480080 et al)
69253734Speter    * use proper cancel baton when handling conflicts (r1495850)
70253734Speter    * fs: BDB: provide proper error value from BDB (r1495428)
71253734Speter    * ra_serf: tweak connection failed error value (r1496132, et al)
72253734Speter    * svn_client_log5: resolve possible segfault (r1496110)
73253734Speter    * fix metadata_only move to work when target is unversioned node (r1498564)
74253734Speter    * ra_svn: fix segfault with a NULL commit message (r1498550, r1499727)
75253734Speter    * Ev2: correctly initialize node kind in shims' change table (r1501058)
76253734Speter    * Ev2: fix copyfrom URL construction in shims (r1500226)
77253734Speter    * fs: improve test against newlines in filenames (r1498483 et al)
78253734Speter    * make building with BDB 6 an opt-in feature (r1499438)
79253734Speter    * sqlite: allow placing amalgamation in build dir (r1499034, r1500175) 
80253734Speter    * ra_svn: make sessions usable after log callback early out (r1503554)
81253734Speter
82253734Speter  - Bindings:
83253734Speter    * swig-rb: fix tests with out-of-tree-builds (r1492295)
84253734Speter    * javahl: fix encoding of error messages produced by javahl (r1492264) 
85253734Speter    * swig-pl: silence compiler warnings (r1487094)
86253734Speter    * swig-pl: improve documentation (r1488693, r1490721, r1500904)
87253734Speter
88253734Speter
89251881SpeterVersion 1.8.0
90251881Speter(18 Jun 2013, from /branches/1.8.x)
91251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.8.0
92251881Speter
93251881Speter User-visible changes:
94251881Speter  - General:
95251881Speter    * require serf as client-side http library (neon support removed) (r1349694)
96251881Speter    * deprecate the Berkeley DB FS backend (libsvn_fs_base) (r1464985 et al)
97251881Speter
98251881Speter  - Major new features:
99251881Speter    * working copy records moves as first-class operation (issue #3631, #4232)
100251881Speter    * merge uses reintegrate mode automatically when needed (r1369896 et al)
101251881Speter    * FSFS: Packing of revision property shards (issue #3944)
102251881Speter    * support inheritable properties (r1395109)
103251881Speter    * repository can suggest config for autoprops and ignores (r1401908)
104251881Speter    * support gpg-agent for password caching (r1151069)
105251881Speter    * authz rules can be stored inside the repository (r1424780)
106251881Speter
107251881Speter  - Minor new features and improvements (client-side):
108251881Speter    * doubled svn:// protocol throughput (r1325899)
109251881Speter    * optimize file/dir truename checks on Windows (r1435527)
110251881Speter    * new 'commit --include-externals' option (related to issues #1167, #3563)
111251881Speter    * new --include-externals option for 'svn list' (issue #4225)
112251881Speter    * remove extraneous externals output from 'svn status -q' (issue #1935)
113251881Speter    * reject some attempts to merge between unrelated branches (r1215273)
114251881Speter    * new --ignore-properties option for 'svn diff' (r1239553, -617)
115251881Speter    * new --properties-only option for 'svn diff' (r1336110)
116251881Speter    * new --patch-compatible option for 'svn diff' (r1239561)
117251881Speter    * new --no-diff-added option for 'svn diff' (r1433958)
118251881Speter    * new w/c subtree duplication tool (tools/client-side/detach.py)
119251881Speter    * new mergeinfo fixup tool (tools/client-side/mergeinfo-sanitizer.py)
120251881Speter    * 'svn diff' can compare arbitrary files and directories (r1310291, et al)
121251881Speter    * ra_serf avoids re-downloading content present in pristine store (r1333936)
122251881Speter    * 'svn mergeinfo' now honors the --revision (-r) option (issue #4199)
123251881Speter    * 'svn mergeinfo' now shows a summary graph by default (issue #4239)
124251881Speter    * new --search and --search-and options for 'svn log' (r1354666, -83518)
125251881Speter    * 'svn log' reports the node kind even for pre-1.6 revision files (r1242958)
126251881Speter    * sort path list generated by "svn log -v --xml" (r1299323)
127251881Speter    * new built-in interactive text conflict merge tool (r1357864, et al)
128251881Speter    * 'svn --version' shows build system info (r1368662)
129251881Speter    * 'svn --version --verbose' shows runtime environment info (r1370813 et al)
130251881Speter    * 'svn' is now non-interactive when not run in a terminal device (r1424037)
131251881Speter    * 'svn propset' checks spelling of reserved property names (r1470781)
132251881Speter    * improve working copy performance on network disks (issue #4176) 
133251881Speter    * support for custom keyword definitions in svn:keywords (issue #890)
134251881Speter    * svn:ignore __pycache__ directories by default (r1150073)
135251881Speter    * 'svn diff --git' include copyfrom revision in "copied" headers (r1155279)
136251881Speter    * svn:mergeinfo related operations now use much less memory (r1149519 et al)
137251881Speter    * get list of supported schemes for RA libraries (r1148134)
138251881Speter    * 'svn checkout' skips file externals from other repositories (r1153110)
139251881Speter    * 'svn resolve' exits non-zero if conflicts could not be resolved (r1150439)
140251881Speter    * let HTTPv2-aware clients fetch v2-style resources (r1161202)
141251881Speter    * 'svn status' with better NLS support (r1157537, -682)
142251881Speter    * better tracking of shallow-yet-complete merges (issues #4056, #4057)
143251881Speter    * make 'svn status --quiet' w/ externals quieter still (issue #1935)
144251881Speter    * ensure that conflict paths are shown relative-ized (r1337520)
145251881Speter    * improve performance of local multi-target deletions (r1195873)
146251881Speter    * various interactive conflict resolver improvements in 'svn' (r1440421 etc)
147251881Speter    * improved tree diff implementation for diff and merge (r1440599 et al)
148251881Speter    * tree conflicts on directories detected better during merges (issue #3150)
149251881Speter    * allow reverting unmodified copies with 'svn remove' (r1442611)
150251881Speter    * make 'svn diff' with mixed URL and local path targets work (r1442640)
151251881Speter    * make 'svn patch' re-add deleted directories if needed (r1445333)
152251881Speter    * make repos-wc diffs fully ancestry-aware (r1445904)
153251881Speter    * 'svn diff --git' now implies 'svn diff --show-copies-as-adds' (r1446279)
154251881Speter    * 'svn diff --show-copies-as-adds' now implies --notice-ancestry (r1446279)
155251881Speter    * improved tree-conflict detection for 'svn switch' (r1449413, r1450582)
156251881Speter    * allow up to 8 revision number digits in 'svn status -v' output (r1428637)
157251881Speter    * show node kind (file or dir) in tree conflict descriptions (r1429907)
158251881Speter    * restore deleted switched paths upon next update (issue #4295)
159251881Speter    * add support for copying paths from foreign repositories (issue #3590)
160251881Speter    * fix merge -cA,B with --accept option aborts if rA conflicts (issue #4238)
161251881Speter    * 'svn resolve' interactive support; no longer requires --accept (r1336929)
162251881Speter    * notify when removing externals leaves behind modified files (r1366021)
163251881Speter    * new 'http-max-connections' configuration option for serf (r1421559)
164251881Speter    * new 'http-bulk-updates' configuration option for serf (r1421490)
165251881Speter    * 'svn cleanup' now runs SQLite "vacuum" to reclaim space (r1418459)
166251881Speter    * 'svn info' displays repository-relative URL (r1415365)
167251881Speter    * fix serf memory leak on checkout (issue #4194)
168251881Speter    * detect duplicate paths setting svn:externals (issue #4227)
169251881Speter    * make ra_serf work over HTTP/1.0 proxies (issue #3979)
170251881Speter    * make ra_serf accept gzip compression for all responses (r1407454)
171251881Speter    * double ra_serf performance for checkout and export (r1407545)
172251881Speter    * improve network and disk i/o interleaving in ra_serf (r1407934)
173251881Speter    * avoid assert in ra_serf when REPORT response was truncated (r1407935)
174251881Speter    * rewrite ra_serf XML parser (r1409259 et al)
175251881Speter    * ra_serf can create transaction with inline txnprops (r1375167)
176251881Speter    * partially fix replace+propset of locked file fails over DAV (issue #3674)
177251881Speter    * fix ra_serf doesn't handle bad baseline error from server (issue #4127)
178251881Speter    * decreased default http timeout for ra_serf (issue #3968)
179251881Speter    * prevent ra_serf from corrupting the working copy (issue #3993)
180251881Speter    * ra_serf transmits property changes inline to reduce requests (r1378927)
181251881Speter    * allow client to avoid SSL certificate prompts (issue #2410)
182251881Speter    * improve interactive resolution of property conflicts (r1387678 et al)
183251881Speter    * make ra_serf raise an error upon delta-base mismatch (issue #4235)
184251881Speter    * tune ra_svn transmit buffer handling (r1391788)
185251881Speter    * make 'svnrdump' work with serf (issue #4116)
186251881Speter    * fix 'svnrdump' on path below repository root (issue #4101)
187251881Speter    * support ipv6 in URLs (e.g. http://[::1]/svn/repos) (r1454047)
188251881Speter    * conflict resolver now iterates paths in a sorted order (r1461820)
189251881Speter    * mod_dav_svn does keyword expansion with 'kw=1' query arg (r1466055)
190251881Speter
191251881Speter  - Minor new features and improvements (server-side):
192251881Speter    * improve performance of config file parsing (r1344347 et al)
193251881Speter    * new 'svnadmin load --revision' load filtering support (issue #3734)
194251881Speter    * new 'svnadmin hotcopy --incremental' support for FSFS (issue #3815)
195251881Speter    * new 'svnadmin lock' / 'svnadmin unlock' subcommands (issue #3942, #4092)
196251881Speter    * new SVNUseUTF8 configuration option for mod_dav_svn (issue #2487)
197251881Speter    * new SVNHooksEnv configuration option for mod_dav_svn (r1239966)
198251881Speter    * new SvnPubSub distributed commit hooks (tools/server-side/svnpubsub)
199251881Speter    * new light-weight benchmarking client (tools/client-side/svn-bench)
200251881Speter    * svndumpfilter dependency analysis (tools/server-side/svnpredumpfilter.py)
201251881Speter    * new automatic working copy updater (tools/server-side/svnpubsub)
202251881Speter    * new 'svnadmin freeze' subcommand (r1376228)
203251881Speter    * 'svndumpfilter' now supports --delta dumpfiles (r1351009, -3745)
204251881Speter    * new --drop-all-emtpy-revs option for 'svndumpfilter' (issue #3681)
205251881Speter    * client version info now reported to commit hooks (issue #4124)
206251881Speter    * txn name now reported to post-commit hooks (r1240856)
207251881Speter    * support for server-side keyword expansion in mod_dav_svn (r1466055)
208251881Speter    * FSFS now able to cache revision properties (r1326307)
209251881Speter    * FSFS cache for changed-paths increases 'svn log' performance (r1378358)
210251881Speter    * FSFS cache mergeinfo requested during 'log -g' (r1395439)
211251881Speter    * many FSFS caching improvements (r1390435, r1390447)
212251881Speter    * directory and property deltification option in FSFS (issue #4084)
213251881Speter    * fine-grained control deltification behavior via fsfs.conf (r1311476)
214251881Speter    * FSFS de-duplication ("rep sharing") now works within a revision (r1397773)
215251881Speter    * FSFS de-duplication now works for properties as well (r1243312)
216251881Speter    * read FSFS data using fewer fopen calls (issue #3372)
217251881Speter    * 'svnadmin verify' will now check meta data (issues #3956, #4211)
218251881Speter    * 'svnadmin verify' now checks for issue #4129 style corruption (r1304656)
219251881Speter    * new --client-speed option for svnserve (r1391788)
220251881Speter    * new --single-threaded option in svnserve (r1296018)
221251881Speter    * hook script templates are now marked as executable (r1153414)
222251881Speter    * error out on non-canonical fspaths in the authz file (r1166111)
223251881Speter    * improve path lookup performance in FSFS (r1442088)
224251881Speter    * svnserve now logs explicit path and reason for authz failures (r1446542)
225251881Speter    * validate offsets from rep-cache to prevent FSFS corruption (issue #4277)
226251881Speter    * new AuthzSVNGroupsFile option to store authz groups separately (r1438407)
227251881Speter    * new 'SVNAllowBulkUpdates prefer' option for mod_dav_svn (r1417642, et al)
228251881Speter    * new 'SVNMasterVersion' option for mod_dav_svn (r1398962)
229251881Speter    * added virtual-host support to 'svnserve' (r1401296)
230251881Speter    * new fsfs-stats tool which prints FSFS repository stats (r1410995)
231251881Speter    * new fsfs-reorg tool to optimize FSFS packing (r1383214, r1385395)
232251881Speter    * new --compatible-version option for 'svnadmin create' (r1407279 )
233251881Speter    * new --ignore-properties option for 'svnlook diff' (r1407905)
234251881Speter    * new --properties-only option for 'svnlook diff' (r1407905)
235251881Speter    * new --diff-cmd option for 'svnlook diff' (r1413449)
236251881Speter    * allow leading "r"'s in http: ?p= and ?r= query parameters (r1221463)
237251881Speter    * faster 'svn ls' for large directories (r1296627)
238251881Speter    * mod_dav_svn now advertises supported POST types (r1375123)
239251881Speter    * mod_dav_svn can create transaction with inline txnprops (r1375167)
240251881Speter    * run start-commit hook after transaction creation (r1376201)
241251881Speter    * avoid byte-for-byte comparison where it can be avoided (r1390641)
242251881Speter    * various server-side performance improvements for 'log -g' (r1395442 et al)
243251881Speter    * allow up to 10Gbit throughput with svnserve (r1391788)
244251881Speter    * install mod_dontdothat correctly (r1454450)
245251881Speter    * svnadmin verify can now verify transactions (r1462353)
246251881Speter    * FSFS verifies revisions as they are added (r1462409)
247251881Speter
248251881Speter  - Client-side bugfixes:
249251881Speter    * fix inconsistent 'svn log' output for empty revisions (issue #3964)
250251881Speter    * fix mis-ordered text output of 'svn log --diff' on Windows (r1220783)
251251881Speter    * fix 'svn log --diff' on moved file (issue #4153).
252251881Speter    * fix 'svn revert' of 'svn move' (issue #876)
253251881Speter    * fix file externals wrongly "resurrecting" a deleted file (#4017)
254251881Speter    * fix reporting of corrupted 1.6 w/cs by 'svn upgrade' (r1182904, -9)
255251881Speter    * fix bug caused by URI-decoding local merge source paths (r1210539)
256251881Speter    * fix properties out of sync with repos after merge and revert (issue #4305)
257251881Speter    * fix merge of replacement on local delete fails (issue #4011)
258251881Speter    * fix replacements on deletes produce wrong tree conflicts (issue #3806)
259251881Speter    * made ra_serf handle location headers that are not RFC-compliant (r1443906)
260251881Speter    * merge no longer errors out after resolving all conflicts (issue #4316)
261251881Speter    * fix svn blame mis-categorizing file type as binary (issue #2089)
262251881Speter    * fix externals not removed when working copy is made shallow (issue #3741)
263251881Speter    * fix update under add with not-present parent (issue #4111)
264251881Speter    * fix revert of files with svn:needs-lock under copied dirs (r1343168)
265251881Speter    * fix repos->wc diff of local copied/moved-here directories (r1341927)
266251881Speter    * fix repos->wc diff of local copied/moved-here files (r1341544)
267251881Speter    * fix "svn diff -cN PATH" where PATH was deleted in rN (r1338708)
268251881Speter    * fix dependency on APR hash order in several logic paths (r1338350 et al)
269251881Speter    * fix path inconsistencies in 'svn diff' output (r1338291)
270251881Speter    * fix misleading error message printed by 'svn switch' (issue #2337)
271251881Speter    * fix bug in mergeinfo recording during foreign-repos merge (r1430310)
272251881Speter    * fix spurious merge conflicts for binary files with keywords (issue #4221)
273251881Speter    * fix patching symlinks with 'svn patch' (issue #4273)
274251881Speter    * make 'svn switch' refresh lock information (issue #3376)
275251881Speter    * fix 'svn diff' output doesn't apply as patch without fuzz (issue #3362)
276251881Speter    * fix mergeinfo recording for multiple-revision-range merge (issue #4306)
277251881Speter    * fix diffs shown by 'show-diff' conflict prompt option (r1438879)
278251881Speter    * don't print an update summary header with no content (r1439480)
279251881Speter    * make 'svn rm' remove externals registrations below its targets (r1361256)
280251881Speter    * fix crashes in ra_serf where AVG 2012 Surf-Shield is in use (issue #4175)
281251881Speter    * don't raise conflicts on identical binary files (issue #4128)
282251881Speter    * improve error messages when wc.db missing (issue #4118)
283251881Speter    * fix 'svn diff' showing wrong text change (issue #4270)
284251881Speter    * fix 'svn diff -rN' failing to show local replace (issue #3797)
285251881Speter    * fix 'svn diff' showing wrong revision (issue #4010)
286251881Speter    * fix 'svn merge' showing spurious notifications (issue #2910)
287251881Speter    * parse '.@HEAD' correctly (issue #3606)
288251881Speter    * fix 'svn revert' after conflict in sparse working copy (issue #4168)
289251881Speter    * fix bug in global/per-server config handling in serf (r1421516)
290251881Speter    * properly display errors from serf (r1398742)
291251881Speter    * fix crash in ra_serf (r1408291)
292251881Speter    * fixed svnmucc propset and propdel on repository root (issue #3663)
293251881Speter    * fix 'svn info' output with ancient svnserve servers (pre-1.2) (r1409732)
294251881Speter    * ra_serf shows error message for 408 Request Timeout response (r1410983)
295251881Speter    * fix handling of "\ No newline ..." in diff/patch (r1411723, r1412382)
296251881Speter    * allow infinite http timeout in ra_serf (r1411976)
297251881Speter    * using unknown svn: property names now requires --force (issue #4261)
298251881Speter    * fix handling of case insensitive configuration files (r1215089)
299251881Speter    * properly handle errors during password caching (r1380695)
300251881Speter    * fix svnversion output not always a number (issue #4226)
301251881Speter    * fix conflict resolver losing executable bit of a file (r1391019)
302251881Speter    * fix redundant notifications when merging with ra_serf (issue #3802)
303251881Speter    * fix 'svn add --force /path/to/wcroot' should work (issue #4241)
304251881Speter    * fix file permissions changed after commit (issue #4331)
305251881Speter    * improve handling of http errors in ra_serf (1452792, 1452870)
306251881Speter    * include checksum of missing pristines in error message (r1452800)
307251881Speter    * fix an assert when merging against a replaced source (issue #4132)
308251881Speter    * fix replacement in merge source has incorrect notification (issue #4138)
309251881Speter    * improve performance of checkout (r1453791)
310251881Speter    * fixed documentation regarding merge source (issue #3247)
311251881Speter    * fix merge errors out after resolving conflicts (issue #4316)
312251881Speter    * fix delete/move with file external in unversioned dir (issue #4293)
313251881Speter    * fix resolving tree conflict with local node missing (r1461848)
314251881Speter    * fix invalid read during diff suffix scanning (issue #4339)
315251881Speter    * fix assertion when running 'svn log <SOME_URL>@PREV' (r1462134)
316251881Speter    * optimize enumerating configuration options (r1464478)
317251881Speter    * revert will now sleep for timestamps if using commit times (r1464769)
318251881Speter    * don't allow externals to be deleted with 'svn rm' (r1464992)
319251881Speter    * improved memory usage in ra_serf and ra_local (r1465280)
320251881Speter    * replace some assertions with more helpful error messages (r1465975)
321251881Speter    * fixed long keyword expansion truncated (issue #4349)
322251881Speter
323251881Speter  - Server-side bugfixes:
324251881Speter    * SVNParentPath / repository listing now authz-filtered (r1408184)
325251881Speter    * user/group names in the authz config file are case-sensitive (r1475772)
326251881Speter    * limit commit runtime for nodes with very deep histories (r1224836)
327251881Speter    * 'svnadmin recover' truncates rep-cache at the right point (issue #4077)
328251881Speter    * fix crashes in dumpstream loading with skipped revs (r1214202, r1214216)
329251881Speter    * fix 'svn log -g' incorrectly treating rename as merge (issue #4022)
330251881Speter    * fix bug where fsfs file-hinting fails (issue #4320)
331251881Speter    * don't leak path of repository on server's disk to clients (r1330906)
332251881Speter    * remove spurious is-fresh-txn-root from empty revision files (issue #4031)
333251881Speter    * fix a stdout handling problem in 'svnlook diff' (r1411971)
334251881Speter    * fix erratic behaviour in 'svnlook diff' showing property diffs (r1412224)
335251881Speter    * fix inconsistent authz error messages in 'svn log' in svnserve (r1292462)
336251881Speter    * fix svndumpfilter for empty paths in included or excluded lists (r1294583)
337251881Speter    * make fsfs packing threadsafe (r1376011)
338251881Speter    * don't error out on intermittent memcached failures (r1394470)
339251881Speter    * fix a ra_svn deadlock with zero-copy server option (r1465622)
340251881Speter
341251881Speter  - Other tool improvements and bugfixes:
342251881Speter    * 'svnmucc' promoted to first-class supported utility (issue #3308, #4279)
343251881Speter    * make 'svnmucc' prompt for log messages (issue #3418)
344251881Speter    * rename 'svnauthz-validate' to 'svnauthz' (issue #4284)
345251881Speter    * make 'svnauthz' optionally validate user/path access (r1197588)
346251881Speter    * fix mailer.py test suite problems (r1449582)
347251881Speter    * fix mailer.py not showing dirs with property deletions (r1449582)
348251881Speter    * make mailer.py generate Date and Message-ID headers (r1449592)
349251881Speter    * new '-?' option support for 'svnmucc' (r1339428)
350251881Speter    * provide the repository name to mailer.py (r1439592)
351251881Speter    * add '--force-interactive' to svnmucc (r1457789)
352251881Speter    * add '--trust-server-cert' to svnmucc (r1458995)
353251881Speter  
354251881Speter Developer-visible changes:
355251881Speter  - General:
356251881Speter    * now require Python 2.5 for tests and dev tools (r1243627)
357251881Speter    * now require bzip2 for tests and dev tools (r1148512)
358251881Speter    * configure defaults to --without-apache-libexecdir (r1469862)
359251881Speter    * support builds with APR pool debugging (r1176894)
360251881Speter    * 'make extraclean' is more thorough now (r1149460)
361251881Speter    * support for Serf 2 (r1147538)
362251881Speter    * introduction of editor v2 (via private APIs only) (r1166332 et al)
363251881Speter    * improve SQLite setup for compatibility with OS X 10.7. (r1181666)
364251881Speter    * rework switch statement to accomodate OWC compiler limitations (r1204407)
365251881Speter    * new --enable-sqlite-compatibility-version configure option (r1201421)
366251881Speter    * make test suite LD_LIBRARY_PATH include just-built auth plugins (r1200474)
367251881Speter    * packages/ directory removed, contents were outdated and unused (r1442167)
368251881Speter    * rename 'makefile.ezt' to 'build-outputs.mk.ezt' (r1444822)
369251881Speter    * use expensive compiler optimizations with --enable-optimize (r1445063)
370251881Speter    * in Visual C++ builds, move temp files to different directory (r1446416)
371251881Speter    * remove --with-ssl and --with-gssapi configure options (r1449023)
372251881Speter    * require at least serf 1.2.0 as build dependency (issue #4296)
373251881Speter    * fix error tracing to record file/line properly (r1331242)
374251881Speter    * add --log-level argument to win-tests.py (r1335461)
375251881Speter    * improve GDB pretty-printing of svn types (r1351336, r1364750, r1365035)
376251881Speter    * load third-party FS modules (if --enable-runtime-module-search) (r1362434)
377251881Speter    * enable running the regression tests over https (r1349699)
378251881Speter    * support 'make davautocheck' on OS X (r1421583)
379251881Speter    * new '--enable-gcov' configure option (r1416646)
380251881Speter    * fix build with Apache HTTPD 2.5 (r1408985)
381251881Speter    * allow running the test suite through a http proxy (r1410195)
382251881Speter    * don't use non-constant initializers in struct variables (r1412911)
383251881Speter    * allow generation of Visual Studio 2012 compatible projects (r1245152)
384251881Speter    * nicer pretty-printing of Subversion data types in gdb (r1367262 et al)
385251881Speter    * teach serf build on Windows to use static APR/Util and OpenSSL (r1371338)
386251881Speter    * add --ssl-cert option to win-tests.py to run tests over https (r1372760)
387251881Speter    * don't strip Content-Type header form .po files on Windows (r1380056)
388251881Speter    * configure now script auto-detects GNOME keyring (r1387230)
389251881Speter    * allow configure to detect BDB on Debian-based Linux distros (r1390633)
390251881Speter    * auto-detect serf via pkg-config (r1391662)
391251881Speter    * improve queries for compatability with SQLite 3.7.16 (r1455239)
392251881Speter    * remove support for in-tree apr, apr-util and apr-memcache (r1456924)
393251881Speter    * FSFS caching supports prefixes now (r1462436)
394251881Speter    * maintainer mode now prints symbolic error codes (r1465157)
395251881Speter    * don't require NLS support for kwallet support (r1466445)
396251881Speter    * make Julian happy (r1413030)
397251881Speter
398251881Speter  - API changes:
399251881Speter    * fix inconsistent handling of log revs without changed paths (issue #3694)
400251881Speter    * deprecated SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA (r1173240)
401251881Speter    * provide API to clear cached auth credentials (issue #2775)
402251881Speter    * improve repository location information in various APIs (issue #4170)
403251881Speter    * major rewrite of conflict storage and handling APIs (r1354973 et al)
404251881Speter    * hide (deprecate) svn_wc APIs that use editors (r1243339)
405251881Speter    * svn_stringbuf_ensure() allocates an extra byte for terminator (r1308966)
406251881Speter    * switch and update apis are now more consistent (r1465292)
407251881Speter    * deprecated svn_client_merge_reintegrate (r1466742)
408251881Speter    * deprecated low level ra_svn apis (r1466907)
409251881Speter
410251881Speter  - Bindings:
411251881Speter    * star-imports in swig-py only import 'svn_*' symbols (r1303375)
412251881Speter    * fix compilation of Perl bindings on Mandriva 2007 (issue #2617)
413251881Speter    * new JavaHL testing targets (r1182983)
414251881Speter    * enable returning an error on malfunctions for JavaHL (r1366215)
415251881Speter    * MacOS X build fix to cope with missing GNOME keyring (r1397844)
416251881Speter    * fix swig bindings tests on MacOS X (r1397846)
417251881Speter    * fix assertion failure in JavaHL error reporting (r1405922)
418251881Speter    * support ruby 1.9 (r1407206)
419251881Speter    * JavaHL: Include OSGI Manifest information in svn-javahl.jar (r1234864)
420251881Speter    * new svn_auth_set_gnome_keyring_unlock_prompt_func function (r1241554)
421251881Speter    * fix svn_txdelta window ops for python bindings (r1389054)
422251881Speter    * fix build of Perl bindings with newer versions of SWIG (r1389658)
423251881Speter    * add missing API functions to Perl bindings (issue #2646)
424251881Speter    * add missing API functions to Python bindings (r1392038 et al)
425251881Speter    * add missing API functions to JavaHL bindings (issue #4326)
426251881Speter    * fix some reference counting bugs in swig-py bindings (r1464899, r1466524)
427251881Speter
428251881Speter
429253734SpeterVersion 1.7.11
430253734Speter(23 Jul 2013, from /branches/1.7.x)
431253734Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.11
432253734Speter
433253734Speter User-visible changes:
434253734Speter  - General
435253734Speter    * translation updates for Simplified Chinese
436253734Speter
437253734Speter  - Server-side bugfixes:
438253734Speter    * mod_dav_svn: fix incorrect path canonicalization (r1503528)
439253734Speter
440253734Speter  - Other tool improvements and bugfixes:
441253734Speter    * fix argument processing in contrib hook scripts (r1485350)
442253734Speter
443253734Speter Developer-visible changes:
444253734Speter  - Bindings:
445253734Speter    * javahl: fix bug in error constructing code (r1405922)
446253734Speter
447253734Speter
448251881SpeterVersion 1.7.10
449251881Speter(30 May 2013, from /branches/1.7.x)
450251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.10
451251881Speter
452251881Speter User-visible changes:
453251881Speter  - Client-side bugfixes:
454251881Speter    * fix 'svn revert' "no such table: revert_list" spurious error (issue #4168)
455251881Speter    * fix 'svn diff' doesn't show some locally added files (issue #3797)
456251881Speter    * fix changelist filtering when --changelist values aren't UTF8 (r1475724)
457251881Speter    * fix 'svn diff --git' shows wrong copyfrom (issue #4294)
458251881Speter    * fix 'svn diff -x-w' shows wrong changes (issues #4133 and #4270, r1427278)
459251881Speter    * fix 'svn blame' sometimes shows every line as modified (issue #4034)
460251881Speter    * fix regression in 'svn status -u' output for externals (r1434750)
461251881Speter    * fix file permissions change on commit of file with keywords (issue #4331)
462251881Speter    * improve some fatal error messages (r1465975)
463251881Speter    * fix externals not removed when working copy is made shallow (issue #3741)
464251881Speter
465251881Speter  - Server-side bugfixes:
466251881Speter    * fix FSFS repository corruption due to newline in filename (issue #4340)
467251881Speter    * fix svnserve exiting when a client connection is aborted (r1482759)
468251881Speter    * fix svnserve memory use after clear (issue #4365)
469251881Speter    * fix repository corruption on power/disk failure on Windows (r1483781)
470251881Speter
471251881Speter Developer-visible changes
472251881Speter  - General:
473251881Speter    * make get-deps.sh compatible with Solaris /bin/sh (r1451678)
474251881Speter    * fix infinite recursion bug in get-deps.sh (r1421541, r1424977)
475251881Speter    * fix uninitialised output parameter of svn_fs_commit_txn() (r1461743)
476251881Speter
477251881Speter  - Bindings:
478251881Speter    * fix JavaHL thread-safety bug (r1476359)
479251881Speter
480251881Speter
481251881SpeterVersion 1.7.9
482251881Speter(04 Apr 2013, from /branches/1.7.x)
483251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.9
484251881Speter User-visible changes
485251881Speter  - Client-side bugfixes:
486251881Speter    * improved error messages about svn:date and svn:author props. (r1440620)
487251881Speter    * fix local_relpath assertion (issue #4257)
488251881Speter    * fix memory leak in `svn log` over svn:// (r1458341)
489251881Speter    * fix incorrect authz failure when using neon http library (issue #4332)
490251881Speter    * fix segfault when using kwallet (r1421103)
491251881Speter    
492251881Speter  - Server-side bugfixes:
493251881Speter    * svnserve will log the replayed rev not the low-water rev. (r1461278)
494251881Speter    * mod_dav_svn will omit some property values for activity urls (r1453780)
495251881Speter    * fix an assertion in mod_dav_svn when acting as a proxy on / (issue #4272)
496251881Speter    * improve memory usage when committing properties in mod_dav_svn (r1443929)
497251881Speter    * fix svnrdump to load dump files with non-LF line endings (issue #4263)
498251881Speter    * fix assertion when rep-cache is inaccessible (r1422100)
499251881Speter    * improved logic in mod_dav_svn's implementation of lock. (r1455352)
500251881Speter    * avoid executing unnecessary code in log with limit (r1459599)
501251881Speter
502251881Speter Developer-visible changes:
503251881Speter  - General:
504251881Speter    * fix an assertion in dav_svn_get_repos_path() on Windows (r1425368)
505251881Speter    * fix get-deps.sh to correctly download zlib (r13520131)
506251881Speter    * doxygen docs will now ignore prefixes when producing the index (r1429201)
507251881Speter    * fix get-deps.sh on freebsd (r1423646)
508251881Speter
509251881Speter  - Bindings:
510251881Speter    * javahl status api now respects the ignoreExternals boolean (r1435361)
511251881Speter
512251881Speter
513251881SpeterVersion 1.7.8
514251881Speter(17 Dec 2012, from /branches/1.7.x)
515251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.8
516251881Speter User-visible changes
517251881Speter  - Client- and server-side bugfixes:
518251881Speter    * Fix typos in pt_BR, es and zh_TW translations (r1402417, r1402421)
519251881Speter
520251881Speter  - Client-side bugfixes:
521251881Speter    * fix crash with --username option on Windows (r1396285)
522251881Speter    * add missing attributes to "svn log -v --xml" output (r1398100)
523251881Speter    * fix svn patch ignoring hunks after no trailing newline (r1399174)
524251881Speter    * fix hang with ra_serf during error processing (r1403583)
525251881Speter    * ignore file externals with mergeinfo when merging (r1401915)
526251881Speter    * fix "svnmucc cp" segfault with a missing last argument (issue #4079)
527251881Speter    * fix conflict handling on symlinks (issue #4091)
528251881Speter    
529251881Speter  - Server-side bugfixes:
530251881Speter    * properly detect threading availability (r1398325)
531251881Speter    * fix "svnadmin load --bypass-prop-validation" (r1237779)
532251881Speter    * fix parsing of [groupsfoo] sections in authz file (issue #3531)
533251881Speter    * add Vary: header to GET responses to improve cacheability (r1390653)
534251881Speter    * fix fs_fs to cleanup after failed rep transmission (r1403964, et al)
535251881Speter    * fix mod_dav_svn to complain about revisions > HEAD (r1403588)
536251881Speter
537251881Speter Developer-visible changes:
538251881Speter  - General:
539251881Speter    * fix incorrect status returned by 1.6 API (r1403258)
540251881Speter    * fix compilation with g++ 4.7 (r1345740)
541251881Speter    * fix svn_uri_get_file_url_from_dirent on Windows (r1409146)
542251881Speter
543251881Speter
544251881SpeterVersion 1.7.7
545251881Speter(09 Oct 2012, from /branches/1.7.x)
546251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.7
547251881Speter User-visible changes
548251881Speter  - Client- and server-side bugfixes:
549251881Speter    * fix memory read bug (r137614)
550251881Speter    * update Chinese translation
551251881Speter
552251881Speter  - Client-side bugfixes:
553251881Speter    * fix issues with applying Git patch files (r1374800, et al)
554251881Speter    * fix status does not descend into dir externals after upgrade (issue #4016)
555251881Speter    * fix file externals don't update with old mod_dav_svn (issue #4224)
556251881Speter    * fix external diff tool duplicates Index: lines with 'svn diff' (r1380697)
557251881Speter    * fix GNOME keyring library fails with very old glib (r1378847)
558251881Speter    * fix unknown password stores in config file cause error (r1375052)
559251881Speter    * fix assertions in ra_serf running against server root (r1365519, et al)
560251881Speter    * fix ra_serf checkout/export aborts early on Windows (issue #4174)
561251881Speter 
562251881Speter  - Server-side bugfixes:
563251881Speter    * fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
564251881Speter    * fix unbounded memory use with SVNPathAuthz short_circuit (r1387943)
565251881Speter    * fix svndumpfilter exclude --targets requires leading slash (issue #4234)
566251881Speter    * fix connection ttl for memcache should be 50 seconds (r1391641)
567251881Speter    * stabilize order of paths in dumpfiles with APR 1.4.6 (r1344864, et al)
568251881Speter
569251881Speter Developer-visible changes:
570251881Speter  - General:
571251881Speter    * print "All tests successful" at the end of 'make check' (r1375089)
572251881Speter    * fix sandbox violation in a test (r1371282)
573251881Speter    * fix tests fail when running within a format 30 WC (r1391188, et al)
574251881Speter    * fix return value of svn_client_update4() incorrect (r1380295)
575251881Speter    * fix make check summary missing test failures (r1390965)
576251881Speter    * fix build does not fail when apache httpd is not available (r1374198)
577251881Speter
578251881Speter  - Bindings:
579251881Speter    * fix swig-pl build fails with swig 2.0.7 and newer. (r1389658)
580251881Speter    * fix swig-py runtime problems with swig 2.0.5 and newer (r1351117)
581251881Speter
582251881Speter
583251881SpeterVersion 1.7.6
584251881Speter(15 Aug 2012, from /branches/1.7.x)
585251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.6
586251881Speter
587251881Speter User-visible changes:
588251881Speter  - Client- and server-side bugfixes:
589251881Speter
590251881Speter  - Client-side bugfixes:
591251881Speter    * Fix "svn status -u --depth empty FILE" (r1348822, r1349215)
592251881Speter    * Fix example output of 'svn help status' (issue #3962)
593251881Speter    * propset of svn:eol-style might not notice related text changes (r1353572)
594251881Speter    * sort output of 'svn propget -R' (r1355699)
595251881Speter    * sort output of 'svn proplist' (r1355698)
596251881Speter    * sort output of 'svn status' (r1341012)
597251881Speter    * avoid a filestat per working copy find operation (r1340556)
598251881Speter    * optimize 'svn upgrade' performance on large working copies (r1342984)
599251881Speter    * allow 'file:///C:\repos' style arguments on Windows, like 1.6 (r1346765)
600251881Speter    * fix ra_serf against Subversion 1.2 servers (r1349367)
601251881Speter    * fix 'svn upgrade' on working copies with certain tree conflicts (r1345482)
602251881Speter    * avoid workqueue references to system temp dir (r1367854)
603251881Speter    * allow non-existant canonical paths (r1367853)
604251881Speter    * fix 'svn revert --depth files' to operate on files (r1365554)
605251881Speter    * fix ra_serf XML namespace handling against malicious server (r1337441)
606251881Speter    * fix relocate with server-relative externals (issue 4216)
607251881Speter    * change two asserts into errors for TortoiseSVN (r1368128, r1368065)
608251881Speter    * don't attempt to anchor an operation outside a wc root (r1361341)
609251881Speter
610251881Speter  - Server-side bugfixes:
611251881Speter    * partial sync drops properties when converting to adds (issue #4184)
612251881Speter    * replaying a copy and delete of an unreadable child fails (issue #4121)
613251881Speter    * allow svnlook to operate on r0 (r1362508)
614251881Speter    * make FSFS revision files independent of APR hash order (r1367498)
615251881Speter
616251881Speter  - Other tool improvements and bugfixes:
617251881Speter    * move mod_dontdothat to install-tools (r1307177)
618251881Speter
619251881Speter Developer-visible changes:
620251881Speter  - General:
621251881Speter    * fix running tests against httpd 2.4 (r1291594)
622251881Speter    * use constant struct initialisers for C89 compatibility (r1352068)
623251881Speter
624251881Speter  - Bindings:
625251881Speter    * JavaHL: Don't assert on some invalid input (r1354626, r1354652)
626251881Speter    * JavaHL: Add missing new in 1.7 notifications (r1351772)
627251881Speter
628251881Speter
629251881SpeterVersion 1.7.5
630251881Speter(17 May 2012, from /branches/1.7.x)
631251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.5
632251881Speter
633251881Speter User-visible changes:
634251881Speter  - Client- and server-side bugfixes:
635251881Speter    * http: report deleted-revision upon delete during update (r1327474)
636251881Speter
637251881Speter  - Client-side bugfixes:
638251881Speter    * avoid potential segfault when canonicalizing properties (r1296369)
639251881Speter    * improve memory and file-handle management with externals (issue #4130)
640251881Speter    * serf: convert assertions to "MERGE failed" errors (r1302417)
641251881Speter    * fix undefined behaviour during multi-segment reverse merges (issue #4144)
642251881Speter    * fix potential use of already freed memory during diff operation (r1311935)
643251881Speter    * improve performance of scan for the working copy root (r1306334)
644251881Speter    * cmdline: fix segfault during 'svn diff' argument processing (r1311702)
645251881Speter    * fix regression from 1.6 in update with --depth option (issue #4136)
646251881Speter    * propset: avoid undefined behaviour in error path (r1325361)
647251881Speter    * reset sqlite statements, partly for sqlite-3.7.11 compat (r1328846, et al)
648251881Speter    * fix assertion during 'svn diff -r BASE:HEAD ^/trunk' (issue #4161)
649251881Speter    * notify upon 'update' just removing locks on files (r1329876)
650251881Speter    * neon: fix potential use of freed memory during commits (r1329388)
651251881Speter    * 'status --xml' doesn't show repository deletes correctly (issue #4167)
652251881Speter    * fix assert on svn:externals with drive letter on Windows (issue #4073)
653251881Speter    * fix 'svn update --depth=empty' against 1.4 servers (issue #4046)
654251881Speter    * handle missing svn:date reported by svnserve gracefully (r1306111)
655251881Speter    * fix merges which first add a subtree and then delete it (issue #4166)
656251881Speter    * fix a regression with checkout of file externals (issue #4087)
657251881Speter    * don't add spurious mergeinfo to subtrees in edge-case merge (issue #4169)
658251881Speter    * improve performance of status on large working copies (issue #4178)
659251881Speter
660251881Speter  - Server-side bugfixes:
661251881Speter    * fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
662251881Speter    * mod_dav_svn: raise an error on MERGE of non-existent resource (r1298343)
663251881Speter    * mod_dav_svn: support compiling/running under httpd-2.4 (r1232267)
664251881Speter    * mod_dav_svn: forbid BDB repositories under httpd's event MPM (issue #4157)
665251881Speter
666251881Speter  - Other tool improvements and bugfixes:
667251881Speter    * emacs support: updates to dsvn.el and vc-svn.el (r1200896, et al)
668251881Speter
669251881Speter Developer-visible changes:
670251881Speter  - General:
671251881Speter    * windows example distribution scripts: include svnrdump (r1295007)
672251881Speter    * fix running the test suite with jsvn (r1335555)
673251881Speter
674251881Speter  - Bindings:
675251881Speter    * swig-py tests: avoid FAILs on APR hash order (r1296137, r1292248)
676251881Speter    * swig-rb tests: avoid FAILs on APR hash order (r1310535, r1310594)
677251881Speter    * swig-pl: Improved perl detection in gen-make.py (r1291797, r1291810)
678251881Speter
679251881Speter
680251881SpeterVersion 1.7.4
681251881Speter(08 Mar 2012, from /branches/1.7.x)
682251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.4
683251881Speter
684251881Speter  User-visible changes:
685251881Speter    * fix 'svn log --diff' for moved paths (r1210147, et al)
686251881Speter    * fix ra_serf problem with reading directory entries via HTTPv2 (r1238121)
687251881Speter    * prepend "sqlite:" to error messages from SQLite (r1245738, -817)
688251881Speter    * fix randomly missing "Merged via" notifications in 'svn log -g' (r1293229)
689251881Speter    * fix spurious conflict when merging deleted symbolic link (issue #4052)
690251881Speter    * fix URL-to-WC copy of externals on Windows (issue #4123)
691251881Speter    * improve an FSFS sanity-check error message (r1294470)
692251881Speter    * fix regressions with symlinks pointing at externals (issue #4102)
693251881Speter    * fix 'svn log --diff' output ordering issue on Windows (r1295671)
694251881Speter
695251881Speter  Developer-visible changes:
696251881Speter    * don't build mod_dontdothat if not building with httpd (r1243976)
697251881Speter    * fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
698251881Speter
699251881Speter
700251881SpeterVersion 1.7.3
701251881Speter(14 Feb 2012, from /branches/1.7.x)
702251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.3
703251881Speter
704251881Speter  General:
705251881Speter    * ship mod_dontdothat with the standard release
706251881Speter
707251881Speter  User-visible changes:
708251881Speter    * fix segfault on 'svn rm $ROOT_URL' (issue #4074)
709251881Speter    * replace a couple of assertions in favor of errors (r1207858, -949)
710251881Speter    * fix a server assert after being upgraded (r1210195)
711251881Speter    * fix segfault on 'svn mkdir svn://localhost' (r1211483)
712251881Speter    * make 'svnadmin recover' prune the rep cache (r1213331, et al)
713251881Speter    * make svnmucc use values from --config-dir option
714251881Speter    * update and clarify the merge help text (r1154121, et al)
715251881Speter    * replace wc assertion with informative error (r1222521, -693)
716251881Speter    * copy permissions correctly for FSFS dirs (r1229252)
717251881Speter    * improve 'svn log --with-all-revprops' over ra-dav (issue #4082)
718251881Speter    * fix segfault when remapping a file external (issue #4093)
719251881Speter    * fix segfault caused by obstructing unversioned dir (r1229677)
720251881Speter    * fix regression on first update of external dir with '-r' (issue #4053)
721251881Speter    * fix various EOL-handling problems in 'svn patch' (issues #3814, #3991)
722251881Speter    * fix segfault in 'svn revert' (r1229303)
723251881Speter    * improve correctness of 'svn patch --dry-run' (r1231944, -5)
724251881Speter    * enforce revisions given in 'svn:externals' (issue #4053)
725251881Speter    * fix potential corruption on 32-bit FSFS with large files (r1230212)
726251881Speter    * make 'svn status --xml' show new files (issue #4097)
727251881Speter    * fix 'svn mergeinfo' correctness (issue #4050)
728251881Speter    * return the correct status for non-present nodes (r1232202, -07, -21, -22)
729251881Speter    * improve SASL error messages (r1236343, et al)
730251881Speter    * improve server cert error code for ra_serf (r1232413)
731251881Speter    * fix SVNParentPath listings for parent path symlinks (r1221767, -80)
732251881Speter    * fix mod_dav_svn's handling of POST errors (issue #4086)
733251881Speter    * log some mod_dav_svn errors, rather than ignoring them (r1237720, -9596)
734251881Speter    * relax requirements for canonicalization in mod_dav_svn (r1236173)
735251881Speter    * fix a rare source of FSFS corruption (r1240752)
736251881Speter    * allow committing the result of some copy operations (issue #4059)
737251881Speter    * prevent one-byte buffer overflow in base64 decoding (r1242337)
738251881Speter
739251881Speter  Developer-visible changes:
740251881Speter    * JavaHL: Add missing notify action, fixing an exception (r1221793)
741251881Speter    * fix swig-py memory leak (r1235264, -296, -302, -736)
742251881Speter    * fix spurious test suite failure (r1220742, -50)
743251881Speter    * allow running tests on UNC shares (r1225491)
744251881Speter    * bindings: see platform-specific password providers (r1242660, -1)
745251881Speter    * skip 'svnrdump dump' tests over ra_serf (r1242537)
746251881Speter    * convert a few ra_serf assertions to errors (r1242607)
747251881Speter
748251881Speter
749251881SpeterVersion 1.7.2
750251881Speter(02 Dec 2011, from /branches/1.7.x)
751251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.2
752251881Speter
753251881Speter  User-visible changes:
754251881Speter   * fix working copy corruption after interrupted update/switch (issue #4040)
755251881Speter   * avoid segfaults against pre-1.5 servers (r1186928)
756251881Speter   * improve configure error message if apr-util uses old or no bdb (r1186784)
757251881Speter   * make 'svn patch' ignore '/dev/null' targets for compat with git (r1197998)
758251881Speter   * fix 'svn patch' segfault on patch that skips and deletes files (r1199950)
759251881Speter   * omit "Committed revision N." output from 'svn commit --quiet' (r1200837)
760251881Speter   * fix authz denial when svnserve root is a repository (issue #4060)
761251881Speter   * fix uninitialized memory read in client diff code (r1201002)
762251881Speter   * avoid potential segfault during merges (r1202807)
763251881Speter   * fix an assertion failure when a symlink is updated (r1186944, -81, -83)
764251881Speter   * make working copy operations fail if nodes have no base checksum (r1202630)
765251881Speter   * fix nested <Location>s when using v2 protocol (r1203546, -651, -653)
766251881Speter   * make mod_dav_svn ignore non-Subversion POST requests (r1187695)
767251881Speter   * avoid reading freed memory (r1204478)
768251881Speter   * recognize empty (only byte order mark) UTF-8 files as text (issue #4064)
769251881Speter   * fix 1.7 client regression when operating against a 1.0.x server (r1199876)
770251881Speter   * remove empty parent dirs of removed externals on update (issue #4044)
771251881Speter   * make 'svn diff -c N' work for files added in rN (issue #2873)
772251881Speter   * plug a memory leak in the bdb backend (r1205726)
773251881Speter   * fix 'svn import' with native eol-style and inconsistent EOLs (r1205193)
774251881Speter   * fix reading beyond the end of a string in bdb backend (r1205839, -48)
775251881Speter   * don't assert when committing an incomplete directory (issue #4042)
776251881Speter
777251881Speter  Developer-visible changes:
778251881Speter   * JavaHL: allow 'status -u' to function properly (r1189190, -395)
779251881Speter   * don't put '\r' characters in our generate sql headers (r1189580)
780251881Speter   * properly define WIN64 on Windows x64 builds (r1188609)
781251881Speter   * better adherence to C89 in enum definitions (r1189665)
782251881Speter   * bump copyright year in Windows DLLs (r1189261)
783251881Speter   * log a better error when opening rep-cache.db fails (r1204610, -73)
784251881Speter
785251881Speter
786251881SpeterVersion 1.7.1
787251881Speter(24 Oct 2011, from /branches/1.7.x)
788251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.1
789251881Speter
790251881Speter  User-visible changes:
791251881Speter   * improve performance of 'svn info' (r1164386)
792251881Speter   * improve hash table sorting performance (r1167659)
793251881Speter   * update bash completion for 1.7 (r1177001)
794251881Speter   * make 'svn ls' continue to work with 1.0-1.3 repos (r1154278, -379, -82)
795251881Speter   * improve handling of error messages generated by Cyrus SASL (r1179767)
796251881Speter   * update INSTALL documentation file (r1182115, and others)
797251881Speter   * error instead of assert when upgrading corrupt WCs (r1182904, -9)
798251881Speter   * improve memory usage in merge (r1176915)
799251881Speter   * fix an invalid assertion in merge (r1149103, -35)
800251881Speter   * improve performance of 'merge --reintegrate' in edge-case (r1167681)
801251881Speter   * fixed: 'svn mergeinfo' shows wrong revisions for added nodes (issue #3791)
802251881Speter   * make 'svn add --parents D/file' work if D is deleted (r1185222)
803251881Speter   * improve performance of trivial text file merges (issue #4009)
804251881Speter   * add FSFS sanity check to prevent corruption seen in the wild (r1178280)
805251881Speter   * improve correctness/performance of recursive info and proplist (r1164426)
806251881Speter   * fix memory leak in 'merge --reintegrate' (r1180154)
807251881Speter   * fix handling of directories after 'update --set-depth=empty' (r1185911)
808251881Speter   * fix 'checksum != NULL' assertions in some upgraded WCs (r1177732)
809251881Speter   * fix upgrading of WCs containing authz-restricted dirs (r1185738)
810251881Speter   * make the server tolerate svn:mergeinfo with malformed paths (r1182771)
811251881Speter   * fix some erroneous warning messages from the svn client (r1185746)
812251881Speter   * fix WC upgrade with replaced nodes in edge-case (issue #4033)
813251881Speter
814251881Speter  Developer-visible changes:
815251881Speter   * fix object lifetime issues in the JavaHL bindings (r1175888)
816251881Speter   * fix org.tigris JavaHL wrappers to avoid double finalize (r1179680)
817251881Speter   * don't write to const memory (r1177492)
818251881Speter   * improve zlib configuration (r1174761, -98, -806)
819251881Speter   * improve SQLite runtime init for OS X 10.7 compat (r1181666)
820251881Speter   * improve test suite correctness (r1174111)
821251881Speter   * fix potential segfault seen by TSVN (r1183263)
822251881Speter   * fix backward compat crashes in JavaHL (r1183054, -347)
823251881Speter   * fill in repos_* fields of svn_wc_status3_t for repos-only nodes (r1181609)
824251881Speter   * disable the SQLite shared process cache (r1185242, r1185280)
825251881Speter
826251881Speter
827251881SpeterVersion 1.7.0
828251881Speter(11 Oct 2011, from /branches/1.7.x)
829251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.7.0
830251881Speter
831251881SpeterSee the 1.7 release notes for a more verbose overview of the changes since
832251881Speterthe 1.6 release:  http://subversion.apache.org/docs/release-notes/1.7.html
833251881Speter
834251881Speter User-visible changes:
835251881Speter  - General:
836251881Speter    * No longer including contrib/ in the release tarballs (r877798)
837251881Speter
838251881Speter  - Major new features:
839251881Speter    * Less verbose HTTP-based repository access protocol (issue #1161, #3371)
840251881Speter    * Rewritten working copy metadata storage (issue #3357)
841251881Speter    * New 'svn patch' subcommand (issue #511)
842251881Speter    * Rewritten FSFS in-memory caching for better performance
843251881Speter    * New remote repository dump/load client 'svnrdump'
844251881Speter
845251881Speter  - Minor new features and improvements:
846251881Speter    * Better handling of HTTP redirects (issue #2779)
847251881Speter    * Improved and much more consistent path handling (issue #2028, and others)
848251881Speter    * 'svnadmin load' rewrites changed revnums in mergeinfo (issue #3020)
849251881Speter    * Error message and help text improvements
850251881Speter    * 'svn log' can print unidiff of changes made in a revision (issue #2909)
851251881Speter    * 'svn diff' can print git-style unidiff annotations 
852251881Speter    * svnsync can now steal locks on a mirror repository (issue #3309)
853251881Speter    * display the wc root in the output of 'svn info' (issue #3355)
854251881Speter    * add 'svnlook filesize' (issue #3509)
855251881Speter    * add 'svn upgrade' command for upgrading working copies (r877675)
856251881Speter    * add 'svnsync --disable-locking' (issue #3545)
857251881Speter    * subtree merges don't unconditionally stop reintegrate merge (issue #3577)
858251881Speter    * 'svn relocate' replaces 'svn switch --relocate'  (r1026475)
859251881Speter    * 'svn relocate' updates relative externals (issue #3597)
860251881Speter    * allow svnsync users to specify the source repo (issue #3637)
861251881Speter    * remove redundant mergeinfo notifications for 2-URL merges (issue #3671)
862251881Speter    * 'svn export' into the current directory (issue #3727)
863251881Speter    * added '--parents' to 'svn update' (issue #3748)
864251881Speter    * allow configurable connection timeout in ra_serf (r876161)
865251881Speter    * add digest authentication in ra_serf (r876405)
866251881Speter    * add extensive caching support to servers (r1067669, -75, -72302)
867251881Speter    * add configurable caching to svnadmin (r1078357)
868251881Speter    * make server-side network data compression rate configurable (r1072288)
869251881Speter    * added support for auto-detecting mime-types with libmagic (r1131120)
870251881Speter    * 'svn rm url1 url2 url3' uses single txn per repo (issue #1199)
871251881Speter    * don't leave unversioned files when reverting copies (issue #3101)
872251881Speter
873251881Speter  - Client-side bugfixes:
874251881Speter    * 'svn cp A B; svn mv B C' is equivalent to 'svn cp A C' (issue #756)
875251881Speter    * revert fetches missing directories from the server (issue #1040)
876251881Speter    * allow subdirs of moved dirs to be moved and committed (issue #1259)
877251881Speter    * improved performance of 'svn mv' with whole directories (issue #1284)
878251881Speter    * 'svn rm B; svn cp A B' now works (issue #1516)
879251881Speter    * 'svn diff URL1 URL2' now reverse of 'svn diff URL2 URL1' (issue #2333)
880251881Speter    * error if relocating to an unused URL (issue #2531)
881251881Speter    * 'svn blame -rWORKING' is now supported (issue #2544)
882251881Speter    * improve correctness of commit on a relocated wc over ra_dav (issue #2578)
883251881Speter    * add early error to 'svn add --auto-props' with mixed eols (issue #2713)
884251881Speter    * allow 'svn diff' to accept symlinks as targets (issue #2716)
885251881Speter    * don't lose props for replaced items (issue #2743)
886251881Speter    * handle mergeinfo for subtrees removed outside of svn (issue #2915)
887251881Speter    * add ability to force 'svn diff' to use internal diff (issue #3701)
888251881Speter    * correctly recover a schedule-for-delete rm'd outside of svn (issue #3106)
889251881Speter    * don't create self-referential mergeinfo from own history (issue #3157)
890251881Speter    * improve 'svn log -g' handling of bad mergeinfo source paths (issue #3270)
891251881Speter    * better conflict stat printing (issue #3342, issue #3594)
892251881Speter    * 'svn update' restores excluded files (issue #3544)
893251881Speter    * allow reintegrate merges into WCs with missing subtrees (issue #3603)
894251881Speter    * more gracefully error when given back cmdline input (issue #3620)
895251881Speter    * update exit codes to reflect command failure (issue #3622)
896251881Speter    * don't double-update file externals (issue #3665)
897251881Speter    * improve output of multi-target update (issue #3693, #3746)
898251881Speter    * make 'svn up --set-depth=exclude FILE' work (issue #3736)
899251881Speter    * return correct error code for 'svn cat' on nonexisting file (issue #3713)
900251881Speter    * support svn:externals on locally added directories (issue #2267)
901251881Speter    * use installed GSSAPI lib for Kerberos in ra_serf (r877381)
902251881Speter    * allow 'svn info' to run on an excluded item (issue #3792)
903251881Speter    * improve 'log -g' output with reverse merges (issue #3176)
904251881Speter    * don't print error message if stdout is a pipe and is closed (issue #3014)
905251881Speter    * removed special copy-handling during updates added in 1.5.0 (issue #3711)
906251881Speter    * fix warning about copies committed with non-infinity depth (issue #3752)
907251881Speter    * can now commit multiple wc paths lacking a common parent (issue #2381)
908251881Speter    * 'svn export --depth $WC' now works correctly (issue #3800)
909251881Speter    * added support for case-only renames on Windows (issue #3702)
910251881Speter    * 'svn delete --force' removes tree conflicts (issue #3805)
911251881Speter    * don't throw an error when skipping tree conflicts in update (issue #3329)
912251881Speter    * don't break commits of wc->wc copies with file externals (issue #3589)
913251881Speter    * allow 'svn info' to work on symlinks to working copies (issue #2305)
914251881Speter    * allow 'svn st --show-updates' to work across symlinks (issue #3117)
915251881Speter    * 'svn revert' shouldn't loop on symlinks (issue #3972)
916251881Speter    * fixed: wc-to-wc copy of a switch source (issue #1802)
917251881Speter    * fixed: 'svn st' reports symlinks as obstructed items (issue #2284)
918251881Speter    * fixed: 'cd e:\; svn up e:\' fails (issue #2556)
919251881Speter    * fixed: svn aborts on commiting from root dir on windows (issue #3346)
920251881Speter    * fixed: removing a dir scheduled for deletion corrupts wc (issue #2741)
921251881Speter    * fixed: 'svn cleanup' fails on obstructed paths (issue #2867)
922251881Speter    * fixed: case-only renames resulting from merges don't work (issue #3115)
923251881Speter    * fixed: 'svn mergeinfo' ignores peg rev for wc target (issue #3180)
924251881Speter    * fixed: unable to merge to wc of deleted branch (issue #3221)
925251881Speter    * fixed: move via merge leaves behind versioned move source (issue #3324)
926251881Speter    * fixed: ra_serf does not honor http-proxy-exceptions (issue #3428)
927251881Speter    * fixed: 'svn mv A B; svn mv B A' loses history (issue #3429)
928251881Speter    * fixed: ra_serf doesn't support http-auth-types config (issue #3435)
929251881Speter    * fixed: merge sets incorrect mergeinfo on skipped paths (issue #3440)
930251881Speter    * fixed: ra_serf inconsistent handling of cached authn creds (issue #3450)
931251881Speter    * fixed: ra_serf sefault with using NTLM or Negotiate auth (r876910)
932251881Speter    * fixed: excluded subtrees are not detected by svnversion (issue #3461)
933251881Speter    * fixed: submitting a changelist while obstructed item exists (issue #3484)
934251881Speter    * fixed: crash when changing an external's URL (issue #3530)
935251881Speter    * fixed: target moved after branching breaks reintegrate (issue #3640)
936251881Speter    * fixed: potential race condition in svnsync (issue #3546)
937251881Speter    * fixed: spurious merge conflicts with pre-1.7 mod_dav_svn (issue #3657)
938251881Speter    * fixed: repeat merge is not a no-op (issue #3564)
939251881Speter    * fixed: inheritance results in self-referential mergeinfo (issue #3668)
940251881Speter    * fixed: inheritance results in nonexistent mergeinfo sources (issue #3669)
941251881Speter    * fixed: memory leaks in ra_serf (issue #3684)
942251881Speter    * fixed: corruption of 'svn pg' output for large properties (issue #3721)
943251881Speter    * fixed: 'svnsync copy-revprops' doesn't sync revprop dels (issue #3728)
944251881Speter    * fixed: executable flag not correctly set on merge (issue #3686)
945251881Speter    * fixed: 'svn rm' fails on multiple URLs with encoded spaces (issue #3839)
946251881Speter    * fixed: children of replaced dirs cannot be deleted (issue #3468)
947251881Speter    * fixed: executable flag of binary file lost during merge (issue #3686)
948251881Speter    * fixed: merging a symlink-turned-regular-file breaks the wc (issue #2530)
949251881Speter    * fixed: can't remove file externals (issue #3351)
950251881Speter    * fixed: 'svn unlock' attempts to unlock wrong token on DAV (issue #3794)
951251881Speter    * fixed: forced DAV 'svn unlock' results in 403, not warning (issue #3801)
952251881Speter    * fixed: rm -> ci -> cp = missing directory (issue #2763)
953251881Speter    * fixed: 'svn info' returns parent info on missing dirs (issue #3178)
954251881Speter    * fixed: spurious prop conflict with 'merge --reintegrate' (issue #3919)
955251881Speter    * fixed: 'svn --version' fails with non-existant $HOME (issue #3947)
956251881Speter    * fixed: unforced export silently overwites existing file (issue #3799)
957251881Speter    * fixed: reverse merge which adds subtree mergeinfo fails (issue #3978)
958251881Speter    * fixed: 'svn up -r{R>HEAD}' hangs client over ra_svn (issue #3963)
959251881Speter    * fixed: 'svn up' updates file externals in target siblings (issue #3819)
960251881Speter    * many other minor bugfixes, optimizations, plugs of memory leaks, etc
961251881Speter  
962251881Speter  - Server-side bugfixes:
963251881Speter    * mod_dav_svn is less strict about auto-merging for commits (issue #1704)
964251881Speter    * allow SVNListParentPath to be used with authz (issue #2753)
965251881Speter    * allow nav to repo list from repo top with SVNListParentPath (issue #3159)
966251881Speter    * allow repositories in the root of a drive on windows (issue #3535)
967251881Speter    * don't destroy mergeinfo with 'svnadmin load --parent-dir' (issue #3547)
968251881Speter    * fixed: 'svnadmin hotcopy' does not duplicate symlinks (issue #2591)
969251881Speter    * fixed: post-revprop-change errors cancel commit (issue #2990)
970251881Speter    * fixed: mod_dav_svn runs pre-revprop-change hook twice (issue #3085)
971251881Speter    * fixed: mod_dav_svn doesn't return stderr to user on failure (issue #3112)
972251881Speter    * fixed: hotcopy may corrupt target rep-cache.db (issue #3596)
973251881Speter    * fixed: mod_dav_svn can cause spurious merge conflicts (issue #3657)
974251881Speter    * fixed: DAV can overwrite directories during copy (issue #3314)
975251881Speter    * fixed: 'svn log' returns log of unrelated path (issue #3931)
976251881Speter    * match paths against authz rules in case sensitive way (issue #3781)
977251881Speter    * svnserve can now force usernames to upper/lower case (issue #3726)
978251881Speter    * reduce duplicate log messages in 'log -g' (issue #3650)
979251881Speter    * svnserve: don't crash on shutdown with SASL in inetd mode (issue #3664)
980251881Speter    * disallow arbitrary HTTP headers from committers (issue #2872)
981251881Speter    * limit FSFS memory consumption (issue #3478, #3593)
982251881Speter    * many other minor bugfixes too numerous to list here
983251881Speter
984251881Speter  - Other tool improvements and bugfixes:
985251881Speter    * svnsync now takes the '--config-option' argument (issue #2027)
986251881Speter    * svnsync can translate non-UTF-8 properties to UTF-8 (issue #3817)
987251881Speter    * svnadmin now errors on non-UTF-8 revision properties (issue #3755)
988251881Speter    * svnadmin verify now errors on non-UTF-8 paths (r1129641)
989251881Speter
990251881Speter Developer-visible changes:
991251881Speter  - General:
992251881Speter    * improved output of 'make check'
993251881Speter    * introduce scratch_pool/result_pool parameter paradigm
994251881Speter    * improved error tracing (r877208, -736)
995251881Speter    * improve building with sqlite on Windows (issue #3364)
996251881Speter    * allow mod_dav_svn to compile against Apache 2.4 (issue #3548)
997251881Speter    * support running tests against older servers (r876016)
998251881Speter    * notification of unversioned obstructions (r877344)
999251881Speter    * removed virtually all abort() calls (issue #2780)
1000251881Speter    * don't include client-specific suggestions in error msgs (issue #3887)
1001251881Speter
1002251881Speter  - API changes:
1003251881Speter    * don't crash svn_client_copy if ctx->log_msg_func is NULL (issue #3234)
1004251881Speter    * much improved ra_serf error handling (issue #3375)
1005251881Speter    * provide clients with old and new revision on update (r876515)
1006251881Speter    * close both files, even on error in svn_stream_copy3() (r887262)
1007251881Speter    * added 'work-in-progress' XFail test status (r876549)
1008251881Speter    * notifications sent when mergeinfo changes (r877588)
1009251881Speter    * add information on text and property mods in log APIs (r877688)
1010251881Speter    * fixed: svn_ra_local__get_file() leaks file descriptors (issue #3290)
1011251881Speter    * svn_ra_neon__get_dir() returns correct dir set for URLs (issue #3093)
1012251881Speter    * swig-py: always set ChangedPath.path (also for deletes) (issue #2630)
1013251881Speter    * improve conflict resolver API for a specific direction (issue #3049)
1014251881Speter
1015251881Speter  - Bindings:
1016251881Speter    * New JavaHL package: org.apache.subversion
1017251881Speter    * Deprecate the SVNClientSynchronized class in JavaHL (issue #2755)
1018251881Speter    * fixed setting binary properties in JavaHL (issue #3770)
1019251881Speter    * fix type mapping of svn_txdelta_window_t in python bindings (issue #3688)
1020251881Speter
1021251881Speter
1022251881SpeterVersion 1.6.23
1023251881Speter(30 May 2013, from /branches/1.6.x)
1024251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.23
1025251881Speter
1026251881Speter User-visible changes
1027251881Speter  - Server-side bugfixes:
1028251881Speter    * fix FSFS repository corruption due to newline in filename (issue #4340)
1029251881Speter    * fix svnserve exiting when a client connection is aborted (r1482759)
1030251881Speter
1031251881Speter  - Other tool improvements and bugfixes:
1032251881Speter    * fix argument processing in contrib hook scripts (r1485350)
1033251881Speter
1034251881Speter
1035251881SpeterVersion 1.6.22
1036251881Speter(Not released, see changes for 1.6.23.)
1037251881Speter
1038251881Speter
1039251881SpeterVersion 1.6.21
1040251881Speter(04 Apr 2013, from /branches/1.6.x)
1041251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.21
1042251881Speter
1043251881Speter User-visible changes
1044251881Speter  - Server-side bugfixes:
1045251881Speter    * mod_dav_svn will omit some property values for activity urls (r1453780)
1046251881Speter    * improve memory usage when committing properties in mod_dav_svn (r1443929)
1047251881Speter    * fix mod_dav_svn runs pre-revprop-change twice (issue #3085)
1048251881Speter    * fixed: post-revprop-change errors cancel commit (issue #2990)
1049251881Speter    * improved logic in mod_dav_svn's implementation of lock. (r1455352)
1050251881Speter
1051251881Speter Developer-visible changes:
1052251881Speter  - General:
1053251881Speter    * fix a compatibility issue with g++ 4.7 (r1345740)
1054251881Speter
1055251881Speter
1056251881SpeterVersion 1.6.20
1057251881Speter(04 Jan 2013, from /branches/1.6.x)
1058251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.20
1059251881Speter
1060251881Speter User-visible changes
1061251881Speter  - Client- and server-side bugfixes:
1062251881Speter    * Fix typos in pt_BR, es and zh_TW translations (r1402417)
1063251881Speter
1064251881Speter  - Server-side bugfixes:
1065251881Speter    * add Vary: header to GET responses to improve cacheability (r1390653)
1066251881Speter    * fix fs_fs to cleanup after failed rep transmission (r1403964, et al)
1067251881Speter    * fix an assert with SVNAutoVersioning in mod_dav_svn (issue #4231)
1068251881Speter
1069251881Speter
1070251881SpeterVersion 1.6.19
1071251881Speter(10 Sep 2012, from /branches/1.6.x)
1072251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.19
1073251881Speter
1074251881Speter  - Client-side bugfixes:
1075251881Speter    * handle missing svn:date reported by svnserve gracefully (r1306111)
1076251881Speter
1077251881Speter  - Server-side bugfixes:
1078251881Speter    * fix possible server hang if a hook script fails to start (r1330410)
1079251881Speter    * fix write-through proxy commit regression introduced in 1.6.17 (r1088602)
1080251881Speter    * partial sync drops properties when converting to adds (issue #4184)
1081251881Speter
1082251881Speter  - Developer-visible changes:
1083251881Speter    * fix the testsuite to avoid FAILs on APR hash order (r1230714, et al)
1084251881Speter
1085251881Speter
1086251881SpeterVersion 1.6.18
1087251881Speter(29 Mar 2012, from /branches/1.6.x)
1088251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.18
1089251881Speter
1090251881Speter  User-visible changes:
1091251881Speter    * reject invalid svn:mergeinfo at commit time over DAV (issue #3953) 
1092251881Speter    * fix reintegrate merge regression introduced in 1.6.13 (issue #3957)
1093251881Speter    * make the stderr output of the post-commit hook XML-safe (r893478)
1094251881Speter    * fix a rare source of FSFS corruption (r1240752)
1095251881Speter    * plug a memory leak in the bdb backend (r1205726)
1096251881Speter    * server-side performance fix for "log -g" (r1152282)
1097251881Speter    * fix description of svndumpfilter's --targets option (r1151911)
1098251881Speter    * fix datastream corruption during resumed transfer in ra_serf (r1154733)
1099251881Speter    * fix a crash in ra_svn SASL authentication (r1166555, -678)
1100251881Speter    * fix potential corruption on 32-bit FSFS with large files (r1230212)
1101251881Speter    * make website links point to subversion.apache.org (r896893, -901, r915036)
1102251881Speter    * fix non-fatal FSFS corruption bug with concurrent commits (issue #4129)
1103251881Speter
1104251881Speter  Developer-visible changes:
1105251881Speter    * fix sqlite distfile retrieval in get-deps.sh (r1134734)
1106251881Speter    * fix swig-py memory leak (r1235264, -296, -302, -736)
1107251881Speter    * allow passing --with-jdk to gen-make.py on Windows (r966167)
1108251881Speter
1109251881Speter
1110251881SpeterVersion 1.6.17
1111251881Speter(01 Jun 2011, from /branches/1.6.x)
1112251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.17
1113251881Speter
1114251881Speter  User-visible changes:
1115251881Speter    * improve checkout speed on Windows (issue #3719)
1116251881Speter    * make 'blame -g' more efficient with large mergeinfo (r1094692)
1117251881Speter    * avoid some invalid handle exceptions on Windows (r1095654)
1118251881Speter    * preserve log message with a non-zero editor exit (r1072084)
1119251881Speter    * fix FSFS cache performance on 64-bit platforms (r1103665)
1120251881Speter    * make svn cleanup tolerate obstructed directories (r1091881)
1121251881Speter    * fix deadlock in multithreaded servers serving FSFS repositories (r1104093)
1122251881Speter    * detect very occasional corruption and abort commit (issue #3845)
1123251881Speter    * fixed: file externals cause non-inheritable mergeinfo (issue #3843)
1124251881Speter    * fixed: file externals cause mixed-revision working copies (issue #3816)
1125251881Speter    * fix crash in mod_dav_svn with GETs of baselined resources (r1104126)
1126251881Speter            See CVE-2011-1752, and descriptive advisory at
1127251881Speter            http://subversion.apache.org/security/CVE-2011-1752-advisory.txt
1128251881Speter    * fixed: write-through proxy could direcly commit to slave (r917523)
1129251881Speter    * detect a particular corruption condition in FSFS (r1100213)
1130251881Speter    * improve error message when clients refer to unkown revisions (r939000)
1131251881Speter    * bugfixes and optimizations to the DAV mirroring code (r878607)
1132251881Speter    * fixed: locked and deleted file causes tree conflict (issue #3525)
1133251881Speter    * fixed: update touches locked file with svn:keywords property (issue #3471)
1134251881Speter    * fix svnsync handling of directory copyfrom (issue #3641)
1135251881Speter    * fix 'log -g' excessive duplicate output (issue #3650)
1136251881Speter    * fix svnsync copyfrom handling bug with BDB (r1036429)
1137251881Speter    * server-side validation of svn:mergeinfo syntax during commit (issue #3895)
1138251881Speter    * fix remotely triggerable mod_dav_svn DoS (r1130303)
1139251881Speter            See CVE-2011-1783, and descriptive advisory at
1140251881Speter            http://subversion.apache.org/security/CVE-2011-1783-advisory.txt
1141251881Speter    * fix potential leak of authz-protected file contents (r1130303)
1142251881Speter            See CVE-2011-1921, and descriptive advisory at
1143251881Speter            http://subversion.apache.org/security/CVE-2011-1921-advisory.txt
1144251881Speter
1145251881Speter  Developer-visible changes:
1146251881Speter    * fix reporting FS-level post-commit processing errors (r1104098)
1147251881Speter    * fix JVM recognition on OS X Snow Leopard (10.6) (r1028084)
1148251881Speter    * allow building on Windows with recent Expat (r1074572)
1149251881Speter
1150251881Speter
1151251881SpeterVersion 1.6.16
1152251881Speter(02 Mar 2011, from /branches/1.6.x)
1153251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.16
1154251881Speter
1155251881Speter  User-visible changes:
1156251881Speter   * more improvement to the 'blame -g' memory leak from 1.6.15 (r1041438)
1157251881Speter   * avoid a crash in mod_dav_svn when using locks (r1071239, -307)
1158251881Speter            See CVE-2011-0715, and descriptive advisory at
1159251881Speter            http://subversion.apache.org/security/CVE-2011-0715-advisory.txt
1160251881Speter   * avoid unnecessary globbing for performance (r1068988)
1161251881Speter   * don't add tree conflicts when one already exists (issue #3486)
1162251881Speter   * fix potential crash when requesting mergeinfo (r902467)
1163251881Speter   * don't attempt to resolve prop conflicts in 'merge --dry-run' (r880146)
1164251881Speter   * more fixes for issue #3270.
1165251881Speter
1166251881Speter  Developer-visible changes:
1167251881Speter   * ensure report_info_t is properly initialized by ra_serf (r1058722)
1168251881Speter   * locate errors properly on a malfunction (r1053208)
1169251881Speter   * fix output param timing of svn_fs_commit_txn() on fsfs (r1051751)
1170251881Speter   * for svn_fs_commit_txn(), set invalid rev on failed commit (r1051632, -8)
1171251881Speter   * fix sporadic Ruby bindings test failures (r1038792)
1172251881Speter   * fix JavaHL JVM object leak when dumping large revisions (r947006)
1173251881Speter   * use Perl to resolve symlinks when building swig-pl (r1039040)
1174251881Speter   * allow Perl bindings to build within a symlinked working copy (r1036534)
1175251881Speter   * don't overwrite the LD_LIBRARY_PATH during make check-swig-pl (r946355)
1176251881Speter   * improve unit tests for some fs functions (r1051744, -5, -3185, -241)
1177251881Speter
1178251881Speter
1179251881SpeterVersion 1.6.15
1180251881Speter(26 Nov 2010, from /branches/1.6.x)
1181251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.15
1182251881Speter
1183251881Speter  User-visible changes:
1184251881Speter   * hide unreadable dirs in mod_dav_svn's GET response (r996884)
1185251881Speter   * make 'svnmucc propsetf' actually work (r1005446)
1186251881Speter   * limit memory fragmentation in svnserve (r1022675)
1187251881Speter   * fix 'svn export' regression from 1.6.13 (r1032970)
1188251881Speter   * fix 'svn export' mistakenly uri-encodes paths (issue #3745)
1189251881Speter   * fix server-side memory leaks triggered by 'blame -g' (r1032808)
1190251881Speter            This has been tracked as CVE-2010-4644
1191251881Speter   * prevent crash in mod_dav_svn when using SVNParentPath (r1033166)
1192251881Speter            This has been tracked as CVE-2010-4539
1193251881Speter   * allow 'log -g' to continue in the face of invalid mergeinfo (issue #3270)
1194251881Speter   * filter unreadable paths for 'svn ls' and 'svn co' (r997026, -070, -474)
1195251881Speter   * fix abort in 'svn blame -g' (issue #3666)
1196251881Speter   * fix file handle leak in ruby bindings (issue #3512)
1197251881Speter   * remove check for 1.7-style working copies (issue #3729)
1198251881Speter
1199251881Speter  Developer-visible changes:
1200251881Speter   * improve some swig parameter mapping (r984565, r1035745)
1201251881Speter   * improve test accuracy over dav (r991534, r877814)
1202251881Speter   * create fails.log for test runs (r964349)
1203251881Speter   * improve detection of 'svnversion' when building (r877219, et al)
1204251881Speter   * don't violate API layering in dumpstream logic (issue #3733)
1205251881Speter   * don't report working copy installs as switched (r1033921)
1206251881Speter
1207251881Speter
1208251881SpeterVersion 1.6.14
1209251881Speter(Not released, see changes for 1.6.15.)
1210251881Speter
1211251881Speter
1212251881SpeterVersion 1.6.13
1213251881Speter(01 Oct 2010, from /branches/1.6.x)
1214251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.13
1215251881Speter
1216251881Speter  User-visible changes:
1217251881Speter   * don't drop properties during foreign-repo merges (issue #3623)
1218251881Speter   * improve auto-props failure error message (r961970)
1219251881Speter   * improve error message for 403 status with ra_neon (r876615)
1220251881Speter   * don't allow 'merge --reintegrate' for 2-url merges (r959004)
1221251881Speter   * improve handling of missing fsfs.conf during hotcopy (r980811, -1449)
1222251881Speter   * escape unsafe characters in a URL during export (issue #3683)
1223251881Speter   * don't leak stale locks in FSFS (r959760)
1224251881Speter   * better detect broken working copies during update over ra_neon (r979045)
1225251881Speter   * fsfs: make rev files read-only (r981921)
1226251881Speter   * properly canonicalize a URL (r984928, -31)
1227251881Speter   * fix wc corruption with 'commit --depth=empty' (issue #3700)
1228251881Speter   * permissions fixes when doing reintegrate merges (related to issue #3242)
1229251881Speter   * fix mergeinfo miscalculation during 2-url merges (issue #3648)
1230251881Speter   * fix error transmission problems in svnserve (r997457, -66)
1231251881Speter   * fixed: record-only merges create self-referential mergeinfo (issue #3646)
1232251881Speter   * fixed: 'SVNPathAuthz short_circuit' unsolicited read access (issue #3695)
1233251881Speter            See CVE-2010-3315, and descriptive advisory at
1234251881Speter            http://subversion.apache.org/security/CVE-2010-3315-advisory.txt
1235251881Speter   * make 'svnmucc propset' handle existing and non-existing URLs (r1000607)
1236251881Speter   * add new 'propsetf' subcommand to svnmucc (r1000612)
1237251881Speter   * warn about copied dirs during 'svn ci' with limited depth (r1002094)
1238251881Speter
1239251881Speter  Developer-visible changes:
1240251881Speter   * make ruby bindings compatible with Ruby 1.9 (r957507)
1241251881Speter   * use the repos verify API in JavaHL (r948916)
1242251881Speter   * teach ra_serf to parse md5 checksums with update editors (r979429)
1243251881Speter   * let ra_serf work with current serf releases (r879757, r880320, r943796)
1244251881Speter
1245251881Speter
1246251881SpeterVersion 1.6.12
1247251881Speter(21 Jun 2010, from /branches/1.6.x)
1248251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.12
1249251881Speter
1250251881Speter  User-visible changes:
1251251881Speter   * further improvements for issue #3242
1252251881Speter   * allow deletion of uris which need character escaping (issue #3636)
1253251881Speter   * fix errors with 'svn mkdir --parents' (issue #3649)
1254251881Speter   * update address to which crash reports are sent (r901304)
1255251881Speter   * check for server certificate revocation on Windows (r898048)
1256251881Speter   * disable custom file mutexes on Windows (r879902, -16)
1257251881Speter   * fix handling of peg revision'd copy targets (issue #3651)
1258251881Speter   * more improvements to 'svn merge --reintegrate' (r935631)
1259251881Speter   * allow copying of broken symlinks (issue #3303)
1260251881Speter   * improve rep-sharing performance on high-concurrency repos (issue #3506)
1261251881Speter   * fixed: added subtrees with mergeinfo break reintegrate (issue #3654)
1262251881Speter   * fixed: assertion triggered by tree-conflicted externals (issue #3469)
1263251881Speter
1264251881Speter  Developer-visible changes:
1265251881Speter   * give windows devs more flexibility with sqlite versions (r944635)
1266251881Speter   * allow the pack tests to work with low file descriptor limits (r937610)
1267251881Speter   * improve exception handling on Windows Vista and 7 (r878447, -910, -916)
1268251881Speter
1269251881Speter
1270251881SpeterVersion 1.6.11
1271251881Speter(19 Apr 2010, from /branches/1.6.x)
1272251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.11
1273251881Speter
1274251881Speter User-visible changes:
1275251881Speter  * fix for repositories mounted via NFS (issue #3501)
1276251881Speter  * enable TCP keep-alives in svnserve (r880552)
1277251881Speter  * tighten restrictions on revprops for 'svnadmin verify' (r904594)
1278251881Speter  * make ra_serf give better out-of-date information (issue #3561)
1279251881Speter  * improve error message upon connection failure with svn+ssh:// (r922516)
1280251881Speter  * allow 'svn log' on an uncommitted copy/move destination (r901752)
1281251881Speter  * make 'svnadmin hotcopy' copy the fsfs config file (r905303)
1282251881Speter  * mergeinfo improvements with non-inheritable mergeinfo (issue #3573)
1283251881Speter  * make mergeinfo queries not require access to the repo root (issue #3242)
1284251881Speter  * update URLs to refer the new apache.org repository (r904301, -94)
1285251881Speter  * update relative externals during a switch (issue #3390)
1286251881Speter  * fix 'merge --reintegrate' with self-referential mergeinfo (r892050, -85)
1287251881Speter  * improve wc-ng working copy detection (r929382)
1288251881Speter  * improve handling of mergeinfo when using serf (r880461)
1289251881Speter  * fixed: 'svnlook plist --revprop' with '-t TXN_NAME' (r917640, -8211)
1290251881Speter  * fixed: file external from URL cannot overwrite existing item (issue #3552)
1291251881Speter  * fixed: potential memory error in 'svn status' (r923674, -9)
1292251881Speter  * fixed: merge records mergeinfo from natural history gaps (issue #3432)
1293251881Speter  * fixed: theoretical possibility of DB corruption (r926151, -67)
1294251881Speter
1295251881Speter Developer-visible changes:
1296251881Speter  * disable checks for wc-ng working copies when running the test suite
1297251881Speter  * on Windows, don't ignore move operation error codes (r896915)
1298251881Speter  * more precise reporting of errors occuring with sqlite init (r927323, -8)
1299251881Speter  * ensure rangelist APIs are commutative (r923389, -91)
1300251881Speter
1301251881Speter
1302251881SpeterVersion 1.6.10
1303251881Speter(Not released, see changes for 1.6.11.)
1304251881Speter
1305251881Speter
1306251881SpeterVersion 1.6.9
1307251881Speter(25 Jan 2010, from /branches/1.6.x)
1308251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.9
1309251881Speter
1310251881Speter User-visible changes:
1311251881Speter  * allow multiple external updates over ra_svn (issue #3487)
1312251881Speter  * fix a segmentation fault when using FSFS (r881905)
1313251881Speter  * support Berkeley DB 4.8 (r879688)
1314251881Speter  * various autoprop improvements (r880274, -5)
1315251881Speter  * improve usage of svn+ssh:// on Windows (issue #2580)
1316251881Speter  * teach 1.6.x to recognize 1.7 working copies (1.6.x-future-proof branch)
1317251881Speter  * update help text for 'svn update' and 'svn switch' (r886164, -97)
1318251881Speter  * make 'svnadmin load --parent-dir' create valid mergeinfo (r888979, -9081)
1319251881Speter  * tolerate relative merge source paths in mergeinfo (r889840)
1320251881Speter  * teach mod_dav_svn to support the Label header (issue #3519)
1321251881Speter  * fixed: svnsync leaves stale sync-locks on mirrors (r884842)
1322251881Speter  * fix applicability of 'svn resolve --accept=theirs-conflict' (r880525, -6)
1323251881Speter  * fixed: segfault in 'svn resolve' (r896522, -47)
1324251881Speter  * fix commit failure against an out-of-date mirror (r900797)
1325251881Speter
1326251881Speter Developer-visible changes:
1327251881Speter  * update ruby bindings test expectation (r880162)
1328251881Speter  * don't allow rangelist and mergeinfo API to modify input args (r879093)
1329251881Speter
1330251881Speter
1331251881SpeterVersion 1.6.8
1332251881Speter(Not released, see changes for 1.6.9.)
1333251881Speter
1334251881Speter
1335251881SpeterVersion 1.6.7
1336251881Speter(Not released, see changes for 1.6.9.)
1337251881Speter
1338251881Speter
1339251881Speter[ Note: All revision numbers for versions prior to 1.6.7 reference the
1340251881Speter  original repository on svn.collab.net.  For more information see:
1341251881Speter  http://svn.apache.org/repos/asf/subversion/README ]
1342251881Speter
1343251881Speter
1344251881SpeterVersion 1.6.6
1345251881Speter(22 Oct 2009, from /branches/1.6.x)
1346251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.6
1347251881Speter
1348251881Speter User-visible changes:
1349251881Speter  * fix crash during 'svn update' (r39673)
1350251881Speter  * respect Apache's ServerSignature directive (r40008, -21, -31)
1351251881Speter  * don't add a file with mixed line endings, and then abort (issue #2713)
1352251881Speter  * support Neon 0.29.
1353251881Speter  * fix a crash in 'svn rm --force' (r37953)
1354251881Speter  * handle tree conflicts involving replacements (issue #3486)
1355251881Speter  * allow non-threadsafe sqlite if APR has no threads (r39301)
1356251881Speter  * print newline before plaintext SSL cert / password prompts (r38982, r39302)
1357251881Speter  * improve merge performance with implicit subtree mergeinfo (issue #3443)
1358251881Speter  * fix "libsvn_ra_svn/marshal.c assertion failed (opt || cstr)" (issue #3485)
1359251881Speter  * make file externals work for binary files (issue #3368)
1360251881Speter  * perform MIME type matching case-insensitively (issue #3479)
1361251881Speter  * do not treat non-existent revisions as HEAD in 'svn export' (issue #3400)
1362251881Speter  * revert r36720's default MIME type change back to "text/plain" (issue #3508)
1363251881Speter  * improve "tree conflict already exists" error message (r38872)
1364251881Speter  * fix failure to commit replacement of a directory (issue #3281)
1365251881Speter  * fix mod_dav_svn parent dir links to preserve peg revisions (issue #3425)
1366251881Speter
1367251881Speter Developer-visible changes:
1368251881Speter  * fix 2 failing tests in ruby bindings (r38886)
1369251881Speter  * do not require GNU grep for build (issue #3453)
1370251881Speter  * use '$SED' instead of 'sed' in build scripts (issue #3458)
1371251881Speter  * add svn.client.{log5,merge_peg3} to python bindings (r39635, -6, -7)
1372251881Speter  * include the time of a test run in tests.log (r39887)
1373251881Speter
1374251881Speter
1375251881SpeterVersion 1.6.5
1376251881Speter(22 Aug 2009, from /branches/1.6.x)
1377251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.5
1378251881Speter
1379251881Speter User-visible changes:
1380251881Speter  * fix mod_dav_svn directory view links to preserve peg revisions (r38021)
1381251881Speter  * do not error on Windows when ALLUSERPROFILE dir nonexistent (r38053, -5, -7)
1382251881Speter  * properly escape lock comments over ra_neon (r38101, -2)
1383251881Speter  * allow syncing copies of '/' over ra_neon and ra_serf (issue #3438)
1384251881Speter  * make 'svnlook diff' show empty added or deleted files (r38458)
1385251881Speter  * fix building with Apache 2.4 (r36720)
1386251881Speter  * fix possible data loss on ext4 and GPFS filesystems (issue #3442)
1387251881Speter  * resolve symlinks when checking for ~/.subversion (r36023)
1388251881Speter  * don't let svn+ssh SIGKILL ssh processes (issue #2580)
1389251881Speter  * allow PLAIN and LOGIN mechanisms with SASL in svnserve (r38205)
1390251881Speter  * fix peg revision parsing in filenames like 'dir/@file.txt' (issue #3416)
1391251881Speter  * fix detection of Apache <2.0.56 (r38290, -3, -4)
1392251881Speter  * don't pretend to do tree conflict resolution (r38799, -801, -805)
1393251881Speter  * fix data corruption when syncing from svnserve to mod_dav_svn (r38686, -7)
1394251881Speter  * fix GNOME Keyring with '--non-interactive' option (r38222, -3, -61, -410)
1395251881Speter  * fixed: false "File '...' already exists" error during commit (issue #3119)
1396251881Speter
1397251881Speter Developer-visible changes:
1398251881Speter  * avoid referencing uninitialized variables (r38388)
1399251881Speter  * plug a couple of error leaks (r38572)
1400251881Speter  * improve windows test output (r38616, -7, -9, -49)
1401251881Speter
1402251881Speter
1403251881SpeterVersion 1.6.4
1404251881Speter(06 Aug 2009, from /branches/1.6.x)
1405251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.4
1406251881Speter
1407251881Speter User-visible changes:
1408251881Speter  * fixed: heap overflow vulnerability on server and client
1409251881Speter           See CVE-2009-2411, and descriptive advisory at
1410251881Speter           http://subversion.apache.org/security/CVE-2009-2411-advisory.txt
1411251881Speter
1412251881Speter
1413251881SpeterVersion 1.6.3
1414251881Speter(22 Jun 2009, from /branches/1.6.x)
1415251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.3
1416251881Speter
1417251881Speter User-visible changes:
1418251881Speter  * fix segfault in WC->URL copy (r37646, -56)
1419251881Speter  * let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
1420251881Speter  * make svnsync normalize svn:* props to LF line endings (issue #3404)
1421251881Speter  * better integration with external merge tools (r36178)
1422251881Speter  * return a friendly error message for 'svn diff' (r37735)
1423251881Speter  * update dsvn.el for 1.6 (r37774)
1424251881Speter  * don't allow setting of props on out-of-date dirs under neon (r37745)
1425251881Speter  * improve BASH completion (r36450, -52, -70, -79, -538)
1426251881Speter  * always show tree conflicts with 'svn st' (issue #3382)
1427251881Speter  * improve correctness of 'svn mergeinfo' (issue #3126)
1428251881Speter  * decrease the amount of memory needed for large commits (r37894, -6)
1429251881Speter  * work around an APR buffer overflow seen by svnsync (r37622)
1430251881Speter  * ra_svn clients now use TCP keep-alives if available (issue #3347)
1431251881Speter  * improve 'svn merge' perf by reducing server contact (r37491, -593, -618)
1432251881Speter  * stop propagating self-referential mergeinfo in reintegrate merges (r37931)
1433251881Speter  * fix NLS detection where -liconv is required for bindtextdomain() (r37827)
1434251881Speter  * don't delete unversioned files with 'rm --keep-local' (r38015, -17, -19)
1435251881Speter  * bump apr and apr-util versions included in deps to latest. (r37941)
1436251881Speter  * avoid temp file name collisions with ra_serf, ra_neon (r37972)
1437251881Speter  * fixed: potential segfault with noop file merges (r37779)
1438251881Speter  * fixed: incorrect output with 'svn blame -g' (r37719, -23, -41)
1439251881Speter  * fixed: bindings don't load FS libs when module search enabled (issue #3413)
1440251881Speter  * fixed: DAV RA layers not properly handling update/switch working copy
1441251881Speter    directory to revision/place in which it doesn't exist (issue #3414)
1442251881Speter  * fixed: potential abort() in the working copy library (r37857)
1443251881Speter  * fixed: memory leak in hash reading functions (r37868, -979)
1444251881Speter
1445251881Speter Developer-visible changes:
1446251881Speter  * improve memory usage in file-to-stringbuf APIs (r37907)
1447251881Speter  * reduce memory usage for temp string manipulation (r38010)
1448251881Speter
1449251881Speter
1450251881SpeterVersion 1.6.2
1451251881Speter(11 May 2009, from /branches/1.6.x)
1452251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.2
1453251881Speter
1454251881Speter User-visible changes:
1455251881Speter  * vastly improve memory usage with 'svn merge' (issue #3393)
1456251881Speter  * make default depth for merge 'infinity' (r37156)
1457251881Speter  * make 'status --quiet' show tree conflicts (issue #3396)
1458251881Speter  * allow '--set-depth infinity' to expand shallow subtrees (r37169)
1459251881Speter  * return an error if attempting to reintegrate from/to the repo root (r37385)
1460251881Speter  * don't store bogus mergeinfo for '--ignore-ancestry', foreign merges (r37333)
1461251881Speter  * don't allow merge of difference between two repos (r37519)
1462251881Speter  * avoid potential segfault with subtree mergeinfo (r36613, -15, -31, -41)
1463251881Speter  * recommend sqlite 3.6.13 (r37245)
1464251881Speter  * avoid unnecessary server query for implicit mergeinfo (r36509)
1465251881Speter  * avoid unnecessary server query during reverse merges (r36527)
1466251881Speter  * set depth=infinity on 'svn add' items with restricted depth (r37607)
1467251881Speter  * fixed: commit log message template missing paths (issue #3399)
1468251881Speter  * fixed: segfault on merge with servers < 1.6 (r37363, -67, -68, -79)
1469251881Speter  * fixed: repeat merge failures with non-inheritable mergeinfo (issue #3392)
1470251881Speter  * fixed: another memory leak when performing mergeinfo-aware merges (r37398)
1471251881Speter  * fixed: incorrect mergeinfo on children of shallow merges (issue #3407)
1472251881Speter  * fixed: pool lifetime issues in the BDB backend (r37137)
1473251881Speter
1474251881Speter Developer-visible changes:
1475251881Speter  * don't fail if an embedding app has already initialized SQLite (issue #3387)
1476251881Speter  * resolve naming collisions with static stat() function in svnserve (r37527)
1477251881Speter  * fix an expectation for a failing dirent windows test (r37121)
1478251881Speter
1479251881Speter
1480251881SpeterVersion 1.6.1
1481251881Speter(9 Apr 2009, from /branches/1.6.x)
1482251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.1
1483251881Speter
1484251881Speter User-visible changes:
1485251881Speter  * recommend Neon 0.28.4. (r36388)
1486251881Speter  * improve performance of 'svn merge --ignore-ancestry' (r36256)
1487251881Speter  * improve 'svn merge' performance with subtree mergeinfo (r36444)
1488251881Speter  * correctly proxy LOCK and UNLOCK requests (r36159)
1489251881Speter  * prevent a crash when updating old working copies (r36751)
1490251881Speter  * don't let svnmerge.py delete a nonexistent property (r36086, -767, -769)
1491251881Speter  * don't fail when upgrading pre-1.2 repositories (r36851, -7)
1492251881Speter  * allow escaping of separator characters in autoprops (r36763, -84)
1493251881Speter  * improve tempfile creation robustness on Windows (r36442, -3)
1494251881Speter  * fix change-svn-wc-format.py for 1.6.x working copies (r36874, -5)
1495251881Speter  * improve configure's detection of Berkeley DB (r36741, -2)
1496251881Speter  * don't allow foreign merges to add foreign mergeinfo (issue #3383)
1497251881Speter  * improve performance of 'svn update' on large files (r36389, et. al.)
1498251881Speter  * fixed: error leak and potential crash (r36860)
1499251881Speter  * fixed: parent directory handling on Windows (r36049, -50, -51, -131)
1500251881Speter  * fixed: unintialized memory errors (r36252, -3)
1501251881Speter  * fixed: potential working copy corruption (r36714)
1502251881Speter  * fixed: working copy upgrade error (r36302)
1503251881Speter  * fixed: pointer dereference error (r36783)
1504251881Speter  * fixed: error diff'ing large data with ignored whitespace (r36816)
1505251881Speter  * fixed: potential hang in ra_serf (r36913)
1506251881Speter  * fixed: problem with merge and non-inheritable mergeinfo (r36879)
1507251881Speter  * fixed: repeated merging of conflicted properties fails (issue #3250)
1508251881Speter  * fixed: excluding an absent directory segfaults (issue #3391)
1509251881Speter
1510251881Speter Developer-visible changes:
1511251881Speter  * ensure svn_subst_translate_cstring2() properly flushes data (r36747)
1512251881Speter  * make serf report a base checksum to apply_textdelta (r36890)
1513251881Speter  * syntax updates for strict C89 compilers (r36799)
1514251881Speter  * update RPM scripts for RHEL4 (r36834)
1515251881Speter  * allow tests to be run with Python 2.6.1 on Windows (r36149, -50, -51, -56)
1516251881Speter  * allow building JavaHL with Visual Studio 2008 (r36954)
1517251881Speter  * stop setting default translation domain in JavaHL (r36955)
1518251881Speter  * fixed: warning with Python 2.6 and ctypes bindings (r36559)
1519251881Speter  * fixed: undefined references to svn_fs_path_change2_create() (r36823)
1520251881Speter
1521251881Speter
1522251881SpeterVersion 1.6.0
1523251881Speter(20 Mar 2009, from /branches/1.6.x)
1524251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.6.0
1525251881Speter
1526251881Speter User-visible changes:
1527251881Speter  - General:
1528251881Speter    * Now require Windows 2000 or newer on Windows (r33170)
1529251881Speter
1530251881Speter  - Major new features:
1531251881Speter    * identical files share storage space in repository (issue #2286)
1532251881Speter    * file-externals support for intra-repository files (issue #937)
1533251881Speter    * "tree" conflicts now handled more gracefully (issue #2282, #2908)
1534251881Speter    * repository root relative URL support on most commands (issue #3193)
1535251881Speter
1536251881Speter  - Minor new features and improvements:
1537251881Speter    * pre-lock hook can now specify lock tokens via stdout (r32778)
1538251881Speter    * svnmucc: support '--with-revprop' (r29492)
1539251881Speter    * merge: log include-descendants in operational log (r30426, r30428)
1540251881Speter    * improved operational logging for 'svn switch' (r30517)
1541251881Speter    * new 'Header' keyword, similar to 'Id' but with full URL (r35386)
1542251881Speter    * warn/disallow when storing plain-text passwords (r31046)
1543251881Speter    * support KWallet and GNOME keyring for password storage (r31241, -337)
1544251881Speter    * client now caches SSL client cert passphrases (issue #2489)
1545251881Speter    * add '--prefix-file' option to 'svndumpfilter' (issue #2697)
1546251881Speter    * add '--ignore-externals' option to 'svn cp' (issue #3365)
1547251881Speter    * add '--with-no-revprops' to 'svn log' (issue #3286)
1548251881Speter    * new 'svnadmin pack' command to compress FSFS filesystems
1549251881Speter    * new SVNAllowBulkUpdates mod_dav_svn directive (issue #3121)
1550251881Speter    * new public mod_dav_svn URI syntax:  path?[p=PEG][&r=REV] (r34076)
1551251881Speter    * new 'svnsync info' command to show synchronization information (r35053)
1552251881Speter    * conflict resolver supports display-conflict, mine-conflict and theirs-conflict
1553251881Speter
1554251881Speter  - Client-side bugfixes:
1555251881Speter    * faulty reflexive merges (issue #2897)
1556251881Speter    * buffer overflow on a 0 byte string buffer (r35968, -74)
1557251881Speter    * conflict resolver needed more useful 'diff' option (issue #3048)
1558251881Speter    * disable username assumption (issue #2324)
1559251881Speter    * more accurate usage message for 'svn log' (r30449)
1560251881Speter    * do not repeat merge if target has explicit mergeinfo (issue #2821)
1561251881Speter    * corruption when filtering self-referential mergeinfo (r30467)
1562251881Speter    * filter empty mergeinfo with self-referential mergeinfo (r30510)
1563251881Speter    * pay attention to partial replay from the server in svnsync (r30440)
1564251881Speter    * improved property name handling in svnsync (r30480)
1565251881Speter    * properly recognize the file:/// in repository with svnsync (r30482)
1566251881Speter    * svn+ssh SIGKILLs ssh processes (issue #2580)
1567251881Speter    * 'svn up'/'svn co' early abort with svn:externals (issue #3148)
1568251881Speter    * improve tempfile names for conflict resolver (issue #3166)
1569251881Speter    * ra_serf: 'svn merge' aborts (issue #3212)
1570251881Speter    * 'svn cleanup' failed on non-ASCII characters (issue #3313)
1571251881Speter    * 'svn update' fails on moved, modified file with local mods (issue #3354)
1572251881Speter    * easier use of NTLM for proxy with ra_neon (r29874)
1573251881Speter    * 2-url merge from DAV-accessed foreign repo makes bad wcprops (issue #3118)
1574251881Speter    * can't add .svn (and children) to your wc via '--parents' (r35819)
1575251881Speter    * improved performance removing unversioned directories (r36111)
1576251881Speter    * 'svn cp --parents' had path URL encoding issues (issue #3374)
1577251881Speter    * support shell quoting rules in externals definitions (issue #2461)
1578251881Speter    * new SVN_LOCALE_DIR environment variable for localization (issue #2879)
1579251881Speter    * scheme and domain name in urls handled case insensitive (issue #2475)
1580251881Speter    * merge: pick default revisions with peg revision in single url (r30455)
1581251881Speter    * many other minor bugfixes, optimizations, plugs of memory leaks, etc
1582251881Speter 
1583251881Speter  - Server-side bugfixes:
1584251881Speter    * mod_dav_svn runs pre-revprop-change twice (issue #3085)
1585251881Speter    * mod_dav_svn ignores pre-revprop-change failure on delete (issue #3086)
1586251881Speter    * mod_dav_svn prevented lock breaks from being propagated to client (r29914)
1587251881Speter    * non-UTF8 filenames could enter repository (issue #2748)
1588251881Speter    * 'svnlook proplist' xml output (issue #2809)
1589251881Speter    * don't let mod_dav_svn hide errors from client (issue #3102)
1590251881Speter    * ra_serf failure during update (issue #3113)
1591251881Speter    * ra_serf comply with RFC 2617 in handling authentication headers (r35981)
1592251881Speter    * use both SHA1 and MD5 in the FS backends (r34388)
1593251881Speter    * many other minor bugfixes too numerous to list here
1594251881Speter
1595251881Speter  - Contributed tools improvements and bugfixes:
1596251881Speter    * commit-email.pl: Deprecated; use mailer.py instead (r31755, -67)
1597251881Speter    * svnmerge.py migration tool munged svn:mergeinfo ordering (issue #3302)
1598251881Speter    * And other random sundry stuff
1599251881Speter
1600251881Speter Developer-visible changes:
1601251881Speter  - General:
1602251881Speter    * serf 0.3.0 required, when building with serf (r35586)
1603251881Speter    * require SQLite 3.4.0 or newer (r33520)
1604251881Speter    * allow the use of an in-tree SQLite amalgamation (r35263)
1605251881Speter    * svn_log_changed_path_t now includes a 'kind' field (issue #1967)
1606251881Speter    * BDB `changes' table inconsistency when APIs are misused (issue #3349)
1607251881Speter    * configure should prefer apr-1 over apr-0 if both are present (issue #2671)
1608251881Speter    * make 'Not Found' errors consistent between RA layers (issue #3137)
1609251881Speter    * fix a potential buffer overrun (r34374)
1610251881Speter    * many bug fixes and improvements to the test suite
1611251881Speter
1612251881Speter  - API changes:
1613251881Speter    * notification system for properties and revision properties (issue #783)
1614251881Speter    * make ra_svn's merge commit-revprops public (r30462, r30453)
1615251881Speter    * mod_dav_svn operational logging compatible with svnserve logging (r30518) 
1616251881Speter    * improve speed of svn_client__get_copy_source() (issue #3356)
1617251881Speter    * if fsfs commit fails return SVN_INVALID_REVNUM (r35950)
1618251881Speter
1619251881Speter  - Bindings:
1620251881Speter    * new: ctypes python bindings
1621251881Speter    * many improvements to all bindings (Java, Perl, Python, and Ruby)
1622251881Speter    * respect CFLAGS in SWIG bindings (r35879)
1623251881Speter    * fix building Ruby bindings with Ruby 1.9 (r35852, r35883)
1624251881Speter
1625251881Speter
1626251881SpeterVersion 1.5.9
1627251881Speter(06 Dec 2010, from /branches/1.5.x)
1628251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.9
1629251881Speter
1630251881Speter User-visible changes:
1631251881Speter  * fix proxying of LOCK and UNLOCK requests with WebDAV proxies (r36159)
1632251881Speter  * improve performance of --ignore-ancestry merges (r36256)
1633251881Speter  * avoid crash with when using subtree mergeinfo (r36613, -13, -31, -41)
1634251881Speter  * improve merge correctness with non-inheritable mergeinfo (r36789)
1635251881Speter  * fixed: repeated mergeinfo of conflicting properties fails (issue #3250)
1636251881Speter  * fix segfault in wc->URL copy (r37646, -56)
1637251881Speter  * make 'svn up --set-depth infinity' expand shallow subtrees (r37169)
1638251881Speter  * resolve symlinks when checking for ~/.subversion (r36023)
1639251881Speter  * make default depth of 'svn merge' infinity (r37156)
1640251881Speter  * don't allow foreign merges to add foreign mergeinfo (issue #3383)
1641251881Speter  * error if attempting to reintegrate to/from the repo root (r37385)
1642251881Speter  * let 'svnadmin load' tolerate mergeinfo with "\r\n" (r37768)
1643251881Speter  * improve memory performance in 'svn merge' (issue #3393)
1644251881Speter  * fixed: 'SVNPathAuthz short_circuit' unsolicited read access (issue #3695)
1645251881Speter           See CVE-2010-3315, and descriptive advisory at
1646251881Speter           http://subversion.apache.org/security/CVE-2010-3315-advisory.txt
1647251881Speter  * prevent crash in mod_dav_svn when using SVNParentPath (r1033166)
1648251881Speter  * limit memory fragmentation in svnserve (r1022675)
1649251881Speter  * fix server-side memory leaks triggered by 'blame -g' (r1032808)
1650251881Speter  * perform MIME type matching case-insensitively (issue #3479)
1651251881Speter  * respect Apache's ServerSignature directive (r880082)
1652251881Speter  * error early if attempting to use Serf >= 0.4.0 (r1041545)
1653251881Speter
1654251881Speter Developer-visible changes:
1655251881Speter  * fix pointer dereference (r36783)
1656251881Speter  * fix error leak (r36860)
1657251881Speter  * make basic_tests 12 compatible with Windows and Python 2.5+ (r35930)
1658251881Speter
1659251881Speter
1660251881SpeterVersion 1.5.8
1661251881Speter(Not released, see changes for 1.5.9.)
1662251881Speter
1663251881Speter
1664251881SpeterVersion 1.5.7
1665251881Speter(06 Aug 2009, from /branches/1.5.x)
1666251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.7
1667251881Speter
1668251881Speter User-visible changes:
1669251881Speter  * fixed: heap overflow vulnerability on server and client
1670251881Speter           See CVE-2009-2411, and descriptive advisory at
1671251881Speter           http://subversion.apache.org/security/CVE-2009-2411-advisory.txt
1672251881Speter
1673251881Speter
1674251881SpeterVersion 1.5.6
1675251881Speter(26 Feb 2009, from /branches/1.5.x)
1676251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.6
1677251881Speter
1678251881Speter User-visible changes:
1679251881Speter  * allow colons within mergeinfo path names (r35040)
1680251881Speter  * make it impossible to add .svn to wc via 'svn add --parents' (r35143, -5)
1681251881Speter  * copy properties of added but uncommitted files (r32448)
1682251881Speter  * speedup JavaHL bindings on Windows (r35733)
1683251881Speter  * improve performance of log operation on < 1.5 servers (r35566)
1684251881Speter  * allow commits over Neon of files >2GB (POSIX only) (r34919, -24)
1685251881Speter  * allow serf from behind MS ISA proxy servers (r35981)
1686251881Speter  * prevent svnmerge-migrate-history.py from committing bogus mergeinfo (r35516)
1687251881Speter
1688251881Speter Developer-visible changes:
1689251881Speter  * fix error handling in mod_dav_svn (r35250, -86)
1690251881Speter  * support --server-minor-version in windows testsuite (r31393)
1691251881Speter  * fix depth_tests.py 23 on Windows with a BDB repo (r34875)
1692251881Speter  * allow svn_mergeinfo_parse() to tolerate unordered mergeinfo (r35297, -367)
1693251881Speter  * allow overlapping rangelists into svn_mergeinfo_parse() (r35466, -712, -713)
1694251881Speter
1695251881Speter
1696251881SpeterVersion 1.5.5
1697251881Speter(22 Dec 2008, from /branches/1.5.x)
1698251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.5
1699251881Speter
1700251881Speter User-visible changes:
1701251881Speter  * allow prop commits on dirs with modified children (r34487, -92, -94)
1702251881Speter  * make Cyrus auth implementation always prefer EXTERNAL to ANONYMOUS (r33866)
1703251881Speter  * do not create mergeinfo for wc-wc moves or copies (r34184, -585)
1704251881Speter  * do not autoupgrade old BDB filesystems to 1.5 or 1.4 format (r34653, -6)
1705251881Speter  * return mergeinfo to prior state during reverse merges (r30257, r33024, -6)
1706251881Speter  * remove mergeinfo deleted by merge (issue #3323)
1707251881Speter  * make proxy slaves pass through txn GET and PROPFIND requests (issue #3275)
1708251881Speter  * merge can now use targets with inconsistent newlines (issue #3262)
1709251881Speter  * don't allow empty-string changelists (issue #3344)
1710251881Speter  * remove false positive ra_neon mergeinfo errors (r34822)
1711251881Speter  * improve performance of 'svn merge --reintegrate' (r34091, -4, and others)
1712251881Speter  * fixed: foreign merges keep UUID of foreign repository (r34050, -1, -3)
1713251881Speter  * fixed: properly encode diff headers used in conflict resolution (r34171)
1714251881Speter  * fixed: segfault in 'svn cp --parents' (r31311, -4)
1715251881Speter  * fixed: mergeinfo for '...' maps to empty revision range (issue #3312)
1716251881Speter  * fixed: segfault in BDB backend node-origins cache (r34506)
1717251881Speter  * fixed: broken merge if target's history includes resurrections (r34385, -93)
1718251881Speter  * fixed: invalid mergeinfo created on a subtree during merge (r34560, -2)
1719251881Speter
1720251881Speter Developer-visible changes:
1721251881Speter  * fixed: svn_repos_get_logs() chokes on some revision arguments (r33873, -4)
1722251881Speter
1723251881Speter
1724251881SpeterVersion 1.5.4
1725251881Speter(24 Oct 2008, from /branches/1.5.x)
1726251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.4
1727251881Speter
1728251881Speter User-visible changes:
1729251881Speter  * Properly handle explicit mergeinfo added in merge source (r32968, -75)
1730251881Speter  * fixed: merging of paths containing spaces (r33641, -44)
1731251881Speter  * fixed: regression in mergeinfo-aware merges against 1.5.3 (r33693, -704)
1732251881Speter
1733251881Speter
1734251881SpeterVersion 1.5.3
1735251881Speter(10 Oct 2008, from /branches/1.5.x)
1736251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.3
1737251881Speter
1738251881Speter User-visible changes:
1739251881Speter  * Allow switch to continue after deleting locally modified dirs (issue #2505)
1740251881Speter  * Update bash_completion to be compatible with 1.5 (r32900, -11, -12)
1741251881Speter  * Improve 'svn merge' execution time by 30% on Windows (r33447)
1742251881Speter  * Reuse network sessions during 'svn merge', improving performance (r33476)
1743251881Speter  * Improve temp file creation time on Windows (r33464)
1744251881Speter  * Greatly improve merge performance (r29969, r32463, r33013, -016, -022, -112)
1745251881Speter  * Improve file IO performance on Windows (r33178, -85)
1746251881Speter  * fixed: merging files with spaces in name (r33109, -121, -369)
1747251881Speter  * fixed: incorrect relative externals expansion (r33109, -121, -369)
1748251881Speter  * fixed: 'svn mv' hangs and consumes infinite memory (r33201, -12)
1749251881Speter  * fixed: correctness regression in 'svn log -g' (issue #3285)
1750251881Speter  * fixed: current early bailout of 'svn log -g' (r32977)
1751251881Speter
1752251881Speter Developer-visible changes:
1753251881Speter  * Allow the tests to run as non-administrator on Windows Vista (r31203)
1754251881Speter  * Allow out-of-tree build of bindings on BSD (r32409)
1755251881Speter  * Translate messages in svn_fs_util.h (r32771)
1756251881Speter  * fixed: bindings test for Perl 5.10 (r31546)
1757251881Speter  * fixed: building bindings and C API tests with VS2008 (r32012)
1758251881Speter  * fixed: svn_ra_replay API over ra_serf (r33173)
1759251881Speter
1760251881Speter
1761251881SpeterVersion 1.5.2
1762251881Speter(30 Aug 2008, from /branches/1.5.x)
1763251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.2
1764251881Speter
1765251881Speter User-visible changes:
1766251881Speter  * Set correct permissions on created fsfs shards (r32355, -7)
1767251881Speter  * Pass client capabilities to start-commit hook (issue #3255)
1768251881Speter  * Disallow creating nested repositories (issue #3269)
1769251881Speter  * Support Neon 0.28.3
1770251881Speter  * Properly canonicalize URIs with an empty hostname (issue #2116)
1771251881Speter  * Improved merge performance for superfluous ranges (r32643)
1772251881Speter  * Better error message for 'Malformed URL for repository' (r31867, r32365)
1773251881Speter  * Improved svn:externals parsing (r32672, -673, -674, -739)
1774251881Speter  * fixed: improper ordering in 'svnlook diff' output (r32019)
1775251881Speter  * fixed: mod_dav_svn memory leak with 'SVNPathAuthz short_circuit' (r32360)
1776251881Speter  * fixed: duplicate svn:externals targets fail on co/up (issue #3246)
1777251881Speter  * fixed: 'svn merge --depth' inconsistencies (issue #2825)
1778251881Speter  * fixed: ra_serf test failures (1.5.x-ra_serf-backports branch)
1779251881Speter  * fixed: memory leak and crashes in FS (r32545, -58, -82)
1780251881Speter  * fixed: core dump with relative externals (issue #3237)
1781251881Speter  * fixed: 'svn copy' working copy corruption (r32467, -70)
1782251881Speter  * fixed: perl bindings errors in non-English locale (issue #3258)
1783251881Speter  * fixed: 'svn merge' incorrectly reverses previous merges (r32494, -522, -523)
1784251881Speter  * fixed: 'svn merge' errors with subtree mergeinfo (issue #3067)
1785251881Speter
1786251881Speter Developer-visible changes:
1787251881Speter  * make libsvn_ra_neon initialization thread-safe (r32497, r32510)
1788251881Speter  * respect LDFLAGS in SWIG bindings (r32416, r32421, r32442)
1789251881Speter  * fixed: test failures in non-English locales (r32491)
1790251881Speter
1791251881Speter
1792251881SpeterVersion 1.5.1
1793251881Speter(26 Jul 2008, from /branches/1.5.x)
1794251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.1
1795251881Speter
1796251881Speter User-visible changes:
1797251881Speter  * mergeinfo on switched subtrees should elide in repos (issue #3188)
1798251881Speter  * Add support for --config-dir to svnmerge.py (r31727)
1799251881Speter  * improve performance of bdb post-commit deltification (r31820, -59)
1800251881Speter  * return faster when there is nothing to be merged (r30748)
1801251881Speter  * don't commit an add of a missing item (issue #3198)
1802251881Speter  * don't create unneeded self-referential mergeinfo (issue #3157)
1803251881Speter  * support 'http-library' (if --enable-runtime-module-search) (r31425, -722)
1804251881Speter  * support Berkeley DB 4.7 (r32017, -29)
1805251881Speter  * fixed: make serf usable with root-level authz (r31464)
1806251881Speter  * fixed: 'svndumpfilter' partial-path matching bug (r31833)
1807251881Speter  * fixed: crash on invalid dates in 'log' and 'blame' (issue #2721)
1808251881Speter  * fixed: 'svn status --xml' outputting invalid XML (issue #2887)
1809251881Speter  * fixed: 'svn merge' prints incorrect range (r30746, -47)
1810251881Speter  * fixed: using neon/serf, can not replace branch (issue #2939)
1811251881Speter  * fixed: 'file not found' error when merging to a broken symlink (r31159, -79)
1812251881Speter  * fixed: using serf, crash or endless loop fetching authn data (r31619)
1813251881Speter  * fixed: ArrayIndexOutOfBoundsException in JavaHL bindings (r31719, -806)
1814251881Speter  * fixed: authn password lookup used wrong username (issue #2242)
1815251881Speter  * fixed: unbounded memory usage in wc-to-wc copy and move (r31868)
1816251881Speter  * fixed: subtree merges broken for non-intersecting ranges (issue #3199)
1817251881Speter  * fixed: invalid XML from 'svn log --xml' against pre-1.2 servers (r31875)
1818251881Speter  * fixed: 'svnlook diff' ignores --diff-copy-from for properties (issue #3248)
1819251881Speter  * fixed: 'svnlook diff' doesn't report that binary files differ (issue #3249)
1820251881Speter  * fixed: bogus results from commits to subtrees added by merge (issue #3240)
1821251881Speter  * fixed: non-existent subtree in destination breaks the merge (issue #3067)
1822251881Speter  * fixed: serf merge bug too complex to describe here (r32056)
1823251881Speter  * fixed: 'svn log -g' correctness and speed (issue #3220, issue #3235)
1824251881Speter  * fixed: merge chokes on renamed subtrees (issue #3174)
1825251881Speter
1826251881Speter Developer-visible changes:
1827251881Speter  * export svn_path_is_url() to the bindings (r31603)
1828251881Speter  * don't clobber LDFLAGS in configure when given '--with-zlib' (r31825)
1829251881Speter  * make libsvn_ra depend on libsvn_delta unconditionally (r31852)
1830251881Speter  * correctly set the peg revision for copy in JavaHL (r31994)
1831251881Speter  * 'svn mergeinfo' handles wc paths (r31023, -873, -874, -929, -930, -038)
1832251881Speter  * fixed: crash when when svn_ra_open3() is passed a bogus URL (r31223)
1833251881Speter  * fixed: JavaHL compilation on Windows (r31737)
1834251881Speter  * fixed: crash in calling apr_pstrcat (affects TortoiseSVN) (r32080)
1835251881Speter
1836251881Speter
1837251881SpeterVersion 1.5.0
1838251881Speter(19 Jun 2008, from /branches/1.5.x)
1839251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.5.0
1840251881Speter
1841251881Speter User-visible changes:
1842251881Speter  - Major new features:
1843251881Speter    * Merge Tracking [foundational] (issue #820)
1844251881Speter    * Sparse checkouts (see new '--depth' option) (issue #695)
1845251881Speter    * Interactive conflict resolution (r25670 et al)
1846251881Speter    * svn:externals handles relative URLs (issue #1336) and peg URLs
1847251881Speter    * Changelist support
1848251881Speter    * WebDAV transparent write-through proxy
1849251881Speter    * Better support for large FSFS deployments (via sharding & partitioning)
1850251881Speter    * Cyrus SASL support for ra_svn and svnserve (issue #1144)
1851251881Speter
1852251881Speter  - Minor new features and improvements:
1853251881Speter    * 'svn resolve' (with '--accept' option) replaces "resolved" (issue #2784)
1854251881Speter    * 'svn move file1 file2 ... dir' now moves the files into dir (issue #747)
1855251881Speter    * 'svn mkdir' and 'svn copy' now take '--parents' option (issue #1776)
1856251881Speter    * 'svn delete' now takes '--keep-local' to not remove working copy files
1857251881Speter    * 'svn copy', 'move' now support peg revisions (issue #2546; also r26484)
1858251881Speter    * 'svn copy A B ; svn move B C' now the same as 'svn copy A C' (issue #756)
1859251881Speter    * 'svn copy -rBASE' now works in a working copy (issue #1643)
1860251881Speter    * 'svn import' now takes '--force' (issue #2806)
1861251881Speter    * 'svn status -u' now shows of locally deleted directories (issue #2420)
1862251881Speter    * 'svn switch' now takes '--force' (issue #2392)
1863251881Speter    * 'svn switch' now takes '--ignore-externals' option (issue #2189)
1864251881Speter    * 'svn switch' now supports peg revisions (issue #2545)
1865251881Speter    * 'svn checkout' now takes '--force' option (issue #1328)
1866251881Speter    * 'svn proplist' and 'svn propget' now support peg revisions (issue #3070)
1867251881Speter    * 'svn propget' now takes '--xml' option (issue #2696)
1868251881Speter    * 'svn propedit' now support URLs (issue #2238, but see issue #2923)
1869251881Speter    * 'svn proplist --quiet' no longer prints extra info (issue #1547)
1870251881Speter    * 'svn diff --summarize' now takes '--xml' option (issue #2967)
1871251881Speter    * 'svn diff -x' now takes '-p' extension option (issue #2995)
1872251881Speter    * 'svn log' now takes '-c' option (r27933)
1873251881Speter    * 'svn log' now takes '-l' as short form of '--limit' (r25829)
1874251881Speter    * 'svn log --xml' now takes '--with-revprop' option (issue #2850)
1875251881Speter    * 'svn diff'/'svnlook diff' now show property actions better (issue #3019)
1876251881Speter    * 'svn merge' now has informative messages on reverse merges (issue #2848)
1877251881Speter    * 'svn merge FILE' now honors '--ignore-ancestry' (issue #2853, r25891)
1878251881Speter    * 'svn merge' handles multiple notifications for single items (issue #2828)
1879251881Speter    * 'svn merge' handles skipped path better (issue #2829)
1880251881Speter    * 'svn merge' handles merges from foreign repositories more completely
1881251881Speter    * 'update', 'checkout', 'switch' now handle obstructions gracefully (r22257)
1882251881Speter    * 'svn update' now takes '--force' (issue #2392)
1883251881Speter    * 'svn update' now sometimes copies or moves local files, for efficiency
1884251881Speter    * 'svnadmin lslocks' now accepts path within repository (issue #2965)
1885251881Speter    * 'svnadmin recover' now supports FSFS repositories (issue #2992)
1886251881Speter    * 'svnadmin verify' now has '-q' and '-r' options (r22103)
1887251881Speter    * 'svnadmin setrevprop' command added (r21736)
1888251881Speter    * 'svnadmin setuuid' command added (r28511)
1889251881Speter    * 'svnsync sync' now shows commit progress like 'svn commit'
1890251881Speter    * 'svnsync' now takes '-q, --quiet' option (r26465)
1891251881Speter    * 'svnsync' now supports separate authn for source/target (issue #2717)
1892251881Speter    * 'svnsync copy-revprops' now supports revision ranges (r23498)
1893251881Speter    * 'svnsync copy-revprops' now supports "HEAD" revision alias (r23500)
1894251881Speter    * 'svnmucc' is new name for contrib tool formerly called 'mucc'
1895251881Speter    * 'svnmucc' now has propset and propdel subcommands (issue #2758)
1896251881Speter    * 'svnmucc' now has more authentication options
1897251881Speter    * 'svnmucc' now now takes '--non-interactive' option (r25977)
1898251881Speter    * 'svnmucc' now takes a global base revision, for extra safety (r23764)
1899251881Speter    * 'svnlook' now takes '--extensions' option (issue #2912)
1900251881Speter    * 'svnlook' now takes '-N' option (issue #2663)
1901251881Speter    * 'svnlook history' now takes '-l' / '--limit' option (r25843)
1902251881Speter    * 'svnserve' now takes '--config-file' option (r24119)
1903251881Speter    * 'mod_dav_svn' now uses Apache default mime-type for files (issue #2304)
1904251881Speter    * new '--with-revprop' option on all commands that commit (issue #1976)
1905251881Speter    * now accept "peg dates" (URL@{DATE}), behaving like peg revs (issue #2602)
1906251881Speter    * easier to try out experimental ra_serf http:// access module
1907251881Speter    * select ra_neon vs ra_serf on a site-by-site basis in config (r25535)
1908251881Speter    * client-side post-commit processing now more efficient (issue #2607)
1909251881Speter    * windows binaries now use a custom crash handler (issue #1628)
1910251881Speter    * add vim swap file patterns to default global-ignores (r24348)
1911251881Speter    * add "*.pyc" and "*.pyo" patterns to default global-ignores (issue #2415)
1912251881Speter    * add unix/libtool library patterns to default global-ignores (issue #2415)
1913251881Speter    * naming scheme for conflict files is now configurable (issue #2474)
1914251881Speter    * removed svn-ref.tex as it's extremely out of date (issue #2762)
1915251881Speter    * improved cancellation response in many situations
1916251881Speter    * support Neon up to 0.28
1917251881Speter    * character set conversion now uses native API on Windows (r25650)
1918251881Speter    * HTTP authn protocol now configurable (for Neon 0.26 and higher) (r21531)
1919251881Speter    * http:// (over Neon) supports HTTP redirection / relocation (issue #660)
1920251881Speter    * support PKCS#11-provided (smartcard) SSL client certs with Neon (r29421)
1921251881Speter    * authz now supports aliases (r21982)
1922251881Speter    * authz token rules for authenticated-only, anonymous, and inverse (r23750)
1923251881Speter    * mailer.py now supports properties in commit messages (r21684)
1924251881Speter    * ra_serf now supports NTLM/SSPI authentication (issue #2900)
1925251881Speter    * warn if try to turn off boolean property via propset/propedit (r25486)
1926251881Speter    * display repository basename in XML and HTML index views (r25837, r25838)
1927251881Speter    * config 'http-auth-type' can be overridden to force BASIC auth (r23900)
1928251881Speter    * translation updates for all languages, as usual
1929251881Speter    * Revamp mod_dav_svn logging; see tools/server-side/svn_dav_log_parse.py
1930251881Speter    * misleading configure arg --enable-dso now --enable-runtime-module-search
1931251881Speter
1932251881Speter  - Client-side bugfixes:
1933251881Speter    * 'svn revert' of missing scheduled addition broke wc (issue #2425)
1934251881Speter    * 'svn export' should export svn:externals from local copies (issue #2429)
1935251881Speter    * 'svn status -uN' should show status of files (issue #2468)
1936251881Speter    * 'svn update' overwrote if local timestamp unchanged (issue #2746)
1937251881Speter    * 'svn update -N' errored when receiving a deletion (issue #3039)
1938251881Speter    * 'svn merge' would delete locally modified props (issue #2857)
1939251881Speter    * 'svn log --xml' could output invalid XML (issue #2866)
1940251881Speter    * 'svn copy' on URL with spaces made wrong WC file name (issue #2955)
1941251881Speter    * 'svn diff' was failing w/ large diffs on Windows (issue #1789)
1942251881Speter    * 'svn delete' no longer deletes locally-modified files (issue #1808)
1943251881Speter    * 'svn move' moved files to wrong directory on Windows (issue #1869)
1944251881Speter    * 'svn revert' mistakenly used leftover .svn-revert files (issue #2927)
1945251881Speter    * 'svn diff' output now shows relative paths (issue #2723)
1946251881Speter    * 'svn diff' wasn't ignoring all EOLs (issue #2920)
1947251881Speter    * 'svn cleanup' no longer fails on a missing .svn/tmp dir (r23370)
1948251881Speter    * infinite loop in UTF conversion in non-C locale (issue #2577)
1949251881Speter    * interrupting "svn status" could make svn crash (issue #2623)
1950251881Speter    * commit-email.pl date header output now RFC2822-compliant (issue #2633)
1951251881Speter    * authz write access to folder wasn't permitting locking (issue #2700)
1952251881Speter    * stop complaining just because $HOME is unreadable (issue #2363)
1953251881Speter    * do not display unescaped characters in error message (issue #2471)
1954251881Speter    * propchange received on subdir merge causes conflict (issue #2969)
1955251881Speter    * revert replaced-with-history files should restore checksum (issue #2928)
1956251881Speter    * catch improper arguments to diff (issue #2996)
1957251881Speter    * handle URLs like http://hostname (i.e. no path part) (issue #1851)
1958251881Speter    * config autoprops honored regardless of case of entry (issue #2036)
1959251881Speter    * "Cannot replace a directory from within" error now rarer (issue #2047)
1960251881Speter    * handle _svn/.svn as part of a path (issue #3026)
1961251881Speter    * make permissions changes on symlinks a no-op (issue #2581)
1962251881Speter    * error usefully if asked to update a URL (r22296)
1963251881Speter    * fixed infinite loop on Windows if fail to find repository root (r22483)
1964251881Speter    * 'svn info $REPO_ROOT' now supports pre-1.2 svn:// servers (r26264)
1965251881Speter    * be more resilient in the face of faulty .svn/entries files (r26482)
1966251881Speter    * 'svn diff -x --ignore-eol-style' failed to ignore all EOLs (r27094)
1967251881Speter    * rare property dataloss bug now fixed (issue #2986, see also r29538)
1968251881Speter    * fixed faulty status reporting for some missing directories (issue #2804)
1969251881Speter    * 'svn diff --summarize' showed wrong output paths (issue #2765)
1970251881Speter    * propset and move interaction could cause property weirdness (r25833)
1971251881Speter    * 'svn propget <propname> .@HEAD' now works (issue #3012)
1972251881Speter    * 'svnsync' had bug with replaced+modified rev over serf (issue #2904)
1973251881Speter    * 'svnsync --config-dir' sometimes ignored, thus tunnel agent bug (r27056)
1974251881Speter    * update/merge safely receives file on top of schedule-add file (r23506)
1975251881Speter    * http:// (over Neon) reports progress while disk-spooling delta (r26271)
1976251881Speter    * print "Out of memory" before dying from memory shortage (issue #2167)
1977251881Speter    * warn when used on old checkout without a repository root entry (r25168)
1978251881Speter    * merge to missing file target wrongly appeared to succeed (issue #2782)
1979251881Speter    * 'svn merge URL PATH -cX' could cause property corruption (issue #2781)
1980251881Speter    * URL parsing now consistently checks for error earlier (issue #2207)
1981251881Speter    * security hole: files could be created above cwd (r26047, CVE-2007-3846)
1982251881Speter    * local property mods to replaced-with-history file could be lost (r26364)
1983251881Speter    * revert of replaced-with-history path left copyfrom info (r23452)
1984251881Speter    * character encoding translation could hang (r23492)
1985251881Speter    * un-substituting keywords was buggy ($Id$ vs. $Id:$) (issue #2640)
1986251881Speter    * ra_neon and ra_serf lost pre-revprop-change hook output (issue #443)
1987251881Speter    * merge of non-empty subdir could be committed incorrectly (issue #1962)
1988251881Speter    * many other minor bugfixes, optimizations, plugs of memory leaks, etc
1989251881Speter
1990251881Speter  - Server-side bugfixes:
1991251881Speter    * segfault in svnserve and svnversion commands fixed (issue #2757)
1992251881Speter    * segfault when stopping httpd (if BDB repository) fixed (issue #2732)
1993251881Speter    * 'svnadmin dump' had a path ordering bug (issue #2641)
1994251881Speter    * better FSFS support for NFS v3 and lower (r24470)
1995251881Speter    * better FSFS support for some buggy NFS clients (r29448)
1996251881Speter    * authentication and authz bugs w.r.t. anonymous access (issue #2712)
1997251881Speter    * inconclusive authz result should deny, not allow (r23815)
1998251881Speter    * better reporting of problems parsing authz files (r22329)
1999251881Speter    * set svn:date revprop even if dumpstream does not (issue #2729)
2000251881Speter    * http:// commit can now create empty files properly (r25471, r25474)
2001251881Speter    * squelch not-a-directory errors in both FS backends (issue #2549)
2002251881Speter    * segfault on update-report response without base revision (issue #3023)
2003251881Speter    * 'svnserve --root PATH' checks that PATH exists (r22580, r22701)
2004251881Speter    * 'svnlook propget -t TXN_NAME' reports errors better (r22772)
2005251881Speter    * make location of mod_dav_svn activity database configurable (r24873)
2006251881Speter    * select only paths that are proper children of requested path (r25231)
2007251881Speter    * http:// commit error could leave empty transactions behind (r23594)
2008251881Speter    * 'svn switch --relocate' now works against unreadable repos root (r23848)
2009251881Speter    * many other minor bugfixes too numerous to list here
2010251881Speter
2011251881Speter  - Contributed tools improvements and bugfixes:
2012251881Speter    * svn_load_dirs.pl:
2013251881Speter      - Support global-ignores list (issue #2470)
2014251881Speter      - Allow "@" in filenames (r22203, Debian bug 359145)
2015251881Speter      - Add -no_auto_exe option (r26399)
2016251881Speter    * svnmerge.py:
2017251881Speter      - fixed: Always get end_rev from source instead of target (issue #2863)
2018251881Speter      - fixed: 'init' now chooses a better default revision range (issue #2810)
2019251881Speter      - fixed: Consider revs changing blocking status as reflected (issue #2814)
2020251881Speter      - Performance inmprovement (issue #2812)
2021251881Speter      - initialized revisions can be excluded (issue #2851)
2022251881Speter    * new 'svn-populate-node-origins-index' tool (issue #3024)
2023251881Speter    * new 'svn-merge-vendor.py' to assist in merging vendor branches (r23030)
2024251881Speter    * 'svn2rss.py' is now called 'svn2feed.py'
2025251881Speter    * svn2cl: New release 0.9 (r24498)
2026251881Speter    * commit-email.pl: various improvements (r22971, r22589)
2027251881Speter    * commit-email.rb: various improvements
2028251881Speter    * psvn.el: too many improvements and new features to list them all here
2029251881Speter    * dsvn.el: improve XEmacs compatibility (r24337)
2030251881Speter    * svn-tweak-author.py: make NEWAUTHOR argument optional (r24387)
2031251881Speter    * And more stuff that we just didn't have time to list.  Enjoy.
2032251881Speter
2033251881Speter Developer-visible changes:
2034251881Speter * General:
2035251881Speter   - libsvn_ra_neon is new name for libsvn_ra_dav (to accommodate ra_serf)
2036251881Speter   - many abort() calls removed, replaced with error returns
2037251881Speter   - client and server now do capabilities exchange (r29358 et al)
2038251881Speter   - gen_win.py: auto-detect the path to the JDK on Windows (r24333)
2039251881Speter * API changes:
2040251881Speter   - many, many new APIs and types as part of the new features in 1.5.0
2041251881Speter   - APIs to allow retrieving multiple revprops in one fetch (issue #2850)
2042251881Speter   - basic progress reporting for ra_svn (issue #901)
2043251881Speter   - new APIs for creating and using iterators (r26533)
2044251881Speter   - svn_fs_node_origin_rev finds line of history origin (issue #3017, #3024)
2045251881Speter   - svn_revnum_parse for parsing revision numbers (r26195)
2046251881Speter   - svn_path_is_canonical for validating paths (r26481)
2047251881Speter   - new API svn_fs_txn_root_base_revision() (r22610)
2048251881Speter   - pass individual arguments rather than config objects (r25182, r25190)
2049251881Speter   - clients can now extend HTTP User-Agent header (r28613)
2050251881Speter   - SVN_ERR_RA_DAV_PATH_NOT_FOUND is deprecated and no longer raised
2051251881Speter * Bindings:
2052251881Speter   - Many improvements to all bindings (Java, Perl, Python, and Ruby)
2053251881Speter
2054251881Speter
2055251881SpeterVersion 1.4.6
2056251881Speter(21 Dec 2007, from /branches/1.4.x)
2057251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.6
2058251881Speter
2059251881Speter User-visible changes:
2060251881Speter  - Client:
2061251881Speter    * fixed: unbounded memory use in "svn cat" over ra_svn (r26964, -8)
2062251881Speter    * fixed: 'svn diff --summarize file' displays erroneous output (issue #2765)
2063251881Speter    * fixed: 'svn status' wrong on previously-reverted deleted dir (issue #2804)
2064251881Speter    * fixed: 'svn up' can delete unversioned symlinks (issue #1808)
2065251881Speter    * fixed: use correct properties for locally replaced files (issue #2743)
2066251881Speter    * fixed: 'svn info -R $REPO_ROOT' w/ pre-1.2 svnserve broken (r26264)
2067251881Speter    * fixed: svnsync ignores '--config-dir' (r27056)
2068251881Speter    * datestamps can be localized (r26156)
2069251881Speter    * fixed: text base not updated when merging a replaced file (issue #2698)
2070251881Speter    * fixed: inverted 'switch --relocate' error message (r22355)
2071251881Speter    * fixed: sporadically failing file and directory removal on Windows (r25520)
2072251881Speter    * fixed: property file handling for schedule-delete files (r25833)
2073251881Speter    * fixed: allow invalid svn:eol-style values (r28331)
2074251881Speter    * fixed: 'svnadmin rmlocks' should error when no path provided (r28431)
2075251881Speter    * support neon 0.26.4 (r26077)
2076251881Speter
2077251881Speter  - Server:
2078251881Speter    * fixed: authz granted if calculation inconclusive (r23815)
2079251881Speter    * fixed: svndumpfilter crashes on Windows (r23494)
2080251881Speter    * fixed: wrong pointer type used for memset (r27263)
2081251881Speter    * fixed: invalid FSFS directory cache can corrupt repository (r27256)
2082251881Speter    * fixed: dir props on FSFS filesystem root never conflict (issue #2608)
2083251881Speter
2084251881Speter  - Client and Server:
2085251881Speter    * fixed: "No newline at end of file" message translated (issue #2906)
2086251881Speter    * use compressed delta encoding for 'svn blame' in svnserve (r26115)
2087251881Speter    * translation updates for Simplified Chinese
2088251881Speter
2089251881Speter Developer-visible changes:
2090251881Speter * svnserveautocheck.sh script is executable (r23942)
2091251881Speter * add RHEL5 RPM (r25593)
2092251881Speter * test suite passes with trunk servers (forwards-compatibility) (r25607)
2093251881Speter * javahl bindings:
2094251881Speter     - improve error reporting from native code (r25208)
2095251881Speter
2096251881Speter
2097251881SpeterVersion 1.4.5
2098251881Speter(27 Aug 2007, from /branches/1.4.5)
2099251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.5
2100251881Speter
2101251881Speter User-visible changes:
2102251881Speter * fixed: file placement vulnerability (Win32 clients only)
2103251881Speter          See CVE-2007-3846, and descriptive advisory at
2104251881Speter          http://subversion.apache.org/security/CVE-2007-3846-advisory.txt
2105251881Speter
2106251881Speter
2107251881SpeterVersion 1.4.4
2108251881Speter(30 May 2007, from /branches/1.4.x)
2109251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.4
2110251881Speter
2111251881Speter User-visible changes:
2112251881Speter  - Client:
2113251881Speter    * fixed: 'svn up' of replaced file without history fails (issue #2618)
2114251881Speter    * fixed: 'svn export' succeeds on non-existent URL (r23191, -3, -5, -200)
2115251881Speter    * fixed: 'svn diff' fails writing large hunks to Win console (issue #1789)
2116251881Speter    * fixed: 'svn merge' shows 'G' notifications for unchanged files (r24483)
2117251881Speter    * fixed: svnsync cannot sync unreadable modified dir copies (issue #2705)
2118251881Speter    * fixed: ra_dav litters empty transactions if initial setup fails (r23594)
2119251881Speter    * fixed: inconsistent expansion of revision number keywords (issue #1743)
2120251881Speter
2121251881Speter  - Server:
2122251881Speter    * fixed: rare dirprop dataloss leading to BDB repo corruption (issue #2751)
2123251881Speter    * fixed: race condition when changing FSFS revprops (r23439, r23440)
2124251881Speter    * fixed: 'svnadmin load' invents svn:date if none exists (issue #2729)
2125251881Speter    * fixed: svnserve can't commit locked file if root unwritable (issue #2700)
2126251881Speter    * fixed: 'svnadmin dump' output invalid for non-ASCII paths (issue #2641)
2127251881Speter    * fixed: security flaw in 'svn prop*' commands [CVE-2007-2448] 
2128251881Speter          (r25095, -099, -104, -105, -10)
2129251881Speter
2130251881Speter  - Client and Server:
2131251881Speter    * fixed: hang during character translation (r23491, r23492)
2132251881Speter    * translation updates for Simplified Chinese, Japanese, and Norwegian
2133251881Speter
2134251881Speter Developer-visible changes:
2135251881Speter * new "make svnserveautocheck" testing target (r23558)
2136251881Speter * fixed: ra_serf fails checkout if access to repos root is forbidden (r23846)
2137251881Speter * fixed: svn_client_cat2() doesn't accept WORKING as a revision (r23556)
2138251881Speter * javahl bindings:
2139251881Speter     - fixed: potential segfault in initialisation (r23383)
2140251881Speter     - fixed: SVNClientSynchronized.logMessages() isn't synchronised (r23978)
2141251881Speter     - fixed: SVNClient.info2() misreports itself as unlock in errors (r24219)
2142251881Speter * SWIG/perl bindings:
2143251881Speter     - fixed: ra_do_{update,switch,status} don't work with Perl delta editors
2144251881Speter           (r20667, r22311)
2145251881Speter * SWIG/python bindings:
2146251881Speter     - fixed: memory leak whenever C APIs returned errors (r23521)
2147251881Speter * SWIG/ruby bindings:
2148251881Speter     - fixed: typos in method Svn::Wc#merge_prop_diffs and docs (r23405, -6)
2149251881Speter
2150251881Speter
2151251881SpeterVersion 1.4.3
2152251881Speter(18 January 2007, from /branches/1.4.x)
2153251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.3
2154251881Speter
2155251881Speter User-visible changes:
2156251881Speter  - Client:
2157251881Speter    * fixed: crash using automatic auth protocols with Neon 0.26 (r22440, -61)
2158251881Speter    * fixed: svn_load_dirs.pl cannot import file names containing '@' (r22203)
2159251881Speter    * fixed: error when committing replaced directories (r22991, -8)
2160251881Speter    * fixed: inability to change file perms due to existing file perms (r23018)
2161251881Speter    * include newest version of svn-graph.pl (r22969)
2162251881Speter
2163251881Speter  - Server:
2164251881Speter    * fixed: incorrectly reporting authz circular dependencies (issue #2684)
2165251881Speter    * fixed: potential filesystem memory leak in commit finalisation (r22729)
2166251881Speter
2167251881Speter  - Client and Server:
2168251881Speter    * fixed: crash in character translation, particularly on Windows (r22417)
2169251881Speter    * fixed: potential string corruption when resizing string buffers (r22689)
2170251881Speter    * translation updates for Korean, Spanish, Italian, Simplified Chinese,
2171251881Speter          and Japanese (fixing issues #2649 and #2681)
2172251881Speter
2173251881Speter Developer-visible changes:
2174251881Speter * support Neon 0.26.2 (issue #2666)
2175251881Speter * update (experimental) ra_serf repository access module for DAV (r22872)
2176251881Speter * Windows installer improvements (r21516, r22155, r22224)
2177251881Speter * fixed: svn_{ra,repos}_replay() doesn't send checksums (r22346, -51, -52)
2178251881Speter * fixed: error when calling svn_repos_replay2() with a txn root (r22609)
2179251881Speter * fixed: Solaris packaging script broken (issue #2669)
2180251881Speter * javahl bindings:
2181251881Speter     - fixed: auth cache is created in the current directory (r22780)
2182251881Speter     - fixed: SVNAdmin's setLog() method always fails (r22387)
2183251881Speter     - fixed: target dependency order in generated build scripts (r22209)
2184251881Speter * SWIG/perl bindings:
2185251881Speter     - fixed: memory leak when calling methods on a Perl commit editor (r22332)
2186251881Speter
2187251881Speter
2188251881SpeterVersion 1.4.2
2189251881Speter(2 November 2006, from /branches/1.4.x)
2190251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.2
2191251881Speter
2192251881Speter User-visible changes:
2193251881Speter  - Client:
2194251881Speter    * new "notes/svnsync.txt" file explains common svnsync usage
2195251881Speter    * install a manpage for svnsync (r21403)
2196251881Speter    * install/package svnsync on Windows (r21387, r21424)
2197251881Speter    * translation updates for all languages
2198251881Speter    * dramatically speed up commit of wc-to-wc copy (r21471)
2199251881Speter    * fixed: support 'svn co URL@{DATE}' (issue #2602)
2200251881Speter    * fixed: cannot access repositories with spaces via svn:// (issue #2612)
2201251881Speter    * fixed: passing full URL in some DAV requests, breaking proxies (r21526)
2202251881Speter    * fixed: history-tracing can fail for renamed directories (issue #2600)
2203251881Speter    * fixed: crash if interrupted while opening a working copy (r21792)
2204251881Speter    * fixed: 'svn merge' should notify about conflicted files (issue #2584)
2205251881Speter    * fixed: 'svn revert' should notify about prop-only reverts (issue #2517)
2206251881Speter    * fixed: 'svn status -u' not showing props changed on wc root (issue #2533)
2207251881Speter    * fixed: 'svn status -u' fails in a read-only working copy (r21904, -19)
2208251881Speter    * fixed: 'svn up' failing with checksum mismatch error (issue #2618)
2209251881Speter    * fixed: 'svnsync sync' copying missing implicit revprops (issue #2613)
2210251881Speter    * fixed: svnsync unable to synchronise copies of URL-unsafe paths (r22092)
2211251881Speter    * svnshell tool: support "setrev head" (r20992)
2212251881Speter    * include newest version of svnmerge.py
2213251881Speter
2214251881Speter  - Server:
2215251881Speter    * FSFS: improve detection of disk write errors (r21346)
2216251881Speter    * FSFS: prevent API violation from corrupting repository (issue #2467)
2217251881Speter    * improved error checking when running hook scripts, etc (r21483)
2218251881Speter    * mailer.py: new commit_url option links to web page for a commit (r21333)
2219251881Speter
2220251881Speter Developer-visible changes:
2221251881Speter * support Neon 0.26.0 and 0.26.1 (r21289, r21293, r21956)
2222251881Speter * support current CVS versions of libtool (post-1.5.22) (r22120)
2223251881Speter * now compiles on architectures without APR_HAS_DSO (e.g. RISC OS) (r21473)
2224251881Speter * fixed: build error on FreeBSD due to missing svnsync manpage (r21403)
2225251881Speter * RHEL3 RPM package requires correct version of Apache httpd (r21974)
2226251881Speter * numerous improvements to coverage of the test suite
2227251881Speter * javahl bindings:
2228251881Speter     - compile Java bytecode for Java 1.2 VM (r21765, -7, r21814)
2229251881Speter     - fixed: crash if using 1.4.x bindings with older libraries (r21316, -429)
2230251881Speter     - fixed: crash when empty destination path passed to checkout (r21770)
2231251881Speter * SWIG/ruby bindings:
2232251881Speter     - fixed: accept nil for Svn::Repos#load_fs's parent_dir argument (r21793)
2233251881Speter * SWIG/python bindings:
2234251881Speter     - fixed: crash when using an apr_hash_t typemap (issue #2606)
2235251881Speter     - fixed: in tests, use URLs that work on Windows (r21392)
2236251881Speter * SWIG/perl bindings:
2237251881Speter     - fixed: ra_replay works with Perl delta editors (r20666)
2238251881Speter
2239251881Speter
2240251881SpeterVersion 1.4.1
2241251881Speter(Not released, see changes for 1.4.2.)
2242251881Speter
2243251881Speter
2244251881SpeterVersion 1.4.0
2245251881Speter(10 September 2006, from /branches/1.4.x)
2246251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.4.0
2247251881Speter
2248251881Speter User-visible changes:
2249251881Speter  - Client:
2250251881Speter    * new 'svnsync' commandline tool for repository replication
2251251881Speter    * numerous working copy improvements (WARNING! upgrades to new format!):
2252251881Speter      - improved performance when detecting modified files (r18628 -56)
2253251881Speter      - new property storage is faster and uses less disk space (r17583)
2254251881Speter      - internal wcprops take up less space (r19433 -37)
2255251881Speter      - large file commit speedups (r17861 -73 18867 -918 -29 -44 -45 -48 -49)
2256251881Speter      - reduce memory usage for large working copies (r19183 -538)
2257251881Speter      - increased working copy stability with merge, copy and move:
2258251881Speter            (fixes issues #845, #1516, #1553, #2135, #2144, #2148)
2259251881Speter    * new switches added:
2260251881Speter      - 'svn blame --force' (issue #2509)
2261251881Speter      - 'svn diff/merge -c/--change' (r17054 -6 -68 18568 -741)
2262251881Speter      - 'svn diff --summarize' (issue #2015)
2263251881Speter      - 'svn merge/blame -x' (r18716 -20) (r18602 -857)
2264251881Speter    * 'svn log' now supports peg revisions (issue #2287)
2265251881Speter    * 'svn export' now creates intermediate directories if needed (r20030)
2266251881Speter    * use switch/relocate when svn:externals updated (issue #2209)
2267251881Speter    * internal diff can ignore whitespace and eol style changes (issue #2121)
2268251881Speter    * conflict markers now match the file's eol style (issue #1325)
2269251881Speter    * new svn2cl, svn-viewdiff and svn-resolve contrib scripts
2270251881Speter    * numerous improvements to svnmerge.py, vc-svn and psvn
2271251881Speter    * translation updates for all languages
2272251881Speter    * Mac OS X: store cached passwords encrypted in Keychain (r17619 -43)
2273251881Speter    * fixed: 'svn ls' slow over ra_dav (issue #2151)
2274251881Speter    * fixed: 'svn import' not handling eol-style correctly (issue #2433)
2275251881Speter    * fixed: 'svn blame' should default operative rev range to peg rev (r18400)
2276251881Speter    * fixed: 'svn blame' ignores eol-style (issue #2431)
2277251881Speter    * fixed: 'svn checkout' should default operative rev to peg rev (r18422)
2278251881Speter    * fixed: 'svn diff' supports all eol styles (r17624 -8 -61 18195 -392)
2279251881Speter    * fixed: 'svn diff' multi-target memory leak (r17518)
2280251881Speter    * fixed: 'svn merge' showing wrong status with external diff3 (issue #1914)
2281251881Speter    * fixed: 'svn merge' not merging added dir into deleted dir (issue #2515)
2282251881Speter    * fixed: 'svn rm' of non-existent item should fail (issue #2440)
2283251881Speter    * fixed: 'svn status' should skip unversioned files (issue #2030)
2284251881Speter    * fixed: 'svn status' shows added and conflicted files as added (r20382)
2285251881Speter    * fixed: 'svn switch --relocate' may set wrong repos root (r17031)
2286251881Speter    * fixed: 'svn switch --relocate' memory leak (r19535)
2287251881Speter    * fixed: 'svn switch --relocate' not caching passwords (issue #2360)
2288251881Speter    * fixed: 'svn info' not showing locks sometimes (r19777)
2289251881Speter    * fixed: incorrect merge of add of binary file already in WC (issue #2403)
2290251881Speter    * fixed: possible dataloss if editing immediately after merge (r20609 -12)
2291251881Speter    * fixed: lots of diff wc<->repos bugs
2292251881Speter    * fixed: unfriendly error message on propget on nonexistent path (r19399)
2293251881Speter    * fixed: spurious revert report after manual conflict removal (issue #2517)
2294251881Speter    * fixed: don't allow -rPREV on schedule add path (issue #2315)
2295251881Speter    * fixed: keywords with dollar signs cause badness (issue #1780)
2296251881Speter    * fixed: really revert file with locally modified keywords (issue #1663)
2297251881Speter    * fixed: deleting schedule add file leaves working props file (issue #2419)
2298251881Speter    * fixed: svn:needs-lock and read-only-ness not always in sync (issue #2306)
2299251881Speter    * fixed: post-commit error output not sent to the client (issue #443)
2300251881Speter    * fixed: not locked error on commit of switched path (issue #2353)
2301251881Speter    * fixed: svn_apply_autoprops.py should trim whitespace from props (r20790)
2302251881Speter    * fixed: show locking notifications in local path style (r20927)
2303251881Speter    * fixed: encoding error on error messages from invalid options (r20883)
2304251881Speter
2305251881Speter  - Server:
2306251881Speter    * support for new 'svnsync' repository mirroring utility
2307251881Speter    * support for BDB 4.4, including automatic recovery (issue #2449)
2308251881Speter    * new contrib hook scripts:
2309251881Speter      - enforcer
2310251881Speter      - detect-merge-conflict.sh
2311251881Speter      - case-insensitive.py
2312251881Speter    * new tools script svn-backup-dumps.py
2313251881Speter    * new tools hook script log-police.py
2314251881Speter    * svnserve improvements:
2315251881Speter      - can now run as a native Windows service (r18855)
2316251881Speter      - new option --pid-file (r17836)
2317251881Speter      - allow the password database to be read-only (r16840)
2318251881Speter    * mod_dav_svn improvements:
2319251881Speter      - fixed: error conversion crash (r19516)
2320251881Speter      - fixed: unfriendly error when locking already locked path (issue #2275)
2321251881Speter      - fixed: xml escaping bugs (r19760 -85 -86)
2322251881Speter    * authorization improvements:
2323251881Speter      - new mod_dontdothat apache module (r19531)
2324251881Speter      - new mod_authz_svn directive AuthzSVNNoAuthWhenAnonymousAllowed (r18680)
2325251881Speter      - error out when authz rules contain unexpected characters (r19471)
2326251881Speter    * support .wsf hook scripts on Windows (r18972, 19076)
2327251881Speter    * lots of improvements to mailer.py and commit-email.pl
2328251881Speter    * FSFS back-end performance improvements (r17125 19119 -456 -58 -59)
2329251881Speter    * fixed: 'svnadmin verify' output not in native encoding (issue #1997)
2330251881Speter    * fixed: uuid file in FSFS could be destroyed on write error (issue #2193)
2331251881Speter    * fixed: FSFS path encoding bug (r17774)
2332251881Speter    * fixed: don't crash on corrupt repositories (r17625)
2333251881Speter    * fixed: expect error output from hook scripts in native encoding (r17101)
2334251881Speter    * fixed: catch errors starting hook scripts (r16891 17041 -81)
2335251881Speter    * fixed: svnserve and authz can cause broken WCs (issue #2566)
2336251881Speter    * fixed: the default hook script templates should be vanilla sh (r20796)
2337251881Speter
2338251881Speter  - Both:
2339251881Speter    * delta compression improvements:
2340251881Speter       - new delta encoding reduces size (r18363 -94 -66 -78 -98 -99 -457 -950)
2341251881Speter       - xdelta algorithm speed improvements (r18986, 19047)
2342251881Speter    * don't bail on invalid locale (r19445)
2343251881Speter    * improve speed of non-verbose svn ls (r17067 -71)
2344251881Speter    * fixed: delta combiner reading past EOF (r17743)
2345251881Speter
2346251881Speter Developer-visible changes:
2347251881Speter * require APR >= 0.9.7 to improve error detection for FSFS repos (r19915)
2348251881Speter * require zlib, for svndiff1 delta encoding (r18363)
2349251881Speter * support SWIG 1.3.29 (r19968)
2350251881Speter * support autoconf 2.60-dev (r19919 20632 -36)
2351251881Speter * removed no-longer-supported Red Hat 7.x RPMs (r20462)
2352251881Speter * add support for building RPMs for x86-64 architecture (r20548 -552)
2353251881Speter * numerous improvements to gen-make.py build system, especially on win32
2354251881Speter * removed Visual Studio.NET APR 0.9 project files (r20170)
2355251881Speter * numerous improvements to the test suite
2356251881Speter * new public APIs:
2357251881Speter     - keyword / eol translation helpers and generic streams (see svn_subst.h)
2358251881Speter     - new generic stream helpers (see svn_io.h)
2359251881Speter     - authn providers made available to other clients (see svn_auth.h)
2360251881Speter     - svn_cmdline_setup_auth_baton
2361251881Speter     - svn_dso_initialize, svn_dso_load
2362251881Speter     - svn_client_diff_summarize and svn_client_diff_summarize_peg
2363251881Speter     - svn_client_list
2364251881Speter     - svn_config_has_section
2365251881Speter     - svn_txdelta_compose_windows and svn_txdelta_apply_instructions
2366251881Speter     - svn_txdelta_stream_create
2367251881Speter     - svn_diff_file_options_create and svn_diff_file_options_parse
2368251881Speter     - svn_err_best_message
2369251881Speter     - svn_compat_wrap_commit_callback
2370251881Speter     - svn_uuid_generate
2371251881Speter     - svn_user_get_name and svn_user_get_homedir
2372251881Speter     - svn_io_get_dir_filenames
2373251881Speter     - svn_ra_reparent
2374251881Speter     - svn_ra_replay
2375251881Speter     - svn_wc_revision_status
2376251881Speter     - several rev'd APIs, see doxygen docs
2377251881Speter * flush stdout after each status/notification line (r19476 -656)
2378251881Speter * new (experimental) ra_serf repository access module for pipelined DAV
2379251881Speter * .svn/entries use a less verbose non-xml format (r19420)
2380251881Speter * make recursive 'svn ls' streamy (issue #1809)
2381251881Speter * remove svn-config script
2382251881Speter * empty-file and README.txt removed from WC admin areas (r17181 -268 -364)
2383251881Speter * replace cmdline client XML DTDs with RNG schemas (r16379 -80 -93 -571 17248)
2384251881Speter * fixed: log --limit against old svnserve leaves unusable session (r19638)
2385251881Speter * fixed: Solaris build problems (r19636)
2386251881Speter * fixed: blame of WORKING revision shouldn't give BASE (r19558)
2387251881Speter * fixed: svn_client_copy and _move should fail if target exists (issue #2188)
2388251881Speter * fixed: svn_io_file_rename and readonlyness on Windows and UNIX (r17366 -69)
2389251881Speter * fixed: ra_dav memory leak when reusing session (issue #2247)
2390251881Speter * fixed: console character encoding problems when built with VS2005 (r20108)
2391251881Speter * fixed: various problems with --enable-dso and global pools (r20996, r20999)
2392251881Speter * fixed: installer file syntax error in new versions of Inno Setup (r21022)
2393251881Speter * SWIG bindings:
2394251881Speter     - SWIG/python bindings:
2395251881Speter       - new support for svn_client_info (r19413)
2396251881Speter     - SWIG/ruby bindings:
2397251881Speter       - full support for Subversion 1.4 APIs, including :
2398251881Speter         svn_ra_replay and svn_diff_summarize
2399251881Speter       - numerous bug fixes
2400251881Speter       - add ruby documentation (make install-swig-rb-doc) (r20166)
2401251881Speter       - add APIs for adding a provider (r21079)
2402251881Speter     - SWIG/perl bindings:
2403251881Speter       - new support for svn_client_info (r18758)
2404251881Speter       - minor corrections to SVN::Fs (r19312)
2405251881Speter * javahl bindings:
2406251881Speter     - APIs to get version info for the native libraries  (r17604 -07)
2407251881Speter     - API for path validation (r18989, r19079)
2408251881Speter     - C++/Java code refactoring, cleanup, and consolidation
2409251881Speter     - fixed: handle possible errors from date/time conversions (r17213)
2410251881Speter     - fixed: SVNClient username/password JVM crash on null input (r19803 -13)
2411251881Speter     - fixed: specify default UUID load action (r18030)
2412251881Speter     - fixed: compile error on Visual Studio 2005 (r18054)
2413251881Speter
2414251881Speter
2415251881SpeterVersion 1.3.2
2416251881Speter(23 May 2006, from /branches/1.3.x)
2417251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.3.2
2418251881Speter
2419251881Speter User-visible changes:
2420251881Speter  - Client:
2421251881Speter    * fixed: 'svn st -u' crash on missing subdirs (r19348, -71, issue #2551)
2422251881Speter    * fixed: leaving stray working copy locks on cancellation (r18893)
2423251881Speter    * fixed: svn_load_dirs.pl trying to import .svn and _svn dirs (r18549)
2424251881Speter    * svn_load_dirs.pl symlink support (issue #2478)
2425251881Speter    * translation updates to Japanese, Traditional Chinese.
2426251881Speter
2427251881Speter  - Server:
2428251881Speter    * fixed: mod_dav_svn memory leak when listing large dirs (r19528)
2429251881Speter    * fixed: mod_dav_svn crash on valid request (r19520)
2430251881Speter    * fixed: svnserve protocol error in lock, causing client hang (issue #2548)
2431251881Speter    * mailer.py: add Content-Transfer-Encoding header (r19319)
2432251881Speter    * mailer.py: fixed: named substitutions incorrectly ignored (r18114, -681)
2433251881Speter    * fixed: authz requires read access for root for writes (issue #2486)
2434251881Speter    * svnauthz-validate: add config file validation tool (r18504, -09)
2435251881Speter
2436251881Speter Developer-visible changes:
2437251881Speter * fixed: tests don't catch repository creation failure properly (r19149,-51)
2438251881Speter * support SWIG 1.3.28
2439251881Speter * support APR 0.9.x >= 0.9.10 (r19039, -57, -60)
2440251881Speter * python bindings:
2441251881Speter     - fixed: link error on OpenBSD (r18983)
2442251881Speter * ruby bindings:
2443251881Speter     - fixed: memory leak (r19493)
2444251881Speter     - fixed: NULL argument conversion bug (r19543)
2445251881Speter
2446251881Speter
2447251881SpeterVersion 1.3.1
2448251881Speter(25 March 2006, from /branches/1.3.x)
2449251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.3.1
2450251881Speter
2451251881Speter User-visible changes:
2452251881Speter  - Client:
2453251881Speter    * fixed: segfault moving unversioned files (issue #2436)
2454251881Speter    * fixed: verbose list broken over ra_dav (issue #2442)
2455251881Speter    * fixed: 'svn ci -m path_name' not requiring '--force-log' (r17956)
2456251881Speter    * fixed: crash on mixed-case https URL scheme (r18042)
2457251881Speter    * fixed: crash in status with ignored directories (r18291)
2458251881Speter    * fixed: strip peg rev from default checkout directory (r18416)
2459251881Speter    * fixed: diff crash with non-recursive checkout (r17231, 18539, -41)
2460251881Speter    * fixed: 'svn ls' URL encoding bug with locks (r18665, -68)
2461251881Speter    * fixed: unlock circumvents lock token check (r18691, -94)
2462251881Speter    * fixed: repos-to-repos copy crash (r18451)
2463251881Speter    * fixed: 'svnmerge' utility improvements (r18811)
2464251881Speter    * translation updates for German, Swedish and Norwegian
2465251881Speter
2466251881Speter  - Server:
2467251881Speter    * fixed: set svn:date at the end of commit in fsfs (r18078)
2468251881Speter    * fixed: don't wait for hook script background jobs (r18146)
2469251881Speter    * fixed: mod_dav_svn should log the whole error chain (r18211)
2470251881Speter    * fixed: uncomment section headers in repos config files (r18247, -50)
2471251881Speter    * fixed: log scalability issues with many paths (r18395, -404)
2472251881Speter    * fixed: better path input validation in mod_dav_svn (r18660)
2473251881Speter    * fixed: assert in copy in fsfs and bdb (issue #2398)
2474251881Speter    * fixed: RPM package bad interaction with NFS servers (issue #1456)
2475251881Speter
2476251881Speter  - Both:
2477251881Speter    * fixed: copyright years updated to include 2006 (r18021, -127)
2478251881Speter
2479251881Speter Developer-visible changes:
2480251881Speter * fixed: missing #include (r18065)
2481251881Speter * fixed: allow building with Neon 0.25.5 (r18215)
2482251881Speter * fixed: error leaks (18196, -249)
2483251881Speter * javahl bindings:
2484251881Speter     - fixed: compile error on Visual Studio 2005 (r18054, -55)
2485251881Speter * python bindings:
2486251881Speter     - fixed: libsvn_swig_py link problem on Solaris 10 (r17910)
2487251881Speter     - fixed: pool lifetime bug (r17992)
2488251881Speter     - fixed: memory leak (r18230)
2489251881Speter     - fixed: race condition during application pool initialization (r18721)
2490251881Speter     - fixed: Make pool parameters optional (issue #2444)
2491251881Speter * ruby bindings:
2492251881Speter     - fixed: pool management issue (r17795, -811)
2493251881Speter     - fixed: protect baton from garbage collection (r17627)
2494251881Speter     - fixed: conversion bug (r17726, -925)
2495251881Speter     - fixed: compile errors with SWIG 1.3.24 (r18456, -58)
2496251881Speter
2497251881Speter
2498251881SpeterVersion 1.3.0
2499251881Speter(30 December 2005, from /branches/1.3.x)
2500251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.3.0
2501251881Speter
2502251881Speter User-visible changes:
2503251881Speter  - Client:
2504251881Speter    * 'svn ls -v' now shows remote locks (issue #2291)
2505251881Speter    * 'svn status' speedup (r15061, r15103)
2506251881Speter    * 'svn blame' speedup on files with long history (issue #1970)
2507251881Speter    * 'svnversion' now assumes default argument of '.' (r14892)
2508251881Speter    * support for neon 0.25.x, which fixes http:// control-c bug (issue #2297)
2509251881Speter    * support for more ISO-8601 date formats, compatible with GNU date (r14428)
2510251881Speter    * support for single-digit date components (r15459)
2511251881Speter    * on Windows, '_svn' admin dir now toggled by runtime env. variable (r16244)
2512251881Speter    * working copy size with empty propfiles reduced (r16855, see releasenotes)
2513251881Speter    * new switches added:
2514251881Speter       - 'svn blame --xml [--incremental]' (r14690)
2515251881Speter       - 'svn status --xml [--incremental]'  (issue #2069)
2516251881Speter       - 'svn info --xml [--incremental]'
2517251881Speter       - 'svn add/import --no-ignore'  (issue #2105)
2518251881Speter       - 'svnlook tree --full-paths'  (r13976)
2519251881Speter       - 'svnlook diff --diff-copy-from'  (r14855)
2520251881Speter       - 'svnlook changed --copy-info' (r16681)
2521251881Speter    * fixed: 'svn copy wc URL' might include deleted items (issue #2153)
2522251881Speter    * fixed: 'svn copy wc wc' allows cross-repository copies (issue #2404)
2523251881Speter    * fixed: 'svn up/merge' major property-merging bugs (issue #2035)
2524251881Speter    * fixed: 'svn merge' insisting on write access to '.' (issue #2411)
2525251881Speter    * fixed: 'svn merge' cross-device move problems (r16293, -329, -330)
2526251881Speter    * fixed: 'svn diff' outputs headers in wrong encoding (issue #1533)
2527251881Speter    * fixed: 'svn proplist/add/cat' dies on unversioned items (issue #2030)
2528251881Speter    * fixed: 'svn add' not honoring svn:ignore property (issue #2243)
2529251881Speter    * fixed: 'svn log -rN:M --limit X' error over http:// (issue #2396)
2530251881Speter    * fixed: 'svn switch --relocate' failure on 'deleted' dir (r16673)
2531251881Speter    * fixed: 'svn info' not always showing repos lock (issue #2276)
2532251881Speter    * fixed: 'svn info' might show lock on wrong path (r16626)
2533251881Speter    * fixed: 'svnlook' chokes on logs with inconsistent newlines (r14573)
2534251881Speter    * fixed: 'svnlook propget --revprop -t' failure (r15203)
2535251881Speter    * fixed: 'svnversion' wrongly traverses into externals (r15161)
2536251881Speter    * fixed: incorrect URI encoding passed to svn+ssh:// (issue #2406)
2537251881Speter    * fixed: properly handle filenames containing '@' (issue #2317)
2538251881Speter    * fixed: '--non-interactive' now suppresses launch of $EDITOR (r15277)
2539251881Speter    * fixed: conflict markers not in current encoding (r14621)
2540251881Speter    * fixed: commands ignoring extraneous -m or -F switches (issue #2285)
2541251881Speter    * fixed: poor error-checking when using revprops (r15542)
2542251881Speter    * fixed: stack-smashing bugs (r15948, r16037)
2543251881Speter    * fixed: incorrect parsing of mod_dav_svn XML responses (r17589)
2544251881Speter    * translation updates for all languages
2545251881Speter
2546251881Speter  - Server:
2547251881Speter    * svnserve improvements:
2548251881Speter       - can now restrict read/write access by path (see releasenotes)
2549251881Speter       - undeprecation of the --read-only (-R) option (r17614)
2550251881Speter    * mod_dav_svn improvements:
2551251881Speter       - 'SVNListParentPath on' shows all repositories in web browser (r16158)
2552251881Speter       - ability to log high-level client operations (see releasenotes)
2553251881Speter       - sets svn:mime-type on autoversioning commits (r14359)
2554251881Speter    * 'svn log' performance improvement (r14722)
2555251881Speter    * fixed: fs history algorithm might return wrong objects (issue #1970)
2556251881Speter    * fixed: repos deadlock when hooks output too much (issue #2078)
2557251881Speter    * fixed: mod_dav_svn displays errors with sensitive paths (r14792)
2558251881Speter    * fixed: anonymous reader could create empty commits (issue #2388)
2559251881Speter    * fixed: possible segfault to callers of trace_node_locations() (r16188)
2560251881Speter    * fixed: BDB-style locking actions on FSFS repositories (r16295, r16297)
2561251881Speter    * fixed: numerous bugs running BDB commands on FSFS (issue #2361, r16388)
2562251881Speter    * fixed: svndumpfilter incorrectly remapping dropped revs (issue #1911)
2563251881Speter
2564251881Speter  - Both:
2565251881Speter    * faster multiple (un)locks in a single svn:// request (issue #2264)
2566251881Speter    * the Subversion Book is no longer bundled (r17466)
2567251881Speter
2568251881Speter Developer-visible changes:
2569251881Speter * reorganization of automated tests, including ability to run on ramdisk
2570251881Speter * lots of Doxygen/API documentation cleanup
2571251881Speter * numerous improvements to gen-make.py build system, especially on win32
2572251881Speter * working copy is now storing repos_root as separate field (issue #960)
2573251881Speter * keywords are now stored in an internal hash (issue #890)
2574251881Speter * client status APIs now makes more server-side info available (r16344)
2575251881Speter * new public APIs:  
2576251881Speter     - new transfer progress callback for DAV (r15948)
2577251881Speter     - svn_ra_initialize(), svn_client_open_ra_session()
2578251881Speter     - svn_fs_closest_copy(), svn_fs_type()
2579251881Speter     - several rev'd APIs, see doxygen docs
2580251881Speter * SWIG bindings: No more compile-time or runtime SWIG dependencies
2581251881Speter     - SWIG/python bindings:
2582251881Speter        - automatic memory management: APIs no longer require pool arguments!
2583251881Speter        - improved stability, as shown by our new testsuite
2584251881Speter        - better error messages
2585251881Speter     - SWIG/ruby bindings:
2586251881Speter        - complete API coverage!
2587251881Speter        - automatic memory management
2588251881Speter        - greatly expanded test suite
2589251881Speter     - SWIG/perl bindings:
2590251881Speter        - new accessors for svn_lock_t, svn_fs_access_t
2591251881Speter        - a number of bugfixes
2592251881Speter * javahl bindings:
2593251881Speter     - add streamy API for fetching file contents (r15584) 
2594251881Speter     - fixed: let tests run before bindings are installed (issue #2040)
2595251881Speter     - fixed: lock command not raising errors properly (issue #2394)
2596251881Speter     - fixed: ignored errors from svn_client_blame2() (r16434)
2597251881Speter
2598251881Speter
2599251881SpeterVersion 1.2.3
2600251881Speter(19 August 2005, from /branches/1.2.x)
2601251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.2.3
2602251881Speter
2603251881Speter User-visible changes:
2604251881Speter  - Client:
2605251881Speter    * fixed: 'svn status -u' fails against pre-1.2 mod_dav_svn (r15359, r15423)
2606251881Speter    * fixed: 'svn export' segfault (r15516)
2607251881Speter    * fixed: 'svn merge' memory leak (r15233)
2608251881Speter    * fixed: horrible rename-tracing performance against 1.0 servers (r15315)
2609251881Speter    * fixed: 'svn cat' over file:// -- small leak  (r15253)
2610251881Speter    * fixed: crash with "svn lock" and authentication (r15703)
2611251881Speter    * improvements to 'svnmerge' utility (r14008,-458,-587,-632, r15329,-340)
2612251881Speter    * translation updates for French, German, Polish, Norwegian, Swedish,
2613251881Speter      Korean
2614251881Speter
2615251881Speter  - Server:
2616251881Speter    * fixed: mod_authz_svn being overly restrictive (r15463)
2617251881Speter    * fixed: fsfs directory caching bug (r15705, r15742)
2618251881Speter
2619251881Speter  - Both:
2620251881Speter    * fixed: crash when >50 options passed to any commandline app (r15251)
2621251881Speter    * fixed: memory leak in character translation handle caching (r15379,-398)
2622251881Speter
2623251881Speter Developer-visible changes:
2624251881Speter * fixed: crash when calling svn_client_(un)lock with no targets (r15734)
2625251881Speter * rhel-4 RPM bugfix for python bindings (r15616)
2626251881Speter * missing #include in SWIG bindings (r15683)
2627251881Speter * javahl bindings:
2628251881Speter     - fixed: JNI library loading bug (r15552)
2629251881Speter     - fixed: JNI stack-name cut and paste error (r15337)
2630251881Speter     - fixed: crash when revisions have no dates (r15737)
2631251881Speter * perl bindings:
2632251881Speter     - now compatible with SWIG 1.3.25 (r15248)
2633251881Speter     - allow SVN::Pool to be used as pool parameter (r15450)
2634251881Speter     - make SVN::Delta::Editor friendlier for debugging (r15609)
2635251881Speter     - fixed: wrap svn_ra_stat properly (r15713)
2636251881Speter     - fixed: bug in SVN::Core::Stream's read function (r15698, r15700)
2637251881Speter * ruby bindings:
2638251881Speter     - now compatible with SWIG 1.3.25 (r14980, r15361)
2639251881Speter
2640251881Speter
2641251881SpeterVersion 1.2.2
2642251881Speter(Not released, see changes for 1.2.3.)
2643251881Speter
2644251881Speter
2645251881SpeterVersion 1.2.1
2646251881Speter(5 July 2005, from /branches/1.2.x)
2647251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.2.1
2648251881Speter
2649251881Speter User-visible changes:
2650251881Speter  - Client:
2651251881Speter    * fixed: 'svn lock' on switched file locks wrong thing (issue #2307)
2652251881Speter    * fixed: 'svn (un)lock' errors on multiple targets (r14736, 14775)
2653251881Speter    * fixed: 'svn (un)lock' problems with URI-unsafe names (issue #2314)
2654251881Speter    * fixed: 'svn (un)lock' not caching authentication (r15088)
2655251881Speter    * fixed: 'svn unlock' loses executable bit (r14859, r14923, r14939)
2656251881Speter    * fixed: 'svn unlock URL' segfault (r14893)
2657251881Speter    * fixed: 'svn commit' failure on XML-unsafe locked paths (issue #2335)
2658251881Speter    * fixed: recursive directory copy bug (issue #2343)
2659251881Speter    * fixed: don't initialize RA library in 'svnversion' (r14755)
2660251881Speter    * fixed: svn-push segfault (r14732)
2661251881Speter    * various translation updates for localized client messages
2662251881Speter
2663251881Speter  - Server:
2664251881Speter    * fixed: 'svn log' performance regression, general (r14116, 14772, 14759)
2665251881Speter    * fixed: 'svn log -v' performance regression, FSFS-specific (r15016)
2666251881Speter    * fixed: mod_dav_svn bug sets content-type incorrectly (r15046)
2667251881Speter
2668251881Speter Developer-visible changes:
2669251881Speter * fixed: win32 innosetup's add/repair/remove features (r14830)
2670251881Speter * fixed: OBOE with 'limit' parameter of svn_repos_get_logs3(). (r15119)
2671251881Speter * redhat RPM fixes (r15050)
2672251881Speter * perl bindings:
2673251881Speter     - accessors for svn_lock_t (r15082)
2674251881Speter     - call utf_initialize, adjust global pool usage (r15076, r15080,
2675251881Speter                                                      r15081, r15117)
2676251881Speter
2677251881Speter
2678251881SpeterVersion 1.2.0
2679251881Speter(21 May 2005, from /branches/1.2.x)
2680251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.2.0
2681251881Speter
2682251881SpeterSee the 1.2 release notes for a more verbose overview of the changes since
2683251881Speterthe 1.1 release:  http://subversion.apache.org/docs/release-notes/1.2.html
2684251881Speter
2685251881Speter User-visible changes:
2686251881Speter  - Client:
2687251881Speter    * add peg-rev syntax to co/blame/cat/ls/pget/plist/export (issue #1093)
2688251881Speter    * 'svn info' now works on URLs (r13123, 13144)
2689251881Speter    * 'svn* --version' now shows available repository back-ends (r13761)
2690251881Speter    * new fixed-length keywords (for placement in binary files) (issue #2095)
2691251881Speter    * on Windows, disk-cached passwords are now encrypted (r13888)
2692251881Speter    * performance improvements:
2693251881Speter       - 'svn status' does much less disk parsing (r11677, 11704)
2694251881Speter       - 'svn st -u' no longer asks server to generate textdeltas (issue #2259)
2695251881Speter       - 'svn revert -R' doing much less work (r13883)
2696251881Speter       - utf8<->native conversions are faster now (issue #2016)
2697251881Speter    * new switches added:
2698251881Speter       - 'svn commit --no-unlock           - retain lock in wc upon commit
2699251881Speter       - 'svn log --limit N'               - show only first N log messages
2700251881Speter       - 'svn info --revision'             - show info on older object (r13265)
2701251881Speter       - 'svn list --xml'                  - output listing in XML
2702251881Speter       - 'svn propset --force'             - allow unusual propsets (#2065)
2703251881Speter       - 'svn diff --force'                - show diffs on binary files (#2099)
2704251881Speter       - 'svn co/up/st --ignore-externals' - skip over externals (#2189)
2705251881Speter       - 'svn export --non-recursive'      - don't export subdirs (issue #2228)
2706251881Speter       - 'svnversion --help'               - show help (r13128)
2707251881Speter    * fixed: 'svn merge' fails to add symlinks or expand keywords (issue #2064)
2708251881Speter    * fixed: 'svn merge --dry-run' shows spurious 'skip' messages (issue #1943)
2709251881Speter    * fixed: 'svn merge' file-not-found' error (issue #1673)
2710251881Speter    * fixed: 'svn merge' of propchanges into deleted file (issue #2132)
2711251881Speter    * fixed: 'svn merge' on implicit target with space (r13010)
2712251881Speter    * fixed: 'svn merge/diff URL URL' can cause httpd timeout (issue #2048)
2713251881Speter    * fixed: 'svn switch/update' failure might corrupt wc (issue #1825)
2714251881Speter    * fixed: 'svn up' should rm before add, helps case-insensitivity (r12616)
2715251881Speter    * fixed: 'svn up -rX' causes file to be unrestorable (issue #2250)
2716251881Speter    * fixed: 'svn copy wc wc' should keep .svn/ hidden (issue #1739)
2717251881Speter    * fixed: 'svn copy wc wc' of deleted=true doesn't delete (issue #2101)
2718251881Speter    * fixed: 'svn copy' shouldn't copy into schedule-delete area (issue #2020)
2719251881Speter    * fixed: 'svn copy dir dir' infinite recursion (issue #2224)
2720251881Speter    * fixed: 'svn log' throws error on unversioned target (issue #1551)
2721251881Speter    * fixed: 'svn log' in r0 working copy shows r1 log msg (issue #1950) 
2722251881Speter    * fixed: 'svn export' bugs on deleted dirs or nonexistents (#2226, r13226) 
2723251881Speter    * fixed: 'svn export' on single file from working copy (issue #1708)
2724251881Speter    * fixed: 'svn import' creating an empty revision (r14293)
2725251881Speter    * fixed: 'svn commit' ignores --encoding when editing externally (#2244)
2726251881Speter    * fixed: 'svn commit' log message lost if utf8-conversion failure (r13230)
2727251881Speter    * fixed: 'svn diff' output encoding bug (r11461)
2728251881Speter    * fixed: 'svn diff' showing prop-diffs on repos root dir (r13381-2)
2729251881Speter    * fixed: 'svn diff' label reversal (issue #2033)
2730251881Speter    * fixed: 'svn propget' prints extra newline in --strict mode (r14505)
2731251881Speter    * fixed: 'svn propset' should skip unversioned files (#2030)
2732251881Speter    * fixed: 'svn rm URL1 URL2 URL3...' huge memory usage (issue #2218)
2733251881Speter    * fixed: 'svn mkdir' cleanup after failure (r11883)
2734251881Speter    * fixed: 'svn status -u' crash in non-recursive wc's (issue #2122)
2735251881Speter    * fixed: 'svn revert' should skip unversioned items (issues #2030, 2133)
2736251881Speter    * fixed: 'svn revert' should suggest --recursive (issue #2114)
2737251881Speter    * fixed: 'svn add/import' better detects invalid paths (issue #1954)
2738251881Speter    * fixed: 'svn cleanup' should repair timestamps (r12012)
2739251881Speter    * fixed: 'svn cat -rBASE' contacts repository (issue #1361)
2740251881Speter    * fixed: fuzzily escape control-characters when sending over dav (#2147)
2741251881Speter    * fixed: prevent client from manipulating svn:wc:* properties (r12523)
2742251881Speter    * fixed: allow portnumber in svn+ssh://user@host:port/ URLs (r14373)
2743251881Speter    * fixed: xml-escaping bugs over dav (r11090)
2744251881Speter    * fixed: store symlinks as utf8, always work in non-utf8 locale (r11358-9)
2745251881Speter    * fixed: bug in special-file detranslation (r11441)
2746251881Speter    * fixed: show paths in local-style where we weren't (issue #1538)
2747251881Speter    * fixed: detect invalid propnames better (issue #1832)
2748251881Speter    * fixed: entire error stack not being printed (issue #1822)
2749251881Speter    * fixed: improper utf8 conversion of revision strings (issue #1999)
2750251881Speter    * fixed: use-commit-times timestamp bug (r12906)
2751251881Speter    * fixed: don't comment out section-names in default config file (r11771)
2752251881Speter    * more support for user-cancellation (r13083-4, 13086)
2753251881Speter    * improved error messages (r12920, 11392, 11599, 11913, #2154, #2214)
2754251881Speter
2755251881Speter   - Server:
2756251881Speter    * mod_dav_svn autoversioning feature now complete (see release notes)
2757251881Speter    * 'svnadmin create' now creates FSFS repositories by default (r13624)
2758251881Speter    * new pre/post-revprop hook argument to describe propchange (r12162)
2759251881Speter    * mod_authz_svn groups can now contain other groups (issue #2085)
2760251881Speter    * 'svnadmin recover' now creates default svnserve passwd file (r11589)
2761251881Speter    * increase default BDB cache size in DB_CONFIG (r13030)
2762251881Speter    * new switches added:
2763251881Speter       - 'svnlook diff --no-diff-added'        - suppress added files (#2180)
2764251881Speter       - 'svnlook propget/proplist --revprop'  - show revision props (#2181)
2765251881Speter       - 'svnadmin load --use-pre-commit-hook'  
2766251881Speter         'svnadmin load --use-post-commit-hook'- invoke hooks when loading
2767251881Speter    * fixed: FSFS race condition on posix platforms (issue #2265)
2768251881Speter    * fixed: change FSFS revprops atomically and safely (issue #2193)
2769251881Speter    * fixed: FSFS should verify checksums (issue #2253)
2770251881Speter    * fixed: FSFS crash bug (r14333)
2771251881Speter    * fixed: 'svnadmin create' should clean up when it fails (r13200)
2772251881Speter    * fixed: 'svnadmin load' compatibility on pre-0.14 dumpfiles (r12075)
2773251881Speter    * fixed: 'svnadmin load' crashes on contentful rev 0 (issue #1674)
2774251881Speter    * fixed: 'svnadmin dump' should write in console encoding (issue #1997)
2775251881Speter    * fixed: check for null-streams in dump/load code (r10510)
2776251881Speter    * fixed: hook script ignored when symlink is broken (issue #1700)
2777251881Speter    * fixed: hook script may inherit server's stdin stream (r12155)
2778251881Speter    * fixed: potential svnserve segfault (r13199)
2779251881Speter    * fixed: svnserve handling mutually-exclusive options (issue #2251)
2780251881Speter    * fixed: mod_authz_svn should log errors to httpd errorlog (issue #2182)
2781251881Speter    * fixed: 'svnadmin hotcopy' failed to copy format files (r14678, r14683)
2782251881Speter    * mailer.py: add win32 compatibility, plus other bugfixes
2783251881Speter
2784251881Speter   - Both:
2785251881Speter    * new 'locking' feature (issue #1478, see release notes for details):
2786251881Speter        - new: 'svn lock/unlock', 'svnadmin lslocks/rmlocks', 'svnlook lock'
2787251881Speter        - new: 'svn:needs-lock' property to enable communication         
2788251881Speter        - 'svn st [-u]' shows local or remote lock overview
2789251881Speter        - 'svn info wc | URL'  shows local or remote lock details
2790251881Speter        - 'svn commit' sends locks, 'svn up' removes stale locks
2791251881Speter        - new hook scripts: pre-lock, pre-unlock, post-lock, post-unlock
2792251881Speter    * speedups for 'svn blame' and other commands (see xdelta in release notes)
2793251881Speter    * fixed: make both svnserve and svn:// urls work with IPv6 (r13235-6)
2794251881Speter    * fixed: updating xml-unsafe dirname over http (issue #2268)
2795251881Speter    * new translation of localized messages: French
2796251881Speter    * continued improvement of localized message translations:
2797251881Speter        - German, Spanish, Polish, Brazilian Portuguese, Norwegian Bokm��l,
2798251881Speter          Swedish, Traditional Chinese, Simplified Chinese, Korean, Japanese
2799251881Speter        - more localized messages in all svn-related binaries
2800251881Speter
2801251881Speter Developer-visible changes:
2802251881Speter * binary diff algorithm now defaults to xdelta instead of vdelta
2803251881Speter * huge number of new APIs:
2804251881Speter     - new locking APIs in svn_client.h, svn_ra.h, svn_repos.h, svn_fs.h
2805251881Speter     - new 'flattened' svn_ra.h API, which imitates svn_fs.h  (issue #1931)
2806251881Speter     - new notification API in svn_client.h, svn_wc.h
2807251881Speter     - http://svn.haxx.se/dev/archive-2005-04/0319.shtml has all API changes
2808251881Speter * fs now has its own 'format' file, independent of repos 'format' (r13387)
2809251881Speter * improve efficiency of delta combining algorithm (r13016, r13063)
2810251881Speter * make all BDB apis take explicit pool parameters (r13198, r13205)
2811251881Speter * remove libsvn_fs_base caching of node revisions (r13299)
2812251881Speter * libsvn_repos commit editor can now take incoming txn (r13733)
2813251881Speter * fixed: mod_dav_svn sending illegal editor-drive (issue #2258)
2814251881Speter * pool usage improvements (r12954, 12852, r13386, issue #1310)
2815251881Speter * SWIG bindings:  better API coverage overall.
2816251881Speter     - new ruby bindings!
2817251881Speter     - remove bitrotting swig-java bindings
2818251881Speter     - perl and python bindings:  numerous improvements, see their own logs.
2819251881Speter     - bindings tests now within svntest framework
2820251881Speter * javahl bindings:   numerous improvements, see its own logs.
2821251881Speter * many improvements to mailer.py and commit-email.pl
2822251881Speter * rewrite/improvements to gen-make build system, including VS.NET support
2823251881Speter * many improvements to the automated python testsuite (issue #2257)
2824251881Speter * book moved to separate repository (http://svn.red-bean.com/svnbook)
2825251881Speter
2826251881Speter
2827251881SpeterVersion 1.1.4
2828251881Speter(1 April 2005, from /branches/1.1.x)
2829251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.1.4
2830251881Speter
2831251881Speter User-visible changes:
2832251881Speter  - Client:
2833251881Speter    * fixed: win32 not ignoring versioned symlinks (issue #2173)
2834251881Speter    * fixed: 'svn merge' can cause broken working copy (issue #2222)
2835251881Speter    * fixed: 'svn commit' fails when schedule-delete dir has local mod (r11980)
2836251881Speter    * fixed: 'svn st -u nonexistent_file' segfault (issue #2127)
2837251881Speter    * fixed: 'svn cp wc wc' utf8 conversion error (r13111)
2838251881Speter    * fixed: confusing error message about "wc not locked" (issue #2174)
2839251881Speter    * many translation updates for localized client messages
2840251881Speter
2841251881Speter  - Server:
2842251881Speter    * fixed: nasty (though unusual) performance bug in FSFS commits (r13222-3)
2843251881Speter    * fixed: FSFS memory leak when auto-merging large tree (r13193)
2844251881Speter    * fixed: FSFS memory leak in 'svnadmin hotcopy' (r13218, 13465, 13468)
2845251881Speter    * fixed: FSFS segfault when encountering empty data reps (r13683)
2846251881Speter    * fixed: two dataloss bugs in svndumpfilter (r12630, r12636)
2847251881Speter    * fixed: wasteful memory usage in svndumpfilter (r12637, r12640)
2848251881Speter    * fixed: mod_dav_svn segfaults when client sends bogus paths (issue #2199)
2849251881Speter    * make mailer.py work on win32 (r12499, r12542, r12670)
2850251881Speter
2851251881Speter  - Both:
2852251881Speter    * fixed: (win32) retry file operation if sharing violation (r12983, r12986)
2853251881Speter
2854251881Speter Developer-visible changes:
2855251881Speter * add SWIG 1.3.24 and .25 compatibility (r12551, r12717-9, r12722, r13504)
2856251881Speter * fixed: JavaHL run-time link error (r12576), path/url cleanups (r13090)
2857251881Speter * fixed: python bindings log_receiver failure with SWIG 1.3.24 (r13487)
2858251881Speter * build system tweaks: add install dependencies for fs & fs_base (r11050)
2859251881Speter
2860251881Speter
2861251881SpeterVersion 1.1.3
2862251881Speter(14 January 2005, from /branches/1.1.x)
2863251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.1.3
2864251881Speter
2865251881Speter User-visible changes:
2866251881Speter  - Client:
2867251881Speter    * translation updates for localized client messages.
2868251881Speter    
2869251881Speter Developer-visible changes:
2870251881Speter * Fix a compile error in the Perl bindings.
2871251881Speter
2872251881Speter 
2873251881SpeterVersion 1.1.2
2874251881Speter(20 December 2004, from /branches/1.1.x)
2875251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.1.2
2876251881Speter
2877251881Speter User-visible changes:
2878251881Speter  - Client:
2879251881Speter    * fixed: 'svn switch' interruption can break working copy (issue #1826)
2880251881Speter    * fixed: 'svn switch' memleak over ra_dav (issue #2106)
2881251881Speter    * fixed: 'svn blame' algorithm bug (r11527)
2882251881Speter    * fixed: invoke external diff/diff3 with local-style paths (r11689)
2883251881Speter    * fixed: 'svn status' handling of missing subdirs (r11936)
2884251881Speter    * fixed: 'svn ls -v' encoding bug (r11740)
2885251881Speter    * fixed: 'svn ls "file with space"' bug (r12273, r12393)
2886251881Speter    * fixed: 'svn merge' should URI-encode copyfrom URLs (issue #1905)
2887251881Speter    * fixed: 'svn merge' deletion output formatting (r12100, r12111, r12114)
2888251881Speter    * fixed: 'svnversion --version .' crash (r11438)
2889251881Speter    * fixed: UNC paths on Cygwin (issue #2108)
2890251881Speter    * fixed: win98 iconv bug -- uninitialized variable (issue #2091)
2891251881Speter    * improved 'svn status' performance:
2892251881Speter        - do fewer check_path calls (r11592)
2893251881Speter        - 'svn status file' shouldn't recursively lock tree (r11439, r11669)
2894251881Speter    * translation updates for localized client messages.
2895251881Speter
2896251881Speter  - Server:
2897251881Speter    * fixed: 'svnadmin load' race condition (r12327)
2898251881Speter    * fixed: fsfs memleak in commit finalization (r11706)
2899251881Speter    * fixed: fsfs memleak in inefficient directory removal (r11701)
2900251881Speter    * fixed: fsfs commits use insert-only perms on db/revs/ (r11665)        
2901251881Speter    * fixed: fsfs creates lockfile at creation time, not at 1st commit (r12172)
2902251881Speter    * fixed: svndumpfilter mislabeling output as version 3 (issue #2142)
2903251881Speter    * fixed: 'svnserve -h' encoding bug (part of issue #1997)
2904251881Speter    * fixed: prevent cross-repository copies (r12003)
2905251881Speter    * fixed: increase log-region max size in default DB_CONFIG (issue #2159)
2906251881Speter
2907251881Speter  - Both:
2908251881Speter    * fixed: 'svn switch' quietly corrupting working copy (issue #2124)
2909251881Speter    * fixed: canonicalize paths sent by ra_svn/svnserve (issue #2119)
2910251881Speter    * fixed: memleak into UTF8 translation routines (r11689)
2911251881Speter
2912251881Speter Developer-visible changes:
2913251881Speter * add support for BerkeleyDB 4.3 (if using a compatible apr-util)
2914251881Speter * add support for any apr/apr-util 1.X
2915251881Speter * disallow incompatible SWIG versions (r12450)
2916251881Speter * fixed: slight API/ABI incompatibility between 1.0.9 and 1.1.x (r12102)
2917251881Speter * fixed: perl bindings pool usage & object refcounts (r11451, r11630)
2918251881Speter * fixed: perl bindings pool usage and potential memleak (r12397)
2919251881Speter * fixed: javahl crash trying to fetch nonexistent property (r12184)
2920251881Speter * fixed: javahl build can fail due to missing dirs (issue #2032)
2921251881Speter * fixed: RPM build breakage (issue #2111)
2922251881Speter * fixed: i18n issues for windows installer (r11685)
2923251881Speter * allow build system to update single .po file (r11763)
2924251881Speter 
2925251881Speter
2926251881SpeterVersion 1.1.1
2927251881Speter(22 October 2004, from /branches/1.1.x)
2928251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.1.1
2929251881Speter
2930251881Speter User-visible changes:
2931251881Speter  - Client:
2932251881Speter    * fixed: 'svn status' win32 performance regression (issue #2016)
2933251881Speter    * fixed: 'svn ls' dying on non-ascii paths over DAV (issue #2060)
2934251881Speter    * fixed: allow URI-encoded colon or pipe on win32 (issue #2012)
2935251881Speter    * fixed: broken win32 UNC paths (issue #2011)
2936251881Speter    * fixed: memory bloat when committing many files over DAV (r11284, -321)
2937251881Speter    * fixed: eol-style translation error for 'svn propget' (r11202, -243)
2938251881Speter    * fixed: 'svn propedit' does EOL conversion properly (issue #2063)
2939251881Speter    * fixed: 'svn log --xml' shouldn't be locale-dependent. (r11181)
2940251881Speter    * fixed: 'svn export' of symlinks with 'use-commit-times' (r11224)
2941251881Speter    * fixed: 'svn export -rBASE' when WC has added items (r11296, -415)
2942251881Speter    * many translation updates for localized client messages.
2943251881Speter
2944251881Speter  - Server:
2945251881Speter    * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
2946251881Speter    * fixed: make it possible to set "SVNPathAuthz off" in httpd.conf (r11190)
2947251881Speter    * fixed: fsfs validating revisions when accessing revprops (issue #2076)
2948251881Speter    * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
2949251881Speter    * fixed: encoding bug with 'svnlook log'/'svnlook author' (r11172)
2950251881Speter    * fixed: allow mod_authz_svn to return '403 Forbidden', not 500 (r11064)
2951251881Speter    * fixed: XML-escape author and date strings before sending (issue #2071)
2952251881Speter    * fixed: invalid XML being sent over DAV (issue #2090)
2953251881Speter
2954251881Speter Developer-visible changes:
2955251881Speter * fixed: IRIX compile error (issue #2082)
2956251881Speter * fixed: error in perl bindings (r11290)
2957251881Speter * fixed: error leaks in mod_dav_svn (r11458)
2958251881Speter * fixed: javahl should use default config directory (r11394)
2959251881Speter
2960251881Speter
2961251881SpeterVersion 1.0.9
2962251881Speter(13 October 2004, from /branches/1.0.9)
2963251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.9
2964251881Speter
2965251881Speter User-visible changes:
2966251881Speter  - Server:
2967251881Speter    * fixed: 'svn ls' HTTP performance regression (r11211, -232, -285)
2968251881Speter    * fixed: 'svn log -v' hiding too much info on 'empty' revisions. (r11137)
2969251881Speter
2970251881Speter Developer-visible changes:
2971251881Speter * fixed: make redhat 7/8 rpm scripts build the book correctly (11143)
2972251881Speter
2973251881Speter
2974251881SpeterVersion 1.1.0
2975251881Speter(29 September 2004, from /branches/1.1.x)
2976251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.1.0
2977251881Speter
2978251881SpeterSee the 1.1 release notes for a more verbose overview of the changes since
2979251881Speter1.0.x: http://subversion.apache.org/docs/release-notes/1.1.html
2980251881Speter
2981251881Speter User-visible changes:
2982251881Speter * new non-database repository back-end (libsvn_fs_fs)
2983251881Speter * symlinks can now be placed under version control (unix systems only)
2984251881Speter * cmdline client now supports psuedo-IRIs and autoescapes chars (issue #1910)
2985251881Speter * 'svnadmin recover' no longer waits forever for a lock (new '--wait' option)
2986251881Speter * new $Revision$ synonym for $Rev$ and $LastChangedRevision$
2987251881Speter * new runtime option 'store-passwords = ' gives finer control (r10794)x
2988251881Speter * fixed: working copies now shareable by multiple users (issue #1509)
2989251881Speter * fixed: diff and other subcommands correctly follow renames (issue #1093)
2990251881Speter     - new 'peg' syntax for diff/merge:  'svn diff -r X:Y TARGET@REV'
2991251881Speter     - now able to compare working copy with URL: 'svn diff --old WC --new URL'
2992251881Speter * new framework for localized error/info/help messages, initial translations:
2993251881Speter     - German, Polish, Swedish, Norwegian Bokm��l, Traditional Chinese,
2994251881Speter       Japanese, Brazilian Portuguese.
2995251881Speter * speed improvements:
2996251881Speter     - faster 'svn up' on complex working copies -- no more repos txns (r8840)
2997251881Speter     - faster 'svn status' -- fewer stat() calls (r9182)
2998251881Speter     - faster 'svn checkout' -- fewer sleep() calls (r9123)
2999251881Speter     - faster 'svn blame' -- new RA->get_file_revs() func (issue #1715)
3000251881Speter * new switches added:
3001251881Speter     - 'svn blame --verbose'            - show extra annotation info
3002251881Speter     - 'svn export --native-eol TYPE'   - export using TYPE line-endings
3003251881Speter     - 'svn add --force'                - recurse into version-controlled dirs
3004251881Speter     - 'svnadmin dump --deltas'         - include binary diffs in dumpfile
3005251881Speter     - 'svnadmin create --fs-type fsfs' - create fs_fs repos (default is bdb)
3006251881Speter     - 'svnserve --tunnel-user=NAME'    - assume authenticated NAME over tunnel
3007251881Speter     - 'svndumpfilter [cmd] --quiet'    - less chatty dumpfiltering
3008251881Speter     - 'svnserve --version'             - show program's version
3009251881Speter       'svnversion --version'
3010251881Speter       'svndumpfilter --version'
3011251881Speter * svnadmin dump/deltify now understand -r{DATE} (r9805)
3012251881Speter * allow update of non-existent target entry (partial issue #1902 fix)
3013251881Speter * 'svnadmin create' now sets sgid bit on repos/db/  (unix systems only)
3014251881Speter * increase default neon (ra_dav) timeout from 120 to 3600 seconds (r9568)
3015251881Speter * print verbose BDB error messages (r10557, r10566)
3016251881Speter * fixed: don't bail when 'svn up' refuses to delete local mods (issue #1806)
3017251881Speter * fixed: process svn:externals in defined order (issue #1788)
3018251881Speter * fixed: pass new propval to stdin of pre-revprop-change hook (issue #952)
3019251881Speter * fixed: svndumpfilter logic/memory/display bugs (r8691, 8831, 9061)
3020251881Speter * fixed: 'svnadmin hotcopy PATH .' (r8659)
3021251881Speter * fixed: copy crash bug (r8863)
3022251881Speter * fixed: 'svn st -u' crash bug (r10841)
3023251881Speter * fixed: 'svn commit' segfault (r10676)
3024251881Speter * fixed: allow cleanup on .svn/ dirs containing KILLME file (r8891)
3025251881Speter * fixed: 'svn revert' detects corrupted text-base (r8897)
3026251881Speter * fixed: 'svn status -N' no longer locks entire tree (r8906)
3027251881Speter * fixed: several different 'svn switch' bugs (r9192, 9203, 9238, 9698)
3028251881Speter * fixed: some 'svn copy' bugs (r9193, 9274)
3029251881Speter * fixed: obscure update-deletion bug (r8976)
3030251881Speter * fixed: utf8 conversion 'hang' (r9233)
3031251881Speter * fixed: missing UTF8->native recoding in 'svn log' output (r10652, 10673)
3032251881Speter * fixed: 'svn blame' now defaults to  rev (r9440)
3033251881Speter * fixed: 'svn blame' closing files before deleting them (issue #1969)
3034251881Speter * fixed: 'svn diff' shows truncated paths (r9693)
3035251881Speter * fixed: 'svn diff --notice-ancestry' bug (r9699)
3036251881Speter * fixed: 'svn subcommand -r{DATE} URL' works if URL not in HEAD (issue #1840) 
3037251881Speter * fixed: 'svn blame' on non-ascii path truncation (issue #1770)
3038251881Speter * fixed: svn:external 'wc not locked' bug (issue #1897)
3039251881Speter * fixed: proper mod_dav_svn html/xml escaping (issue #1209)
3040251881Speter * fixed: memleak in 'svn propset -R URL' (issue #1928)
3041251881Speter * fixed: stop 'svn up' from deleting schedule-add target dir (issue #1793)
3042251881Speter * fixed: 'svn merge' adding a directory already 'deleted' (issue #1769)
3043251881Speter * fixed: excessive memory use when fs deltifies revision 2^N (r10070)
3044251881Speter * fixed: disallow non-recursive directory commit (issue #1797)
3045251881Speter * fixed: allow propget of props with colon in name (issue #1807)
3046251881Speter * fixed: 'svnadmin load' computation of copyfrom-rev (issue #1795)
3047251881Speter * fixed: runtime config files created with proper line-endings (issue #1803)
3048251881Speter * fixed: make svnserve's authn work on usernames with spaces (r10385)
3049251881Speter * fixed: have svnserve use repos UUID as default authn realm (r10394)
3050251881Speter * fixed: segfault when history-following hits 'empty' revision (r10368)
3051251881Speter * fixed: overzealous out-of-dateness checks in 'svn cp wc URL' (issue 1994)
3052251881Speter * fixed: don't URI-encode path in mod_dav_svn XML listings (r10461)
3053251881Speter * fixed: 'svn info' should refuse URL targets (r10760)
3054251881Speter * fixed: incomplete-directory handling bug (r10956)
3055251881Speter * fixed: allow cancellation between files during recursive dir add (r10894)
3056251881Speter * general improvement and normalization of error messages
3057251881Speter * many improvements to contributed tools:  mailer.py, psvn.el, etc.
3058251881Speter
3059251881Speter Developer-visible changes:
3060251881Speter * libsvn_fs now loads either bdb (libsvn_fs_base) or fsfs (libsvn_fs_fs)
3061251881Speter * new console-printing API:  svn_cmdline_printf() family checks for errors.
3062251881Speter * new library-version querying API:
3063251881Speter     - new svn_[libname]_version() in each library
3064251881Speter     - svn_ver_*() family of functions
3065251881Speter * 2nd generation APIs, from svn_foo() --> svn_foo2().  old APIs deprecated.
3066251881Speter     - svn_wc_adm_open2() & friends, svn_wc_export2(), svn_client_add2()
3067251881Speter       svn_wc_parse_externals_description2(), svn_hash_read/write2(),
3068251881Speter       svn_repos_dump/load_fs2() & friends, svn_wc_diff2(),
3069251881Speter       svn_subst_copy_and_translate2()
3070251881Speter * other new APIs:
3071251881Speter     - svn_stream_copy(), svn_txdelta_target_push(), svn_opt_parse_path(),
3072251881Speter       svn_io_file_flush_to_disk, svn_repos_trace_node_locations(),
3073251881Speter       svn_repos_get_file_revs(), RA->get_locations(), RA->get_file_revs,
3074251881Speter       RA->get_version(), svn_sort_compare_paths(), svn_utf_initialize()
3075251881Speter * SVN_REVNUM_FMT_T usage replaced with %ld (r9691)
3076251881Speter * cache mod_authz_svn authz file per connection (r8867)
3077251881Speter * validate hex digits in % escape (issue #1947)
3078251881Speter * hashes now written to disk in sorted order (r9910)
3079251881Speter * do cancellation checks before loops, not after (r8918)
3080251881Speter * fixed: bug in svn_repos_dir_delta replacement logic (r8078)
3081251881Speter * fixed: tiny memory access bugs (r8229, 8230, 8313)
3082251881Speter * fixed: several commit buglets (r8955, 9658, 9757, 9855)
3083251881Speter * fixed: don't recursively lock all prop commands (r9172)
3084251881Speter * fixed: svnserve memory usage on many-file commits (r9185)
3085251881Speter * fixed: close svnserve child's listen-socket after forking (r10050)
3086251881Speter * fixed: 'svnadmin hotcopy' integrity improvements (issues #1817, #1818)
3087251881Speter * fixed: only verify media type of svn:mime-type, not encoding (r10126)
3088251881Speter * fixed: handle '//'  and '..' in svn_path_canonicalize (issue #1779)
3089251881Speter * fixed: double URI escaping (issue #1814)
3090251881Speter * fixed: editor-driver bug (don't delete before every copy) (r10851)
3091251881Speter * fixed: potential mod_dav_svn crashes/memleaks (r10478)
3092251881Speter * fixed: better 'svnadmin verify  verification (r10508, r10509)
3093251881Speter * fixed: encoding of get_repos_url_result (r10353, 10375)
3094251881Speter * fixed: prevent canonicalized URIs from ending in '/' (r10317)
3095251881Speter * stop using -std=c89 gcc flag (r11054)
3096251881Speter * sync with apr 1.0's find_apr.m4 and find_apu.m4 files (r10560)
3097251881Speter * win32 installer improvements (r10978)
3098251881Speter * huge improvements to python, perl, java bindings
3099251881Speter * huge changes to win32 build system
3100251881Speter
3101251881Speter
3102251881SpeterVersion 1.0.8
3103251881Speter(22 September 2004, from /branches/1.0.8)
3104251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.8
3105251881Speter
3106251881Speter User-visible changes:
3107251881Speter * fixed: mod_authz_svn path and log-message metadata leaks.
3108251881Speter          See CAN-2004-0749, and descriptive advisory at 
3109251881Speter          http://subversion.apache.org/security/CAN-2004-0749-advisory.txt
3110251881Speter
3111251881Speter
3112251881SpeterVersion 1.0.7
3113251881Speter(17 September 2004, from /branches/1.0.x)
3114251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.7
3115251881Speter
3116251881Speter User-visible changes:
3117251881Speter * fixed: win32 'file not found' error [issue #1862]
3118251881Speter * fixed: 'svn st -u' crash (r10841)
3119251881Speter * fixed: potential repos corruption; ensure stdin/out/err always open (r10819)
3120251881Speter * fixed: allow propnames containing ":" to be fetched via http:// (r10190)
3121251881Speter * fixed: allow user to interrupt between authentication prompts (see r11014)
3122251881Speter * fixed: work around +t directory-creation bug in APR (r10616, 10638, 10642)
3123251881Speter * various small fixes to Book
3124251881Speter
3125251881Speter Developer-visible changes:
3126251881Speter * fix library dependencies for bindings (r9338, 9340)
3127251881Speter * java bindings: fix a crash and other bugs (r9883, 9905, 8027)
3128251881Speter * perl bindings: various fixes (see r11023)
3129251881Speter
3130251881Speter
3131251881SpeterVersion 1.0.6
3132251881Speter(19 July 2004, from /branches/1.0.x)
3133251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.6
3134251881Speter
3135251881Speter User-visible changes:
3136251881Speter * fixed: crash in status command, caused by race (r10144)
3137251881Speter * fixed: crashes when deleting a revision-prop (r10148, r10185, r10192)
3138251881Speter * fixed: mod_authz_svn allows COPY method on repos with space in name (#1837)
3139251881Speter * fixed: mod_authz_svn COPY security hole:  authorize whole tree (issue #1949)
3140251881Speter 
3141251881Speter Developer-visible changes:
3142251881Speter * neon 0.24.7 now required (fixes wire compression bugs) (r10159, 10176)
3143251881Speter
3144251881Speter
3145251881SpeterVersion 1.0.5
3146251881Speter(10 Jun 2004, from /branches/1.0.5)
3147251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.5
3148251881Speter
3149251881Speter User-visible changes:
3150251881Speter * fixed: security bug in svn protocol string parsing. (CAN-2004-0413)
3151251881Speter
3152251881Speter
3153251881SpeterVersion 1.0.4
3154251881Speter(21 May 2004, from /branches/1.0.x)
3155251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.4
3156251881Speter
3157251881Speter User-visible changes:
3158251881Speter * fixed: 'svn up' can delete unversioned data on win32 fs (issue #1854)
3159251881Speter * fixed: pool leaks in 'svnlook diff/changed/dirs-changed'
3160251881Speter * fixed: insecure script example in pre-commit-hook template
3161251881Speter * fixed: inability to do a checkout to '/'
3162251881Speter * officially recommend neon 0.24.6 in all docs.
3163251881Speter
3164251881Speter Developer-visible changes:
3165251881Speter * fixed: RPM build for Fedora & WBEL3/RHEL3
3166251881Speter * fixed: SWIG-java building problem
3167251881Speter * fixed: javahl bug which can crash JVM
3168251881Speter * fixed: change formatting codes in svn_swig_pl_callback_thunk
3169251881Speter * fixed: properly wrap svn_txdelta_parse_svndiff for perl
3170251881Speter
3171251881Speter
3172251881SpeterVersion 1.0.3
3173251881Speter(19 May 2004, from /branches/1.0.3)
3174251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.3
3175251881Speter
3176251881Speter User-visible changes:
3177251881Speter * fixed: security bug in date parsing. (CAN-2004-0397)
3178251881Speter
3179251881Speter
3180251881SpeterVersion 1.0.2
3181251881Speter(15 April 2004, from /branches/1.0.x)
3182251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.2
3183251881Speter
3184251881Speter User-visible changes:
3185251881Speter * fixed: segfault when remotely deleting svn:author property.
3186251881Speter * fixed: mod_dav_svn accepting too many authors. (issue #1786)
3187251881Speter * fixed: create runtime config files with native EOLs. (Issue #1802)
3188251881Speter * fixed: recursive propset can corrupt .svn/entries (issue #1794)
3189251881Speter * fixed: allow shared working copies [mostly working now] (issue #1509)
3190251881Speter * fixed: mod_authz_svn should ignore uri on MERGE request (partial #1821)
3191251881Speter * fixed: svnserve assertion failure on empty error messages
3192251881Speter * fixed: commit/update memory leaks when working on many targets (issue #1635)
3193251881Speter * fixed: don't display repos-paths or URLs with '\' on win32.
3194251881Speter * new example script:  svnserve 'sgid' wrapper.
3195251881Speter * minor book fixes, new 'best-practices' doc.
3196251881Speter
3197251881Speter Developer-visible changes:
3198251881Speter * fixed: deprecation warning from SWIG 1.3.20_
3199251881Speter * fixed: broken win32 python-swig bindings compilation.
3200251881Speter * fixed: bug in libsvn_fs changes-table change-folding code.
3201251881Speter * fixed: perl bindings: wrap root->paths_changed, apply_txdelta return values
3202251881Speter * added VC7 support and defines for including debug symbol files.
3203251881Speter
3204251881Speter
3205251881SpeterVersion 1.0.1
3206251881Speter(12 March 2004, from /branches/1.0.x)
3207251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.1
3208251881Speter
3209251881Speter User-visible changes:
3210251881Speter * allow anonymous access checking in mod_authz_svn
3211251881Speter * fixed: mod_authz_svn now works with SVNParentPath (issue #1588)
3212251881Speter * fixed: potential segfault in mod_dav_svn. 
3213251881Speter * fixed: improper BDB cursor shutdown in libsvn_fs, which can wedge repos.
3214251881Speter * fixed: allow checkout of repository with space in path. (issue #1694)
3215251881Speter * fixed: make 'svn propget URL' work correctly over svn://. (issue #1752)
3216251881Speter * fixed: failed 'svn merge URL' when URL contains user@host. (issue #1759)
3217251881Speter * fixed: invalid REPORT response when updating a deleted wc. (issue #1721)
3218251881Speter * fixed: allow deletes below copied wc dirs.
3219251881Speter * fixed: merge --dry-run bug on added-files with props. (issue #1738)
3220251881Speter * fixed: svnlook no longer requires write access to '.'
3221251881Speter * fixed: ensure 'svn blame' fails on files marked as binary. (issue #1733)
3222251881Speter * fixed: make failed direct-URL commits clean up their fs txns. (issue #1726)
3223251881Speter * fixed: obscure bugs in time/date string formatting. (issue #1692)
3224251881Speter * fixed: svn export doesn't export svn:externals. (issue #1750)
3225251881Speter * fixed: svn import doesn't handle EOL or keyword translation. (issue #1756)
3226251881Speter * fixed: svn status -v shows unwanted status of externals (issue #1741)
3227251881Speter * fixed: allow revert of schedule-replace file that has no props (issue #1775)
3228251881Speter * fixed: svnserve segfault on invalid --listen-host argument.
3229251881Speter * fixed: switch bug which caused wrong URL to be left in wc.
3230251881Speter * detect invalid UTF8 filenames when native locale is UTF8.
3231251881Speter * improve presentation of directory property conflicts.
3232251881Speter * improve presentation of errors from svnadmin & svnlook.
3233251881Speter * clarify output of 'svnadmin help deltify'.
3234251881Speter * augment copyright notice to --version output.
3235251881Speter * more book updates.
3236251881Speter
3237251881Speter Developer-visible changes:
3238251881Speter * remove obsolete auth provider examples.
3239251881Speter * prevent potential ra_dav commit race-condition.
3240251881Speter * fix svn_io_dir_walk 'dot-first' ordering required by 'svnadmin hotcopy'.
3241251881Speter * fix error leaks in dav_svn_convert_err()
3242251881Speter * upgrade win32 innosettup tools and redhat RPMs.
3243251881Speter * fix compile warning:  compressed streams on LP64 architecture.
3244251881Speter * use cpio to generate tarballs instead of GNU tar.
3245251881Speter * tweaks to dist.sh.
3246251881Speter * fix bindings on win32.
3247251881Speter * fix perl bindings build on OS X.
3248251881Speter * fix perl bindings:  bug which rejects string revnums.
3249251881Speter
3250251881Speter
3251251881SpeterVersion 1.0.0
3252251881Speter(branching 23 February 2004, from /branches/1.0.x)
3253251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/1.0.0
3254251881Speter
3255251881Speter User-visible changes:
3256251881Speter * fixes to the shbang lines in tools/hook-scripts/.
3257251881Speter * vast improvements to cvs2svn.py  (NOTE: now a separate project!)
3258251881Speter * general documentation cleanup:
3259251881Speter     - clarify built-in help text for 'svn switch' and 'svn status'.
3260251881Speter     - fix docs within the hook templates.
3261251881Speter     - cleanups to README, INSTALL, HACKING, svn-ref.tex, bash_completion.
3262251881Speter     - bring www/ pages up-to-date for 1.0.
3263251881Speter     - many changes to the Book
3264251881Speter
3265251881Speter Developer-visible changes:
3266251881Speter * updates to the win32 installer packaging code.
3267251881Speter * cleanups to SWIG bindings:  
3268251881Speter     - disable svn_io_* functions.
3269251881Speter     - svn_filesize_t and apr_time_t fixes.
3270251881Speter     - remove debugging print statements and various warnings.
3271251881Speter     - make svn_repos_dir_delta() function correctly
3272251881Speter     - add support for repos authz callback.
3273251881Speter
3274251881Speter
3275251881SpeterVersion 0.37.0 [Beta Interim 2]
3276251881Speter(branching 24 January 2004, from /branches/1.0-stabilization)
3277251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.37.0
3278251881Speter
3279251881Speter User-visible changes:
3280251881Speter * bugfix: buffer overflow for AIX client
3281251881Speter * 'svn merge' now notices ancestry by default. (r8390)
3282251881Speter * bugfix:  double Ctrl-C on windows no longer wedges repository.
3283251881Speter * New date formats (see API change: Rewrite of date parser below)
3284251881Speter * bugfix: Errors in authentication when --no-interactive is turned on (r8139)
3285251881Speter * bugfix: Fix some 'access denied' errors on Windows (r8341, r8352)
3286251881Speter
3287251881Speter Developer-visible changes:
3288251881Speter * API change: Rewrite of date parser (r8327, r8328, r8329) (issue #408)
3289251881Speter * bugfix: svn_fs__bdb_changes_fetch() fouls up change ordering (issue #1695)
3290251881Speter * require SWIG >=1.3.19 (issue #1690)
3291251881Speter * numerous changes to language bindings, to keep up with C API.
3292251881Speter * fix: apr build issues (r8279, r8280, r8318) (issue #1666)
3293251881Speter * changed the auth-provider C API to use 'realmstring' on all funcs
3294251881Speter * check the ra plugin ABI versions.
3295251881Speter * fix: ABI problem with blame.  (r8494) (issue #1705)
3296251881Speter * remove svn_io_file_printf from public API. (r8492) (issue #1653)
3297251881Speter * extensive changes in the perl client bindings. (r8270)
3298251881Speter * too many big and small internal code cleanups and fixes to mention here
3299251881Speter
3300251881Speter
3301251881Speter
3302251881SpeterVersion 0.36.0 [Beta Interim 1]
3303251881Speter(branching 13 January 2004, from /branches/1.0-stabilization)
3304251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.36.0
3305251881Speter
3306251881Speter User-visible changes:
3307251881Speter * add cancellation support to svnadmin and svnlook (r8222)
3308251881Speter * runtime 'store-password' option renamed to 'store-auth-creds' (r8014)
3309251881Speter * 'svn blame' changes:
3310251881Speter    - now shows correct revision info (r8035-6)
3311251881Speter    - responds to cancellation better (r8129)
3312251881Speter * svnserve changes:
3313251881Speter    - added '--inetd' option;  now required to speak with stdin/stdout (r8205)
3314251881Speter    - added '--listen-port' and '--listen-host' options  (r8001-2)
3315251881Speter    - removed '-u' option (r8003)
3316251881Speter    - ignore SIGPIPE (no more repos lockups when you terminate a pipe) (r8140)
3317251881Speter * lots of Book work (many newly-documented Apache and svnserve topics)
3318251881Speter
3319251881Speter Developer-visible changes:
3320251881Speter * bugfix: svnserve network crash (r8142)
3321251881Speter * bugfix: return result_rev from svn_client_checkout correctly (r8096)
3322251881Speter * bugfix: fs history harvesting code (r8154)
3323251881Speter * bugfix: memory leak in mod_dav_svn (r8223)
3324251881Speter * bugfixes in edge-cases of status and update (r8114-5)
3325251881Speter * make 'svn blame' work with 18n and uri-escaped filenames (r8023, 8030, 8040)
3326251881Speter * small bugfixes to authentication system (r8006, r8235)
3327251881Speter * standardize error message formatting (r8218)
3328251881Speter * load RA modules as foo.so.0, not foo.so  (r8098)
3329251881Speter * various core API changes:
3330251881Speter    - use constructor for svn_client_cxt_t (r8053-4)
3331251881Speter    - anchor/target may use NULL for target (r8216)
3332251881Speter    - stop using apr_ symbols (r8219)
3333251881Speter    - rename to 'svn_repos_authz_func_t' (r8213)
3334251881Speter    - add pool parameter to finish_report and abort_report (r8215)
3335251881Speter * numerous changes to Perl and Java bindings, to keep up with C API.
3336251881Speter
3337251881Speter
3338251881Speter
3339251881SpeterVersion 0.35.1 [Beta] (branching 19 December 2003, from /tags/0.35.0)
3340251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.35.1
3341251881Speter
3342251881Speter                              NOTICES:
3343251881Speter
3344251881Speter       This release is to correct for the problems in the 0.35.0
3345251881Speter       release and affects Windows users only:
3346251881Speter
3347251881Speter       * fix: file handle leak (r8048)
3348251881Speter       * fix: UTF-8 path problem (issue #1660)
3349251881Speter
3350251881Speter
3351251881SpeterVersion 0.35.0 (branching 12 December 2003, from revision 7994)
3352251881Speterhttp://svn.apache.org/repos/asf/subversion/branches/0.35.0
3353251881Speter
3354251881Speter                              NOTICES:
3355251881Speter
3356251881Speter    1. As of this release, Subversion once again does deltification
3357251881Speter       automatically.  This means that the deltification step most
3358251881Speter       repositories introduced into their post-commit hooks as of
3359251881Speter       release 0.33.0 should now be reverted.  Look for a line with
3360251881Speter       "svnadmin deltify" in hooks/post-commit, and remove it.
3361251881Speter
3362251881Speter    2. We now recommend using Berkeley DB 4.2.52 or higher for SVN
3363251881Speter       repositories.  See http://sleepycat.com/download/index.shtml.
3364251881Speter
3365251881Speter User-visible changes:
3366251881Speter * BDB log files are automatically pruned, with BDB 4.2.50 and higher (#1615)
3367251881Speter * deltification is automatic again (issue #1601)
3368251881Speter * fix: svn diff -rX:Y wcpath' may lie (issue #1616)
3369251881Speter * fix: URI-decoding problem on 'svn import' (issue #1622)
3370251881Speter * many other enhancements, minor features, and bugfixes not listed here
3371251881Speter
3372251881Speter
3373251881Speter Developer-visible changes:
3374251881Speter * misc. improvements on Perl and Java bindings
3375251881Speter * improved diff handling (r7985)
3376251881Speter * many other changes not listed here
3377251881Speter
3378251881Speter
3379251881Speter Merged revisions after release branching:
3380251881Speter * r8009, r8010 and r8011 - Java bindings
3381251881Speter * r8041 - typo/bugfix
3382251881Speter
3383251881Speter
3384251881SpeterVersion 0.34.0 (released 3 December 2003, from revision r7859)
3385251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.34.0
3386251881Speter
3387251881Speter#####################################################################
3388251881Speter##  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  ##
3389251881Speter#####################################################################
3390251881Speter##                                                                 ##
3391251881Speter## This release makes  an incompatible  change  to  the Subversion ##
3392251881Speter## database.    Repositories created with versions  of  Subversion ##
3393251881Speter## prior to 0.34 will not work with Subversion 0.34.               ##  
3394251881Speter## To  upgrade,   first  use  'svnadmin dump'  with  your existing ##
3395251881Speter## Subversion binaries.   Then upgrade your binaries to 0.34,  and ##
3396251881Speter## use  'svnadmin load'  to  create  a  new  repository  from your ##
3397251881Speter## dumpfile.                                                       ##
3398251881Speter## Don't  forget  to  copy any custom configuration/hooks from the ##
3399251881Speter## old to the new repository.                                      ##
3400251881Speter##                                                                 ##
3401251881Speter#####################################################################
3402251881Speter
3403251881Speter Please see notes/repos_upgrade_HOWTO for documentation on migrating
3404251881Speter pre-0.34.0 repos to 0.34.0.
3405251881Speter
3406251881Speter That document is also located here:
3407251881Speter    http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
3408251881Speter
3409251881Speter User-visible changes:
3410251881Speter * fs schema change (#1578, #1595) **NOTE: repos dump/load cycle required!**
3411251881Speter * Berkeley DB 4.2.50 is now the recommended Berkeley version
3412251881Speter * Fix: 'svn status' thought replaced items were unversioned (#1609)
3413251881Speter * SSL server cert error prompt improvement (r7849)
3414251881Speter * many error message improvements (r7745, r7763, r7824 and 7827 - #897)
3415251881Speter * don't show update-completion message until all wc work completes (#1556)
3416251881Speter * many other enhancements, minor features, and bugfixes not listed here
3417251881Speter
3418251881Speter Developer-visible changes:
3419251881Speter * public client APIs changes (r7799) after fixing #1556
3420251881Speter * many improvements and fixes on Perl bindings (perl => 5.8.0 are required)
3421251881Speter * improvements, fixes on misc. test scripts
3422251881Speter * many other changes not listed here
3423251881Speter
3424251881Speter Merged revisions after release branching:
3425251881Speter * r7868 - Java bindings
3426251881Speter * r7888 - Security fix for svnserve
3427251881Speter
3428251881Speter
3429251881SpeterVersion 0.33.1 (released 17 November 2003, revision r7782)
3430251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.33.1
3431251881Speter
3432251881Speter    NOTICE: This is a bugfix release.  The bug is fixed if *either*
3433251881Speter            the client or server uses the new code.
3434251881Speter
3435251881SpeterUser-visible changes:
3436251881Speter* major performance fix for updates
3437251881Speter
3438251881Speter
3439251881SpeterVersion 0.33.0 (released 13 November 2003, revision r7737)
3440251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.33.0
3441251881Speter
3442251881Speter                              NOTICES:
3443251881Speter
3444251881Speter    1. This client may be incompatible with ra_dav servers <= 0.31.
3445251881Speter
3446251881Speter    2. In order to make commits more responsive, repository
3447251881Speter       deltification is no longer automatic.  However, you may want
3448251881Speter       to run deltification as a background process in your repository
3449251881Speter       post-commit hook.  For example, the new post-commit.tmpl file
3450251881Speter       recommends 'nice -2 svnadmin deltify "$REPOS" -r "$REV" &'.
3451251881Speter
3452251881Speter User-visible changes:
3453251881Speter * now require APR/APU 0.9.5 (ships in Apache 2.0.48)
3454251881Speter * lose automatic deltification, but recommend it in post-commit (r7695, #1573)
3455251881Speter * new configuration and authn/authz support in ra_svn (r7604, r7601)
3456251881Speter * much faster checkouts and updates, over both svn:// and http:// (#1429)
3457251881Speter * new partial-authz feature: checkouts/updates just skip unauthorized items
3458251881Speter * new 'use-commit-times = yes' config option to use commit-time timestamps
3459251881Speter * new 'svnadmin hotcopy' command, like hot-backup.py (#1567)
3460251881Speter * fix Win32 "access denied" error in renames (r7598, #1576)
3461251881Speter * unnecessary working copy tree locks now avoided, to save time (#1245)
3462251881Speter * Compatibility changes:
3463251881Speter    - lose ra_dav compatibility with servers 0.31 and earlier
3464251881Speter    - lose support for working copy format "1" (not created for over a year)
3465251881Speter * 'svn diff' and other read-only actions now work in read-only working copies
3466251881Speter * 'svn blame -rX' now does the intuitive thing
3467251881Speter * 'svn log' output headers now say "rXXXX | " instead of "rev XXXX:  "
3468251881Speter * 'svnversion' no longer stymied by svn:externals
3469251881Speter * new 'svn pd' alias for 'svn propdel'
3470251881Speter * '-rCOMMITTED' keyword now works on more commands
3471251881Speter * minor changes to output of 'svn ls -v' and 'svn st -v' (r7530)
3472251881Speter * 'svn log --xml' now obeys the '-q' flag (r7555)
3473251881Speter * cvs2svn.py bugfixes, especially issue #1440
3474251881Speter * book and documentation updates
3475251881Speter * removed server config options ssl-ignore-invalid-date and
3476251881Speter   ssl-override-cert-hostname (r7644)
3477251881Speter * many other enhancements, minor features, and bugfixes not listed here
3478251881Speter
3479251881Speter Developer-visible changes:
3480251881Speter * repair text- and prop-time in .svn/entries if spuriously wrong (r7565)
3481251881Speter * speed up keyword translation (r7502)
3482251881Speter * two new editor functions, absent_file() and absent_directory()
3483251881Speter * ra_dav checkouts/updates no longer do O(n) number of GET, PROPFIND requests
3484251881Speter * new svn_io_temp_dir function, will morph to apr_temp_dir_get soon
3485251881Speter * new svn_io_file_close wrapper for apr_file_close
3486251881Speter * tools/test-scripts/svntest/ scripts now support ra_dav and ramdisk
3487251881Speter * many other changes not listed here
3488251881Speter
3489251881Speter
3490251881SpeterVersion 0.32.1 (released 23 October 2003, revision 7497)
3491251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.32.1
3492251881Speter
3493251881Speter NOTICE: This release is to correct for the problems in the 0.32.0
3494251881Speter         release.  There are no user or developer changes in this release
3495251881Speter	 other than the subversion/include/svn_version.h now reflects
3496251881Speter	 the correct version number.
3497251881Speter
3498251881Speter NOTICE: This release of Subversion causes an ra_dav client/server
3499251881Speter         compatibility break with Subversions older than 0.28.0.
3500251881Speter
3501251881SpeterVersion 0.32.0 (released 22 October 2003, revision 7480)
3502251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.32.0
3503251881Speter
3504251881Speter NOTICE: This release of Subversion causes an ra_dav client/server
3505251881Speter         compatibility break with Subversions older than 0.28.0.
3506251881Speter
3507251881Speter User-visible changes:
3508251881Speter * new 'svn blame' subcommand. (r7389, 7438, #508)
3509251881Speter * fix huge ra_dav 'svn import' memory leak. (r7381)
3510251881Speter * other bugfixes: proper line endings in diff headers (r7450, #1533),
3511251881Speter   stop auto-props from removing all whitespace (r7358), 'svn st' UI
3512251881Speter   consistency fix (r7364), various 'svn switch' fixes (r7366),
3513251881Speter   mini-manpages for svnadmin, svnserve, svnversion (r7421), remove
3514251881Speter   'P' field from 'svn ls -v' (r7432), 'svn merge' double-notification
3515251881Speter   bug (r7447), prevent 'svn:externals' infinite loop (r7459), 'svn
3516251881Speter   merge' segfault (r7458).
3517251881Speter
3518251881Speter Developer-visible changes:
3519251881Speter * 'svn diff' is now reasonably streamy. (r7393, 7439, #1481)
3520251881Speter * fix many ra_dav pool abuses. (r7370-3, 7380, 7368, 7400, ...)
3521251881Speter * fix mini leaks:  clear unused svn_error_t's. (r7378-9, 7405, 7408, 7429)
3522251881Speter * tons of code, doc, API cleanup. (from julianfoad!)
3523251881Speter * new RA->get_repos_root() API. (r7428)
3524251881Speter * swig/python, swig/perl and native JNI updates and improvements.
3525251881Speter * more work on build depenedency generator. (r7412-8)
3526251881Speter * svn_repos_finish_report() now aborts txns on error. (r7424)
3527251881Speter * remove crufty old ra_dav compatibility code (r7466, 7468)
3528251881Speter * other changes: new SVN_DEBUG_ERROR tool macro, new 'davautocheck'
3529251881Speter   and 'contrib' makefile targets, new --enable-gprof configure option
3530251881Speter   (r7437), new scramble-tree.py testing tool, auth provider
3531251881Speter   reorganization, make RA->get_dir fetch props correctly over ra_dav
3532251881Speter   (r7431), notice permission error when creating unique tmpfile (r7434).
3533251881Speter
3534251881Speter
3535251881SpeterVersion 0.31.0 (released 08 October 2003, revision 7355)
3536251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.31.0
3537251881Speter
3538251881Speter User-visible changes:
3539251881Speter * new 'svnlook history' command (and removal of 'svnadmin lscr').
3540251881Speter * new 'auto-props' feature can set file properties during 'svn add/import'
3541251881Speter * win32 client now properly converts UTF8 to console-locale. (r7168, #872)
3542251881Speter * 'svn up' now notices when svn:externals value changes. (r7256, #1519)
3543251881Speter * authentication changes:
3544251881Speter     - client caches auth-creds in memory for a single session (r7292, #1526)
3545251881Speter     - SSL cert caches keyed on host+port, not any SSL connection. (r7174)
3546251881Speter * faster 'svn log' (see new fs-history algorithm) (#1499)
3547251881Speter * faster repos read-operations (caching gives ~20% speedup) (rXXXX, #1499)
3548251881Speter * faster updates (fewer entries-file writes gives ~20% speedup) (r7170, #1490)
3549251881Speter * more work on psvn.el and svn_load_dirs.pl
3550251881Speter * more cvs2svn bugfixes
3551251881Speter * obsolete manpages truncated to point to 'help' and book URLs. (r7340, #1508)
3552251881Speter * other bugfixes:  no more revision keywords "FIRST" or "CHANGED" (r7250),
3553251881Speter   fix 'svn cp URL URL' $EDITOR msg generation (r7264), fix regression
3554251881Speter   bug in 'svnadmin load' (r7273), 'svnadmin setlog' now triggers
3555251881Speter   repository hooks (r7322), 'svn cp -rHEAD wc' now works correctly (r7331),
3556251881Speter   post-commit-hook failures correctly ignored by client (r7342, #906)
3557251881Speter
3558251881Speter Developer-visible changes:
3559251881Speter * tons of filesystem improvements (#1499):
3560251881Speter     - new fast fs-history algorithm: allows stable VR urls (r7283, #1499)
3561251881Speter     - new dag-node caching (r7163)
3562251881Speter     - skip-deltas now run in individual trails (r7138)
3563251881Speter     - no-op svn_fs_copy()s don't write to the database (r7158)
3564251881Speter * mod_dav_svn MERGE response is faster (using svn_repos_replay()) (r7191)
3565251881Speter * ensure consistent wc 'dead entry' cleanup (r7197, r7204, #1075)
3566251881Speter * lots of work on gen_win.py, gen_make.py, gen_base.py tools
3567251881Speter * lots of work on making SWIG-java bindings build.
3568251881Speter * updates/improvements to javahl bindings and SWIG-perl bindings
3569251881Speter * updates/improvements to Mandrake RPM builds
3570251881Speter * other bugfixes:  python testsuite now uses local path separators (r7224),
3571251881Speter   svn:externals no longer keeps connections open (r7312, #1448),
3572251881Speter   UTF8-to-local date conversion (r7316, #1534), API consistification 
3573251881Speter   changes (r7298, r7302, r7304, r7307).
3574251881Speter
3575251881Speter
3576251881SpeterVersion 0.30.0 (released 24 Sep 2003, revision 7178)
3577251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.30.0
3578251881Speter
3579251881Speter User-visible changes:
3580251881Speter * SSL changes:  (r7134, #1330)
3581251881Speter      - client now prompts to cache server certificates       
3582251881Speter      - no more 'ssl-ignore-unknown-ca' option
3583251881Speter      - 'ssl-ignore-host-mismatch' is renamed to 'ssl-override-cert-hostname'
3584251881Speter      - new 'ssl-trust-default-ca' option to trust 'default' openssl CAs
3585251881Speter * 'svn log' no longer dies on unversioned args (r6989, #777)
3586251881Speter * local mods now obstruct 'svn up' deletions (r7050, #1196)
3587251881Speter * 'svnserve' now notices (unauthenticated) --username arg (r7060)
3588251881Speter * no more 'svnadmin createtxn' subcommand. (r7062)
3589251881Speter * 'svn ls -v' shows years when appropriate
3590251881Speter * document some new things in Book (r7014), plus minor technical fixes
3591251881Speter * website changes:  new sidebar, new 'svn links' page, new tigris.org!!
3592251881Speter * other bugfixes:  hooks use proper stdout handles on win32 (r7001),
3593251881Speter   prevent copies of copies in wc (r7077, #1259), display failed
3594251881Speter   revprop change over ra_dav (r7081, #1520), 'svn st -u' throws RA
3595251881Speter   error properly (r7094, #1506)
3596251881Speter
3597251881Speter Developer-visible changes:
3598251881Speter * ra_dav now requires neon-0.24.X
3599251881Speter * many gen_make.py/gen-base.py improvements, especially for win32 builds
3600251881Speter * many improvements to swig/perl bindings
3601251881Speter * improvements to contrib/:  psvn.el, and new svn-push program.
3602251881Speter * more cvs2svn bugfixes:  issue #1504, #1421, #1514, and new --username arg.
3603251881Speter * python testsuite only raises exceptions, never status codes. (#1192)
3604251881Speter * various libsvn_fs re-org (prepwork) for issue #1499.
3605251881Speter * other bugfixes: code-complete timestamp feature (r6983, #1445), add
3606251881Speter   op-counting features to trails (r6984, #655), fs UUID caching
3607251881Speter   (r7037), almost finish win32 iconv issues (#872), restored-file
3608251881Speter   entry-timestamp bugfix (r7090, #1523), always print CWD as '.' (r7097)
3609251881Speter
3610251881Speter
3611251881SpeterVersion 0.29.0 (released 05 Sep 2003, revision 6976)
3612251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.29.0
3613251881Speter
3614251881Speter User-visible changes:
3615251881Speter * 'svn status' now streams its response.  (r6913, #1426)
3616251881Speter * 'svn status' now recurses into externals (r6913, #1428)
3617251881Speter * new 'svnadmin verify' command to verify repository data (r6851, #1074)
3618251881Speter * SSL changes:  (r6958, #1371)
3619251881Speter     - dropped support for PEM-encoded client certs, only accept PKCS12 now.
3620251881Speter     - 'ssl-authority-files' is now a list of CA files
3621251881Speter     - no more 'ssl-client-cert-type' and 'ssl-client-key-file' variables.
3622251881Speter * new svndumpfilter option: '--preserve-revprops' to keep props on empty revs
3623251881Speter * mailer.py improvement:  handle multiple match groups (r6940)
3624251881Speter * remove in-repos/on-disk repository template features, till post-1.0 (r6965)
3625251881Speter * various cleanups to the Book
3626251881Speter * other bugfixes: switch deletion bug (r6890, #1496), status
3627251881Speter   repos-delete bug (r6913, #1469), reversion of '.' (r6953, #854).
3628251881Speter
3629251881Speter Developer-visible changes:
3630251881Speter * GUI developers take note: prompting API changed (r6928, #1214)
3631251881Speter * now compile against neon-0.24; 0.23.9 support to be dropped soon. (r6958)
3632251881Speter * various improvements to Perl/SWIG bindings
3633251881Speter * tree re-org:  non-core utilities split into 'tools' and 'contrib' areas.
3634251881Speter * some gen_make.py/gen-base.py improvements
3635251881Speter * configure.in CFLAGS bugfix (r6963)
3636251881Speter * stop calling deprecated APIs in APR, in preparation for upcoming APR-1.0.
3637251881Speter
3638251881Speter
3639251881SpeterVersion 0.28.2 (released 29 Aug 2003, revision 6946)
3640251881Speterhttp://svn.apache.org/repos/asf/subversion/tags/0.28.2
3641251881Speter
3642251881Speter User-visible changes:
3643251881Speter * MAJOR BUGFIX:  revert revision 6764.
3644251881Speter
3645251881Speter      The new history-searching code was over-stressing our use
3646251881Speter      of BerkeleyDB transactions, causing checkouts to go
3647251881Speter      twice as slow and lose all concurrent-client scalability.
3648251881Speter
3649251881Speter      This is a temporary fix for a larger design problem.  See issue
3650251881Speter      http://subversion.tigris.org/issues/show_bug.cgi?id=1499
3651251881Speter
3652251881Speter
3653251881SpeterVersion 0.28.1
3654251881Speter(released 28 Aug 2003,http://svn.apache.org/repos/asf/subversion/tags/0.28.1)
3655251881Speter
3656251881Speter  There are no changes in this release.
3657251881Speter  It is strictly an updated release, build with the correct version
3658251881Speter  of autoconf; autconf-2.57
3659251881Speter
3660251881Speter
3661251881SpeterVersion 0.28.0 (released 27 August 2003, rev 6894, branches/release-0.28)
3662251881Speter(http://svn.apache.org/repos/asf/subversion/tags/0.28)
3663251881Speter
3664251881Speter#####################################################################
3665251881Speter##  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  WARNING  ##
3666251881Speter#####################################################################
3667251881Speter##                                                                 ##
3668251881Speter##  This release makes an incompatible change to the Subversion    ##
3669251881Speter##  repository filesystem schema.  Repositories created with       ##
3670251881Speter##  Subversion code prior to this release will unable to operate   ##
3671251881Speter##  with this new code.  To maintain the ability to use said       ##
3672251881Speter##  repositories, you must use a version 'svnadmin dump' prior to  ##
3673251881Speter##  this change to dump your repository to a dumpfile, then use    ##
3674251881Speter##  this new Subversion code to create, and load your dumpfile     ##
3675251881Speter##  a new repository using 'svnadmin load'.  And don't forget to   ##
3676251881Speter##  copy over any custom configuration/hooks from the old to the   ##
3677251881Speter##  new repository.                                                ##
3678251881Speter##                                                                 ##
3679251881Speter#####################################################################
3680251881Speter
3681251881Speter Please see notes/repos_upgrade_HOWTO for documentation on migrating
3682251881Speter pre-0.28.0 repos to 0.28.0.
3683251881Speter
3684251881Speter That document is also located here:
3685251881Speter    http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
3686251881Speter
3687251881Speter User-visible changes:
3688251881Speter * fs schema change, see issue #1003 **NOTE: repos dump/load cycle required!**
3689251881Speter * command-line options
3690251881Speter  - changed  'lsdblogs' is now 2 commands 'list-dblogs', 'list-unused-dblogs'
3691251881Speter  - removed  '--only-unread' option 
3692251881Speter  - new      'list-unused-dblogs'
3693251881Speter  - new      '--config-dir' allows svn config to live outside ~/.subversion 
3694251881Speter  - new      (r6811)
3695251881Speter    - svn-status-get-specific-revision (interface to svn cat)
3696251881Speter    - svn-ediff-with-revision (run ediff w/ a file wc and a specified rev)
3697251881Speter * fixed 'mod_dav_svn' segfault bug caused by foreign DeltaV requests (r6725)
3698251881Speter * fixed 'svn switch' bug which could result in corrupted repo (#1316,r6746)
3699251881Speter * fixed items now marked as 'deleted' if they no longer exist (#919,r6748)
3700251881Speter * fixed 'merge' no longer adds file/dir if scheme differs from wc. (#1321)
3701251881Speter * fixed Handle \r correctly when prompting on Windows. (r6792,#1307)
3702251881Speter * 'svn merge' now 'skip's when it hits unversioned obstructions (r6810,#1425)
3703251881Speter * fixed repos->wc of file w/ svn:keywords set caused segfault (r6818,#1473)
3704251881Speter * fixed 'svn diff -r PREV:HEAD' failed if tmp/ exists in cwd (r6838,#1487)
3705251881Speter
3706251881Speter Developer-visible changes:
3707251881Speter * database schema changed (see warning above!) (r6752,#1003,#1248,#1438)
3708251881Speter * svn Perl bindings are ready - see swig/INSTALL
3709251881Speter * internal changes to treat swig libraries more like normal libraries (r6761)
3710251881Speter * improved handling of errors opening a repository over ra_svn (r6841)
3711251881Speter
3712251881Speter
3713251881Speter
3714251881SpeterVersion 0.27.0 (released 12 August 2003, rev 6707, branches/release-0.27.0)
3715251881Speter
3716251881Speter User-visible changes:
3717251881Speter * fixed ra_svn:
3718251881Speter    - (r6588) avoid hangs due to ra_svn tunnel creation errors
3719251881Speter    - (r6696, r6697, #1465) svnserve crash due to pre-commit hook failure
3720251881Speter * fixed 'svn log':
3721251881Speter    - (r6642, #1423) log on a deleted path over ra-dav
3722251881Speter    - (r6684, #1438) log performance bug
3723251881Speter * fixed 'svn diff' and 'svn merge':
3724251881Speter    - (r6604, #1311) diff URL URL on files now works
3725251881Speter    - (r6668, #1142) diff comparing wc to repos branch
3726251881Speter    - (r6687, #1297) diff/merge interaction in file adds
3727251881Speter    - (r6703, #1319) merge problem with adding subtrees
3728251881Speter    - (#6607) new default ancestry-following behavior for diff, merge
3729251881Speter * fixed 'svn status':
3730251881Speter    - (r6688, r6691, r6692, #1289) status on nodes deleted in repos
3731251881Speter    - (r6637) status now always uses "I" for ignored directories
3732251881Speter * fixed 'svn copy':
3733251881Speter    - (r6704, #1313) copy between 2 repositories errors cleanly now
3734251881Speter    - (r6649, #1444) seg fault when copying empty dir from repos to wc
3735251881Speter * fixed 'svn export':
3736251881Speter    - (r6652, #1461) exporting an empty directory
3737251881Speter    - (r6664, #1296) path->path exports
3738251881Speter * fixed - gracefully handle failure to get uid on Win98 (r6695, #1470)
3739251881Speter * fixed - avoid spurious conflicts when merging binary files (r6621, #1319)
3740251881Speter * fixed - merge of a single file into implicit '.' (r6630, #1150)
3741251881Speter * fixed - various Win32 innosetup improvements/fixes (r6693, r6656, #1133)
3742251881Speter * fixed - disallow ".." in svn:externals target paths (r6639, #1449)
3743251881Speter * fixed - use 'env' instead of hard-coded paths in scripts (r6626, #1413)
3744251881Speter * fixed - bug in loading incremental dumpfiles (r6595)
3745251881Speter * fixed - performance issue in svn_load_dirs.pl fixed (r6623, r6627, #1455)
3746251881Speter * fixed - handle IPv6 addresses in URLs (r6638, r6654, #1338)
3747251881Speter * changed - 'svn resolve' renamed to 'svn resolved' (r6597)
3748251881Speter * changed - 'svnlook tree' takes new optional path-in-repos argument (r6583)
3749251881Speter * changed - renamed 'svnadmin archive' to 'svnadmin lsdblogs'; offer
3750251881Speter             either all logs, or just the unused ones (r6661)  
3751251881Speter * changed - now offer full-text search in Windows documentation file (r6658)
3752251881Speter * changed - much documentation updated, especially the book
3753251881Speter * Many other fixes and changes, too numerous to mention individually.
3754251881Speter
3755251881Speter Developer-visible changes:
3756251881Speter * fixed - many improvements to Perl and Python bindings, including some
3757251881Speter           Win32-specific improvements (r6619, r6686, r6590, r6580, r6579)
3758251881Speter * All other important dev changes are implied by the user-visible changes.
3759251881Speter
3760251881Speter
3761251881SpeterVersion 0.26.0 (released 24 July 2003, revision 6550, branches/release-0.26.0)
3762251881Speter
3763251881Speter User-visible changes:
3764251881Speter * fixed - --parent-dir option to svnadmin load (r6436)
3765251881Speter * fixed - 'svnlook diff' now properly displays diffs  (r6408, #1241)
3766251881Speter * fixed - 'svn cat' no longer expands values from the wrong revision.
3767251881Speter * fixed 'svn merge':
3768251881Speter    - (r6447,#1402) -r FOO:PREV works correctly
3769251881Speter    - (r6452,#1379) no longer prints confusing no-op lines
3770251881Speter    - (r6500/6503,#1399) warn user when a tree-delta chunk can't be applied
3771251881Speter * turn compression off to work around to mod_deflate timeouts (r6509)
3772251881Speter
3773251881Speter Developer-visible changes:
3774251881Speter * cvs2svn.py:  lots of bugfixing related to branch/tag support
3775251881Speter * diff code refactored to allow use by other tools (r6407)
3776251881Speter * make 'svn export' set commit-timestamps (not ready yet) (r6420)
3777251881Speter * fixed - memory leaks in libsvn_ra_dav commits (r6422)
3778251881Speter * fixed - cvs2svn.py handles branch files rooted in dead revs (r6482,#1417)
3779251881Speter * fixed - new lines now detected in svn:author property (r6497,#1401)
3780251881Speter * fixed - svn_load_dirs works w/ absolute paths (r6507, Debian bug #187331)
3781251881Speter * changed - build infrastructure now supports Perl SWIG bindings (r6441)
3782251881Speter * removed - PORTING document no longer necessary (r6472)
3783251881Speter
3784251881Speter
3785251881SpeterVersion 0.25.0 (released 11 July 2003, revision 6394, branches/release-0.25.0)
3786251881Speter
3787251881Speter User-visible changes:
3788251881Speter * command line options:
3789251881Speter    - new --force option for svn export (r6327,#1296)
3790251881Speter    - new --force-log for commit, copy, delete, import, mkdir, move (r6294)
3791251881Speter    - no longer need --force for commit
3792251881Speter * commands
3793251881Speter    - new - svnadmin archive (r6310)
3794251881Speter    - changed - svn import syntax now 'svn import [PATH] URL' (r6288,#933,#735)
3795251881Speter    - fixed - Search PATH for external diff commands (r6373)
3796251881Speter    - fixed - 'svn switch' memory bug (r6296)
3797251881Speter    - fixed - 'svn mkdir' coredump (r6388,#1369)
3798251881Speter * python bindings now in -tools rpm for Mandrake 9.1 (r6374)
3799251881Speter * allow parent-into-child copies, provided they are not WC->WC. (r6348,#1367)
3800251881Speter * fixed - Apache module installation order (r6382-6,#1381)	
3801251881Speter * now require apache 2.0.47 (and apr 0.9.4)
3802251881Speter * fix 2 commit leaks
3803251881Speter * fix mod_dav_svn path-escaping bug
3804251881Speter
3805251881Speter Developer-visible changes:
3806251881Speter * Win32 build system
3807251881Speter    - new - .vcproj files for svn_config project and APR (r6311)
3808251881Speter    - fixed - SWIG bindings for Win32 (r6304)
3809251881Speter    - vcproj generator now works (r6316)
3810251881Speter    - swig's generated .c files now dependent on headers in .i files (r6379)
3811251881Speter    - refactored code common to dsp & vcproj into gen_win.py (r6328)
3812251881Speter * fixed
3813251881Speter    - SEGFAULTs in SWIG bindings (r6339)
3814251881Speter    - potential SEGFAULTs in 'REPORT vcc' backward-compatibility code (r6377)
3815251881Speter    - mod_dav_svn's autoversioning failure on PUT (r6312)
3816251881Speter    - 'svn switch' memory bug (r6296)
3817251881Speter * changed - mailer.py now uses svn_repos_replay()
3818251881Speter
3819251881Speter
3820251881SpeterVersion 0.24.2 (released 18 June 2003, revision 6284, branches/release-0.24.2)
3821251881Speter
3822251881Speter User-visible changes:
3823251881Speter * fix 'svn export' potential segfault
3824251881Speter * fix occasional diff test failures
3825251881Speter * fix 'svnadmin dump' memory hog
3826251881Speter * fix new-dir-with-spaces bug
3827251881Speter
3828251881Speter Developer-visible changes:
3829251881Speter * none
3830251881Speter
3831251881Speter
3832251881SpeterVersion 0.24.1 (released 16 June 2003, revision 6249, branches/release-0.24.1)
3833251881Speter
3834251881Speter User-visible changes:
3835251881Speter * Fix bug in 'svn log'.
3836251881Speter
3837251881Speter Developer-visible changes:
3838251881Speter * none
3839251881Speter
3840251881Speter
3841251881SpeterVersion 0.24.0 (released 15 June 2003, revision 6234, branches/release-0.24.0)
3842251881Speter
3843251881Speter User-visible changes:
3844251881Speter * new 'svn diff [--old OLD] [--new NEW]' syntax (#1142)
3845251881Speter * new --relocate option for svn switch (#951)
3846251881Speter * new --version option for svnadmin and svnlook
3847251881Speter * new path-based authorization module for apache
3848251881Speter * make 'svn checkout' and not just 'svn update' resume a checkout
3849251881Speter * .svn directories now hidden on Windows
3850251881Speter * config variable 'store-password = no' now actually works
3851251881Speter * fix 'svn merge --dry-run'
3852251881Speter * fix 'properties hanging after a rename' issue (#1303)
3853251881Speter * fix odd behavior of 'svn up -r PREV filename' (#1304)
3854251881Speter * fix delete-tracking bug (#1348)
3855251881Speter * fix dump and load corner cases (#1290)
3856251881Speter * ra_dav server more resilient for foreign deltaV clients
3857251881Speter * numerous ra_svn changes - must update clients and servers
3858251881Speter * fix export over ra_svn (#1318)
3859251881Speter * fix ra_svn error transmission bug (#1146)
3860251881Speter * fix ra_svn corruption in tunnel mode (#1145)
3861251881Speter * make svnserve multi-threaded on non-fork platforms (now works on Windows)
3862251881Speter * remove svnserve -F and -S options
3863251881Speter * various memory use improvements (#1323)
3864251881Speter * various performance improvements for all protocols
3865251881Speter * various performance improvements for 'svnadmin dump' and svnlook
3866251881Speter * various subversion book updates (you have read the book right?)
3867251881Speter * more cvs2svn.py improvements (and more to follow)
3868251881Speter * new debugging script normalize-dump.py to normalize dump output
3869251881Speter
3870251881Speter Developer-visible changes:
3871251881Speter * path-based editor drivers
3872251881Speter * no more RA->do_checkout()
3873251881Speter * update python and java bindings
3874251881Speter * various windows build fixes
3875251881Speter
3876251881Speter
3877251881SpeterVersion 0.23.0 (released 16 May 2003, revision 5962, branches/release-0.23.0)
3878251881Speter
3879251881Speter User-visible changes:
3880251881Speter * 'svn cat' now performs keyword expansion (#399)
3881251881Speter * 'svn export' keyword expansion fixed
3882251881Speter * checkouts are now restartable (#730)
3883251881Speter * ssh ra_svn tunnel agent specified with svn+ssh://hostname/path syntax.
3884251881Speter * remove dependency on external diff program
3885251881Speter * don't error out early on unversioned files (#774)
3886251881Speter * fix commands where REPORT fails if item isn't in HEAD (#891)
3887251881Speter * updates now receive checksums like checkouts (#1101)
3888251881Speter * 'svn revert dir' now resets property timestamp (#1163)
3889251881Speter * fix instances of client showing help instead of error message (#1265)
3890251881Speter * fix incorrect path in 'not a working copy' error messages (#1291)
3891251881Speter * fix cvs2svn.py file added on branch problem (#1302)
3892251881Speter * fix various vc-svn.el problems (#1257, #1268)
3893251881Speter * fix various psvn problems (#1270)
3894251881Speter * various Win32 build fixes
3895251881Speter
3896251881Speter Developer-visible changes:
3897251881Speter * fix various gcc 3.3 warnings (#1031)
3898251881Speter * fix various memory errors/leaks
3899251881Speter * remove java/jni bindings
3900251881Speter
3901251881Speter
3902251881SpeterVersion 0.22.2 (released 13 May 2003, revision 5918, branches/release-0.22.2)
3903251881Speter
3904251881Speter User-visible changes:
3905251881Speter * fix Win32 build
3906251881Speter * properly handle on-disk template errors
3907251881Speter * fix bogus uuid bug in cvs2svn.py
3908251881Speter
3909251881Speter Developer-visible changes:
3910251881Speter * none
3911251881Speter
3912251881Speter
3913251881SpeterVersion 0.22.1 (released 9 May 2003, revision 5874, branches/release-0.22.1)
3914251881Speter
3915251881Speter User-visible changes:
3916251881Speter * fix shared library installation problem
3917251881Speter * update cvs2svn.py script
3918251881Speter
3919251881Speter Developer-visible changes:
3920251881Speter * none
3921251881Speter
3922251881Speter
3923251881SpeterVersion 0.22.0 (released 7 May 2003, revision 5842, branches/release-0.22)
3924251881Speter
3925251881Speter User-visible changes:
3926251881Speter * svn diff -r BASE:HEAD and other edge cases fixed (#977)
3927251881Speter * svn diff and merge now have --ignore-ancestry option (#1034)
3928251881Speter * svn ci -N DIR no longer errors during post-commit (#1239)
3929251881Speter * ra_dav now optional (#617)
3930251881Speter * update vn-svn.el (#1250, #1253)
3931251881Speter * improvements to svn_load_dirs.pl (#1223, #1215)
3932251881Speter * misc ra_svn bug fixes and protocol change
3933251881Speter * log-encoding option now properly only applied to logs
3934251881Speter * fix mmap failures on HP-UX
3935251881Speter * fix some client memory leaks
3936251881Speter
3937251881Speter Developer-visible changes:
3938251881Speter * finish transition to new xml prop namespaces for mod_dav_svn (#840)
3939251881Speter * minimize full tree locks and number of system calls (#1245)
3940251881Speter * auto-generated .dsp files (#850)
3941251881Speter * fix ETag of directory (#1251)
3942251881Speter * added export editor (#1230)
3943251881Speter
3944251881Speter
3945251881SpeterVersion 0.21.0 (released 15 Apr 2003, revision 5639, branches/release-0.21)
3946251881Speter
3947251881Speter User-visible changes:
3948251881Speter * SSL client and server certificate verification
3949251881Speter * authentication info now stored in ~/.subversion/auth/
3950251881Speter * svn diff on a copied file only shows local mods, not the whole file
3951251881Speter * svn propget now takes a --strict option to control output
3952251881Speter * svnadmin load now takes a --parent-dir option
3953251881Speter * added the new 'svndumpfilter' program
3954251881Speter * svnlook now has 'cat', 'propget', and 'proplist' commands to enable
3955251881Speter   viewing this information on transactions
3956251881Speter * 'svn copy' from another repository now adds without history
3957251881Speter * tag/branch conversion disabled in cvs2svn until it gets fixed
3958251881Speter * the 'anonymous' user is no longer used; we simply avoid attaching an
3959251881Speter   author property when an author is not available
3960251881Speter * improvements to ignored-file handling
3961251881Speter * Python ConfigParser-style variable expansion for config file (#1165)
3962251881Speter
3963251881Speter Developer-visible changes:
3964251881Speter * introduced the svn_filesize_t type (#639)
3965251881Speter * realmstring added to the svn_auth framework
3966251881Speter * the "result checksum" moved to the editor.close_file function
3967251881Speter * more checksumming here and there
3968251881Speter * initial work to enable binary properties via ra_dav
3969251881Speter * initial, internal support for compressed streams
3970251881Speter * test framework shifting to exception-based failure recording (#1193)
3971251881Speter * improved options and handling in the C test framework
3972251881Speter * java and python binding work
3973251881Speter * libsvn_auth folded into libsvn_subr
3974251881Speter * bug fixes: 'svnadmin load' parse bug; ra_svn crashes (#1160); 'svn
3975251881Speter   log' on a switched wc (#1108); 'svn ci -N' on named files (#1195)
3976251881Speter
3977251881Speter
3978251881SpeterVersion 0.20.1 (released 26 Mar 2003, revision 5467, branches/release-0.20.1)
3979251881Speter
3980251881Speter User-visible changes:
3981251881Speter * fix svnadmin load bug so that property deletions actually occur
3982251881Speter * fix checksum compatibility issue for older repositories
3983251881Speter
3984251881Speter Developer-visible changes:
3985251881Speter * none
3986251881Speter
3987251881Speter
3988251881SpeterVersion 0.20.0 (released 20 Mar 2003, revision 5410, branches/release-0.20)
3989251881Speter
3990251881Speter User-visible changes:
3991251881Speter * new compatibility rule: require only that each interim release be
3992251881Speter                           compatible with the one before it (see HACKING)
3993251881Speter * ra_svn is still new so above rule doesn't yet apply
3994251881Speter   (i.e. 0.20 over ra_svn is NOT compatible with previous releases)
3995251881Speter * merge infers the target path (see book chapters 4 & 8)
3996251881Speter * merge continues in presence of missing target file
3997251881Speter * merge's add notifications are no longer duplicated
3998251881Speter * commands can be safely interrupted (Ctrl-C)
3999251881Speter * --encoding global default in ~/.subversion/config
4000251881Speter * new option --editor-cmd
4001251881Speter * begin multi-release transition to escape binary properties over DAV
4002251881Speter * misc performance improvements
4003251881Speter
4004251881Speter Developer-visible changes:
4005251881Speter * RA vtable functions take pool argument
4006251881Speter * svn-config --includes path fixed
4007251881Speter * uuid at creation now complete
4008251881Speter * start having test failures throw exceptions rather than return errors
4009251881Speter * test suite option --cleanup with --verbose being default mode
4010251881Speter * continued diff library development
4011251881Speter * minor revprop hook changes
4012251881Speter * bug fixes: no diff on binary files (#1019), consistent error messages
4013251881Speter   (#1181), version numbers in hook scripts (#1182), win98 codepage (#1186)
4014251881Speter
4015251881Speter
4016251881SpeterVersion 0.19.1 (released 12 Mar 2003, revision 5303, branches/release-0.19.1)
4017251881Speter
4018251881Speter User-visible changes:
4019251881Speter * fix svnserve tunnel mode pipe close bug
4020251881Speter
4021251881Speter Developer-visible changes:
4022251881Speter * none
4023251881Speter
4024251881Speter
4025251881SpeterVersion 0.19.0 (released 10 Mar 2003, revision 5262, branches/release-0.19)
4026251881Speter
4027251881Speter User-visible changes:
4028251881Speter * svn ls works on wc paths (#1130)
4029251881Speter * new cvs2svn.py features and bug fixes (1105)
4030251881Speter * new svnlook subcommand 'uuid'
4031251881Speter * new svnadmin create option '--bdb-txn-nosync' (use with care)
4032251881Speter * fix svnserve help output
4033251881Speter * SVN_EDITOR now overrides svn-editor in ~/.subversion/config
4034251881Speter * miscellaneous performance improvements (memory and speed)
4035251881Speter * more work on the Book
4036251881Speter
4037251881Speter Developer-visible changes:
4038251881Speter * start implementing cancellation of long-running functions
4039251881Speter * misc windows build fixes and features (DSP generator)
4040251881Speter * -W and -P options to stress.pl
4041251881Speter * start adding support for multiple fs backends
4042251881Speter * work on bindings and bindings build system (#1132, #1149)
4043251881Speter * bug fixes: ra_dav import/checkout memory usage (#995), control chars
4044251881Speter   in commit messages (#1025), svn merge memory usage (#1069, #1077),
4045251881Speter   pre-existing ~/.subversion (#1121), keyword expansion (#1151), line
4046251881Speter   number in config error message (#1157), svn-tunnel-agent in [default]
4047251881Speter   (#1158), RA->close RIP (#1164), config-test non-source (#1172)
4048251881Speter
4049251881Speter
4050251881SpeterVersion 0.18.1 (released 26 Feb 2003, revision 5118, branches/release-0.18.1)
4051251881Speter
4052251881Speter User-visible changes:
4053251881Speter * editor environment variables no longer incorrectly required
4054251881Speter * 'svn help import' now displays correct usage
4055251881Speter * fix crashes in the internal diff library and ra_dav
4056251881Speter * fix Win9x/Me console issue
4057251881Speter * cvs2svn.py api fix
4058251881Speter * hot_backup.py now correctly removes old backups
4059251881Speter
4060251881Speter Developer-visible changes:
4061251881Speter * various rpm package fixes
4062251881Speter
4063251881Speter
4064251881SpeterVersion 0.18.0 (released 19 Feb 2003, revision 4968, branches/release-0.18)
4065251881Speter
4066251881Speter User-visible changes:
4067251881Speter * renamed the [default] section to [global] in the servers config file
4068251881Speter * compression option is now http-compression and lives in servers file
4069251881Speter * use internal diff by default rather than external program (#405 in progress)
4070251881Speter * symlinked hook scripts now run
4071251881Speter * read-only access flag (-R) for svnserve
4072251881Speter * quiet flag (--quiet) for svnadmin dump
4073251881Speter * --ignore-uuid and --force-uuid for svnadmin load
4074251881Speter * miscellaneous performance improvements
4075251881Speter * more work on the Book
4076251881Speter
4077251881Speter Developer-visible changes:
4078251881Speter * new authentication library libsvn_auth (#724)
4079251881Speter * new bdb table uuids
4080251881Speter * client context object in libsvn_client
4081251881Speter * more work on java and other language bindings
4082251881Speter * test framework now has a quiet option (-q)
4083251881Speter * miscellaneous small code cleanups
4084251881Speter * bug fixes: more valgrind memory bugs, apr xlate i18n mess (#872),
4085251881Speter   non-existent URL checkout (#946), props on to-be-deleted files (#1066),
4086251881Speter   ra_svn move/copy (#1084), eol translation (#1085), ra_svn
4087251881Speter   checksumming (#1099), cat command corrupt output (#1104), cvs2svn
4088251881Speter   memory consumption (#1107), merge of property add (#1109),
4089251881Speter   '..' relative path (#1111), commit/cleanup/diff3 (#1119),
4090251881Speter   .svn/entries checksum (#1120), svn commit in / (#1122),
4091251881Speter   status on uncontrolled directory (#1124), commit message eol
4092251881Speter   characters (#1126), cat -r PREV (#1134), ra_dav wcprops (#1136)
4093251881Speter   split XML cdata/attribute encoding (#1118)
4094251881Speter
4095251881Speter
4096251881SpeterVersion 0.17.1 (released 22 Jan 2003, revision 4503, branches/0.17.1)
4097251881Speter
4098251881Speter User-visible changes:
4099251881Speter * changed non-baseline build version number display.
4100251881Speter * compatibility change: make sure old clients can talk to newest servers.
4101251881Speter * some changes to the Book
4102251881Speter
4103251881Speter Developer-visible changes:
4104251881Speter * dumper/loader now use checksums (#1102)
4105251881Speter * miscellaneous small code cleanups
4106251881Speter * bug fixes:  eol-style timestamp changes (#1086), valgrind mem bug,
4107251881Speter   better checksum error reporting, 
4108251881Speter
4109251881Speter
4110251881SpeterVersion 0.17.0 (released 20 Jan 2003, revision 4468, branches/0.17)
4111251881Speter
4112251881Speter User-visible changes:
4113251881Speter * 'svn add' is now recursive by default, -N to disable (#1073)
4114251881Speter * new 'svnversion' program summarizes mixed-revs of a working copy
4115251881Speter * huge improvements to the mailer.py tool
4116251881Speter * more work on the Book and man page
4117251881Speter * default global-ignores now built-in, new runtime-config file commented out
4118251881Speter
4119251881Speter Developer-visible changes:
4120251881Speter * checksums, checksums everywhere (issues #649, #689):
4121251881Speter    - filesystem stores them, and verifies them when reading/writing
4122251881Speter    - working copy stores them, and verifies them when reading/writing
4123251881Speter    - checksums transferred both ways over network, RA layers verify them
4124251881Speter * finish draft of internal diff/diff3 library -- ready for testing/optimizing
4125251881Speter * more utf8<->apr conversion work (#872)
4126251881Speter * more work on swig/python and ruby bindings
4127251881Speter * improvements to win32-innosetup package
4128251881Speter * 'svnserve' now has an official IANA-assigned portnumber.
4129251881Speter * mod_dav_svn now only sends/understands new xml prop namespaces (#840)
4130251881Speter * bug fixes:  stop needless fs rep data copies (#1067), wc auth
4131251881Speter   caching bugs (#1064), use APR_BUFFERED to open files (#1071), lots
4132251881Speter   of wc 'missing dir' edge-case bugs (#962), prevent wc from
4133251881Speter   receiving '.svn' (#1068), don't commit symlinks (#1081), better
4134251881Speter   diff labels (#1080), better fulltext tmpfile names in conflicts (#1079),
4135251881Speter   prevent ra_dav from deleting out-of-date items (#1017), segfault (#1092), 
4136251881Speter   don't attempt checksum on missing tmp textbase (#1091), allow diffs
4137251881Speter   during update again (yikes!)
4138251881Speter
4139251881Speter
4140251881SpeterVersion 0.16.1 (released 6 Jan 2003, revision 4276)
4141251881Speter
4142251881Speter User-visible changes:
4143251881Speter * ra_svn network layer (apache alternative) now tested & ssh-tunnelable
4144251881Speter * new (experimental) mod_dav_svn autoversioning feature (SVNAutoversioning)
4145251881Speter * reorganization of the ~/.subversion/ run-time config files.
4146251881Speter * more entry caching: approx. 3x speedup on checkouts & updates.
4147251881Speter * option rename: --non-recursive instead of --nonrecursive
4148251881Speter * option rename: --no-diff-deleted instead of --no-diff-on-delete
4149251881Speter * new 'svn log --quiet'
4150251881Speter * new 'svn diff --no-diff-deleted'
4151251881Speter * fix keyword expansion behaviors ($keyword:$ / $keyword$ / $keyword: $)
4152251881Speter * handle win32 non-ascii config-file paths (#968, #1048, part of #872)
4153251881Speter
4154251881Speter Developer-visible changes:
4155251881Speter * most public header files now using doxygen markup
4156251881Speter * new (untested) internal difflib (#405)
4157251881Speter * neon debugging now tweakable via run-time config file
4158251881Speter * more progress on Subversion Book rewrite.
4159251881Speter * new ./configure --with-diffutils
4160251881Speter * begin work on client/server checksums (#649)
4161251881Speter * regression tests now depend on svnadmin dump/load
4162251881Speter * lose src_err field of svn_error_t
4163251881Speter * many fs function renames:  begins fs database back-end abstraction.
4164251881Speter * new libsvn_repos prop-validating wrappers
4165251881Speter * lots of work on build-system dependency graph generation (for SWIG building)
4166251881Speter * swig binding work:
4167251881Speter    - python svn calls can now run as independent threads
4168251881Speter    - new java-binding build system
4169251881Speter    - improved swig building features:  --prefix, LDFLAGS behaviors
4170251881Speter * many, many bug fixes: wc->repos copies (#1029), #943 followup
4171251881Speter   (#1023), copies of copies (#830), 'svn resolve' cleans up entries
4172251881Speter   file (#1021), prop merging (#1012), segfault fixes (#1027, #1055),
4173251881Speter   autoconf 2.5X (#886), O(1) copies (#717), new 'failed revert'
4174251881Speter   signal (#714), detect missing schedule-add conflicts (#899, #863),
4175251881Speter   begin dav namespace switchover (#840), status bugs, url auth
4176251881Speter   inference (#1038), log bug (#1028), newline prompt (#1039),
4177251881Speter   svnadmin errorchecking, url syntax errors (#1057, #1058), apr/utf8
4178251881Speter   work (start #872), and many more.
4179251881Speter
4180251881Speter
4181251881SpeterVersion 0.16 (released 4 Dec 2002, revision 3987)
4182251881Speter
4183251881Speter User-visible changes:
4184251881Speter * new 'svn cat' subcommand
4185251881Speter * new --revprop flag to access revision props, -r for versioned props (#943)
4186251881Speter * new "compression" runtime option in ~/.subversion/config
4187251881Speter * svnadmin/svnlook now use help system, and some subcommands deleted or moved.
4188251881Speter * tool changes:
4189251881Speter    - new svnshell.py tool
4190251881Speter    - new mirror_dir_through_svn.cgi script
4191251881Speter    - new svn_load_dirs.pl features
4192251881Speter    - updates to vc-svn.el
4193251881Speter * --message-encoding is now just --encoding, and affects svn: propvals too.
4194251881Speter * major rewrites of chapters 3, 4, 5 of the Subversion Book.
4195251881Speter
4196251881Speter Developer-visible changes:
4197251881Speter * new network layer, libsvn_ra_svn!  still experimental.
4198251881Speter * all svn_error_t's now allocated in subpool of global pool.
4199251881Speter * reorganize svnlook/svnadmin subcommands & option-parsing (#540, #915, #910)
4200251881Speter * all log messages and svn: props now stored as UTF8/LF endings (#896)
4201251881Speter * huge cleanup/reorg of all svn_path_* routines
4202251881Speter * svn_client_status sends feedback, distinguishes unversioned vs. ignored
4203251881Speter * improvements to swig typemappings and build processes
4204251881Speter * fixes to pool cleanup handlers
4205251881Speter * begin abstraction of gen_make.py 
4206251881Speter * entry-caching improvements
4207251881Speter * stop using global apr_xlate objects
4208251881Speter * win32-innosetup code added to packages/
4209251881Speter * new work on ruby bindings and swig-java bindings
4210251881Speter * many, many bug fixes: various small coredumps, svn_error_t leaks,
4211251881Speter   copy props correctly (#976), copy executable bits correctly (#982),
4212251881Speter   test-system fix (#882), accidentally imported tmpfile (#964),
4213251881Speter   ra_local checkout memleak (#985), accidental wc deletion (#988),
4214251881Speter   better text vs. binary detection (#994), dav log-report error
4215251881Speter   handling, bad 'svn switch' dav caching (#1000), don't call NULL
4216251881Speter   callbacks (#1005), bogus switch feedback (#1007), eol-style file
4217251881Speter   corruption (#920), getdate.y fix (#1009), ra_local error reporting (#900),
4218251881Speter   start of work on issues #830 and #869.
4219251881Speter
4220251881Speter
4221251881SpeterVersion 0.15 (released 7 Nov 2002, revision 3687)
4222251881Speter
4223251881Speter User-visible changes:
4224251881Speter * New 'S' indicator in 'svn status' shows switched subdirs 
4225251881Speter * New --dry-run option added for 'svn merge' (issue #953)
4226251881Speter * Fix 'svn update .' to handle svn:externals correctly
4227251881Speter * Memory usage of 'svn import' reduced (issue #860)
4228251881Speter * Allow 'svn revert' on missing directories scheduled for deletion
4229251881Speter * Assorted bug fixes in several exciting flavors
4230251881Speter * Documentation improvements
4231251881Speter
4232251881Speter Developer-visible changes:
4233251881Speter * #911 (apr and apr-util version at build time)
4234251881Speter * Fixed issues #851, #894, 
4235251881Speter * Testing scripts accept --url=URL and BASE_URL=URL
4236251881Speter * Issue #881 (--enable-all-static)
4237251881Speter * Delta editors all converted to new-style, and editor composition is gone
4238251881Speter * Improve libsvn_wc wcprop handling (issue #806)
4239251881Speter * SWIG binding improvements
4240251881Speter * Various pool usage improvements
4241251881Speter
4242251881Speter
4243251881SpeterVersion 0.14.5 [Alpha Interim 5] (released 30 Oct 2002, revision 3578)
4244251881Speter
4245251881Speter User-visible changes:
4246251881Speter * allow --incremental option for 'svn log' xml output
4247251881Speter
4248251881Speter Developer-visible changes:
4249251881Speter * autoconf bugfix for berkeley-db detection
4250251881Speter * clean up property interface mess (part of #806)
4251251881Speter * dish.sh bugfix:  build the new docbook docs correctly
4252251881Speter * python tests now log commands
4253251881Speter * gen-make.py now assumes 'build.conf'
4254251881Speter
4255251881Speter
4256251881SpeterVersion 0.14.4 [Alpha Interim 4] (released 29 Oct 2002, revision 3553)
4257251881Speter
4258251881Speter User-visible changes:
4259251881Speter * new working-copy entry-caching: speeds many ops up to 5x (#749)
4260251881Speter * new 'svnadmin recover', instead of db_recover
4261251881Speter * client can now view & change server-side revision props (e.g. log messages)
4262251881Speter * new --non-interactive switch for commandline client
4263251881Speter * new --incremental option to 'svn log'
4264251881Speter * new -r {date} syntax for specifying dated revs; works over network too.
4265251881Speter * automatically set svn:executable prop when adding or importing (#870)
4266251881Speter * initial $EDITOR text now ignores all log data below special token
4267251881Speter * consistify behavior of text & prop columns in 'svn status' output.
4268251881Speter * .svn/auth/* files now chmod 700, to stop scaring people.  :-)
4269251881Speter * improved labels in 'svn diff' output (#936)
4270251881Speter * run-time adjustable neon timeout in newly renamed 'servers' config file
4271251881Speter * big improvements to cvs2svn script:  bugfixes and basic branch/tag support
4272251881Speter * new python access-control hook script
4273251881Speter * no more implicit dot-target for 'svn propedit' or 'svn propset' (#924)
4274251881Speter * Win32 improvements:
4275251881Speter    - use system-wide config-file/registry
4276251881Speter    - run-time configurable diff/diff3 binary locations (#668)
4277251881Speter * remove obsolete --xml-file support
4278251881Speter * Handbook is now ported to Docbook, 2 new chapters.
4279251881Speter
4280251881Speter Developer-visible changes:
4281251881Speter * abstracted option/help-parsing code, now shared between svn and svnadmin
4282251881Speter * require apache 2.0.42
4283251881Speter * use neon 0.23.5: fix XML entity derefs, SSL server certs, HP-UX build, etc.
4284251881Speter * support Berkeley DB 4.0 *or* 4.1
4285251881Speter * many SWIG binding improvements:
4286251881Speter    - better overall coverage of apr and libsvn_* library symbols
4287251881Speter    - new 'make swig-py-ext' and 'make install-swig-py-ext' targets
4288251881Speter * finish conversion of all editor/drivers to "new" style (#737)
4289251881Speter * removed xml-delta editors and editor drivers and related tests
4290251881Speter * new predicate-logic system added to automated-test system ("skip" support)
4291251881Speter * more work on mailer.py
4292251881Speter * no more lost commit messages (#761)
4293251881Speter * eradication of misused stringbufs, obsolete code removal (#909)
4294251881Speter * mem-leak fixes in libsvn_fs (#860)
4295251881Speter * improved atomicity of working-file translations (#914)
4296251881Speter * improve ./configure --help output (#949)
4297251881Speter * MANY bugfixes, especially for entry-locks (#931, #932, #847, #938),
4298251881Speter   merges (#880, ), auth storage (#934); also #921 (svnadmin
4299251881Speter   segfault), #907 (xml quoting), #918 (post-commit processing), #935
4300251881Speter   (path canonicalization), #779 (diff errors)
4301251881Speter
4302251881Speter
4303251881SpeterVersion 0.14.3 [Alpha Interim 3] (released 20 Sept 2002, revision 3200)
4304251881Speter
4305251881Speter User-visible changes:
4306251881Speter * new ~/.subversion/config file
4307251881Speter * new $Id$ keyword
4308251881Speter * new client --no-auth-cache option
4309251881Speter * empty values in the Windows Registry are no longer ignored (issue #671)
4310251881Speter * report details of repository start-commit or pre-commit hook errors
4311251881Speter * fix locking behaviour when using current directory as a target
4312251881Speter * updated man page
4313251881Speter * new front-page logo.  :-)
4314251881Speter
4315251881Speter Developer-visible changes:
4316251881Speter * continuing work on python SWIG bindings
4317251881Speter * continuing work on new access-baton system for libsvn_wc
4318251881Speter * upgrade to neon 0.23.4 to fix Windows build issues and seg faults
4319251881Speter * add XFAIL to the C testing framework
4320251881Speter * prevent setting of certain svn: props on incorrect file types
4321251881Speter * cleanup libsvn_subr's path library behavior
4322251881Speter * new 'fast-clean' vs. 'clean' Makefile targets
4323251881Speter * various bugfixes, tweaks, cleanups.
4324251881Speter
4325251881Speter
4326251881SpeterVersion 0.14.2 [Alpha Interim 2] (released 22 Aug 2002, revision 3033)
4327251881Speter
4328251881Speter User-visible changes:
4329251881Speter * fs schema change, see issue #842. **NOTE: repos dump/load cycle required!**
4330251881Speter * new 'svn ls -R' option
4331251881Speter * new status code `~', for type changes
4332251881Speter * add --username and --password options to 'svn ls'
4333251881Speter * new script tools/client-side/svn_all_diffs.pl
4334251881Speter * new script tools/examples/blame.py (draft)
4335251881Speter
4336251881Speter Developer-visible changes:
4337251881Speter * test suite now does XFAIL and XPASS
4338251881Speter * test suite over DAV now uses SVNParentPath, no longer depends on symlinks
4339251881Speter * DAV tests now work on Windows
4340251881Speter * upgrade to neon 0.22.0
4341251881Speter * 'make install' notices the $(DESTDIR) parameter
4342251881Speter * new dav prop namespaces, but old still sent for compat; see issue #840
4343251881Speter * error code space reorganized, see issue #702
4344251881Speter * many cleanups to path handling
4345251881Speter * more use of access batons in libsvn_wc, see issue #749
4346251881Speter * working props now stored with ".svn-work" extension, see issue #618
4347251881Speter * the usual round of bug fixes, new regression tests, etc
4348251881Speter
4349251881Speter
4350251881SpeterVersion 0.14.1 [Alpha Interim 1] (released 9 August 2002, revision 2927)
4351251881Speter
4352251881Speter User-visible changes:
4353251881Speter * show copy-ancestry in 'svn log -v'
4354251881Speter * 'svn co' can take multiple URLs now
4355251881Speter * new 'svn ls' command
4356251881Speter * new 'svn st --no-ignore' option
4357251881Speter * new 'svn --version --quiet' option
4358251881Speter * more conservative 'svn help' usage error-message
4359251881Speter * more graceful degradation from charset conversion failure
4360251881Speter * standardize policy of -q switch behavior
4361251881Speter * less intimidating error output
4362251881Speter * new SVNParentPath directive for mod_dav_svn <Location>s
4363251881Speter * svnlook now correctly displays copied subtrees
4364251881Speter * Handbook: additions, tweaks, cleanups, and new French Translation :-)
4365251881Speter * svn_load_dirs.pl: auto propset on files matching specified regex, bug fixes
4366251881Speter
4367251881Speter Developer-visible changes:
4368251881Speter * integrated the delta-combiner! (issue #531)
4369251881Speter * integration of libsvn_wc-baton-locking branch (issue #749)
4370251881Speter * new "skip-deltas" added to delta-combiner
4371251881Speter * properly URI-encode/decode path components throughout our code
4372251881Speter * RA->do_diff() made independent from RA->do_switch().
4373251881Speter * stricter setting/parsing of svn:mime-type property in client and server.
4374251881Speter * new 'install-static' make target
4375251881Speter * extend SWIG bindings to libsvn_wc and libsvn_client
4376251881Speter * BerkeleyDB usage tweaking:  in preparation for auto-recovery features.
4377251881Speter * work on #850 (.dsp generator)
4378251881Speter * Better support for incremental dumps (see revision 2920)
4379251881Speter * started fs branch work on #842 (copyID inheritance), #830 (copies of
4380251881Speter   copies), #790 (copy table uses txnID), #815 (custom sorting)
4381251881Speter * numerous bugfixes: #709 (better error handling), #813/814
4382251881Speter   (apr_filepath_merge), #685 (showing dir propdiffs), OS X dumper
4383251881Speter   bugfix, #561 (property conflict detection), mod_dav_svn path bugs,
4384251881Speter   svn_wc_status() bugs, path canonicalization bugs, #816 (svn log  -r), 
4385251881Speter   #843 (URL keyword), #846 (kind-change replacement), #809 ($EDITOR dir),
4386251881Speter   #855 (module updates not cooperating with new wc access batons),
4387251881Speter   improvements to test suite sensitivity, 
4388251881Speter
4389251881Speter
4390251881SpeterVersion 0.14.0 [Alpha] (released 23 July 2002, revision 2667)
4391251881Speter
4392251881Speter User-visible changes:
4393251881Speter * finally some documentation: The Subversion Handbook
4394251881Speter * i18n support for paths, prop names, and log messages; (not on Win32 yet)
4395251881Speter * support for URI-escaped paths
4396251881Speter * "-R" is now short for --recursive, and "-N" replaces "-n"
4397251881Speter * add the -R option to 'svn info' and 'svn resolve'
4398251881Speter * new syntax for 'svn switch' and 'svn co'
4399251881Speter * new 'svn-config' file installed
4400251881Speter * new commit-access-control.pl utility (feature #775)
4401251881Speter * new vc-svn.el, first pass at Emacs VC support for Subversion
4402251881Speter * lots of work on svn_load_dirs.pl (provides vendor-branch-like features)
4403251881Speter * new --message-encoding option for logfiles given by -F
4404251881Speter * support win32 drive-letters in file:/// urls
4405251881Speter * improved date output syntax: ISO-8601 prefix, then human-friendly suffix
4406251881Speter * the usual round of bug fixes
4407251881Speter
4408251881Speter Developer-visible changes:
4409251881Speter * UTF-8 changes
4410251881Speter    - all libraries now assume UTF-8 input paths and log msgs
4411251881Speter    - many apr calls are now abstracted into new svn_io_* wrappers
4412251881Speter * fs schema change
4413251881Speter    - cache each revision's changed-paths in a new 'changes' table
4414251881Speter    - another repository dump/load is required
4415251881Speter * a number of fs-dumper bugfixes and redesigns
4416251881Speter * test suite is now all python, so it can run on win32
4417251881Speter * reduce huge memory consumption of mod_dav_svn during checkouts
4418251881Speter * memory optimizations for prop-reading and 'svn diff'
4419251881Speter * bugfixes for commit-email.pl and tweak-log.cgi
4420251881Speter * lots of branch work on the delta-combiner and on libsvn_wc rewrite
4421251881Speter * numerous bugfixes: 'svn merge .' bug (#748), bug #764, two new
4422251881Speter   ghudson-dirversioning bugs, #756, #675, #783, #796, wc-root bugs,
4423251881Speter   #799, #800, #797, directory-removal bugs (#611, #687)
4424251881Speter
4425251881Speter
4426251881SpeterVersion 0.13.2 [Pre-Alpha] (released 28 June 2002, revision 2376)
4427251881Speter
4428251881Speter User-visible changes:
4429251881Speter * fixed various buggy commandline outputs
4430251881Speter * allow global/local config-files on win32
4431251881Speter * prevent overwrites with 'svn cp URL URL'
4432251881Speter * improvements to svn_load_dirs.pl
4433251881Speter * mod_dav_svn can generate xml output for directory GETs
4434251881Speter * new svnadmin(1) man page
4435251881Speter
4436251881Speter Developer-visible changes:
4437251881Speter * finished notification callback system, no more buggy output
4438251881Speter * fs-changes:
4439251881Speter    - revisions table nothing but an index to txns table
4440251881Speter    - branch work-in-progress:  new 'changes' table to store changed paths
4441251881Speter * more work on svn_time_* funcs and formats (moving towards ISO8601)
4442251881Speter * property reversion bugs fixed, dumper bug fixed
4443251881Speter * add version number to svndiff database storage
4444251881Speter * new regression tests for 'svn merge'
4445251881Speter * fix 'svn diff -rX:Y' server bug
4446251881Speter * fix bugs in python test system
4447251881Speter * bring win32 build up-to-date, get most python tests working on win32
4448251881Speter 
4449251881Speter
4450251881SpeterVersion 0.13.1 [Pre-Alpha] (released 20 June 2002, revision 2291)
4451251881Speter
4452251881Speter User-visible changes:
4453251881Speter * "modules" are now implemented
4454251881Speter * new 'svn export' command
4455251881Speter * 'svn log' now traverses copy history and can print changed paths
4456251881Speter * 'svn merge' now (temporarily) only merges into '.'
4457251881Speter * 'svnadmin lscr' now traverses copy history
4458251881Speter * changes to the 'svn:executable' prop take effect immediately now
4459251881Speter * server is more tolerant of wc's with old-style version resource URLs
4460251881Speter * new Handbook started
4461251881Speter * commit-email.pl fixes/improvements -- now shows prop mods and copy history
4462251881Speter * bug fixes to cp, rm, merge, revert, admin dump and load, svnlook
4463251881Speter
4464251881Speter Developer-visible changes:
4465251881Speter * headers now install in subdir and libs are named libsvn_FOO-1.so
4466251881Speter * improvements to the Python test suite
4467251881Speter * delta combiner implemented (unused for now, though)
4468251881Speter * Python SWIG binding improvements: ability to write an editor in Python
4469251881Speter * new example: tools/examples/svnlook.py
4470251881Speter * start moving libsvn_client to new notification system (no composed editors!)
4471251881Speter * upgrade to neon 0.21.2, fixing deflated communication with apache
4472251881Speter * Moved Berkeley-specific code to libsvn_fs/bdb/, skels into libsvn_fs/util/
4473251881Speter * changes to the RPM packaging
4474251881Speter
4475251881Speter
4476251881SpeterVersion 0.13.0 [Pre-Alpha] (released 10 June 2002, revision 2140)
4477251881Speter
4478251881Speter User-visible changes:
4479251881Speter * repositories have a new database schema;  existing ones must be upgraded!
4480251881Speter    - new svnadmin 'dump'/'load' commands to migrate repositories
4481251881Speter    - read http://svn.apache.org/repos/asf/subversion/trunk/notes/repos_upgrade_HOWTO
4482251881Speter
4483251881Speter Developer-visible changes:
4484251881Speter * complete rewrite of filesystem schema!
4485251881Speter    - skels are abstracted away, opening the door to SQL backends
4486251881Speter    - node-ids now have copy IDs
4487251881Speter * huge progress on module system [only checkouts work at the moment]
4488251881Speter * massive conversion of stringbufs to char* in our public APIs
4489251881Speter * vsn-rsc-urls are now based on created-rev/path instead of fs_id_t's.
4490251881Speter * reinstate 'deleted' flag on entries, to ensure accurate update reports
4491251881Speter * dir_delta learns how to send copy history
4492251881Speter    - svnlook no longer sends 10MB emails when we make a branch
4493251881Speter    - dumpfiles get much smaller
4494251881Speter * memory consumption reduced via new apr-pool code that reuses/frees mem
4495251881Speter * client can now parse ISO-8601 timestamps (start of issue 614)
4496251881Speter * added script for stress-testing concurrent repository access
4497251881Speter * auto-locate apache's apr libraries at build-time
4498251881Speter * beginnings of ra_pipe library
4499251881Speter * progress on delta combiner code
4500251881Speter * many memleaks fixed, thanks to valgrind!
4501251881Speter * upgrade to newest neon, allow deflated communication with apache
4502251881Speter * many bugfixes to merge, switch, checkout, rm; tackling of issues 704,
4503251881Speter   705, 698, 711, 713, 721, 718 and many others
4504251881Speter
4505251881Speter
4506251881SpeterVersion 0.12.0 (released 3 May 2002, revision 1868)
4507251881Speter
4508251881Speter User-visible changes:
4509251881Speter * 'svn diff' can now compare two arbitrary URLs
4510251881Speter * 'svn diff' now displays property changes
4511251881Speter * 'svn rm' requires --force for unversioned and/or modified items
4512251881Speter * 'svn rm' immediately removes files & uncommitted dirs
4513251881Speter * 'svn mv' for WC->WC behaves like 'svn rm' with respect to the source
4514251881Speter * checkouts, updates, switches now print received revision on final line.
4515251881Speter * new 'svn info' command prints information about a versioned resource.
4516251881Speter * switch to 2-part conflict markers (diff3 -E) instead of 3-part (diff3 -A)
4517251881Speter * new bash programmable completion file
4518251881Speter * file's executable bit can be versioned (svn:executable prop)
4519251881Speter * commits and imports now support --nonrecursive option
4520251881Speter * new --xml option for 'svn log'
4521251881Speter * new 'svnadmin dump' command
4522251881Speter
4523251881Speter Developer-visible changes:
4524251881Speter * updates correctly deal with disjoint urls.
4525251881Speter * libsvn_wc now checksums text-bases, to detect working copy corruption
4526251881Speter * cached wcprops (vsn-rsc-urls) now auto-regenerate if invalid
4527251881Speter * python testsuite now runs on Win32.
4528251881Speter * new switch_tests.py added to testsuite
4529251881Speter * NEW internalized diff/diff3 library.  Not yet integrated/tested.
4530251881Speter * dir_delta sends entry props; pipe-editor removed.
4531251881Speter * no more expat/ tree;  use apr-util's expat instead.
4532251881Speter * fs deltificaton happens outside commit process, using fewer db locks
4533251881Speter * privatize svn_fs_id_t structure
4534251881Speter * start abstracting skels out of libsvn_fs
4535251881Speter * new docs: secure coding tips, quickref card
4536251881Speter * memory bugfixes for import/commit/mass removals
4537251881Speter * many bugfixes: issues 644, 646, 691, 693, 694, 543, 684
4538251881Speter
4539251881Speter
4540251881SpeterVersion 0.11.1 (released 12 April 2002, revision 1692, branches/0.11.0)
4541251881Speter
4542251881Speter User-visible changes:
4543251881Speter * completion of 'svn merge' (issue 504)
4544251881Speter * added SVNReposName directive to mod_dav_svn
4545251881Speter * insist on a diff binary that supports "-u"
4546251881Speter * fix and unify pop-up $EDITOR behaviors (issues 638, 633, 615)
4547251881Speter
4548251881Speter Developer-visible changes:
4549251881Speter * finish rewrite of commit system to handle disjoint urls (issue 575)
4550251881Speter * finish proxy support via config files (esp. on win32) (issue 579)
4551251881Speter * fix svn_ra_dav__get_baseline_info and related bugs (issue 581)
4552251881Speter * reorganization of libsvn_wc header files & API
4553251881Speter * new getopt_tests.py to test commandline option processing
4554251881Speter * 'make check' now more portable -- tests invoked via python, not sh
4555251881Speter * miscellaneous bugfixes in imports, svndiff, db linkage.
4556251881Speter
4557251881Speter
4558251881SpeterVersion 0.11.0 (unreleased)
4559251881Speter
4560251881Speter
4561251881SpeterVersion 0.10.2 (released 25 Mar 2002, revision 1587)
4562251881Speter
4563251881Speter User-visible changes:
4564251881Speter * new ~/.subversion configuration directory
4565251881Speter * proxy support via ~/.subversion/proxies file
4566251881Speter          
4567251881Speter Developer-visible changes:
4568251881Speter * rewrite of client-side commit process partially done
4569251881Speter * beginnings of 'svn merge'
4570251881Speter * mod_dav_svn now generates "streamy" report responses
4571251881Speter * stringbuf cleanups and bugfixes
4572251881Speter * interface to svn_wc_entry_t cleaned up
4573251881Speter * tweaks to build system and freebsd port
4574251881Speter * miscellaneous bugfixes in path escaping, pool usage, hp-ux compilation
4575251881Speter
4576251881Speter
4577251881SpeterVersion 0.10.1 (released 17 Mar 2002, revision 1537)
4578251881Speter
4579251881Speter User-visible changes:
4580251881Speter * New --targets command-line option for some commands.
4581251881Speter * conflicts now create conflict-markers in files, and 3 fulltext backups.
4582251881Speter * new 'svn resolve' command removes conflicted state (by removing backups)
4583251881Speter  
4584251881Speter Developer-visible changes:
4585251881Speter * no more dependency on 'patch'; only on GNU diff3 and some version of 'diff'
4586251881Speter * complete rewrite of svn_wc_entry_t interface
4587251881Speter * begin abstracting svn_fs API by hiding implementation details
4588251881Speter * consolidate RA layer callbacks
4589251881Speter * start work on commit-driver rewrite
4590251881Speter * start work on ~/.subversion/ configuration directory, and proxy support
4591251881Speter * move a lot of svn_wc.h into private wc.h
4592251881Speter * bugfixes relating to commits, network prop xfers, 'svn log', 'svn co -q'
4593251881Speter * major deletion bug fixed 
4594251881Speter   (see email WARNING: 
4595251881Speter    http://subversion.tigris.org/servlets/ReadMsg?msgId=64442&listName=dev)
4596251881Speter
4597251881Speter
4598251881SpeterVersion 0.10.0 (released 08 Mar 2002, revision 1467)
4599251881Speter
4600251881Speter User-visible changes:
4601251881Speter * fewer out-of-memory errors:  (see "memory consumption" below)
4602251881Speter * clearer user errors:  
4603251881Speter    - detailed marshalling of server errors to client
4604251881Speter    - better errors from ra_dav
4605251881Speter    - better commandline-client-specific error messages
4606251881Speter * 'svn log' now works on single paths correctly
4607251881Speter * show locked directories in 'svn status'
4608251881Speter * 'svnadmin lstxns' improvements, and new --long switch
4609251881Speter * commits show "Replacing" instead of "Deleting/Adding" (#571)
4610251881Speter * commits show progress on postfix txdeltas.
4611251881Speter * WARNING:  existing repositories need to be upgraded;
4612251881Speter             read tools/enable-dupkeys.sh.
4613251881Speter
4614251881Speter Developer-visible changes:
4615251881Speter * reduced memory consumption
4616251881Speter    - new Editor interface that manages pools automatically
4617251881Speter    - conversion of most existing editors to new system
4618251881Speter    - have libsvn_fs write data to DB streamily
4619251881Speter    - reduce DB logfile growth via 'duplicate keys'
4620251881Speter    - stop using one pool for post-commit processing
4621251881Speter    - stop using one pool for sending all textdeltas
4622251881Speter    - many, many other pool-usage improvements in libsvn_wc, ra_dav, etc.
4623251881Speter * start of work on 'svn merge": issue 504, and diff3 integration
4624251881Speter * start of work on disjoint-url detection:  issue 575
4625251881Speter * start removing stringbuf path library funcs; use new const char * funcs
4626251881Speter * better python 2.X detection in test suite
4627251881Speter * svnlook uses single tempdir
4628251881Speter * build system evolution
4629251881Speter    - upgrade to neon 0.19.[2-3]
4630251881Speter    - lots of work on FreeBSD port
4631251881Speter * many small bugfixes: 
4632251881Speter    - propedit, file merges, revert, dir_delta, keywords
4633251881Speter    - memory leaks in 'svn add', 'svn import/commit', and svnlook
4634251881Speter    - date-parsing and readonly bugs
4635251881Speter
4636251881Speter
4637251881SpeterVersion 0.9 (released 15 Feb 2002, revision 1302)
4638251881Speter
4639251881Speter User-visible changes:
4640251881Speter * 'svn switch', for switching part of a working copy to a branch
4641251881Speter * 'svn status -v' now shows created-rev and last-author info
4642251881Speter * 'svn help <subcommand>' now shows proper switches
4643251881Speter * if no log message passed to commit, $EDITOR pops up
4644251881Speter * greatly improved/re-organized README, INSTALL, and HACKING docs
4645251881Speter * big progress on cvs2svn repository converter
4646251881Speter * faster retrieval of old revisions: turn off fs directory deltification
4647251881Speter * fixed broken behaviors in 'svn diff' and 'svn log'
4648251881Speter
4649251881Speter Developer-visible changes:
4650251881Speter * new fs code for detecting differences and relatedness
4651251881Speter * new cancellation editor, for event-driven users of libsvn_client
4652251881Speter * make .svn/ area readonly
4653251881Speter * continued development of ruby, java, and python (swig) bindings
4654251881Speter * new config-file parser
4655251881Speter * code reorganization and cleanup
4656251881Speter    - huge conversion of svn_stringbuf_t --> char *
4657251881Speter    - standardized on commit_info return structure
4658251881Speter    - no more 'path styles' in path library
4659251881Speter    - rewrite bootstrapping code for python test framework
4660251881Speter    - rewrite commandline app's help-system and alias-system
4661251881Speter    - feedback table replaced with notfication callback
4662251881Speter    - rewrite sorting of hashes
4663251881Speter    - svnadmin internal rewrite
4664251881Speter    - faster post-update processing
4665251881Speter    - using SVN_ERR macros where they weren't
4666251881Speter    - new svn_client_revision_t mechanism
4667251881Speter    - txdelta windows are readonly now
4668251881Speter    - pool debugging code moved to APR
4669251881Speter    - various pool-usage fixes
4670251881Speter * build system evolution
4671251881Speter    - apr-util now required
4672251881Speter    - upgrade to neon 0.18.5
4673251881Speter    - much apr m4 macro churn
4674251881Speter    - win32 updates, no longer needs precompiled neon
4675251881Speter    - 'make check' when builddir != srcdir
4676251881Speter * fixes for many issues, including #624, 627, 580, 598, 591,
4677251881Speter   607. 609, 590, 565
4678251881Speter
4679251881Speter
4680251881Speter[Versions 0.8 and older are only brief summaries]
4681251881Speter
4682251881SpeterVersion 0.8  (released 15 Jan 2002, revision 909)
4683251881Speter
4684251881Speter * newline conversion and keyword substitution (#524)
4685251881Speter * rewrite ra_local commit system to commit against HEAD (#463)
4686251881Speter * mod_dav_svn sends svndiffs now (#518)
4687251881Speter * code migration from libsvn_fs to libsvn_repos (#428)
4688251881Speter
4689251881Speter
4690251881SpeterVersion 0.7  (released 03 Dec 2001, revision 587)
4691251881Speter
4692251881Speter * 'svn cp/mv' completed:  
4693251881Speter    - can copy from wc/repos to wc/repos
4694251881Speter    - This how we create branches/tags
4695251881Speter * 'svn mkdir' [WC_PATH|REPOS_URL]
4696251881Speter * 'svn delete' [REPOS_URL]
4697251881Speter
4698251881Speter
4699251881SpeterVersion 0.6  (released 12 Nov 2001, revision 444)
4700251881Speter
4701251881Speter * 'svn log'
4702251881Speter * 'svn cp/mv' from wc to wc
4703251881Speter
4704251881Speter
4705251881SpeterMilestones M4/M5  (released 19 Oct 2001, revision 271)
4706251881Speter
4707251881Speter * network layer bugfixes
4708251881Speter * filesystem deltification
4709251881Speter
4710251881Speter
4711251881SpeterMilestone M3  (released 30 Aug 2001, revision 1)
4712251881Speter
4713251881Speter * self-hosting begins, all history left behind in CVS repository.
4714251881Speter
4715251881Speter
4716251881SpeterMilestone M2  (released 15 May 2001, from CVS, "milestone-2" tag)
4717251881Speter
4718251881Speter * filesystem library (libsvn_fs)
4719251881Speter * network layer (libsvn_ra_dav and mod_dav_svn)
4720251881Speter
4721251881Speter
4722251881SpeterMilestone M1  (released 20 Oct 2000, from CVS, "milestone-1" tag)
4723251881Speter
4724251881Speter * working-copy library (libsvn_wc), using XML files
4725251881Speter
4726251881Speter
4727251881SpeterBirth  (05 June 2000)
4728251881Speter
4729251881Speter * CVS repository created.
4730