AO Messaging HTTP Servlet Changelog


Snapshot Notes

  • Now properly restoring Thread interrupted state on InterruptedException.


Release Notes

  • Updated to Java™ EE 7 Web Profile (Servlet 3.1, JSP 2.3, EL 3.0, and JSTL 1.2).
  • Now supports Java 9+ modules. Due to still having filename-based automatic module dependencies, *-SNAPSHOT versions include module-info.class while releases include the Automatic-Module-Name manifest entry. To minimize the difference between these modes, does not perform any transitive requires.
  • Maven artifact relocated from com.aoindustries:ao-messaging-http-servlet to com.aoapps:ao-messaging-http-servlet.
  • Package renamed from com.aoindustries.messaging.http.servlet to com.aoapps.messaging.http.servlet.


Release Notes

  • Now catching all Throwable. This is more aggressive than the previous behavior of catching all Exception. We made this change to greatly reduce the chances of any Error, such as OutOfMemoryError, being silently lost.
  • Exceptions thrown from on* success callbacks will no longer be passed to onError callbacks.
  • Improved logging:
    1. No more System.err
    2. Improved and more consistent logging levels
    3. Callback logging


Release Notes

  • Minimum Java version changed from 1.7 to 1.8.
  • Reduced use of property substitutions in pom.xml. This is to help 3rd-party parsers that fail to perform full Maven-compatible substitutions.
  • Using constants from new ContentType class.


Release Notes

  • Using java.nio.charset.StandardCharsets instead of "UTF-8".


Release Notes

  • Using managed dependencies:
    1. This project uses managed dependencies.
    2. This project's managed dependencies may also be imported by other projects.


Release Notes

  • Minimum Java version changed from 1.6 to 1.7.
  • Deprecated uses of File.deleteOnExit() in favor of new TempFileContext that does not suffer from a memory leak in long-running applications.


Release Notes

  • Updated dependencies.


Release Notes

  • New AO OSS Parent POM to simplify pom.xml files.
  • Project documentation moved to per-project book in SemanticCMS format.
  • Added changelog as top-level project link.


Release Notes

  • Improved Javadoc formatting.
  • Improved README formatting.


Release Notes

  • Project moved to GitHub and Maven.