Release History

History of versions

August 2021: Waarp R66 3.6.0, Waarp Gateway FTP 3.6.0 (Major version) : upgrade is recommended

From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

  • Waarp R66

    • This versions brings fixes on some regressions and greatly improves stability and performance. The upgrade is recommended.
    • Changes

      • New functionalities

        • Add S3 support both in Read and Write for R66 File
        • Add support to extend easily tasks through TaskFactory
        • Add Remote pushing monitoring (using either HTTP(s) REST external interface or Elasticsearch external interface)
        • Extension of Waarp R66 Web administration UI to allow to send a file directly from web interface (file must be on server)
        • Extension of Waarp R66 Web administration UI to allow create or modify a transfer
        • Extension of Waarp R66 Web administration UI to search transfer through "follow Id"
        • Add support for dynamic compression using ZSTD efficient algorithm
        • Checking functionnal support up to Java 16 (usig JRE 11 package)
      • Bug fixes

        • Improvements on Threads and Memory usage
        • Increase MAX RUNLIMIT to 50 000, while default still being 1 000
        • Dependency changed for Oracle in order to depend on official package (but not included due to licence restriction)
        • Change to Saxon for XML where possible
        • Improve SQL (index, requests, cache)
        • Global performances improvements with a benchmark on a 2 cores giving 192 concurrent transfers/s
        • Contains new Benchmarks and non regression tests (against 3.5.2 version as reference)
        • Upgrade of external dependencies
  • Waarp Gateway FTP

    • Changes

      • Bug fixes

        • Improve stability for both Client and Server side
        • Benchmarks show up to 118 transfer/s using Gateway FTP
        • Upgrade of external dependencies
  • March 2021: Waarp R66 3.5.2, Waarp Gateway FTP 3.5.2 (Minor version) : upgrade is recommended

    From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

    • Waarp R66

      • This versions brings fixes on some regressions. The upgrade is recommended.
      • Changes

        • Bug fixes

          • Improvements on closing at right time an existing connection
          • Improvement on Filesystem vs JVM when file existence checking
          • Increase MAX RUNLIMIT to 10 000, while default still being 1 000
          • Improvements on using real ByteBuf and not byte array wrapped into ByteBuf
          • Global performances improvements with a benchmark on a 2 cores giving 140 concurrent transfers/s
          • Upgrade of external dependencies
    • Waarp Gateway FTP

      • Changes

        • Bug fixes

          • Fix FTP Gateway for DOS FTP client which sends an OPTS command before authentication
          • Upgrade of external dependencies
    • October 2020: Waarp R66 3.5.1, Waarp Gateway FTP 3.5.1 (Minor version) : upgrade is recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is recommended.
        • Changes

          • Bug fixes

            • Reduction of latency
            • Bad programming practice corrections
            • JRE 6 to JRE 11 compatibility, including 3 kind of packages (`Waarp*.jar` for JRE6, `Waarp*-jre8.jar` for JRE8 et `Waarp*-jre11.jar` for JRE11)
            • Improvement of performances (15%) while computing Digests
            • Improvement of documentation
            • Improvement of Rest V2 Service to include information from FileMonitoring
            • Improvement of logs (performances and adapted level)
            • Improvement of database access (Rule, Host, Business) using a cache and specific optimizations for TaskRunner (update of Rank)
            • Upgrade of external dependencies
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Reduction of latency
            • Bad programming practice corrections
            • JRE 6 to JRE 11 compatibility, including 3 kind of packages (`Waarp*.jar` for JRE6, `Waarp*-jre8.jar` for JRE8 et `Waarp*-jre11.jar` for JRE11)
            • Improvement of logs (performances and adapted level)
            • Upgrade of external dependencies

      September 2020: Waarp R66 3.5.0, Waarp Gateway FTP 3.5.0 (Major version) : upgrade is highly recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended. It also brings new functionalities.
        • Changes

          • New functionalities

            • It is possible to specify network interfaces to use for R66 and HTTP protocols

            Bug fixes

            • Out of Memory is greatly limited using at most JVM memory (both Heap and Direct)
            • Commander could be blocked in certain cases: fixed
            • XMLRuleDAO takes into account transfer rules, as in FileMonitor without database
            • Https Admin interface in System has some limitations: fixed
            • Https Admin interface was broken for transfer listing: fixed
            • A self-transfer could produce erasing of the Transfer within the database: fixed
            • Output of commands (csv, json, xml, property based) are back and fixed
            • EXECOUTPUT is no more raising a class mapping error
            • Fix bad coding issues
            • Fix minor cosmetic for tests
            • Upgrade of external dependencies
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Out of Memory is greatly limited using at most JVM memory (both Heap and Direct)
            • Fix bad coding issues
            • Fix minor cosmetic for tests
            • Update of external dependencies

      July 2020: Waarp R66 3.4.0, Waarp Gateway FTP 3.4.0 (Major version) : upgrade is highly recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended. It also brings new functionalities.
        • Changes

          • New functionalities

            • The ICAP Task Type allow to launch a ICAP scan file command
            • Also available a command line: IcapScanFile
            • Option follow to address forwarded transfers and still keeping them linked through a unique ID
            • Add Rest V2 options for FollowId

            Evolutions

            • Default network limitation is now set to 100Gb for global limitation and 1Gb for unitary transfer
            • Ram limitation for Rest and Web services is set to 1GB (instead of 4GB previously)

            Bug fixes

            • Regex path filter for FileWatcher
            • Fix Map manipulation within Transfer Information
            • Fix client issue some not running
            • Fix Shaded Jar (all-dependencies)
            • Limit memory impact (Rest/Web services and Xml manipulation)
            • Limit CPU and memory usage on Hash computations
            • Introduce a PrintOnlyWarningLogbackStatusListener to disable info or debug startup information on Logback initialization, but not warn or error. It enhances the log initialization.
            • Fix minor cosmetic for tests
            • Upgrade of external dependencies
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Fix Shaded Jar (all-dependencies)
            • Ram limitation for Rest and Web services is set to 1GB (instead of 4GB previously)
            • Introduce a PrintOnlyWarningLogbackStatusListener to disable info or debug startup information on Logback initialization, but not warn or error. It enhances the log initialization.
            • Fix minor cosmetic for tests
            • Update of external dependencies

      June 2020: Waarp R66 3.3.4, Waarp Gateway FTP 3.3.4 (Minor versions) : upgrade is highly recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended.
        • Changes

          • Bug fixes

            • Fix issue on unlimited connection retry attempts
            • Fix issue on wrong argument on requester host
            • Fix Doc for HTTP module
            • Fix Shaded Jar (all-dependencies)
            • Fix wrong database support on DbHostConfiguration
            • Fix issue #35 Listing/CancelRestart SpecialId sort and Clear
            • Fix issue #37 Admin attribute R66 REST V2 authaurization
            • Fix SonarQube report with last XML format
            • Fix documentation example
            • Fix the Header used for signature in Rest v2
            • Fix the API browser for REST v2
            • Fixes the HMAC Authentication of RESTv2
            • Fix for Block Size
            • Upgrade of external dependencies
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Fix Shaded Jar (all-dependencies)
            • Fix SonarQube report with last XML format
            • Update of external dependencies

      May 2020: Waarp R66 3.3.3, Waarp Gateway FTP 3.3.3 (Minor versions) : upgrade is highly recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, from version 3.2, all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended.
        • Changes

          • Bug fixes

            • Fix missing DbRule for DbTaskRunner
            • Fix Path in Rule under Windows OS
            • Fix unlimited retries when transfer raises a "no connection" error, recovering original behavior with 3 retries maximum
            • Fix DB Connection closed in Admin
            • Upgrade of external dependencies
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Fix GW FTP stops immediately after startup
            • Fix DB Connection closed in Admin
            • Update of external dependencies

      April 2020: Waarp R66 3.3.2, Waarp Gateway FTP 3.3.2 (Minor versions) : upgrade is highly recommended

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended.
        • Changes

          • Bug fixes

            • REST V1 API regression fix and memory issue
            • Fix missing R66 and Bin version in REST V2 (no more in REST V1 API)
            • Upgrade of external dependencies
      • Waarp HTTP

        • Changes

          • Add missing methods and class

      February 2020: Waarp R66 3.3.1, Waarp Gateway FTP 3.3.1 (Minor versions) : upgrade is highly recommended

      • Waarp R66

        • This versions brings fixes on some regressions. The upgrade is strongly recommended.
        • Changes

          • Bug fixes

            • Restore REST V1 API which have regression
            • Fix SonarQube usage (internal usage)
            • Upgrade of external dependencies
            • Package WaarpPassword which was missing in all jar dependency
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Fix SonarQube usage (internal usage)
            • Package WaarpPassword which was missing in all jar dependency
            • Update of external dependencies

      January 2020: Waarp R66 3.3.0, Waarp Gateway FTP 3.3.0 (Major versions) : upgrade is highly recommended

      • Waarp R66

        • This versions brings improvements and evolutions. The upgrade is strongly recommended.
        • Changes

          • Internals

            • Improve reuse of Database DAO model from R66
          • Improvements

            • Add check on changed file for FileMonitor
            • If no connection, retry is enhanced
            • Improve output request of transfer
            • Update of external dependencies
          • Bug fixes

            • Deadlocks and Memory leaks
      • Waarp Gateway FTP

        • Changes

          • Bug fixes

            • Update of external dependencies
      • Waarp Http
        • New functionality: Waarp Http prototype support for end users through Browser

      October 2019: Waarp R66 3.2.0, Waarp Gateway FTP 3.2.0 (Major versions) : upgrade is highly recommended

      From the beginning, each module had its own git repository under Github. In order to facilitate analysis and evolution, now all modules are reassembled into one git repository (Waarp-All), while the jar can still be created independently. Moreover, a shaded jar for each independent module, containing all dependencies, is now provided.

      • Waarp R66
        • This versions brings a lot of security and performance improvements. The upgrade is strongly recommended.
        • Changes
          • Security

            • Support of TLS 1.2 for all versions of JRE
          • Internal evolution

            • Database interface totally rewritten. This enables a lot of improvements, such as the number of connections, now very slow, or such as a numerous number of related bug fixes
          • Improvements

            • Lower number of threads used (x3 times less)
            • Optimization of external resources usage (RAM, CPU)
            • Update of external dependencies
          • Bug fixes

            • Deadlocks and Memory leaks
      • Waarp Gateway FTP
        • This versions brings a lot of security and performance improvements. The update is stoingly recommended.
        • Changes
          • Security

            • Support of TLS 1.2 for all versions of JRE
          • Fonctionality

            • Support of commands FTP  et  extended to SHA-XXX (check of transfer correctness)
          • Bug fixes

            • Optimisation of external ressources usage (RAM, CPU)
            • Update of external dependencies

      May 2019: Waarp R66 3.0.12

      • Bug fix
        • Fix lost of database connections

      February 2019: Waarp R66 3.0.11, Waarp Gateway FTP 3.0.9

      • Bug fixes
        • Support of "spaces" inf TRANSFER task
        • NullPointerException fix during startup of filewatcher
        • Fix of startup of asynchronous transfers
        • No more minimal value for runlimit
        • Stop sending packets when transfer is stopped or canceled
        • Fix for Windows path
        • Add a 5 minutes delay when new try of bad startup of R66 servers using automatic system handling (systemd and Windows)

      August 2018 : Waarp R66 3.0.9 (New distribution and fixes)

      • This version brings more stability to the server part. This also introduces a new distribution of Waarp R66 based onf preconfigred portable archives.
      • Bug fixes

        • Update of external dependencies
        • Fix of loading data into administration interface
        • If TCP/IP port are in used when the R66 server starts, now it stops and logs the corresponding error
        • Path of destination for tasks RENAME, MOVE, MOVERENAME, COPY, COPYRENAME can contain "spaces"
        • Fix deadlock
        • Fix memory leak
        • Filewatcher allow to start even if fileinfo field is not set in the configuration file

      January 2018: Waarp R66 3.0.8 and Waarp Gateway FTP 3.0.7

      Waarp R66 3.0.8

      Upgrade external dependencies

      Fixes a bug during data loading in the administration interface

      Waarp R66 Server does not start anymore if it cannot bind to specified ports

      Destination path in RENAME, MOVE, MOVERENAME, COPY and COPYRENAME tasks can now contain spaces

      Fixes stalled asynchronous transfers when their number exceeds clientthread+11

      Fixes a deadlock when the number of simultaneous transfers approaches the value of clientthread

      Fixes a memory leak

      The filewatcher did not start when fileinfo was no set in the configuration file

       

      Waarp Gateway FTP 3.0.7

      Evolution: Dependencies upgrades

      March 2017 : Waarp R66 3.0.8 (Support of Java 1.6), Waarp Gateway FTP 3.0.6 (Support of Java 1.6)

      • Waarp R66 3.0.8
        • Version 3.0.6 removed wrongly the support of Java 6. Even if Java 6 is no more supported by Oracle, some OS still in production are too old to use more recent versions of Java. This version enables back the support of Java 6. We will remove this support once the benefices will be less than the effort to keep this compatibility.
        • Fixes

          • Java 6 support restored
          • NullPointerExceptions fixed when Waarp R66 check if one partner is blocked
          • API REST : correction of transfer creation
          • API REST : correction HTTP handling when divided in several TCP packets
          • API REST : Json wrong requests now are catched and generates an information
          • API REST : GET without filters could be used (default values applies)
          • API REST : Removal of double Content-Length header in responses
      • Waarp Gateway FTP 3.0.6
        • Version 3.0.6 removed wrongly the support of Java 6. Even if Java 6 is no more supported by Oracle, some OS still in production are too old to use more recent versions of Java. This version enables back the support of Java 6. We will remove this support once the benefices will be less than the effort to keep this compatibility.
           
        • Fixes

          • Java 6 support restored

      December 2016: Waarp R66 3.0.7 and Waarp Gateway FTP 3.0.5

      Waarp R66 3.0.7

      Evolution: Dependencies upgrades

      Bug fix: Solve issues with http interfaces visualization

      Bug fix: Exception with MySQL drivers during installation

       

      Waarp Gateway FTP 3.0.5

      Evolution: Dependencies upgrades

       

      Waarp Gateway Kernel 3.0.5

      Bug fix: Fixes HTTP errors

       

      Waarp Common 3.0.7

      Bug fix: TCP errors when closing connections

      Bug fix: Fixes resource release in MySQL connection pool

       

      April 2016: New Version for R66 3.0.6 (clean, fixes and stop supporting Java 6) and Gateway FTP 3.0.4 (clean, fixes and stop supporting Java 6)

      Waarp R66 3.0.6

      Evolution: Remove support of Java 1.6

      Bug fix: remove standard output during database version checking

      Bug fix: REST interface fix

      Bug fix: Ability to restart a transfer when using a client with no db support

      Bug fix: -nolog option fix in nodb client

      Bug fix: error during connexion init now allow to execute error tasks

      Bug fix: Initdb includes upgradedb now by default

      Bug fix: Oracle not thread safe (as in MariaDB and MySQL)

      Bug fix: Oracle (>= 10) doesn't respect empty string and changes them to null (fix)

      Bug fix: Improvement of HTTPS Admin web

      Bug fix: allow to use R66BusinessInterface again (deprecation removed)

      Fix after upgrading Netty and other dependencies

       

      Waarp Common 3.0.6

      Evolution: Remove support of Java 1.6

      Fix after upgrading Netty

       

      Waarp Gateway Kernel 3.0.5

      Evolution: Remove support of Java 1.6

      Bug fix: Content-length headers in REST response

      Fix after upgrading Netty

       

      Waarp Gateway Ftp 3.0.4 and FTP 3.0.3

      Evolution: Remove support of Java 1.6

      Bug fix: fix impossibility to have more than one active connexion

      Bug fix: Gateway FTP now accepts empty files

      Bug fix: Gateway FTP fix of bad answer ("Post operations cannot be done so force disconnection" even when no transfer was done)

      Bug fix: MLSx commands contains now "facts" if OPTS MLSx is used

      Bug fix: FEAT command now possible before authentification

      Fix after upgrading Netty and other dependencies

       

      Waarp Proxy 3.0.3

      Evolution: Remove support of Java 1.6

      Bug fix: Fix startup

      Fix after upgrading Netty

       

      Waarp SNMP 3.0.2

      Evolution: Remove support of Java 1.6

      Fix after upgrading SNMP4J

       

       

      October 2015: New Version for R66 3.0.5 (various fixes and optimisations) and Gateway FTP 3.0.3 (various fix and optimisations)

      • Waarp R66 3.0.5

        • Fix Database data size to lower values

        • Fix Opened File Descriptor too high: limit the impact from NIO selectors

        • Fix after upgrading Netty

      • Waarp Common 3.0.5

        • Fix Database data size
        • Fix after upgrading Netty

      • Waarp Gateway Kernel 3.0.4

        • Fix after upgrading Netty
      • Waarp Gateway Ftp 3.0.3

        • Fix after upgrading Netty

      • Waarp Proxy 3.0.2

        • Fix after upgrading Netty

      • Waarp SNMP 3.0.1

        • Fix after upgrading SNMP4J

      • Waarp THRIFT 3.0.1

        • Fix after upgrading thrift

      July 2015: New Version for R66 2.4.34/3.0.4 (various fixes and new features) and Gateway FTP 2.1.14/3.0.2 (various fix and new features)

      • Waarp R66 2.4.34 / 3.0.4

        • Fix issue on startup/shutdown with Gateway Ftp

        • Fix R66PreparedTransferExecutor (Gateway Ftp)

        • Fix Database from Common fix (multiple databases)

        • Fix Json when \" is present (3.0 only)

        • Fix 100% in admin IHM for very small file (3.0 only)

        • Fix TransferTask to allow -copyinfo to copy all previous transfer information to the next one without having to care about the number of information. (applied before any -info)

        • Add AddUuidJavaTask (3.0 only)

        • Small fix when self-requested transfer require restart

        • Add AddUuidJavaTask in task/javatask (3.0 only)

        • Add AddDigestJavaTask in task/javatask (3.0 only)

        • Add #UUID# option in AbstractExecutor for Gateway FTP (3.0 only)

        • Fix Static HTTPS service (3.0 only)

        • Check LCR null in restart/Cancel

        • Check if LCR still active before passing the packet from Network to Local channel

        • Use LocalWorkerGroup as much as possible

      • Waarp Common 1.2.31 / 3.0.4

        • Add main to get or check UUID

        • step up the abstraction level of XmlUitls.saveDocument() using java.io.Writer

        • Fix Database to support multiple JDBC drivers

        • Fix Netty main configuration(3.0 only)

      • Waarp FtpClient 3.0.1

        • Fix Database to support multiple JDBC drivers
      • Waarp Gateway Kernel 1.0.10 / 3.0.3

        • Fix Database to support multiple JDBC drivers
      • Waarp Ftp 1.1.12 / 3.0.2

        • Clean and fix RETRIEVE operation

        • Fix startup process and memory issue

      • Waarp Gateway Ftp 2.1.14 / 3.0.2

        • Clean and fix RETRIEVE operation

        • Fix startup process and memory issue

      • Waarp Ftp 1.1.12 / 3.0.2

        • Fix startup process and memory issue

        • Fix Db Issue when connecting to 2 databases (FTP and R66)

        • factorize code in HttpSslHandler.Transfer()

        • Fix purgeCorrect : Successfull transfers have the status "226 CLOSING DATA CONNECTION", so purgeCorrect never returned any result, as filtering was done on status 250.

        • Add a level of abstraction using Writer in DbTransferLog.saveDbTransferLogFile()

        • Add the ExportLog command to export transfer log to a file and optionally purge exported lines from database.

      June 2015: New Version for R66 2.4.33/3.0.3 (various fixes) and Common 1.2.30/3.0.3 (Json for REST fix)

      • Waarp R66 2.4.33 / 3.0.3

        • MOVE and MOVERENAME tasks should create subdirs if necessary

        • Make FileUtils.copy() handle empty files

        • Forces the destination path of a copy task to end with a slash

        • Fix following UpdatedInfo added in Json by default

      • Waarp Common 1.2.30 / 3.0.3

        • Leave UPDATEDINFO in the Json serialization of a transfer

      May 2015: New Version for R66 2.4.32/3.0.2 (various fixes and improvement for 3.0.2 with Responsive and dynamic design for the Web Administrator Gui) and Common 1.2.29/3.0.2 (various fixes) and new Versions following upgrades (Gateway Kernel, Ftp, Gateway Ftp, Proxy R66, Password)

      • Waarp R66 2.4.32 / 3.0.2

        • Add Responsive and dynamic UI
        • Fix ErrorCode

        • Fix print of Spooled information

        • Fix Nb of connections

        • Upgrade dependencies
      • Waarp Common 1.2.29 / 3.0.2

        • Fix Oracle Database support

        • Upgrade dependencies

      • Waarp Gateway Kernel 1.0.9 / 3.0.2, Ftp 1.1.11 / 3.0.1, Gateway Ftp 2.1.13 / 3.0.1, Proxy R66 1.0.12 / 3.0.1, Password 1.1.4 / 3.0.1

        • Upgrade dependencies

      March 2015: New Version for R66 2.4.31 and Common 1.2.28 (various fixes) and new associated fix Versions 3.0.1 (R66, Common, GatewayKernel)

      • Waarp R66 2.4.31 / 3.0.1

        • Fix File memory usage when transfering

        • Add Logout to Web interface: Change Login entry in Web interface to Logout once logged in

        • Optimize file copy (optimize chunkSize)

        • Fix following upgrade of Netty

        • Upgrade dependencies

      • Waarp Common 1.2.28 / 3.0.1

        • Adding UUID fix

        • Improve JsonHandler and UUID

        • Optimize file copy (optimize chunkSize)

        • Fix rare conditions on file size

        • Upgrade dependencies
      • Waarp Gateway Kernel 3.0.1

        • Fix following upgrade of Netty

        • Upgrade dependencies

      December 2014: New Version for R66 2.4.30 (various fixes) and new Major Version 3.0.0, all items upgraded

      • Waarp R66 2.4.30

        • Fix issue on Netty 3.9.4/3.9.5 with TrafficShaping
        • Fix Database client memory leack when using MySQL/MariaDB (leack is on JDBC client, so the fix is a workaround fix): MySQL and MariaDB are not therefore recommended for production

        • Optimize memory allocation within Waarp and in particular with File/Checksum handling

        • Fix Waarp status feedback in DirectTransfer client (status code of the process being 0 when ok, as all others)

        • Add the capacity to see all transfer logs from Administration Web interface with special SeeAllId option

        • Optimize some internals

        • Add SeeAllId option to Web administrator and improve interface

        • Change bandwidth display to MB instead of Mb

        • Add -Dopenr66.startup.dbcheck JVM option to deactivate from command line JDBC checkup at startup

        • Upgrade dependencies

      • Waarp FTP 1.1.10, Gateway FTP 2.1.12

        • Optimize some internals

        • Upgrade dependencies

      • Waarp submodules: Digest 1.1.9, Common 1.2.27, R66Proxy 1.0.11, GatewayKernel 1.0.8, Thrift 1.1.1, LocalExec 1.1.5

        • Optimize some internals
        • Upgrade dependencies
      • Waarp R66 Major Version 3.0.0, Waarp Gateway FTP 3.0.0

        • Same status than R66 2.4.30, Gateway FTP 2.1.12

        • Upgrade from Netty 3.9 to Netty 4.1

      • All Waarp submodules with Neety 4.1: version 3.0

        • Same status than 1.x.y versions
        • Upgrade from Netty 3.9 to Netty 4.1

      October 2014: New Version for R66 2.4.29 (various fixes), Proxy 1.0.10, Common 1.2.26, Gateway Kernel 1.0.6, FTP 1.1.9, Gateway FTP 2.1.11, Snmp 1.1.6

      • Waarp R66 2.4.29, Waarp Proxy R66 1.0.10

        • Fix issue on Netty 3.9.4 with GlobalTrafficShaping
        • Fix Waarp status feedback in SpooledDirectoryTransfer client

        • Issue #114 in WaarpR66: add NVARCHAR to database model to represent VARCHAR in PRIMARY KEY to fix the issue of MySQL/MariaDB (limited size of primary key) by changing VARCHAR(8096) to VARCHAR(255)

        • Clean HTTPS options to limit to i18n version (only still updated)

        • Add administrator option to change the delay in TrafficShaping

        • Add the possibiity to not check the up-to-date status of the database - dbcheck to False -

        • Add the possibility to not ative HTTP (monitoring) / HTTPS (administration) interfaces by setting related port to 0

        • Issue #115 Allow clients to fetch files from subdirectories of remote servers with MultipleDirectTransfer and MultipleSubmitTransfer

      • Waarp Common 1.2.26

        • Issue #114 in WaarpR66: add NVARCHAR to database model to represent VARCHAR in PRIMARY KEY to fix the issue of MySQL/MariaDB (limited size of primary key) by changing VARCHAR(8096) to VARCHAR(255)

           
      • Waarp FTP 1.1.9, Gateway FTP 2.1.11

        • Issue # Fix NATed FTP server

        • Issue #114 in WaarpR66: add NVARCHAR to database model to represent VARCHAR in PRIMARY KEY to fix the issue of MySQL/MariaDB (limited size of primary key) by changing VARCHAR(8096) to VARCHAR(255)

      • Waarp Gateway Kernel 1.0.7

        • Issue #114 in WaarpR66: add NVARCHAR to database model to represent VARCHAR in PRIMARY KEY to fix the issue of MySQL/MariaDB (limited size of primary key) by changing VARCHAR(8096) to VARCHAR(255)

      • Waarp Snmp 1.1.6

        • Fix after upgrading dependencies

      June 2014: New Version for R66 2.4.28 (minor fixes and changes to REST API), Common 1.2.25, Gateway Kernel 1.0.6

      • Waarp R66 2.4.28-2 (mid june)

        • Fix PostGreSQL initialization of Database

      • Waarp R66 2.4.28

        • Add capacity to specify one specific IP for REST interface
        • Add capacity to deactivate Signature on REST interface
        • Add capacity to limit Method and Command on several REST Interface (multiple REST interface possibility)
        • Fix setFromJson to check if value is given in All DbData and Mandatory values to be there
        • Fix REST API by letting the SHA-256 key be different for each active interface set
      • Waarp Common 1.2.25

        • Fix setFromJson to check if value is given in AbstractDbData

        • Add Hexa class (after adding Base64 from iharder)

        • Change UUID/LongUuid to use Hexa

        • Improve DetectionUtils (inspired from Netty)

        • Improve UUID using Base64 encoding

      • Waarp Gateway Kernel 1.0.6

        • Add capacity to specify one specific IP for REST interface

        • Add capacity to deactivate Signature on REST interface

        • Fix REST API by letting the SHA-256 key be different for each active interface set

        • Add RestConfiguration and the capacity to restrict usage of a Handler

        • Add support to check Role in DataModel REST interface

      Middle of May 2014: New Version for R66 2.4.27 (minor fixes and REST API), Common 1.2.24, Proxy R66 1.0.9, Gateway FTP 2.1.10, Administrator 1.0.9

      • Waarp R66 2.4.27

        • Add return of information within Java Exec (BusinessTask, JavaTask)

        • Move kernel.exec module into Waarp R66 (strong dependency)

        • Move HttpWriteCacheEnable in Waarp Gateway Kernel package

        • Add Json support for DbData

        • Add reverse Alias listing support

        • Improve output of Host by adding extra information from Role, Alias and Business informations

        • Add HTTP REST Full support

      • Waarp Common 1.2.24

        • Change to JsonHandler fix handler

        • Fix support for NON ASCII in Json string

        • Add 2 Junit tests for Json

        • Add support for Json in DbData

        • Add support for asynchronous DbSession closing

      • Waarp Proxy R66 1.0.9

        • Fix configuration to prevent double entries

        • Fix after upgrading dependencies

      • Waarp Gateway Kernel 1.0.5

        • Finalize Kernel Rest support

        • Move kernel.exec module into Waarp R66 (strong dependency)

        • Create CommandExecutorInterface following the refactoring of kernel.exec module

        • Move HttpWriteCacheEnable in this common package

        • Fix after upgrading dependencies

      • Waarp Gateway FTP 2.1.10 and Administrator 1.0.9

        • Fix after upgrading dependencies

      Middle of March 2014: New Version for R66 2.4.26 (major fixes), Common 1.2.23

      • From this date, binary distribution will be available under SourceForge Waarp project: http://sourceforge.net/projects/waarp/files/

      • Waarp R66 2.4.26

        • Fix DbTaskRunner LRU cache

        • Add option -Dopenr66.cache.limit and -Dopenr66.cache.timelimit to control DbTaskRunner cache

        • Improve Log in SpooledDirectory

        • Improve Directory and File implementation

        • Improve Shutdown for SpooledDirectory

        • Add programmatic support of equivalent of -Dfile.encoding=UTF-8 (to allow better cross OS compatibilty for filenames using special characters)

        • Use LongUuid support for SpecialId when no database is used

        • Improve LRU cache usage, lock and preventing deadlock in NetworkTransaction

      • Waarp Common 1.2.23

        • Fix and improve LRU cache

        • Improve Log in FileMonitor

        • Improve Directory and File implementation

        • Improve ShutdownHook

        • Add programmatic support of equivalent of -Dfile.encoding=UTF-8

        • Add LongUuid support (a pseudo UUID in Long format)

      March 2014: New Version for R66 2.4.25 (major fixes), Common 1.2.22, and related upgrade for dependencies

      • Waarp R66 2.4.25

        • Fix exception handling and future handling in SpooledDirectoryTransfer

        • Improve logging in SpooledDirectory and LocalClientHandler

        • Fix ConstraintLimitHandler default value

        • Fix Thread deadlock when database connectivity testing

        • Fix initialization of SpooledDirectory (limitParallel)

        • Improve SpooledDirectory startup checking for another same SpooledDirectory daemon already running

        • Improve SpooledDirectory by adding minimalSize option to control file candidat

        • Allow nul size file transfer

        • UNZEROED task allow to specify which content will be added if nul size

        • Fix comment not taken into account in Administration web interface for Rules

        • Fix concurrency in data access (using when possible a Concurrent data structure)

        • Removing useless "volatile" keyword

        • Splitting protocol in multiple methods and objects to make it clearer

        • Sharing most of the code between JSON and not JSON protocol

        • Add JSON new message capabilities (Business, ShutdownOrBlock, ShutdownRequest, Information, TransferRequest)

        • Prepare to REST interface

        • Add logWarn|nologWarn option to all Transfer requests and SpooledDirectory

        • Add logging of server of global information in fixed rate time processus

        • Fix Network and Local transactions model to improve stability and maintainability

        • DELETE task is in Warning not Error if the file cannot be deleted

        • Fix filename length on receive part to default 255 (can be changed using -Dopenr66.filename.maxlength value)

        • Fix VARCHAR from 256 to 8096 (for Filename and OriginalFilename)

      • Waarp Common 1.2.22

        • Fix H2 Database CREATE SEQUENCE command

        • Improve concurrency in FileMonitor

        • Fix ConstraintLimitHandler with correct default values

        • Improve FileMonitor startup checking for another same FileMonitor daemon already running

        • Improve FileMonitor by adding minimalSize option to control file candidat

        • Improve logging in FileMonitor, Crypto, Shutdown hook, Ssl

        • LRU implementation improved and a SimpleLRUCache (not in Concurrency) created

        • All VARCHAR are changed from 256 to 8096 maximum length

      • Waarp Admin 1.0.8, Waarp FTP 1.1.8, Waarp Gateway FTP 2.1.9, Waarp Gateway Kernel 1.0.4, Waarp Proxy R66 1.0.8, Waarp SNMP 1.1.5, Waarp Exec 1.1.4

      January 2014: New Version for R66 2.4.24 (major fixes), Common 1.2.21

      • Waarp R66 2.4.24

        • Fix Space available issue wrongly equals to 0 on certain JDK

        • Fix Ssl according to Netty 3.9.0

        • Small fix in SpooledDirectoryTransfer on error detection

        • Important fix on UTF-8 filename usage, reverting to native UTF16 of JVM

        • Small fix on Blacklist support, acting even before SSL handshaking if possible

      • Waarp Common 1.2.21

        • Fix Space available issue wrongly equals to 0 on certain JDK

        • Fix Ssl according to Netty 3.9.0

      December 2013: New Version for R66 2.4.23 (minor fixes and added functions), All other modules versions updated

      • Waarp R66 2.4.23

        • Fix DB Closing when VM is shutting down

        • Fix Log messages

        • Improve Spooled Directory monitoring

        • Add dynamic log level changing capacity

        • Add TASK CHMOD to allow changing the access mode of the files -with Java limitation-

        • Add capacity to unvalidate a partner (blocking it) without removing its configuration

        • Add dynamic blacklist from refused partner's authentication (deactivated if openr66.blacklist.badauthent is set to false or if some servers are defined as Proxified)

        • Fix and add support to specify for each host if it is proxified directly in the configuration instead of argument of Json authentication

        • Add CHKFILE task that allows to check filesize against some limit or disk space
        • Improve Http monitoring and db usage
        • Fix SpooledDirectory restart in error, reverting to direct
        • Fix Https part for Active/Unactive hosts
        • Fixing log
        • Update XML configuration files
        • Update Admin web site
      • All other modules are updated to follow dependencies update and some FindBugs fixes

      November 2013: New Version for R66 2.4.22 (major fixes: MANDATORY UPDATE), Common 1.2.19 (major fixes and improvement), Waarp Proxy 1.0.6, Waarp Administrator 1.0.6

      • Waarp R66 2.4.22

        • Fix wait issue on closing channel

        • Fix thread handling

        • Fix closing network condition by setting lastTimeUsed

        • Improve control on Spooled Directory for parallelism

        • Add spooled directory listing in supervision

        • Fix Shutdown and Restart process

        • Add UNZEROED task to transfer 0 length file with 1 byte added

        • Add support for extra user to log in on Web Administrator with restricted rights

        • Add dynamic i18n support both for server and Web administrator

      • Waarp Common 1.2.19

        • Fix Minimal bandwidth in WaarpConstraintLimitHandler

        • Improve FileMonitor by allowing parallelism in main action and controlling parallelism

        • Improve and Fix shutdown and restart operation

      • Waarp Proxy 1.0.6

        • Fix from WaarpR66 2.4.22
      • Waarp Administrator 1.2.19

        • Fix Internationalization and output

      mid+1-October 2013: New Version for R66 2.4.21 (major fixes: MANDATORY UPDATE), Common 1.2.18 (major fixes and improvement)

      • Waarp R66 2.4.21

        • Fix issues in 2.4.20 with unclosed and blocked threads

        • Fix issue with 0 length file (not allowed)

        • Fix spooled directory listing

        • Add spooled directory listing in supervision

        • Fix log for Spooled directory service

      • Waarp Common 1.2.18

        • Fix issues in 1.2.17 with database close operations (bringing issues on blocked threads)

      mid-October 2013: New Version for R66 2.4.20 (major fixes: RECOMMANDED UPDATE), Administrator 1.0.5 (improvement and bug fix), Common 1.2.17 (major fixes and improvement)

      • Waarp R66 2.4.20

        • Fix chroot capability (-Dopenr66.checked.root=1 default)

        • Add formatted output (json - default -, csv, xml, property, quiet)

        • Add recursive and multiple directories support to SpooledDirectories, some capacity to retry in error, windows/linux service support

        • Fix DB Closing

        • Add support for '§' as a replacement of '*' in wildcards support (in order to bypass shell native replacements)

        • Update dependencies

      • Waarp Common 1.2.17

        • Fix chroot capability
          Fix SystemPropertyUtil
          Fix Db support: Timestamp, closing
          Fix Filemonitor: execution per step, try to restart in case of error

      • Waarp Administrator 1.0.5

        • Fix internationalization and improve output

      October 2013: New Version for R66 2.4.19 (major fixes: RECOMMANDED UPDATE), ProxyR66 1.0.5 and R66Gui 2.1.7 (update), Administrator 1.0.4 (improvement and bug fix), Common 1.2.16 (major fixes and improvement), and upgrade for FtpClient (1.0.3)

      • Waarp R66 2.4.19

        • Fix Submit command by testing if the client is really connected to the database (affect also SpooledDirectoryTransfer)

        • Improve File size checking in start of request

        • Add check on available space if receive operation

        • Add deny of service check - temptative to send same block over and over, to send more data than file size -

        • Add Restart support in Shutdown operation

        • Add restart capability both in admin and tasks in order to allow remote upgrade procedure

        • Fix Database access when using configuration with Database support

        • Small fix on path setup in move/copy tasks

        • Add first step of internationalization support through -Dopenr66.locale=en|fr

        • Add option -dos2unix -unix2dos to TRANSCODE task

        • Fix File getBasename

        • Fix self request handling when using Database connexion

        • Add support to limit log of startup with option -Dopenr66.startup.warning=0

        • Update dependencies

      • Waarp Common 1.2.16

        • Fix File getBasename

        • Add Dos2Unix Unix2Dos FileConvert method

        • Fix FileMonitor

        • Add support for restart JVM process through ShutdownHook

      • Waarp Administrator 1.0.4

        • Upgrade with R66 2.4.19

        • Add support for Block/Unblock and Restart after shutdown operations

        • Fix Database access when using configuration with Database support

        • Add Internationalization

        • Add client's name to Top Bar

      • Waarp Gui 2.1.7

        • Upgrade with R66 2.4.19

        • Fix Database access when using configuration with Database support
        • Add Internationalization

        • Add client's name to Top Bar

      • Waarp ProxyR66 1.0.5

        • Upgrade with R66 2.4.19

        • Add support for restart process
        • Fix issue when no connexion is possible

      September 2013: New Version for R66 2.4.18 (major fixes: RECOMMANDED UPDATE), ProxyR66 1.0.4 and R66Gui 2.1.6 (update), Administrator 1.0.3 (improvement and bug fix), Common 1.2.14/1.2.15 (major fixes and improvement), and upgrade for FTP (1.1.6), GatewayFTP (2.1.7), FtpClient (1.0.2), GatewayKernel (1.0.2)

      • Waarp R66 2.4.18

        • Fix multiple commands

        • Fix issue on null string and on absolute/relative path while all are relative

        • Fix EndTransfer error (size or hash) not correctly set

        • Fix CPUlimit handling - False not take into account -

        • Fix File size in transfer initialization

        • Fix database initialization

        • Fix ExecJava implementation - interface break up, but as not used, no issue and not big change -

        • Add support for MariaDB

        • Add support for Spooled Directory Transfer

        • Support for Import of exported logs

        • Fix support for extended method using JSON format through class as container

        • Update dependencies

      • Waarp Common 1.2.14 => Urgent Fix 1.2.15 (Linux file access issue)

        • Add support for MariaDB

        • Add extended JSON module support

        • Add FileMonitoring support (JDK 1.6)

        • Fix DB Pooled connection timeout

        • Fix String handling for null arguments

        • Fix absolute/relative path while all are relative

        • Add HmacSha1-256 support

        • Add UUID support

        • Update dependencies

      • Waarp GatewayKernel 1.0.2

        • Upgrade with R66 2.4.18

        • First (instable) Rest support

      End of July 2013: New Version for R66 2.4.17 (major fixes: RECOMMANDED UPDATE), ProxyR66 1.0.3 (update), Administrator 1.0.2 (improvement and bug fix), R66Gui 2.1.5 (update), Common 1.2.13 (major fixes and improvement)

      • Waarp R66 2.4.17

        • Add support for adaptative protocol with "old" versions 2.4.x to new versions

        • Add dynamic configuration adaptation between partners

        • Fix different Hash algorithm support from partner

        • Fix end of transfer error to have the real error back to the partner

        • Log are on one line

        • Fix RESCHEDULE storage of the counter of retries: task definition changes

        • Add support to explicitely said to partner one host is proxified, in order they do not check its IP address

        • Add support in web administration for BUSINESS, ROLE and ALIAS

        • Add support for extended methods using JSON Command format

        • Fix Move File not correctly tested

        • Fix INPATH bad resolution in tasks

        • Fix import config not using the correct filenames

        • Fix MultipleDirectTransfer to enable multiple files coming from wildcarded files (*?~)

        • Fix MultipleSubmitTransfer to enable multiple files coming from wildcarded files (*?~) (need -client for remote file list when recv rule is used)

        • Fix password not correclty selected (host with ssl will use the same password than with no ssl, while it is permitted to have 2 differents passwords)

        • Update dependencies

      • Waarp Proxy R66 1.0.3

        • Upgrade with R66 2.4.17

      • Waarp R66Gui 2.1.5

        • Upgrade with R66 2.4.17

      • Waarp Common 1.2.13

        • Upgrade with R66 2.4.17

        • Add JSON module support (based on Jackson)

        • Extend DB model to support upgrade procedure

        • Fix File issue in rename

        • Fix Dir issue

      • Waarp R66 Administrator 1.0.2

        • Upgrade with R66 2.4.17

        • Fix several issues on Management module

        • Add support for extended Json commands

        • Improve the interface

      Mid of July 2013: New Version for R66 2.4.16 (small fixes) and fix of ProxyR66 1.0.2 (fix issue)

      • Waarp R66 2.4.16

        • Fix proxy support

        • Fix empty path for Rule issue

      • Waarp Proxy R66 1.0.2

        • Fix cast issue on Proxy

      End of June 2013: New Version for R66 2.4.15 (small fixes) and fix of ProxyR66 1.0.1 (compatibility issue)

      • Waarp R66 2.4.15

        • Fix scripts

        • Fix Unix condition in file usage in GUI

        • Fix example of bin and configuration

        • Add Multiple Transfer/Submit Transfer action

        • Add RENAME action

      • Waarp Proxy R66 1.0.1

        • Fix compatibility issues with R66 2.4.14 and above

      End of May 2013: New Version for R66 2.4.14 (medium fixes : recommended upgrade)

      • Waarp R66 2.4.14

        • Fix conf_pk wrongly assigned to 3 tables on Oracle configuration

        • Fix adding version in toString for DbHostAuth

        • Fix ENV_R66

        • Fix separator from : to ; (Windows !)

        • Improve ProgressBarTransfer

        • Fix Delete, Tar, Zip tasks

        • Implement a test case for Tasks

        • Fix setvari.bat for Windows

        • update configuration example

        • Upgrade dependencies

      • Waarp R66 Gui 2.1.4

        • Fix Gui issues

      • Waarp R66 Administrator 1.0.1

        • Fix Gui issues

        • Improve GUI

      • Waarp Xml Editor 1.0.1

        • Add support for Web usage

      • Waarp Common 1.2.12

        • Fix ZIP and TAR tasks

        • Upgrade dependencies

      Beginning of May 2013: New Version for R66 (medium fixes)

      • Waarp R66 : 2.4.13

        • Fix restart from client and fix sub-digest issue

        • Fix log issue and initialization of database issue with new schema

        • Add support to block/unblock new requests, while leaving current running requests as is (before shutdown for instance)

        • Add possibility for a client without database to request remote partner of the request has to be restarted (requester and send only)

        • A possible backward incompatibility is introduced to fix filename support with 'blank' character by replacing the separator in RequestPacket by ':'. In order to know the version, a full automatic mode is made to know the compatibility. While this should not break the compatibility, if one has some issues (backward compatiblity and no possibility of upgrading all partners) and while not having such 'blank' character issue in filename, one could force Waarp R66 to use the old way: -Dopenr66.usespaceseparator=1

      Mid of April 2013: New Version for R66 (small fixes)

      • Waarp R66 : 2.4.12

        • Fix HTTPS Administrator log
        • Fix end of transfer by adding a final check if possible on computed hash to check if the final file moved in target directory is correct (before any post operations)
        • Fix file size changing on sender side not detected, now detected (only if not using Through mode)
        • Add support for Alias
        • Add support for HostConfiguration (Alias, Business, Roles) in database
        • Fix config file in Waarp R66 configuration example

      Beginning of April 2013: New Version for R66 and First release of Central Administrator

      • Waarp R66 : 2.4.11

        • Fix HTTPS Administrator interface (admin2)
        • Allow full self request (transfer where the requester and the requested are the very same host)
        • Add support for global digest per transfer (one digest for all file)
        • Fix wildcard (?, *) support
        • Add synchronous FTP Task support with client (using FTP4J)
        • Add Proxy/Reverse Proxy support
        • Fix for Admin Central support
      • Waarp Admin Central : 1.0.0

        • First version that unifies Waarp XmlEditor, R66Gui, Password, and provides some others like Log management, Configuration management, Bandwidth management, Shutdown. More to come later... The referenced modules are used within Admin Central, so they remain still usefull as independent softwares.
      • Waarp Common : 1.2.10

        • Fix DB support
        • Update Netty version
      • Waarp Thrift : 1.1.0

        • Upgrade to Thrift 0.9.0
      • Waarp SNMP : 1.1.3

        • Upgrade to new release of SNMP4J
      • Waarp FTP Client : 1.0.1

        • Upgrade to new release of FTP4J

      Notice for January 2013: Nett 3.6.1 is out and is compatible with Waarp softwares.

      November 2012: New Version for R66 and Gateway FTP

      • Waarp R66 : 2.4.10

        • Enhance HTTPS Administrator interface (admin2)
        • Allow self request (transfer where the requester and the requested are the very same host)
        • Add support for global digest per transfer (one digest for all file)
        • Fix wildcard (?, *) support
        • Add synchronous FTP Task support with client (using FTP4J)
        • Add Proxy/Reverse Proxy support
      • Waarp Common : 1.2.9

        • Fix DB support
        • Relax dependency with Netty
      • Waarp FTP and Gateway FTP : 1.1.5 & 2.1.6

        • Fix FTP NOOP and correct file transfer code returned
        • Add support for FTP Client as Java task (using FTP4J)
      • Waarp Proxy R66 : 1.0.0

        • New release which enables to setup a Proxy/Reverse Proxy for R66 protocol
      • Waarp FTP Client : 1.0.0

        • New release which enables FTP client within Waarp R66 and Waarp Gateway

      End of September 2012: New Version for R66 and some others

      • Waarp R66 : 2.4.9

        • Add serverpassword file option (so a choice between value or file as for host key) 
        • Add and update XSD and Jaxe configuration helpers
        • Add -nossl option in ServerShutdown command to allow shutdown from a "nossl" host
        • Add support for AllEvents snmp trap/info in order to monitor within SNMP all transfer status (so an added level = 5)
        • Add support for local overriden roles (overriding database roles, useful when the database is shared among a lot of R66 servers)
        • Add SNMP task to enable SNMP trap/info to be send from a task
      • Waarp Common : 1.2.8

        • Add and fix Role support 
      • Waarp SNMP : 1.1.2

        • Add AllEvents support 

        Waarp Digest : 1.1.6

        • Update Netty dependencies (buggy version 3.5.7 changed to 3.5.8)

      Early of September 2012: New Version for R66, GatewayFtp and some others

      • Waarp R66 : 2.4.8

        • Tar and Zip fix
        • Log task fix 
        • Fix shutdown using Hook instead of Signal support 
        • Reschedule enhancement with count repetition limitation addition 
        • Allow Error tasks to be executed even from a init-step (before pre-tasks) 
        • First production ready Thrift support
        • Windows Service capability support (through Apache Commons Daemon)
        • Add TRANSCODE capability
        • Add restart for RequestTransfer capability
        • Fix SubmitTransfer with ID (existing transfer to restart)
        • Enhance the Admin GUI for Rule management with Rule Helper Box
      • Waarp Common : 1.2.7

        • Add Apache Commons Daemon support to enable Windows Service
        • Add support for transcode operations
        • Fix DetectionUtils and ShutdownHook
        • Fix XML support
        • Add limit option to restart operation (FTP only)
      • Waarp Gateway FTP : 2.1.5

        • Add Windows service capability

        • Add RESTart with limit capability (REST offset limit) 

      August 2012: New Version for R66, GatewayFtp and some others

      • Waarp R66 : 2.4.6

        • Tar and Zip fix 
        • Http single file fix
        • URL acceptance for filename argument 
        • Fix Waarp R66 GUI filename under Windows
        • Fix Export of configuration
        • First beta release with Thrift support
      • Waarp Common : 1.2.5

        • Fix DbSession removal not correctly done
      • Waarp Gateway FTP : 2.1.4

        • Introduce a sub package : Gateway Kernel

      End of July 2012: New Version for R66, GatewayFtp and some others

      • Waarp R66 : 2.4.1

        • Fix closing SSL
        • Fix NumberFormat Exception 
        • Fix Log level for LogTask 
      • Waarp Common : 1.2.4

        • Add FTPS new reply code
        • Add Support for SSL for FTPS
      • Waarp Exec : 1.1.3

        • Fix closing SSL
      • Waarp FTP : 1.1.3

        • Add FTPS support both Implicit (native SSL/TLS) and Explicit (AUTH, PROT)
      • Waarp Gateway FTP : 2.1.3

        • Add FTPS support both Implicit (native SSL/TLS) and Explicit (AUTH, PROT)

      July 2012: New Release for all Components in Waarp context

      • R66 GoldenGate last release : 2.2.5
      • Waarp R66 Release : 2.4.0

      From this stage, all new versions will be under Waarp global project

      June 2012: New Version for almost all Components for fix and new future extensions

      • OpenR66

        • Fix closing issue on File
        • Add support for EXECJAVA and BusinessRequest
        • Add support of R66Server with no DB at all
        • Add support for BusinessFactory
        • Fix and improve performance in case of huge amount of concurrent connections
        • Fix SendThrough and RecvThrough
        • Migration to Netty 3.5, removal of NettyExtension
      • GoldenGate Common

        • Improve support to make easier the automatic reconnection of database connections
        • Logger optimization
        • Add Cache LRU Support
        • Add GgThreadFactory
        • Add connection Pooling for database (H2, MySQL and Oracle, but not PostGreSQL since it is not yet supported by PostGre directly)
        • File support optimization
        • Migration to Netty 3.5, removal of NettyExtension
      • GoldenGate Digest

        • Add FileystemBasedDigest Object to allow manual digest feeding

        • Add support for InputStream

      • Netty Extension

        • Last update since it will be included in Netty 3.5

      April 2012: New Version for almost all Components for fix and new future extensions

      • OpenR66

        • Fix a bug when the main database disconnects, to allow easy automatic reconnection 
      • GoldenGate Common

        • Include support to make easier the automatic reconnection of database connections 
      • GoldenGate Digest

        • Include support to allow per block digest

      March 2012: New Version for almost all Components to fix best practices

      • OpenR66

        • Fix a bug in restarted transfer while binary transfer is over but not post-tasks 
        • Add "dry" Finite State Machine
      • GoldenGate Common

        • Support "dry" Finite State Machine 

      February 2012: New Version for all Components to update Dependencies

      • OpenR66

        • Revert to NIO support in multiple thread enhancement 
      • GoldenGate Digest

        • Fix support for different Digest (was only MD5 and SHA1, now MD5, MD2, SHA1, SHA256/384/512, CRC32, ADLER32)
      • GoldenGate Common

        • Add non auto commit support for DbData
        • Add Support for dynamic encryption algorithms

      November 2011: New Version 1.0.3 for GoldenGate Digest, 2.2.0 for OpenR66 and 1.1.6 for GoldenGate Common

      • OpenR66

        • Add Finite State Machine in warning mode
        • Add support for different Digest (was only MD5, now MD5, MD2, SHA1, SHA256/384/512, CRC32, ADLER32)
      • GoldenGate Digest

        • Add support for different Digest (was only MD5 and SHA1, now MD5, MD2, SHA1, SHA256/384/512, CRC32, ADLER32)
      • GoldenGate Common

        • Ad Finite State Machine support

      October 2011: New Version 2.0.6 for GoldenGateFTP Exec, 2.1.4 for OpenR66 and 1.1.5 for GoldenGate Common

      • GoldenGate Ftp Exec

        • Update Jar Versions
      • OpenR66

        • Update Jar Versions
        • Various fixes (restart in case of RECV rule and restart only for requester)
      • GoldenGate Common

        • Update Jar Versions

      July 2011: New Version 2.0.5 for GoldenGateFTP Exec, OpenR66 2.1.3 and 1.1.4 for GoldenGate Common

      • GoldenGate Ftp Exec

        • Update Jar Versions
        • Improvements of Database connections 
      • OpenR66

        • Update Jar Versions
        • Improvements of Database connections
        • Add a support of Multiple Monitors acting as one unique Monitor behind a Load Balancer for reliability and scalability
        • Various fixes
      • GoldenGate Common

        • Update Jar Versions
        • Improvements of Database connections
      • Netty Extension

        • Update Jar Versions
        • Fixes from Netty Forum

      mid April 2011: New Version 2.0.4 for GoldenGateFTP Exec, OpenR66 2.1.2 and 1.1.3 for GoldenGate Common

      • GoldenGate Ftp Exec

        • Add CPU Throttle limitation based on Bandwidth dynamic limitation 
      • OpenR66

        • Add CPU Throttle limitation based on Bandwidth dynamic limitation
      • GoldenGate Common

        • Add CPU Throttle limitation based on Bandwidth dynamic limitation

      April 2011: New Version 2.0.3 for GoldenGateFTP Exec and 1.0.9 for GoldenGateFtp

      • GoldenGate Ftp Exec

        • Add SNMP support 
      • GoldenGate Ftp

        • Update to latest versions of Jar libraries such as Netty

      March 2011: New Version 2.1.1 for OpenR66, 2.0.2 for GoldenGateFTP Exec and 1.0.0 for GoldenGate Snmp

      • OpenR66

        • Add Cache Support to HTTP/HTTPS interface 
        • Add NoWait and LocalExec option to ExecTask 
        • Add SNMP agent support with optional notification (trap/inform) capability
        • Update the database schema (index) to optimize Monitoring (HTTP and SNMP)
        • Update to latest versions of Jar libraries such as Netty 
      • GoldenGate Ftp Exec

        • Add Cache Support to HTTPS interface
        • Update to latest versions of Jar libraries such as Netty 
      • GoldenGate SNMP

        • First release
        • Rely on SNMP4J jars

      February 2011: New Version 2.1.0 for OpenR66 and 2.0.1 for GoldenGateFTP Exec

      • OpenR66

        • Update Digest functions 
        • Move of Database Support and Enhancements 
        • Add support for Progress Bar in GUI 
        • Add functionalities:
          • ExecOutput where in case of Error, the output is bring back as part of the error message to the remote host 
          • Reschedule which enables to reschedule a transfer in case or error and according to error type, a given delay, and between or not-between dates as inclusion or exclusion
          • Add #ERRORMSG#, #ERRORCODE# and #ERRORSTRCODE# strings replacement support
          • Add the possibility to specify a start time of transfer or a delay
          • Add full support of limit bandwidth in Client 
          • Add /statusxml extended status for xml integration of internal detailed status
        • Fix bugs (among) or technical fixes:
          • Overloaded case
          • Protocol in order to get PostOperation first on Receiver then on Sender
          • BlockSize testing
          • Schedule transfer
          • Limit Bandwidth in client
          • IdleHandler
          • Shutdown process (both server and client)
          • Log fix
          • Check compatibility with last version of H2 V2 and PostgreSQL V9 databases
      • GoldenGate FTP Exec

        • Update Digest functions 
        • Move of Database Support and Enhancements 
        • Log fix

      end of 2010: Version 2.0 for OpenR66 and GoldenGateFTP Exec

      Note: OpenR66 Version 2.0 is incompatible with Version 1.0

      • OpenR66

        • SSL Support improved
          • Allow string authentication of clients
          • Passwords are now fully crypted using DES Key
          • A GUI for passwords generation is proposed
        • Improvement of support of external command execution
          • Can use native standard way
          • Or using a Local Exec GoldenGate daemon
        • Improvement on XML file configuration
          • Make more hierarchical XML document
          • Propose to use a XSD schema associated with a GUI XML Editor
        • Add functionalities:
          • CPU and number of connexions limitation
          • IP checking
          • Client explicit declaration
          • XML persistent files for Thin Client with no DB support
        • Fix bugs (among) or technical fixes:
          • H2 and MySQL database support
          • Update of underlying other Java libraries
          • File transfer restart
      • GoldenGate FTP Exec

        • Add Administration support through HTTPS

        • Improvement of support of external command execution
          • Can use native standard way
          • Or using a Local Exec GoldenGate daemon
        • Add the possibility to trace through database
        • Add optional specific post (STOR like operations) or PRE (RETR operation) commands
        • Fix bugs (among) or technical fixes:
          • Update of underlying other Java libraries