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, module-info.java 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.
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
No more System.err
Improved and more consistent logging levels
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.
Using java.nio.charset.StandardCharsets instead of "UTF-8".
Using managed dependencies:
This project uses managed dependencies.
This project's managed dependencies may also be imported by other projects.