You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by be...@apache.org on 2026/04/04 13:30:54 UTC
(tapestry-5) 06/07: 5.10 release notes scratch pad updated
This is an automated email from the ASF dual-hosted git repository.
benw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git
commit d72a3e5e43ee911aea48a3d6411481749a8ee1cf
Author: Ben Weidig <be...@netzgut.net>
AuthorDate: Sat Apr 4 15:28:00 2026 +0200
5.10 release notes scratch pad updated
---
5_10_RELEASE_NOTES.md | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
diff --git a/5_10_RELEASE_NOTES.md b/5_10_RELEASE_NOTES.md
index 83d85f0a9..3691e6c7f 100644
--- a/5_10_RELEASE_NOTES.md
+++ b/5_10_RELEASE_NOTES.md
@@ -40,10 +40,11 @@ If you need to use Underscore.js or jQuery, they're automatically available for
### New/Updated Features
-* Gradle 8.5 -> 8.14.2
+* Gradle 8.5 -> 8.14.4
* Gradle conventions (`buildSrc`)
* Versions catalog plus a few project-specific dependencies in their `build.gradle` files
* Moving (slowly) away from TestNG towards Junit/Jupiter
+* Removing unused dependencies (like Geb for testing)
### Non-backward-compatible changes
@@ -51,15 +52,35 @@ If you need to use Underscore.js or jQuery, they're automatically available for
---
+## Build System Overhaul
+
+* Move to multi-branch declarative Jenkins pipeline
+
+* Multiple Jenkinsfiles to split up core testing (unit + default integration tests) and the integration test variants to stabilize build behaviour.
+
+---
+
## Selenium / tapestry-test
+* `SeleniumTestCase` had minor improvements:
+ * CI always runs headless, with explicit window size
+ * Implicit waiting removed in favour of actual WebDriver waiting
+ * Always report errors (HTML/screenshot)
+
### Non-backward-compatible changes (but that probably won't cause problems)
* The `link=` selector used in tests is now converted to XPath to circumvent legacy Selenium behavior.
Before, Selenium used JS to find the link, which might no longer work in newer versions.
- This is a minimal fix before TAP5-2817 will revamp SeleniumTestCase.
+ This is a minimal fix before TAP5-2817 will revamp `SeleniumTestCase`.
* Renaming constants to reflect reality.
- As the testing container version dependes on the version catalog / outside context, a version-independent name is more sensible.
+ As the testing container version depends on the version catalog / outside context, a version-independent name is more sensible.
* `SeleniumTestCase.JETTY_7` ("jetty7") -> `SeleniumTestCase.JETTY` ("jetty")
- * `SeleniumTestCase.TOMCAT_6` ("tomcat6") -> `SeleniumTestCase.TOMCAT` ("tomcate")
+ * `SeleniumTestCase.TOMCAT_6` ("tomcat6") -> `SeleniumTestCase.TOMCAT` ("tomcat")
+
+---
+
+## Minor Improvements and Bugfixes
+
+* `ConcurrentBarrier`:
+ Possible starvation issue fixed (only a test issue, should occur in production).