< Blog

We are pleased to announce the release of ZATS 10.2.1 and ZATS 10.2.1-jakarta.

The latest ZATS-10.2.1-Jakarta release brings Jakarta EE 10 and Jetty 12 support to our testing infrastructure, along with bug fixes and stability improvements for both ZATS 10.2.1 and 10.2.1-jakarta.

ZATS 10.2.1-jakarta: Jakarta EE 10 Alignment

The majority of our recent architectural improvements are focused on the Jakarta-specific release to support the transition to modern web standards:

  • Jetty 12 Integration: Upgraded from Jetty 11 to 12.0.10, providing full support for Jakarta EE 10 and the Servlet 6.0 API.
  • Enhanced Test Reliability: ZatsEnvironment.init() now automatically destroys existing emulators before re-initializing, preventing “already started up” errors during test suite execution.
  • Platform Compatibility: Refactored the EmulatorBuilder to use canonical paths, fixing resource-serving issues specifically found on macOS when using Jetty 12.
  • Refined Request Handling: Simplified URL encoding and restored full multipart/file-upload support via Jetty 12’s startup configuration.

ZATS 10.2.1: Essential Compatibility

For users on javax, this release focuses on ensuring your tests accurately reflect the latest component behaviors:

  • Component Accuracy: Updated input agents for Colorbox and Decimal components to align with ZK 10.2.1’s internal field changes.
  • Stable File Uploads: Fixed file upload stream handling during multipart requests to ensure consistent testing of upload features.
  • Event Restoration: Restored functionality for MaximizeEvent and MinimizeEvent.

Thank You to Our Contributor

A special thank you goes to Michael Szediwy 💯. His contributions were instrumental in modernizing ZATS for Jakarta EE 10 and Jetty 12 compatibility. 🙌

Upgrade Today:

Use Maven or visit the ZATS download page to get the latest ZATS 10.2.1-jakarta and ZATS 10.2.1.

Note: 10.2.1 or 10.2.1-jakarta are required to run the tool, but the latest ZATS can be used to test applications across different ZK versions.

For more details, visit the Release Notes and ZATS Product Page.

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Leave a Reply