3 + Changes made in Subversion since version 1.5.6 implemented,
4 all Subversion 1.6.2 features are supported:
5 * Tree conflicts handled more gracefully
6 * File-externals support for intra-repository files
7 * File protocol: 1.6.2 Subversion repositories format supported
8 * Administrative tools: support for packing repository shards
9 * Command line client: repository root relative URL support on most commands
10 * Performance improvements on huge files during update\commits
12 + Other bugfixes and performance improvements.
14 == version 1.3.0-beta3
16 + Changes made in Subversion since version 1.5.6 implemented,
17 all Subversion 1.6.1 features are supported.
18 + Bugfixes since version 1.3.0-beta2
20 == version 1.3.0-beta2
22 + Changes made in Subversion since version 1.5.6 implemented,
23 all Subversion 1.6.1 features are supported.
24 + JavaHL implementation bugfixes.
25 + Compatibility with pre-1.6 working copies improved for
26 'no working copy upgrade' cases.
27 + Update performance on large files improved.
28 + Command line client improvements.
29 + Other bugfixes and performance improvements.
33 + Changes made in Subversion since version 1.5.6 implemented,
34 all Subversion 1.6.1 features are supported.
35 + Merge tracking bugfixes
36 + Other bugfixes and performance improvements.
40 + Changes made in Subversion since version 1.5.5 implemented,
41 all Subversion 1.5.6 features are supported.
42 + Merge tracking bugfixes
43 + Better interacting with external diff programs
44 + svnkit.no.safe.copy system property introduced for file system copy operations
45 + Other bugfixes and performance improvements.
49 + Changes made in Subversion since version 1.5.4 implemented,
50 all Subversion 1.5.5 features are supported.
51 + Merge tracking implementation changed to match Subversion 1.5.5.
52 + HP-UX support added.
53 + Other stability and performance improvements.
57 + Changes made in Subversion since version 1.5.0 implemented,
58 all Subversion 1.5.4 features are supported.
59 + JNA library updated to version 3.0.9.
60 + JNA-based code fixed to work properly on amd64 systems.
61 + HTTP Negotiate authentication scheme support added.
62 + "Fast" update feature has been added to SVNUpdateClient API.
63 + Command line client improvements.
64 + Other stability and performance improvements.
68 + Possible NPE on WC to URL copy operation fixed.
69 + Log operation didn't work properly with 'limit' options set to value
70 larger than Integer.MAX_VALUE, fixed.
71 + OSGI manifest fixes.
75 + JNA library updated to version 3.0.5.
76 + jsvnlook 'cat' and 'lock' commands added.
77 + Update operation didn't work properly on sparse directories with 1.4.x Subversion servers, fixed.
78 + SASL: minor bugfixes.
83 + SVNKit Eclipse plugin divided into two features: core svnkit library and optional JNA library.
84 + SVNKit Eclipse plugin made compatible with base OSGI framework.
85 + SVN+SSH protocol performance improvements.
86 + File uid and guid wasn't properly fetched on OSX and BSD.
87 + Other bugfixes and minor improvements.
91 + SASL: incorrect output buffer size might result in failed commits, fixed.
92 + Possible NPE on copy operation fixed.
97 + SASL authentication support bugfixes
98 + Bug in keyword expansion code fixed
101 == version 1.2.0-beta5
103 + SASL authentication support improved
104 + Java SSH Trilead library updated to build 213
105 + JNA library updated to version 3.0.4
106 + Fixed: SSH connectivity problems with non-OpenSSH servers
110 == version 1.2.0-beta4
114 == version 1.2.0-beta3
116 + SASL authentication support improved.
119 == version 1.2.0-beta2
121 + JavaHL compatiblity bugfixes
122 + DAV protocol performance improvements
124 == version 1.2.0-beta
126 + Subversion 1.5.0 features support
130 + SVNKit didn't work properly with Subversion 1.5.0 servers over svn protocol
131 + JNA library updated to version 3.0.2
132 + Trilead-SSH library updated to build 212
138 + Copy WC to URL sometimes didn't work properly with switched directories.
139 + Several NPEs in HTTP connection code fixed.
140 + Authentication cancellation didn't work with SSH connection in some cases.
144 + Connections pool has been improved.
145 + New version of SSH library (Trilead build 211) is used.
146 + When possible, JNA library is used for most of native calls instead of Runtime.exec(...)
147 + HTTP Digest authentications works better.
148 + Bug in keywords expansion code fixed.
153 + Connections pool closes inactive connections on timeout.
158 + Encrypted credentials supported on Windows.
159 + OpenVMS support improved.
161 + Daily builds now available at http://teamcity.svnkit.com/
165 + SVNKit command line client: interactive credentials prompt added.
166 + SVNKit command line client: jsvnversion added.
167 + JavaHL: SVNAdmin implemented using SVNKit API.
168 + System-wide configuration files support (e.g. /etc/subversion on Linux)
173 + added support for svnlook features.
174 + added support for svnadmin dump/verify/load/rmtxns/lstxns features.
175 + svn, svnadmin, svnlook and svnsync scripts are
176 renamed to jsvn, jsvnadmin, jsvnlook and jsvnsync to distinguish them
177 from the native programs.
178 + command line scripts supports OpenVMS.
183 + command line application and API to perform svnsync.
186 = version 1.1.0.beta5
188 + support for Subversion 1.4 working copy and new fsfs repository format.
189 + support for new features introduced by Subversion 1.4.
192 = version 1.1.0.beta4
194 + bug introduced in beta3 version fixed:
195 Eclipse keyring credentials storage support was broken.
197 = version 1.1.0.beta3
199 + Minor API improvements.
202 = version 1.1.0.beta2
204 + NTLM authentication method support.
205 + Javadoc updated to match new SVNKit features.
210 + 'file' protocol support (for 'fsfs' repositories).
214 + improved cancellation support
215 + improved versioned symlinks handling
216 + improved HTTP proxies support
221 + full support of the new Subversion 1.3.0 features.
222 + ssh 'keyboard-interactive' authentication support.
223 + ssl client certificate prompt support.
224 + error codes and error messages hierarchy support in the API.
225 + utility classes to genereta operatios output in XML format.
226 + faster delta generation and delta processing code.
227 + utility API classes to process and generate deltas.
228 + documentations improved, Commit and Export examples simplified.
232 This version includes minor API changes and is not binary compatible
233 with the previous versions. API changes are:
234 * String error messages replaced with SVNErrorMessage objects
235 * ISVNFileRevisionHanlder callback interface changed
236 * all callback interfaces methods now declared as throwing SVNException
244 + documentation related improvements
249 + licensing conditions changed
250 + support for atomic commit from different working copies
251 + persistent connections support
252 + improvements in performance and memory consumption
257 + RC2: bugfixes related to configuration handling and svn+ssh authentication
261 + RC1: All features planned for 1.0 version are completed.
265 + critical bug in SVNKit Eclipse plugin fixed.
269 + http digest auth support (requires apache version > 2.0.48)
270 + wc->url and url->wc copy operations
271 + use-commit-times option support
276 + Subclipse v0.9.30 compatible
280 + Subclipse v0.9.29 compatible
285 + svn "keywords" are expanded properly
286 + different eol's in a file are handled correctly
287 + other minor bugfixes
291 + annotate (blame) operation is implemented.
292 + http: server socket close detected properly and doesn't result in operation failure.
293 + SVNClient: absolute paths are used in notifications.
294 + SVNClient: fileContent method traces file renames.
295 + SVNClient: list and logMessages methods return paths sorted alphabetically.
296 + SVNClient: auth info is stored in Eclipse key ring when used within Eclipse.
300 + SVNClient: WC copy and move operations work properly on Linux and OS X.
301 + SVNClient: "conflicted" status is reported correctly during update
302 ("merged" was reported instead).
306 + Subclipse Extension supports Subclipse 0.9.28
307 + tabulations in externals definitions processed correctly.
311 + children of copied or moved directories were not committed properly when
312 their wc revision was different from the parent's one.
313 + http: all DAV requests (including commit comments) are sent in UTF-8 encoding.
314 + SvnClient: add and remove methods didn't work for directories, fixed.
315 + SvnClient: commit of single file deletion didn't work, fixed.
316 + Eclipse: SVNKit features installed from update site supports automatic update
320 + svn+ssh: persistent ssh connection is used to improve svn+ssh performance.
321 + http: problems with accessing repository location that needs different credentials then
322 repository root is fixed.
323 + http: all paths in requests are canonicalized, some svn server versions failed to
324 process non-canonicalized paths.
325 + wc: changes in externals were not committed correctly over http when using ISVNWorkspace.commit(...), fixed.
326 + SvnClient: diff method implemented (so that Eclipse "generate patch" action works).
327 + SvnClient: copy and move methods fixed to work properly in Subclipse repository view.
328 + SvnClient: setPrompt support, better notifications, "windows" paths are handled correctly.
329 + logging: Pluggable loggers support and detailed http logging added (thanks to Marc Strapez).
330 + logging: Eclipse SVNKit version uses Eclipse logging facilities.
334 + bugs with committing files within moved directories fixed
335 + bugfixes related to operations over http connection
336 + for subclipse users: more detailed console notifications on svn operations
340 + new builds versioning schema introduced
341 + update site with eclipse plugin and subclipse extension added
345 + import works properly with single file and when importing to
346 non-yet-existing directories
347 + switch works properly when switching single file
348 + more minor bugfixes
352 + bugs with commiting locally copied files fixed
353 + DAV '/' repository location handled correctly
357 + lot of incompatibilities with native svn fixed
358 + SVNClient supports remote deletion, copy and move operations
362 + number of bugs in remote status implementation fixed
363 + ISVNWorkspace.getFileContent method restored to keep binary compatibility
364 + Diff generators framework added, now SVNKit provides API for
365 generating diff in different formats ('unified' and 'normal') for arbitrary
370 + svn+ssh authentication failed to work in some cases - fixed
371 + revisions in working copy now updated correctly after update
372 + got rid of number of minor inconsistences between SVNKit and native SVN
373 + http and https protocols supports compressed data (gzip)
377 + ISVNWorkspace.delete now accepts 'force' parameter
378 + bug fixed that prevented Subclipse committing single
379 file in non-windows systems
380 + complete svn and svn+ssh protocol logging may be enabled
381 with -Dsvnkit.log.svn=true command line switch
385 + when using svn+ssh SVNKit takes private key path from the java property,
386 if it is not defined explicitly
392 + infinite loop on commits that includes workspace root fixed
393 + JavaHL: SVNClient accepts all revision kinds (DATE, HEAD, etc.)
405 + command line svn client (status, import, checkout are implemented)
406 + python tests launcher to reuse original svn python tests suite
416 + SVNKit works with Subclipse 0.9.24
424 + svn+shh protocol support (with the jsch library)
429 + javahl copy, move and mkdir methods implementation
430 + methods to manage global ignore added to ISVNWorkspace
435 + recursive property set operation
436 + ISVNWorkspace accepts credentials provider
437 + SSLContext made pluggable
438 + javahl replacement works with Subclipse
443 + javahl implementation (SvnClient) is included into the library
444 + workspace accepts credentials provider
452 + svn:externals support
457 + bug that prevents checkout sometimes fixed
461 + authentication API simplified
462 + performance improvements
467 + switch and relocate operations