XINS Changelog

What's new in XINS 3.1

Feb 22, 2013
  • Tools:
  • Fixed Jaxen download broken link.
  • Fixed JMeter broken link.
  • Updated Findbugs to version 2.0.2.
  • Updated JMeter to version 2.9.
  • Updated Jaxen to version 1.1.4.
  • Bumped dependencies in Maven to version 3.1.
  • Removed unneeded dependencies in the generated pom file.
  • Documentation:
  • Changed copyright from T-Mobile Netherlands to Online.nl.

New in XINS 3.1 RC 1 (Feb 20, 2013)

  • Fixed Jaxen download broken link.
  • Fixed JMeter broken link.
  • Updated Findbugs to version 2.0.2.
  • Updated JMeter to version 2.9.
  • Updated Jaxen to version 1.1.4.
  • Bumped dependencies in Maven to version 3.1.
  • Removed unneeded dependencies in the generated pom file.

New in XINS 3.1 Beta 2 (Jan 29, 2013)

  • XINS/Java Server Framework:
  • Simplified costly pattern check for ip address.
  • XINS/Java Client Framework:
  • Removed unneeded debug output.
  • XINS/Java Common Library:
  • Fixed incorrect URL in NingHttpClient.
  • XML serialization is now done with xmlenc library as it's faster.
  • Fixed incorrect error message in APISpec.
  • Tests:
  • Added more tests for ElementFormatter.
  • Libraries:
  • Upgraded httpclient and httpcore to version 4.2.3.
  • Added slf4j.jar 1.7.2 as needed dependency of async-http-client.
  • Build- and release-process:
  • Fixed profiling target.
  • Examples:
  • Fixed profiling target for the petstore demo.

New in XINS 3.1 Beta 1 (Jan 24, 2013)

  • XINS/Java Server Framework:
  • Fixed use cache only for successful results.
  • Fixed JSON-RPC 2.0 CC creation error.
  • XINS/Java Client Framework:
  • XINSCallRequests now accepts HTTP status code 304 (not modified).
  • Various fixes for not modified results.
  • XINS/Java Common Library:
  • Added detail message for the StatusCodeHTTPCallException.
  • Tests:
  • Added tests for Cache-control header.
  • Added CAPI test for not modified.
  • Added test for XINSServiceCaller and not modified.
  • Added tests for the JSON-RPC 2.0 calling convention.
  • Updated tests for new standard error codes.
  • Tools:
  • Fixed create-logdoc target with 3.0 logdoc format.
  • DTDs:
  • Removed logdoc dtd files as not needed.
  • Examples:
  • Added FastData function to allinone API.
  • Documentation:
  • Added documentation about cache and not modified.
  • Added documentation for JSON-RPC 2.0.

New in XINS 3.1 Alpha 2 (Jan 8, 2013)

  • XINS/Java Server Framework:
  • The JSON calling convention will return an error status code for errors.
  • Improved used of generics.
  • XINS/Java Client Framework:
  • Added possibility to get and set the HttpClient in the XINS call config.
  • XINS/Java Common Library:
  • Fixed API initialized twice due to incorrect FileWatcher.
  • Added NingHttpClient to call API using Netty instead of HttpClient.
  • Improved Javadoc to HTTPCallConfig.
  • Tests:
  • Fixed portal API started without runtime properties.
  • Libraries:
  • Recompiled znerd-util to make it work with Java 1.5.
  • Updated znerd-util to version 0.9-SNAPSHOT.
  • Recompiled logdoc to make it work with Java 1.5.
  • Updated logdoc to version 1.0-rc3-SNAPSHOT.
  • Documentation & examples:
  • Fixed classpath for petstore Netbeans build.
  • Added documentation on how to enable gzip compression on server side.
  • Improved integration with Spring with more documentation.
  • Added example for jQuery.

New in XINS 3.1 Alpha 1 (Jan 3, 2013)

  • XINS/Java Server Framework:
  • Added notice logs at start-up to point out old JVM and Servlet container.
  • XINS/Java Common Library:
  • Use SystemDefaultHttpClient instead of DefaultHttpClient.
  • Added DecompressingHttpClient to handle compressed data.
  • Removed the logdoc package.
  • Libraries:
  • Added Ning Async-Http-Client version 1.7.9.
  • Updated Netty to 3.6.0.
  • Build- and release-process:
  • Added Netty library to the release.
  • Documentation & examples
  • Added performance chapter to user guide.

New in XINS 3.0.1 (Oct 25, 2012)

  • Javadoc:
  • Use default Java stylesheet (Works better for Java 7).
  • Generated build file:
  • Added logdoc.jar and znerd-util.jar to the generated war file.
  • Libraries:
  • Updated Java2HTML to 1.5.1.
  • Build- and release-process:
  • Small fixed for building Maven bundles.
  • Documentation & examples:
  • Improved migration to XINS 3.0 article.

New in XINS 3.0 (Sep 22, 2012)

  • Fixed incorrect "bagPack" text to "backpack".

New in XINS 3.0 RC 1 (Aug 27, 2012)

  • Libraries:
  • Updated httpclient and httpcore from version 4.2 to 4.2.1.
  • Tools:
  • Added logdoc 1.0-rc2 to pom dependencies.
  • Removed jakarta-oro to pom dependencies.
  • Upgraded libraries in pom dependencies.
  • Removed logdoc.pom.
  • Build- and release-process:
  • Tested with Java 7.
  • Documentation
  • Added draft roadmap for XINS 3.1.

New in XINS 3.0 Beta 1 (Apr 30, 2012)

  • XINS/Java:
  • Used Java 5 features to simplify code.
  • Replaced CallExceptionList with List.
  • XINS/Java Common Library:
  • Close the connection for Netty handler to send the response.
  • Return 404 for /favicon.ico for Netty handler.
  • Generation of server-side Java code:
  • Replaced deprecated add method with addToDataElement.
  • Generation of client-side Java code:
  • Fixed conflit between mock and war when calling the "all" target.
  • Generation of the Java types:
  • Fixed missing project_node variable for a few templates.
  • Lists now always use generics.
  • Removed unneeded message.
  • Tools:
  • Fixed installer to work with latest version of Inno Setup.
  • Build- and release-process:
  • Added logdoc jar files to the release.
  • Librairies:
  • Updated logdoc to version 1.0-SNAPSHOT.
  • Added znerd-util version 0.6 as needed for logdoc.
  • Added license files for logdoc and znerd-util.

New in XINS 3.0 Alpha 3 (Mar 12, 2012)

  • XINS/Java Common Library:
  • Use Java 5 features to simplify code.
  • URL with one slash should be considered correct.
  • Removed code written for Java 1.3 compatibility.
  • Use AtomicInteger for counters.
  • Use for each loops instead of Iterator.
  • Descriptor now implements Iterable.
  • Added NettyServletHandler to handle request using JBoss Netty.
  • Starts the WAR by default with Netty if in the classpath.
  • Added XMLType for XML with XSD validation.
  • XINS/Java Server Framework:
  • Use Java 5 features to simplify code.
  • Added possibility to defined xins.properties per API.
  • Added context ID in the statistics.
  • Added interceptors.
  • Added load balancer interceptor.
  • Moved context Id code from Engine to ContextIDInterceptor.
  • Moved transaction logging to TransactionLoggingInterceptor.
  • Put start time in the backpack and removed unneeded "start" parameters.
  • Moved statistics from Function to StatisticsInterceptor.
  • Log the time to start XINS & the API.
  • XINS/Java Client Framework:
  • Use Java 5 features to simplify code.
  • Let Java handle file URL in FileServiceCaller.
  • Fixed incorrect URL passed to XINSServletRequest in FileServiceCaller.
  • Generation of the Java types:
  • Added support for XML with XSD Schema validation.
  • Generation of server-side Java code:
  • Removed the need to cast RuntimeProperties for getApi().getRuntimeProperties().
  • Generation of specdocs:
  • Fixed problem with POST in test forms.
  • Tools:
  • Fixed incorrect path to the JMeter xslt file.
  • Generated build file:
  • Added logging to see which API/port is running.
  • Added generation of the mock CAPI.
  • Added mock to the Client zip.
  • Build- and release-process:
  • Removed the need to compile Library.java separately.
  • Librairies:
  • Removed JMX RI.
  • Added Netty 3.2.7.
  • Documentation:
  • Fixed Javadoc.

New in XINS 2.3 (Aug 16, 2010)

  • XINS/Java Server Framework:
  • Fixed bug #2991113: IPv6 not supported.
  • Improved support for IPv6.
  • Generated build file:
  • Fixed bug #2991117: Generated build doesn't work with ANT 1.8.0.
  • Added includeantruntime attribute to javac to avoid warning.
  • Fixed bug #2991753: Shell script does not work.
  • Unit tests:
  • Fixed do not inherit Ant properties when running the test (api.version).
  • Use java.net for https tests.

New in XINS 2.3 Beta 1 (Apr 8, 2010)

  • XINS/Java Common Library:
  • Fixed bug #2816605: IllegalArgumentException declared but not thrown.
  • Fixed bug #1861794: Log message 1301 is logged at wrong time.
  • Fixed bug #2815318: A null Element attribute is counted as an attribute.
  • RFE #1864466: Let CallException indicate whether fail-over is allowed.
  • XINS/Java Server Framework:
  • Use Log4J NDC instead of ThreadLocal to store session in xins FF.
  • Reversed use of Log4J NDC in xins FF.
  • Creation of the API using the constructor of APIImpl.
  • RFE #2949336: _GetStatistics for just one function.
  • XINS/Java Client Framework:
  • RFE #2932709: Added transaction logging on the client side.
  • Unit tests:
  • Fixed empty lines in XSLT tests.
  • Added tests for equals with XML Elements.
  • Generation of server-side Java code:
  • Removed static SINGLETON field in APIImpl.
  • Functions are now created in the constructor of the API.
  • Generated build file:
  • Added create-project.
  • Call of xins version is done in the make-build.xml.
  • RFE #2947915: Allow JMX port to be specified.
  • Excluded API name from the Maven groupId.
  • Build- and release-process:
  • The releases now need to be uploaded via the browser.
  • Fixed unresolved classes for Netbeans.

New in XINS 2.3 Alpha 1 (Jul 15, 2009)

  • XINS/Java Common Library:
  • Catch possible missing InetAddress class in IPAddressUtils to make API's
  • compatible with Google App Engine.
  • Inner classes of ChainedMap should also be Serializable.
  • If no description is set the spec package will return "" instead of null.
  • XINS/Java Server Framework:
  • Use IPAddressUtils to get the IP address for the APIManager.
  • Generation of specdocs:
  • Fixed bug #1847893: Regex pattern get padded with superflous characters.
  • Generation of the WSDL:
  • Fixed incorrect binding for resultcodes.
  • Fixed Incorrect indentation for input bindings.
  • Fixed Bug #2797857: Incorrect location of the SOAP binding operation.
  • Tools:
  • Added appengine target to deploy in Google App Engine.
  • Build- and release-process:
  • Stable version is 2.2 for maven.
  • Used ${www.url} property for xins URL for Maven mail.
  • Documentation:
  • Changed install primer to with "or later" after version numbers.
  • Added small precisions to the user guide.
  • Point Souceforge.net logo to project page as requested by Sourceforge.
  • Added section about output section possible in error codes.
  • Other:
  • Added XINS indentation preferences for NetBeans in nbproject/project.xml.

New in XINS 2.2 (Jan 8, 2009)

  • Improved compatibility with .Net.
  • New _xml type.
  • Possibility to follow HTTP redirections.
  • One request per thread for the front-end calling convention.
  • Percentage of memory used added to the statistics.
  • Possibility to add XML elements to the generated web.xml.
  • Bug fixes and small RFEs.