CHANGES (286506) | CHANGES (289180) |
---|---|
1Version 1.9.2 2(30 Sep 2015, from /branches/1.9.x) 3http://svn.apache.org/repos/asf/subversion/tags/1.9.2 4 5 User-visible changes: 6 - Client-side bugfixes: 7 * svn: fix crash when saving credentials in kwallet (r1700740, r1700951) 8 * checkout/update: fix "access denied" error on Windows (r1701064 et al) 9 * update: fix crash when updating a conflicted tree (r1702198, r1702200) 10 * commit: fix possible crash (r1702231) 11 * ra_serf: do not crash on unexpected 'X-SVN-VR-Base' headers (r1702288) 12 * merge: fix crash when merging to a local add (r1702299 et al) 13 * svnmucc: fix error during propset+put for existing file (r1702467 et al) 14 * update: fix crash without .svn/tmp folder (r1701838, r1702203) 15 * checkout: remove unnecessary I/O operation (r1701638) 16 * merge: fix possible crash (r1701997) 17 * update: fix crash with some of the incoming deletes (r1702247) 18 * upgrade: fix crash for pre-1.3 wc with externals (r1702218 et al) 19 * revert: fix crash when reverting the root of a move (r1702237 et al) 20 * svn: do not crash upon specific database corruptions (r1702974, r1702991) 21 * svn: show utf8proc version in svn --version --verbose (r1702533, r1702891) 22 23 - Server-side bugfixes: 24 * fix reporting for empty representations in svnfsfs stats (r1698312 et al) 25 26 Developer-visible changes: 27 - General: 28 * fix svnfsfs_tests.py in fsfs-v4 and fsfs-v6 modes (r1700215 et al) 29 30 - API changes: 31 * disable unsupported operations for standard streams (r1701633 et al) 32 33 34Version 1.9.1 35(02 Sep 2015, from /branches/1.9.x) 36http://svn.apache.org/repos/asf/subversion/tags/1.9.1 37 38 User-visible changes: 39 - Client-side bugfixes: 40 * Fix crash with GPG-agent with non-canonical $HOME (r1691928, issue #4584) 41 * Fix checkout errors with svn+ssh:// on Windows (r1696222, r1696225) 42 * svn: expose expat and zlib versions in svn --version --verbose (r1696387, r1697664) 43 * svn: improve help text for 'svn info --show-item' (r1698106) 44 45 - Server-side bugfixes: 46 * svnserve: fixed minor typo in help text (r1694023) 47 * Enable caching with memcached on Windows (1674626, r1674785) 48 * Fix an error leak in FSFS verification (r1693886) 49 * Fix incomplete membuffer cache initialization (r1695022) 50 * svnfsfs: fix some bugs and inconsistencies in load-index (r1697381 et al.) 51 52 - Client-side and server-side bugfixes: 53 * Fix alignment fault in ra_svn on 32 bit SPARC machines (r1697914) 54 55 - Bindings bugfixes: 56 * Fix memory corruption in copy source SWIG bindings (r1694929) 57 58 Developer-visible changes: 59 * Better configure-time detection of httpd version and authz fix (r1687304 et al.) 60 * Correct a parameter name in svn_repos_get_fs_build_parser5 (r1694194) 61 * Resolve circular library reference in libsvn_fs_x (r1696695) 62 * Fix Unix build on systems without GPG agent (r1694481, r1697824) 63 64Version 1.9.0 65(5 Aug 2015, from /branches/1.9.x) 66http://svn.apache.org/repos/asf/subversion/tags/1.9.0 67 68 User-visible changes: 69 - General: 70 * make all commands provide brief description in help output (r1522518) 71 * flush stdout before exiting to avoid information being lost (r1543868) 72 73 - Major new features: 74 * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al) 75 * blame: support showing prospective as well as previous changes 76 * info: support printing of individual values with --show-item (r1662620) 77 * svn auth: new subcommand to manage cached credentials and certs 78 * svnserve: cache config and authz to lower resource usage and be able to 79 serve large numbers of connections with a limited number of threads 80 * membuffer: quadruple the maximum cacheable directory size (r1545948 et al) 81 * new filesystem fsx (faster, smaller); experimental - see release notes 82 83 - Minor new features and improvements: 84 * new 'diff-ignore-content-type' runtime configuration option 85 * new option for 'svnadmin verify': --check-normalization 86 * new option for 'svnadmin verify': --keep-going 87 * svnadmin info: new subcommand to print info about a repository 88 * print summary of conflicts before/after interactive conflict resolution 89 * import: reduce number of connections to the server needed (r1482962) 90 * membuffer: rework cache eviction heuristics (r1476664 et at) 91 * membuffer: improved cache usage statistics (r1489883) 92 * mergeinfo: new '--log' option (r1492168) 93 * svnadmin upgrade: progress and cancellation support (r1495545, r1495566) 94 * cleanup: add '--remove-unversioned' and '--remove-ignored' (issue #3549) 95 * cleanup: add '--include-externals' option (issue #2325) 96 * cleanup: add '--quiet' option (r1498661) 97 * svnadmin load: speedup by setting revprops in one call (r1504079) 98 * svnadmin load: set svn:date revprop in the initial commit (r1504951) 99 * reimplement UTF-8 fuzzy conversion using utf8proc (r1511676) 100 * svnadmin verify: speed up for repos with large directories (r1520419) 101 * svn merge: interactive conflict resolver tries external tools (r1524145) 102 * minor speed up in string to time conversion (r1533387) 103 * windows: speed up console output (r1533994) 104 * update: optimize wc db usage when obtaining children (r1537065 et al) 105 * decreased overhead for case-sensitive configuration access (r1538068) 106 * avoid re-opening repo for in-repo authz if already open (r1538120) 107 * svnserve: output errors in a more standard way (r1544250) 108 * faster parsing of config file comments (r1544716) 109 * avoid trying to open the hooks-env file when it doesn't exist (r1544721) 110 * svnserve: provide the same logging detail in "run once" mode as provided 111 in the log file (r1544731) 112 * svnserve: reduce connection latency (r1544732) 113 * wc: reduce the number of locks and transactions required (r1545127 et al) 114 * cat: add '--ignore-keywords' option (r1547517) 115 * merge and mergeinfo: use fewer RA sessions (r1552265) 116 * fsfs: limit delta chains from crossing too many shards (r1554942) 117 * fsfs: option to configure compression level in deltas (r1559748) 118 * fsfs: enable dir and prop deltas by default for formats that support 119 it (r1555286) 120 * fsfs: avoid out of date errors from files in a directory changing when 121 you change a property on the directory (r1558224) 122 * fsfs: temporary transaction properties are preserved when commit is 123 interrupted (r1549907 et al) 124 * fsfs: speed up transaction creation (r1544719) 125 * fsfs: avoid trying to open lock digest files that don't exist (r1544721) 126 * fsfs: reduce internal overhead by using sorted array instead of hash for 127 directory representation (r1554711) 128 * fsfs: skip decoding txdelta windows that are already cached (r1555284) 129 * fsfs: avoid constructing fulltext when delta we need is stored (r1555297) 130 * fsfs: improvements to format 6 reading/writing (r1517479) 131 * fsfs: reduce overhead of parsing noderev structures (r1544717) 132 * fsfs: speed up node relation comparison (r1554807) 133 * fsfs: speed up critical open_path() call (r1483301 et al) 134 * fsfs: speed up node verification (r1520421 et al) 135 * fsfs: speed up serialization into cache buffer format (r1505056) 136 * fsfs: avoid caching intermediate fulltexts (r1565100) 137 * fsfs: reduce lock contention on txn-list-lock (r1569549) 138 * svnadmin: don't display warnings as errors (r1556297) 139 * ra_serf: avoid caching properties in the update editor (r1557538) 140 * ra_serf: decrease latency of requests to get directory contents by 141 pipelining requests, speeds up 'svn ls --include externals' and 142 some cases of multi-url diff, including merge (r1557548) 143 * ra_serf: spool small update reports in memory to avoid making temp files 144 for small requests (r1557599) 145 * ra_serf: allow the reuse of serf connections after an error (r1553341) 146 * ra_serf: improve many error messages (r1551910 et al) 147 * ra_serf: pipeline lock/unlock requests (r1551918, r1551993, r1552008) 148 * ra_serf: pipeline requests for inherited properties against old servers 149 that don't support the faster REPORT (r1552455, r1552475) 150 * ra_serf: allow reuse of sessions after a canceled request (r1557686) 151 * ra_serf: reduce memory usage when retrieving revision props (r1557689) 152 * mod_dav_svn: make out of date error message consistent with generic repos 153 logic (r1558247) 154 * allow SQLite to optimize functions that are deterministic (r1559352) 155 * speed up delta calculations on non-deltifyable sections (r1559767) 156 * ra_serf: improve memory usage in commit processing (r1520028) 157 * report progress as cumulative across all sessions (issue #3260) 158 * ra_serf: don't send DAV headers with GET requests (r1517472) 159 * mod_dav_svn: SVNCacheTextDeltas defaults to on (r1517479) 160 * fs: improve scalability of fs_open and similar functions (r1523450 et al) 161 * svnserve: improve performance and scalability (r1523465 et al) 162 * svnadmin verify: output progress messages to stdout (r1471095) 163 * svnadmin crashtest: make output less misleading (r1486046) 164 * mod_dav_svn: discover copy to src earlier in some cases (r1537440) 165 * speed up mergeinfo parsing (r1483292, r1483309 et al) 166 * optimize hash lookups used in mergeinfo and caching (r1483434 et al) 167 * log: optimize string handling in repos layer (r1483570, r1483572) 168 * ask disk hardware to sync instead of only syncing to hardware buffers 169 when OS supports it (r1484439, r1484445) 170 * optimize diff code to avoid unneeded comparisons (r1485488) 171 * optimize check if relpaths are canonical (r1485496, r1489828) 172 * ra_svn: reduce protocol implementation overhead (r1485499, r1485504 et al) 173 * optimize file translation without keyword substitution (r1486058) 174 * optimize config file parsing by using unbuffered I/O (r1486897) 175 * patch: apply ignore settings when deciding to delete dirs (r1490378) 176 * use a cheaper RA operation for common client calculation (r1496468 et al) 177 * ra_svn: avoid unnecessary work when doing a blame (r1503046) 178 * optimize reading files into memory if size is known (r1505068) 179 * copy: do not error on properties when doing a foreign copy (r1563361) 180 * membuffer: reduce memory usage by using shorter lived pools (r1564217) 181 * svnadmin load: add '--ignore-dates' option (r1564789) 182 * update: reduce sessions used with '--parents' option (r1565920) 183 * diff: report properties on deleted nodes (r1569320, r1570055) 184 * diff: switch to diff processor APIs instead of old style callbacks, step 185 towards resolving long standing bugs and feature requests (r1569551 et al) 186 * diff: use the proper revision in headers for addition and deletion 187 of files (r1570053) 188 * svnadmin lslocks: add cancellation (r1571992) 189 * svn --version: list available authentication credential caches (r1572106) 190 * fs: improved detection of changes between two nodes, this should reduce 191 the number of out of date errors clients see (r1572336) 192 * allow the use of libmagic to be configured via subversion configuration 193 file or SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE env variable (r1572916) 194 * new '--pin-externals' option for svn copy (issue #1258) 195 * the '--strict' option was renamed '--no-newline' (r1662224) 196 * merge/update: switch to three-way text conflict markers 197 (r1591951, r1595522) 198 * patch: handle renames in git formatted patches (r1594636) 199 * svnfsfs: new expert tool (r1594860) 200 * mod_dav_svn: allow server admin to GET the FSFS global cache stats 201 (r1595160) 202 * diff: support git-like binary file diffs with '--git' (r1599552) 203 * diff: support arbitrary context size for internal diff tool with 204 '-U' option (r1603847, 1603871) 205 * commit: print progress notification between client finishing 206 transmitting text deltas and asking server to commit (r1604179) 207 * fsfs: optimize log commands for repos on Windows by not 208 using a locale specific function to parse ids (r1605123) 209 * fsfs: reduce memory usage of reading/writing changed paths caches 210 (r1605188 et al) 211 * mod_dav_svn: log post-commit errors to httpd error log as well 212 as returning them to client (r1606004) 213 * make server config groups work with svn:// URLs (issue #4512) 214 * svnadmin hotcopy: report progress when copying revisions and packed 215 shards for FSFS repositories (r1613339) 216 * info: show revisions for missing tree conflicts (r1617932) 217 * fsfs: avoid shared data clashes due to multiple distinct repositories 218 having identical UUIDs (r1618138 et al) 219 * status: ignore thumbs.db files by default (r1620955) 220 * fsfs: harden parsers against data corruption (r1622931, r1622937, 221 r1622942) 222 * diff: respect svn:keywords and svn:eol-style when doing arbitrary 223 diffs (r1623820) 224 * ra_serf: reduce size of XML generated for reports (r1627333) 225 * replace generic --trust-server-cert with more specific options to 226 override specific certificate failures (r1630117 et al) 227 * commit: improve speed of commits with many files (r1630312 et al) 228 * svnadmin setrevprop: add '--transaction' option (r1631435) 229 * svnadmin delrevprop: new subcommand (1592723) 230 * svnadmin verify: validate the index data against checksums (r1631598) 231 * svnadmin verify: new option '--metadata-only' (r1593753) 232 * cp: improve performance of local copies (r1632284, et al) 233 * fsfs: speed up operations that use revision properties (r1634875, 234 r1634879) 235 * checkout/update: use fewer RA sessions (r1635753 et al) 236 * log: do less work when '--with-no-revprops' is used (r1642231) 237 * patch: improve command to be more capable as compared to GNU patch 238 (issue #4533) 239 * limit server caches to avoid running out of memory if server admin 240 configured caches larger than supported by the platform (r1645572) 241 * mod_authz_svn: log implicit read access failures with INFO log level; 242 Explicit read access failures are still logged with ERROR log level 243 (r1653032) 244 * ra_serf: reduce memory usage by removing some extra intermediary state 245 (r1654681, r1654690) 246 * revert: improve performance on large working copies without changes 247 (r1657083) 248 * ra_svn: improve efficiency of editor processing (r1658194 et al) 249 * merge: provide different conflict reasons for local additions and 250 unversioned obstructions (r1659381) 251 * windows: improve checkout performance on windows by using sqlite truncate 252 journal mode rather than delete (r1659426) 253 * status: now accept '-r' argument (r1671164, 1672578, 1673228) 254 * ls: improve performance of '-v' on tag directories (r1673153) 255 * resolve: improve conflict prompts for binary files (r1667228 et al) 256 * fsfs: improve error messages for parsing errors (r1678147, r1678149) 257 * warn when the '--config-option' FILE:SECTION:OPTION combination may 258 be invalid. (r1674301 et al) 259 * ensure full key matching in membuffer cache (r1678950 et al) 260 * mod_dav_svn: expose cache statistics via HTTP (r1595160) 261 262 - Client-side bugfixes: 263 * export: fix problem exporting symlinks on windows (r1476093) 264 * fix non-ascii character handling of command line options (r1476461) 265 * log: strip EOL marker only after converting to UTF-8 (r1476608) 266 * ra_serf: avoid dropping errors when making a lock request (r1489526) 267 * ra_serf: fix an error leak in update logic (r1499686) 268 * windows: fix issues with wcs in symlinked folders (r1501251) 269 * fix regression that broke parallel nested checkouts (issue #4390) 270 * svnmucc: ignore leading r in revision number arguments to -r (r1502636) 271 * mkdir: use absolute paths to avoid Windows path length limits (r1516816) 272 * avoid encoding support code when C runtime doesn't support it (r1530582) 273 * ra_svn: add check against dirents with path separators (r1533812) 274 * properly delete temporary files when atomic write fails (r1537466) 275 * wc: fix corner cases in move-update tree conflicts (r1538639 et al) 276 * windows: fix crash report indentation for x64 reports (r1543589) 277 * mergeinfo: allow to work on a moved target (issue #4301) 278 * windows: avoid delay when no homedir is available (r1546814) 279 * status: report externals in a deterministic way (r1550200) 280 * copy: avoid an unneeded extra RA session for wc to repo case (r1551564) 281 * ra_serf: show pre-revprop-change failure on revprop delete (issue #3086) 282 * svnsync: avoid extra request at end of every revision sync (r1553370) 283 * ra_serf: fix replace + propset of locked file failures (issue #3674) 284 * ra_serf: prevent overwriting directory during copy (issue #3314) 285 * commit: limit number of temporary files open at same time (issue #4172) 286 * ra_serf: verify incoming integers are really integers (r1557709 et al) 287 * log: -g --xml doesn't differentiate between forward and reverse merges 288 (issue #4463) 289 * windows: improve update and checkout speed (issue #4450) 290 * log: reduce performance penalties of using -g (r1559912) 291 * blame: reduce performance penalties of using -g (r1560112) 292 * ra_local: set svn:txn-user-agent for consistency (r1498608) 293 * ra_svn: use the stream API properly for communications (r1562072) 294 * update: provide error when none of targets are wcs (r1565388) 295 * wc: reduce dependence on unspecified SQLite behavior (r1567080 et al) 296 * diff: fix diffing directory without permissions to read parent (r1569265, 297 r1569290) 298 * diff: improve resolving peg revisions (r1570205 et al) 299 * diff: fix bug in calculating header paths (r1570584) 300 * ra_serf: add SSL certificate issuers common name to output (r1573728) 301 * updates keywords in files not modified during 'svn switch' (issue #1975) 302 * svnmucc: Normalize line endings with '-F' and '-m' options 303 (r1592148, r1592150) 304 * fix problems with read-only authentication caches (issue #4504) 305 * commit: don't bump just locked files (r1603617) 306 * log: reduce memory with '-v' (r1604569 et al) 307 * diff: fix diffing locally deleted nodes under copied directories 308 (r1605832) 309 * diff: fix missing node error when diffing a replaced node (r1605866) 310 * propget: forbid using 'show-inherited-properties' with 'strict' (r1611698) 311 * windows: avoid delay when user profile isn't writable (r1617926) 312 * merge: display the correct node kinds for tree conflicts (r1618024, 313 r1619418, r1619717) 314 * diff: show the correct revisions in the header (r1619452) 315 * diff: fix missing header for files with only property changes (r1619476) 316 * update: raise a tree conflict rather than an obstruction when an 317 incoming server-excluded node conflicts with a locally added node 318 (r1619495) 319 * update: improve tree conflict reason and action descriptions (r1619777) 320 * ra_serf: fix stalls during checkout/update over http/https (r1621596) 321 * svnmucc: don't crash when '--version' is used with other arguments 322 (r1625496) 323 * checkout: report svn:externals failures via the exit code as other 324 commands already do (r1628398) 325 * svn & svnlook: use the right error code when fputs() fails (r1630369) 326 * export: reject peg specifiers on local destination path (r1635085) 327 * don't reject command-line arguments in the form of ".@abc", where 328 "abc" is a peg specifier that may be empty (r1635118) 329 * fix directory externals not following history (issue #4529) 330 * remove 'df' and 'm' options from the interactive conflict resolver for 331 binary files (r1645578) 332 * mergeinfo parsing: allow source path to be empty (issue #4537) 333 * mkdir: when using '--parents' don't add entire contents recursively if 334 target already exists (r1649951) 335 * resolve errors with move of a nested delete (r1651980, r1651997) 336 * update: prevent breaking a working copy when a directory is replaced 337 with an external to a foreign repository (issue #4550) 338 * update: prevent an invalid wc state when applying a move (r1652184 et al) 339 * resolve: fix a segfault when breaking a move inside a delete (issue #4491) 340 * ra_serf: don't handle a commit that didn't produce a new revision as 341 a successful commit (r1653532) 342 * export: fix the lack of notifications when starting to handle externals 343 (issue #4527) 344 * update: fix a case where we reported an error rather than a tree conflict 345 (r1655017) 346 * info: Use local platform style paths in all cases (r1659283) 347 * handle lack of a configuration file properly (r1660369) 348 * update: resolve issues with tree conflicts caused by an incoming 349 delete removing a mixed revision tree (r1660742) 350 * don't hold onto locks of deleted paths in the client on commit (r1661363) 351 * info: fix url calculation for a few statuses (r1661476) 352 * update: when using '--set-depth' avoid removing local changes (r1661585) 353 * update: fix tree conflict detection on unversioned nodes that exist where 354 there used to be a deleted node (r1661664) 355 * status: display tree conflicts even if the node with the tree conflict is 356 shadowed by a file (r1662331) 357 * pre-1.6 wc compatibility: fix with obstructed working copies (r1662412) 358 * resolve: allow directly resolving tree conflicts (r1658435) 359 * copy: when copying from a wc to a url show all the changes (r1655729) 360 * info: provide results in a stable order (r1662030) 361 * revert: allow depth limited reverts of nodes that only have not-present 362 and/or excluded child nodes (r1662091) 363 * wc: fix calculating repo path after commits of nodes that shadow a 364 switched (not-present) node (r1663991, r1666258, r1674032) 365 * update: resolve assertion on bad update report involving incomplete 366 status (r1663671, r1666832) 367 * update: allow a real file to replace a file external (r1664035) 368 * merge: raise a tree conflict on root of obstructing dir (r1666690) 369 * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456) 370 * status: fix incorrect output with file externals (issue #4580) 371 * merge: fix part of issue #4582 (r1686175, r1687029, r1688258) 372 373 - Server-side bugfixes: 374 * svnserve: don't ignore socket initialization errors (r1544253) 375 * svnserve: don't hide fatal errors in inetd and tunnel modes (r1544256) 376 * fsfs: log repo path in local style for cache init failure (r1494314) 377 * fsfs: fix potential transaction corruption (r1519624) 378 * svnserve: fix logging in multi-threaded servers (r1523502) 379 * fsfs: don't report out of date errors due to FS corruption (r1527084) 380 * svnadmin verify: detect inconsistencies that prevent loading (r1536854) 381 * mod_dav_svn: use 404 status for errors caused by invalid URIs (r1542063) 382 * mod_dav_svn: use 404 when the repository doesn't exist (r1544259) 383 * mod_dav_svn: use 'dav_svn:' prefix for filename instead of 'svn:' 384 (r1544711) 385 * mod_dav_svn: XML escape lock tokens (r1547427) 386 * hotcopy: don't create config files when copying pre-1.5 repos (r1547454) 387 * hotcopy: preserve the rep-cache.db permissions when hotcopying (r1547877) 388 * mod_dav_svn: fix SVNCacheTextDeltas and SVNAdvertisV2Protocol directive 389 merging (r1548124) 390 * mod_dav_svn: always produce an error text even when text specifies 391 the default message to make diagnosing issues easier (r1553441) 392 * mod_dav_svn: fix some pool lifetime issues with error messages (r1553868) 393 * mod_dav_svn: avoid setting option headers multiple times (r1557103) 394 * fsfs: prevent some commits that could cause future corruption (r1560673) 395 * cache: fix premature eviction due to 64-bit underflows (r1567996 et al) 396 * svnserve: fix potential integer overflow in Cyrus SASL support (r1570434) 397 * bdb: fix potential integer overflow and underflow (r1570701) 398 * bdb: prevent silent propogation of some corruption (r1570778) 399 * svnadmin hotcopy: do not corrupt db/current contents when copying old 400 FSFS repos (r1603485) 401 * svnadmin hotcopy: don't produce broken copies when a concurrent pack 402 happens (r1605633) 403 * log: reduce memory consumption of '-v' (r1605195) 404 * mod_dav_svn: fix performance issue on Windows with named atomics 405 (r1611379) 406 * log: fix a segfault in handling changed paths (r1615364) 407 * mod_dav_svn: properly forward post-lock/post-unlock failures (r1622235) 408 * diff: fix handling of depth empty in added directories (r1622024) 409 * fix a segfault with corrupted changed path lists that try to add root 410 nodes (r1622944) 411 * svnadmin verify: report errors nicely rather than possibly aborting 412 (r1622955) 413 * svnlook propget: report transaction name rather than revision number in 414 errors if run with '-t' option (r1623317) 415 * svnadmin verify: prevent stack overflow conditions in corrupted 416 repositories (r1623398) 417 * fsfs upgrade: fix an issue that could block an upgraded format 1 or 2 418 repository from being committed to (r1624011) 419 * fs backends: fix memory lifetime issue (r1632646) 420 * bdb: output correct checksum in error message about corruption (r1640707) 421 * fsfs: fix a pool lifetime error related to transaction local caches 422 (r1643139, 1643233) 423 * fsfs: avoid "random DAG walks" during checkout over ra_serf (r1645567) 424 * fsfs/bdb: reduce memory use during tree deletions (r1647820, r1655022) 425 * mod_authz_svn: fix unbounded memory use when SVNPathAuthz short_circuit 426 is used (r1647887) 427 * fsfs: reduce memory use when walking back in history (r1648230) 428 * dump: remove incorrect kind header on replaced nodes (issue #4553) 429 * dump: remove duplicate headers for replace-with-copy (issue #4552) 430 * mod_dav_svn: don't send XML-unsafe characters in svn:author 431 (issue #4415) 432 * dump: don't write broken dump files in some ambiguously encoded fsfs 433 repositories (issue #4554) 434 * mod_dav_svn: provide a more intuitive error message to the client when 435 trying to create a directory that already exists (issue #2295) 436 * fsfs: fix uninitialized memory use in lock/unlock code (r1657525) 437 * fix a segfault executing a pre-commit hook with legacy locks (r1657893) 438 * mod_dav_svn: do not ignore skel parsing errors (r1658168) 439 * fsfs: fix multiple reporting of the same lock (r1658482) 440 * fsfs: fix pool lifetime issue in lock handling (r1659314) 441 * mod_dav_svn: properly log assertions and malfuctions (r1660480) 442 * svnadmin load/dump: preserve deletion of svn:date from r0 (issue #4563) 443 * svnrdump: don't provide HEAD+1 as base revision when loading deletes 444 (r1664684) 445 * mod_dav_svn: improve error message sent with a 405 status code 446 (r1665195, r1666096, r1666379) 447 * make detection of invalid base revision on commit behave the same on 448 all RA layers (r1664664, r1664672, r1664674) 449 * mod_dav_svn: emit the first few log items as soon as they are available 450 (r1666965, r1667120) 451 * mod_dav_svn: prevent a tree walk on copy sources (issue #4351) 452 * fsfs: fix 'EOF found' error when reading repo (issue #4577) 453 * svnadmin freeze: unlock rep-cache.db as part of unfreezing 454 (r1679169, r1679287) 455 * fsfs: improve stability in the presence of power or network 456 disk failures during 'svnadmin pack' (r1683378) 457 * detect invalid svndiff data earlier (r1684077) 458 459 - Client-side and server-side bugfixes: 460 * use less memory when retrieving extension from filename (r1548480) 461 * use more optimal code path with old txdelta v1 data (r1485480) 462 * windows: allow opening SQLite databases on long paths (r1564338) 463 * fix an out-of-bounds read in the delta combiner (r1569415) 464 * fix a number of cases of undefined behavior when passing invalid 465 arguments to memcpy() (r1632530, et al) 466 * windows: avoid a 12 second delay due to a retry loop in some error 467 conditions when opening a file (r1657583) 468 469 - Other tool improvements and bugfixes: 470 * windows: add build-svn-deps-win.pl tool to build dependencies (r1467715) 471 * svnpubsub: add support for revprop changes (r1486463) 472 * svnpubsub: do not pass svn commands through shell (r148466, r1486467) 473 * svnpubsub: hooks exit with an error if they fail (r1486500, r1486597) 474 * svnpubsub: hooks use "--" to signal end of arguments (r1486513) 475 * mailer: properly encode mail headers per RFC2047 (r1487532) 476 * svnwcsub: add a pre-update hook, which can deny update (r1494542 et al) 477 * fsfs-stats: count file nodes that are added without history (r1519283) 478 * fsfs-stats: replaced by 'svnfsfs stats' (r1594860) 479 * fsfs-access-map: count empty reads and unnecessary seeks (r1523441) 480 * fsfs-access-map: generate scaled/rectangular heatmaps (r1505065) 481 * fsfs-access-map: deal with strace format issues (r1505065) 482 * fsfs-access-map: update to know about index files (r1505065) 483 * svnbench: renamed from svn-bench (r1659226) 484 * svnbench: add null-info command (r1532196) 485 * svnlook.py: made usable as a library by adding getter methods (r1541558) 486 * svnbench, svnraisetreeconflict, svnauthz, svn-rep-sharing-stats: More 487 consistent error reporting, following pattern of core command-line 488 programs (r1544194) 489 * which-error.py: allow which-error.py to be run from symlink (r1547977) 490 * bash_completion: add svnlook filesize command and options to svn cat, 491 info, and mergeinfo commands (r1569021) 492 * new '--conflict-style' option to standalone diff3 tool (r1591750) 493 * update standalone diff3 tool so it can be used with --diff-cmd 494 directly (r1591871, r1591876) 495 * bash_completion: support for auth command (r1596841) 496 * diff: support '-U' option (r1618618) 497 * svn-rep-sharing-stats: replaced by 'svnfsfs stats' (r1618861) 498 * add svn-vendor.py as an alternative to svn_load_dirs.pl that can 499 auto-detect renames and copies (r1623660) 500 * svnpredumpfilter.py: fix a scalability problem that made run time 501 increase greatly on large repositories (r1625674 et al) 502 * svnpredumpfilter.py: detect copies of copies and handle properly 503 (r1626182) 504 * bash_completion: add svnadmin delrevprop (r1631473) 505 * showchange.pl: removed, obsoleted by 'svn log --diff' (r1631686) 506 * bash_completion: add new trust options (r1660373) 507 * bash_completion: add '--pin-externals' (r1662250) 508 * bash_completion: stop offering deprecated options (r1662291) 509 * bash_completion: add '--show-item' and '--no-newline' (r1662622) 510 * svnbench: add null-blame command (r1673785, r1673803, r1674015) 511 * svnbench: install with default 'make install' (r1685085) 512 513 Developer-visible changes: 514 - General: 515 * require Python 2.7+ for development and testing (r1691712, r1691713, r1692448) 516 * include symbolic names for error codes in maintainer mode (r1467643) 517 * include symbolic names for warning codes in maintainer mode (r1469855) 518 * support YouCompleteMe vim plugin (r1476374 et al) 519 * cache: add pretend_empty mode for maintainers (r1461689, et al) 520 * allow tests to be run with exclusive wc locks (r1496475) 521 * fix check for Microsoft C/C++ compiler (r1503148) 522 * improve windows build to use pre-built dependencies 523 * optimize ramdrive usage in the windows test runner (r1504511) 524 * SVN_CMDLINE_DISABLE_CRASH_HANDLER env var added for Windows (r1506507) 525 * gen-make.py: support Visual Studio 2013 by --vsnet-version=2013 (r1533907) 526 * windows: don't require APR source when building (r1534037, et al) 527 * don't compile SQLite amalgamation twice (r1536364) 528 * make C tests use same temp path as Python tests (r1536700) 529 * davautocheck: access log logs the r->filename now (r1538048) 530 * added test to detect duplicate SQL queries (r1538962) 531 * windows test runner: copy additional apr dlls (r1539300) 532 * support for debug logging that should be available in serf 1.4.0 (r1541561) 533 * OS X: fix build when Gnome is installed (r1541698) 534 * properly detect if expat is libexpat.lib or xml.lib on windows (r1541981) 535 * doc-clean target works properly with separate build dir (r1542303) 536 * don't break entire test run if cleaning temp directory failed but return 537 an error anyway (r1542817) 538 * windows tests: find java.exe via the sdk if not found via PATH (r1543876) 539 * fix davautocheck with httpd 2.3.x+ and worker/prefork MPMs (r1544302-3) 540 * add parallel mode for C tests (r1545334 et al) 541 * use --bin path for svnrdump when running Python tests (r1548706) 542 * remove unused --with-openssl option from configure (r1548714) 543 * tests: stop rewriting shared authz file for every sandbox (r1552064 et al) 544 * fix unnecessary aborts in maintainer mode on sqlite errors (r1536325) 545 * new --sqlite-logging option for C tests (r1560409) 546 * allow building with APR-2 (r1560586) 547 * remove support for ASM Zlib from Windows build system (r1560864) 548 * gen-make.py: new -D option (r1567046) 549 * improve how we fetch the version of Windows (r1568798, 1568806) 550 * move common code in python tests to library files to avoid side effects of 551 having tests depending on each other (r1570654) 552 * disable compiling on platforms where int is shorter than 32-bits and add 553 the SVN_ALLOW_SHORT_INTS compile definition to override (r1570882) 554 * disable building *.sbr files with Visual C++ 2010 or later (r1571020) 555 * require serf 1.3.4 (r1572261) 556 * require APR and APR-Util 1.3.x (r1572261) 557 * add mod_dontdothat to davautocheck.sh (r1572312) 558 * require Apache httpd 2.2.x (r1572339) 559 * support pkg-config for serf when using a prefix (r1572762) 560 * don't depend on stdbool.h and inttypes.h for utf8proc (r1573069 et al) 561 * avoid non-portable find extensions so the build works on Solaris (r1573780) 562 * Allow PARALLEL value to specify the number of threads to run tests with, 563 PARALLEL=1 means to use the default (r1573320) 564 * pkg-config support for libsvn_* libraries (issue #4435) 565 * binaries built on Mac OS X 10.6+ will not run on older versions (r1651549) 566 * fix random failure of Makefile-based parallel builds on Unix 567 when the amalgamated SQLite is being used (r1658357) 568 * C tests only run with ra_local to avoid duplicate testing (r1609477) 569 * allow skipping the C tests for any RA method (r1609489) 570 * new tools for benchmarking on Windows (r1610264) 571 * svnbench: no longer part of tools but main subversion (r1618860) 572 * improve detection for libtool (r1627276) 573 * check the runtime version of the fs_util library in the fs backends 574 (r1651567) 575 * properly initialize the src_kind value to avoid problems for other API 576 users during a copy (r1655723) 577 * try to improve reliability of applications that do not call 578 svn_dso_initialize2() right after apr_initialize() (r1659604) 579 * add svn-wc-db-tester tool for testing working copies (r1660874) 580 * fix bugs and performance issues using svn_wc_walk_entries3() (r1661110) 581 * support using Python 3 for building (r1661247) 582 * don't add -lstdc++ on FreeBSD 10 (r1662329) 583 * add build support for Visual Studio 2015 (r1663183, r1663184, r1689721 et al.) 584 * fix test failures when running from a directory whose name contains 585 characters that must be escaped when used in a URL. (r1664997) 586 * fix breakage of the serf ra session with svn_ra_get_dir2() and 587 svn_ra_get_log2(). (r1665213, r1665259, r1665609) 588 * resolve a race condition in some test suite cleanup code (r1683303) 589 * fix some tests on non-US default locale on Windows (r1684034) 590 * document the meaning of "XFAIL" for users building from source (r1683071) 591 592 - API changes: 593 * new RA callbacks for managing ra_svn tunnels: 594 svn_ra_callbacks2_t::check_tunnel_func, 595 svn_ra_callbacks2_t::open_tunnel_func and 596 svn_ra_callbacks2_t::close_tunnel_func 597 * new API for retrieving info about a file system: svn_fs_info() 598 * new API svn_io_file_flush() that wraps apr_file_flush() 599 * new API svn_io_write_atomic(), that writes, sync and renames a file 600 * new API svn_compat_log_revprops_out_string() 601 * deprecate unused datatype svn_ra_get_latest_revnum_func_t 602 * new API svn_client_cleanup2() (r1496954 et al) 603 * new API svn_stringbuf_create_wrap() (r1502248) 604 * new API svn_io_file_aligned_seek() (r1502539) 605 * ra_svn: fix svn_ra_get_log*() to apply limit when server can't (r1503043) 606 * svn_client_commit6: notify which path prevents a mv commit (r1503662) 607 * new APIs svn_io_file_create_empty() and svn_io_file_create_bytes() 608 (r1505006) 609 * new API svn_ver_check_list2() (r1502267) 610 * new API svn_stringbuf_from_stream() (r1532193) 611 * svn_auth_get_platform_specific_client_providers() now includes ssl 612 providers (r1534153) 613 * change dav_svn_split_uri() repos_path argument (r1537812) 614 * new API svn_repos_fs_type() returns filesystem type (r1538585) 615 * svn_client__get_inheritable_props() clears wcroot_iprops when revision is 616 not valid (r1538602) 617 * SVN_VA_NULL: New macro which is null-pointer constant (r1536307) 618 * SVN_NEEDS_SENTINEL_NULL: New macro to mark functions that require final 619 NULL sentinel value, so compilers can warn when missing (r1543394) 620 * platform specific svn_auth_get_* functions are deprecated, use the 621 svn_auth_get_platform_specific_provider() function instead (r1543992) 622 * SVN_INT_ERR macro is deprecated; use svn_handle_error2() or 623 svn_cmdline_handle_exit_error() instead (r1544142) 624 * new API svn_client_cat3() allow disabling keyword expansion and retrieving 625 props (r1544182) 626 * svn_auth_first_credentials(): provides an error rather than crashing if 627 auth_baton is NULL (r1544320) 628 * svn_auth_set_parameter(): Do nothing if auth_baton is NULL (r1544320) 629 * new API svn_relpath_prefix which returns a relpath with a maximum number 630 of path components (r1545123, r1673282) 631 * svn_fs_initialize() is now threadsafe (r1546409) 632 * svn_checksum_kind_t has two new FNV-1a checksums (r1546699) 633 * svn_fs_lock: control characters are not allowed in lock tokens (r1547445) 634 * new API svn_wc_cleanup4() makes some functionality optional and adds 635 notifications (r1548075 et al) 636 * new API svn_client_info4() supports walking externals (r1550206 et al) 637 * new flag for svn_fs_begin_txn2() SVN_FS_TXN_CLIENT_DATE to allow client 638 to set the final svn:date (r1550228) 639 * new APIs for easier RA commits svn_client_mtcc_* (r1550758 et al) 640 * new API svn_ra_session_dup() (r1552324 et al) 641 * svn_ra_stat() now handles compatibility with 1.0-1.1 svnserve (r1552441) 642 * new error code SVN_ERR_COMPOSED_ERROR added to allow detection of 643 composed errors by API consumers (r1553266) 644 * new error code SVN_ERR_RA_DAV_PRECONDITION_FAILED (r1553668) 645 * new error code SVN_ERR_RA_CANNOT_CREATE_SESSION (r1554027) 646 * new API svn_fs_node_relation() (r1554800) 647 * SVN_EXPERIMENTAL to mark functions that might change in future (r1526012) 648 * fix bug in svn_client_get_merging_summary() with some params (r1532396) 649 * new error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938) 650 * extend stream API to also support incomplete reads (r1561688 et al) 651 * new API svn_wc_add_from_disk3() (r1563361) 652 * new API svn_client_revert3() to allow clearing changelists and to have 653 a metadata_only flag (r1568635, r1657026) 654 * svn_rangelist_inheritable2(): don't change inheritabilty of remaining 655 ranges (r1569731) 656 * svn_rangelist_inheritable2() and svn_mergeinfo_inheritable2(): fix a 657 pool lifetime issue (r1569764) 658 * new APIs to support cancelation during unified diff output and 659 allow the context size to be specified (r1570149 et al) 660 * APIs related to retrieving logs are now documented to be unlimited when 661 a negative value is passed for the limit (r1570330, 1570335) 662 * new APIs: svn_fs_props_different() and svn_fs_contents_different() 663 (r1572363, r1573111) 664 * expose SVN_CONFIG_AUTHN_* macros in public API (r1572640) 665 * add SVN_CONFIG_OPTION_SQLITE_TIMEOUT to allow SQLite busy timeout 666 to be configured by clients (r1592093) 667 * add new notification between transmitting deltas and finalizing 668 commit as svn_wc_notify_commit_finalizing (r1603388) 669 * svn_client_cat3() API no longer returns entry or WC props (r1603501) 670 * properly handle canonical paths in svn_io_start_cmd3() (r1604761) 671 * add SVN_FS_CONFIG_FSFS_BLOCK_READ to control FSFS format 7 block 672 read feature (r1604933) 673 * new API svn_cstring_skip_prefix() (r1612823) 674 * new API svn_diff_mem_string_output_merge3() (r1618599) 675 * extend svn_wc_info_t with conflicts2 (r1618643) 676 * new API svn_diff_mem_string_output_unified3() (r1618839) 677 * new API svn_diff_file_output_merge3() (r1618857) 678 * svn_fs_props_changed() and svn_fs_contents_changed() no longer return 679 false positives (r1618880) 680 * new API svn_wc_conflict_description2_dup() (r1618883) 681 * extend svn_wc_conflict_description2_t with prop_reject_abspath field 682 (r1619096) 683 * extend svn_wc_conflict_description2_t with property values as 684 svn_string_t's (r1619122) 685 * fix svn_client_import5() to use absolute paths (r1623974) 686 * fix a few cases of invalid filling of svn_client_commit_item3_t (r1623981) 687 * add SVN_FS_CONFIG_FSFS_SHARD_SIZE to allow creation of repositories with 688 a custom shard size (r1624512) 689 * new API svn_cmdline_create_auth_baton2 (r1630117) 690 * make svn_string_*() and svn_stringbuf_*() functions handle C strings 691 of NULL with 0 length (r1632530, et al) 692 * fix svn_stream_compressed() for streams without partial read support 693 (r1639626) 694 * do not segfault on svn_stream_read_full() or svn_stream_skip() are called 695 for a no-op stream created via svn_stream_create() (r1639637) 696 * add SVN_FS_CONFIG_FSFS_LOG_ADDRESSING to control logical addressing 697 feature of fsfs format 7 (r1640915) 698 * rename the 'parent_directory' parameter of 699 svn_wc_parse_externals_description3() to 'defining_directory' and improve 700 the documentation (r1642690) 701 * new API svn_repos_get_fs_build_parser5() (r1647563) 702 * SVN_VERSION_BODY changed so that it is embedded into libraries, ultimately 703 allowing SVN_VER_TAG constant to be modified by patches (r1651565) 704 * rename repos_url to repos_url_deocded argument to 705 svn_repos_get_commit_editor5() to clairfy usage (r1653609) 706 * make svn_io_set_file_read_only() and svn_io_remove_dir2() ignore 707 ENOTDIR when ignore_enoent argument is set so the behavior is consistent 708 across platforms (r1653680) 709 * make svn_ra_open4() return the documented error when a repository 710 should be opened in a different location (r1655648) 711 * no longer return an error when using svn_ra_get_lock() and the path does 712 not exist (r1656875) 713 * svn_string_dup() will accept a NULL pointer and return a NULL (r1657254) 714 * svn_ra_get_file_revs2() now handles SVN_INVALID_REVNUM as HEAD (r1660463) 715 * new API svn_error_quick_wrapf() (r1662668) 716 * new API svn_fs_node_has_props() (r1673170, r1673172, r1673692, r1673746) 717 * new API svn_repos_verify_fs3() (r1492651 ... r1687769) 718 719 - Bindings: 720 * javahl: add support for the RA layer (r1494650 et al) 721 * javahl: add ignore-keywords knob to ISVNCLient.doExport (r1494936) 722 * javahl: improve performance of rev_range_vector_to_apr_array (r1496243) 723 * javahl: provide whole stack of errors from native exceptions (r1496353) 724 * javahl: new framework for manipulating in-memory config data (r1497746) 725 * javahl: add methods to set config change handler callback (r1497753) 726 * javahl: add inheritance info to JavaHL's RevisionRange type (r1499308) 727 * swig-rb: fixes to building on Windows (1505406 et al) 728 * libsvn_swig_*libraries now work as proper shared librares (r1506520 et al) 729 * swig-py: 'import svn.core.*' imports libsvn_subr public symbols (r1507860) 730 * javahl: expose the svn_rangelist operations (r1509025) 731 * javahl: new utility class SVNUtil (r1512354) 732 * javahl: serialize init of native library (r1519803) 733 * javahl: fix value truncation checks (r1519913) 734 * javahl: add ISVNClient.info which exposes svn_client_info4 (r1603481) 735 * javahl: include name of exception class in error messages (r1532117) 736 * javahl: simplify JNI environment handling (r1533804) 737 * javahl: Revsion.UNSPECIFIED added as alias to Revision.START (r1533928) 738 * javahl: do not require JUnit to build javahl; only to test (r1535603) 739 * javahl: update Action enum with new entries added in 1.9 (r1536319) 740 * javahl: expose node property validation utility (r1538133) 741 * javahl: new style JNI wrapper (r1539114 et al) 742 * javahl: new utility API to parse/unparse svn:externals (r1539130 et al) 743 * javahl: allow tests to be run from a RAM disk (r1539215 et al) 744 * javahl: expose and use the url member of svn_wc_notify_t (r1539601) 745 * javahl: expose a utility API to resolve relative externals (r1540921) 746 * javahl: new utility API for file content translation (r1542401) 747 * javahl: throw NullPointerException when sources is empty (r1543328) 748 * swig-pl: fix compilation against perl 5.18 on Windows (r1543980) 749 * javahl: implement streamed file contents translation (r1543985) 750 * javahl: enable warnings with javac (r1544163, r1544169) 751 * javahl: cleanup warnings (r1544578 et al) 752 * javahl: add common utilities for new-style map iterations (r1545925) 753 * javahl: add an API to get runtime version of native libs (r1545945) 754 * javahl: use default cache size instead of no cache (r1547248) 755 * swig-py: add typemap for hunks field of svn_patch_t (r1548379) 756 * javahl: don't ignore difference between NULL and empty changelist in 757 ISVNClient.getChangelists (r1553254) 758 * swig-pl: fix pool issues with setting dates as revisions (r1553822) 759 * swig-pl: make svn_auth_set_parameter() usable (r1553823) 760 * javahl: expose inheritiable property names (r1560338) 761 * javahl: fix bug in parsing single revision merginfo data (r1563140) 762 * javahl: create JVM crashlogs from svn malfunctions (r1563927, r1564252) 763 * javahl: avoid problems when building without NLS support (r1566578 et al) 764 * javahl: expose --alow-mixed-revisions merge option (r1567602) 765 * javahl: support incomplete reads from streams (r1569631) 766 * javahl: allow revert API to take a set of paths (r1571461) 767 * javahl: improve authentication callback (r1597758 et al) 768 * javahl: load (most) classes on demand (r1602822) 769 * javahl: expose confg file keys in JavaHL (r1604448) 770 * javahl: update ISVNClient.info, ISVnClient.cleanup and add 771 ISvnClient.vacuum (r1604449) 772 * javahl: update ISVNRepos.hotcopy (r1618894) 773 * swig-py: Add close to the core.Stream class (r1619077) 774 * javahl: add example clients that use the authn API (r1640533) 775 * swig-py: implement dump stream parser (r1642813) 776 * swig-pl: remove some unneded cleanup code that triggered a cleanup 777 failure on windows (r1643072) 778 * swig-pl: make cancel_func, cancel_baton parameter pairs work (r1648852) 779 * javahl: expose whitespace diff parameters to blame method (issue #4475) 780 * javahl: update ConflictDescriptor (r1655842) 781 * javahl: update FileRevision to provide textDelta (r1656911) 782 * swig-pl: install into prefix (r1658459) 783 * javahl: expose the metadataOnly option to copy support (r1661451) 784 * swig-py: add support for svn_fs_lock_many(), svn_fs_unlock_many(), 785 svn_repos_fs_lock_many() and svn_repos_fs_unlock_many() (r1662867) 786 * swig-py: fix support for svn_ra_lock() and svn_ra_unlock() (r1662891) 787 * javahl: allow java callbacks to throw errors back to the svn code 788 (r1664938, r1664939, r1664940, r1664978, r1664984) 789 * swig-pl: fix some stack memory problems (r1668618, 1671388) 790 * swig: warn on using SWIG 3.x as we have compatibility problems 791 with newer versions of SWIG (1675149) 792 * javahl: requires Java 1.6 (r1677003) 793 * javahl: on OS X use /usr/libexec/java_home to find the JDK (r1675774) 794 * javahl: allow compiling with a C++11 compiler (r1684412) 795 796 |
|
1Version 1.8.14 2(5 Aug 2015, from /branches/1.8.x) 3http://svn.apache.org/repos/asf/subversion/tags/1.8.14 4 5 User-visible changes: 6 - Client-side bugfixes: 7 * document svn:autoprops (r1678494 et al.) 8 * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456) 9 * resolve: improve conflict prompts for binary files (r1667228 et al.) 10 * ls: improve performance of '-v' on tag directories (r1673153) 11 * improved Sqlite 3.8.9 query performance regression on externals (r1672295 et al.) 12 * fixed issue #4580: 'svn -v st' on file externals reports "?" instead 13 of user and revision after 'svn up' (r1680242) 14 15 - Server-side bugfixes: | 797Version 1.8.14 798(5 Aug 2015, from /branches/1.8.x) 799http://svn.apache.org/repos/asf/subversion/tags/1.8.14 800 801 User-visible changes: 802 - Client-side bugfixes: 803 * document svn:autoprops (r1678494 et al.) 804 * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456) 805 * resolve: improve conflict prompts for binary files (r1667228 et al.) 806 * ls: improve performance of '-v' on tag directories (r1673153) 807 * improved Sqlite 3.8.9 query performance regression on externals (r1672295 et al.) 808 * fixed issue #4580: 'svn -v st' on file externals reports "?" instead 809 of user and revision after 'svn up' (r1680242) 810 811 - Server-side bugfixes: |
812 * mod_authz_svn: do not leak information in mixed anonymous/authenticated 813 httpd (dav) configurations (CVE-2015-3184) 814 * do not leak paths that were hidden by path-based authz (CVE-2015-3187) |
|
16 * mod_dav_svn: do not ignore skel parsing errors (r1658168) 17 * detect invalid svndiff data earlier (r1684077) 18 * prevent possible repository corruption on power/disk failures (r1680819) 19 * fixed issue #4577: Read error with nodes whose DELTA chain starts with 20 a PLAIN rep (r1676667, r1677267) 21 * fixed issue #4531: server-side copy (over dav) is slow and uses 22 too much memory (r1674627) 23 --- 834 unchanged lines hidden (view full) --- 858 * new svn_auth_set_gnome_keyring_unlock_prompt_func function (r1241554) 859 * fix svn_txdelta window ops for python bindings (r1389054) 860 * fix build of Perl bindings with newer versions of SWIG (r1389658) 861 * add missing API functions to Perl bindings (issue #2646) 862 * add missing API functions to Python bindings (r1392038 et al) 863 * add missing API functions to JavaHL bindings (issue #4326) 864 * fix some reference counting bugs in swig-py bindings (r1464899, r1466524) 865 | 815 * mod_dav_svn: do not ignore skel parsing errors (r1658168) 816 * detect invalid svndiff data earlier (r1684077) 817 * prevent possible repository corruption on power/disk failures (r1680819) 818 * fixed issue #4577: Read error with nodes whose DELTA chain starts with 819 a PLAIN rep (r1676667, r1677267) 820 * fixed issue #4531: server-side copy (over dav) is slow and uses 821 too much memory (r1674627) 822 --- 834 unchanged lines hidden (view full) --- 1657 * new svn_auth_set_gnome_keyring_unlock_prompt_func function (r1241554) 1658 * fix svn_txdelta window ops for python bindings (r1389054) 1659 * fix build of Perl bindings with newer versions of SWIG (r1389658) 1660 * add missing API functions to Perl bindings (issue #2646) 1661 * add missing API functions to Python bindings (r1392038 et al) 1662 * add missing API functions to JavaHL bindings (issue #4326) 1663 * fix some reference counting bugs in swig-py bindings (r1464899, r1466524) 1664 |
1665Version 1.7.22 1666(12 Aug 2015, from /branches/1.7.x) 1667http://svn.apache.org/repos/asf/subversion/tags/1.7.22 |
|
866 | 1668 |
1669 Developer-visible changes: 1670 - General: 1671 * fix the regression test suite which was broken in 1.7.21 (r1694012) 1672 |
|
867Version 1.7.21 868(5 Aug 2015, from /branches/1.7.x) | 1673Version 1.7.21 1674(5 Aug 2015, from /branches/1.7.x) |
869http://svn.apache.org/repos/asf/subversion/tags/1.8.21 | 1675http://svn.apache.org/repos/asf/subversion/tags/1.7.21 |
870 871 User-visible changes: 872 - Client-side bugfixes: 873 * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456) 874 * fix issue #4551: svnrdump load commits wrong properties, or fails, on a 875 non-deltas dumpfile (r1652182 et al.) 876 877 - Server-side bugfixes: | 1676 1677 User-visible changes: 1678 - Client-side bugfixes: 1679 * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456) 1680 * fix issue #4551: svnrdump load commits wrong properties, or fails, on a 1681 non-deltas dumpfile (r1652182 et al.) 1682 1683 - Server-side bugfixes: |
1684 * mod_authz_svn: do not leak information in mixed anonymous/authenticated 1685 httpd (dav) configurations (CVE-2015-3184) 1686 * do not leak paths that were hidden by path-based authz (CVE-2015-3187) |
|
878 * fix 'svnadmin recover' for pre-1.4 FSFS repositories (r1561419) 879 880 Developer-visible changes: 881 - General: 882 * support building on Windows with Visual Studio 2012, 2013 and 2015 (r1687158, r1692783) 883 884 - Bindings: 885 * swig-pl: fix some stack memory problems (r1668618, 1671388) --- 4498 unchanged lines hidden --- | 1687 * fix 'svnadmin recover' for pre-1.4 FSFS repositories (r1561419) 1688 1689 Developer-visible changes: 1690 - General: 1691 * support building on Windows with Visual Studio 2012, 2013 and 2015 (r1687158, r1692783) 1692 1693 - Bindings: 1694 * swig-pl: fix some stack memory problems (r1668618, 1671388) --- 4498 unchanged lines hidden --- |