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.