Skip to content

Version 2.1

Compare
Choose a tag to compare
@jefflao jefflao released this 27 Sep 02:42
· 81 commits to master since this release

What is new

  • Official support for JDK 1.8
  • Introduced Vagrant for development
  • Introduced Docker for deployment
  • Introduced REST API

Upgrades and improvements

  • Updated 3rd party libraries to latest version
    • ant (1.7.1 to 1.9.7)
    • ant-contrib (20020829 to 1.0b3)
    • bouncycastle (bcmail-jdk15 1.43 to bcmail-jdk15on 1.55)
    • commons-dbcp (commons-dbcp:commons-dbcp 1.2.2 to org.apache.commons:commons-dbcp2 2.1.1)
    • commons-fileupload (1 to 1.3.2)
    • commons-io (1.4 to 2.5)
    • commons-logging (1.0.4 to 1.2)
    • jaxen (1.1.1 to 1.1.6)
    • javax.mail (javax.mail:mail 1.4.1 to com.sun.mail:javax.mail 1.5.6)
    • jboxx (jboss:jboss-j2ee 3.2.3 to jboss-javaee-7.0 1.0.3.Final)
    • servlet-api (javax.servlet:servlet-api 2.5 to javax.servlet:javax.servlet-api 3.1.0)
    • saaj-impl (1.3.2 to 1.3.25)
    • xalan (2.7.1 to 2.7.2)
    • xmlsec (1.4.2 to 2.0.7)
    • Oracle JDBC driver
    • mySQL JDBC driver (5.0.8 to 5.1.40)
    • PostgreSQL JDBC driver (8.3-604.jdbc3 to 9.4.1212)
  • Updated libraries for testing
    • jmock (2.5.1 to 2.8.2)
    • junit (4.8.1 to 4.12)
    • hsqldb (hsqldb:hsqldb 1.8.0.10 to org.hsqldb:hsqldb 2.3.4)
  • Added new library for json processing
    • javax.json 1.0.4
  • Updated Maven plugins as listed below:
    • maven-assembly-plugin (2.2-beta-5 to 2.6)
    • maven-compiler-plugin (3.1 to 3.6)
    • maven-dependency-plugin (2.8 to 2.10)
    • maven-ejb-plugin (null to 2.5.1)
    • maven-install-plugin (2.4 to 2.5.2)
    • maven-javadoc-plugin (null to 2.10.4)
    • maven-jar-plugin (2.4 to 2.5)
    • maven-resources-plugin (null to 2.7)
    • maven-surefire-plugin (2.12.4 to 2.19.1)
    • maven-war-plugin (null to 2.6)
    • jacoco-maven-plugin (0.7.6.201602180812 to 0.7.7.201606060606)
    • jetty-maven-plugin (org.mortbay.jetty:maven-jetty-plugin 6.1.24 to org.eclipse.jetty:jetty-maven-plugin 9.4.0.RC2)
  • Removed 3rd party libraries/ drivers
    • saaj-api (library is integrated into JDK 1.6 or later)
    • wrapper
    • ojdbc
    • Oracle JDBC driver, mySQL JDBC driver (not shipped with release, but still fully supported)
  • Updated documentation and instructions
  • Changed api servlet authentication method to digest
  • Renew all public and private certifications (sample) for message signing and encryption

Bug Fixes

  • Fixed various issues in test cases