Tomcat Migration Tool for Jakarta EE - Changelog

1.0.2 (in progress)

1.0.1

  • Fix #19. Add support for converting .groovy files.
  • Fix #20 by using commons-compression instead of the Java zip code (remm)
  • Remove deprecated -verbose command line option (remm)
  • Fix bug 66163. Correct the handling of references of the form jakarta. ... when using the class transformer when those references are to classes not provided by the container. Based on a patch by Ole Schulz-Hildebrandt. (markt)
  • Update Apache Ant to 1.10.12. (markt)
  • Update Apache Commons Compress to 1.21. (markt)
  • Update Apache Commons IO to 2.11.0. (markt)
  • Update Apache Parent to 26. (markt)
  • Update JUnit to 4.13.2. (markt)
  • Update Maven AntRun plugin to 3.1.0. (markt)
  • Update Maven Assembly plugin to 3.4.0. (markt)

1.0.0

  • Fix #14. Do not migrate javax.xml.(registry|rpc) namespaces. (mgrigorov)
  • The class transformer will now validate that the target classes in the Jakarta namespace exist in the runtime environment (remm)

0.2.0

  • Add this changelog (markt)
  • Update dependencies (Apache Commons IO 2.8.0, Apache Ant 1.10.9) (markt)
  • Fix #9. Exclude the javax.xml.namespace package in the EE profile (ebourg)
  • Include the javax.management.j2ee package in the EE profile (ebourg)
  • Add a test to confirm javax.xml.xpath.XPathConstants is not converted (ebourg)
  • Update README to mention the tool is now available on Debian/Ubuntu (ebourg)
  • Include the javax.security.enterprise package in the EE profile (ebourg)
  • Include the javax.xml.registry package in the EE profile (ebourg)
  • Include the javax.security.jacc package in the EE profile (ebourg)
  • Include the javax.faces package in the EE profile (ebourg)
  • Include the javax.batch package in the EE profile (ebourg)
  • Include the javax.jws package in the EE profile (ebourg)
  • Include the javax.resource package in the EE profile (ebourg)
  • Fix #7. Include the javax.jms package in the EE profile (alitokmen/mgirgorov)
  • Make migrate.sh work from any path (mgrigorov)
  • Add a new option -zipInMemory that processes archives (ZIP, JAR, WAR, etc.) in memory rather via a streaming approach. While less efficient, it allows archives to be processed when their structure means that a streaming approach will fail. (markt)
  • Include the Maven Wrapper source files in the source distribution. (markt)
  • Ensure that all the Manifest attributes are processed during the migration process. (markt)
  • Include .properties and .json files in the conversion process. (markt)
  • Replace -verbose with -logLevel= to provide more control over logging level. (markt)
  • Fix #13. Refactor mapping of log messages to log levels. (markt)
  • Fix #3. Add support for excluding files from conversion. (markt)
  • Fix handling of classes with more than 32768 entries in the constant pool. (markt)
  • Exclude javax.xml.stream and javax.xml.XMLConstants from the EE profile. (markt)
  • Relocate dependencies under the org.apache.tomcat.jakartaee package to avoid clashes when integrating the shaded jar. (markt)

0.1.0

  • Initial release (markt)