This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-training.git
The following commit(s) were added to refs/heads/main by this push:
new 09558ba Updates after a couple of practice runs
09558ba is described below
commit 09558baa8388b462698da42fd1fd88349dc45be0
Author: Mark Thomas <[email protected]>
AuthorDate: Fri Sep 20 08:46:31 2024 +0100
Updates after a couple of practice runs
---
modules/tomcat-11-jakarta-ee-11.html | 44 +++++++++++++++++++++++-------------
1 file changed, 28 insertions(+), 16 deletions(-)
diff --git a/modules/tomcat-11-jakarta-ee-11.html
b/modules/tomcat-11-jakarta-ee-11.html
index 9a45ebd..58cc048 100644
--- a/modules/tomcat-11-jakarta-ee-11.html
+++ b/modules/tomcat-11-jakarta-ee-11.html
@@ -16,54 +16,66 @@
-->
<section>
<h3>Agenda</h3>
- <p>Jakarta EE 11</p>
+ <p>Overview<p>
+ <p>Changes</p>
<p>Tomcat 11</p>
+ <p>Questions</p>
</section>
<section>
- <h3>Jakarta EE 11 - Overview</h3>
- <p>Major Tomcat versions are aligned with Servlet specification releases<p>
- <p>Originally planned for Q1 2024</p>
- <p>Testing and Compatibility Kits (TCKs) refactoring taking longer than
expected</p>
- <p>Slipped to H1 2024 then H2 2024</p>
+ <h3>Overview - Versioning</h3>
+ <p>Tomcat major versions aligned with Servlet specification releases<p>
+ <p>Servlet specification releases aligned with and Jakarta EE releases</p>
+ <p>Tomcat 11 - Servlet 6.1 - Jakarta EE 11</p>
+ <p>Hope to keep Tomcat major version and Jakarta EE version aligned</p>
</section>
<section>
- <h3>Jakarta EE 11 - Progress</h3>
+ <h3>Jakarta EE 11 - Tomcat 11</h3>
<p>42 individual specifications - Tomcat implements 6</p>
- <p>Those 6 are done</p>
- <p>Tomcat 11 implements all </p>
- <p>Tomcat 11 passes the TCK for 5 of 6</p>
+ <p>Those 6 are complete and released</p>
+ <p>Tomcat 11 implements all 6</p>
+ <p>Tomcat 11 passes the TCK all 6</p>
+ <p>Daily testing against 5 TCKs</p>
<p>Authentication TCK uses different framework - work in progress</p>
</section>
<section>
- <h3>Jakarta EE 11 - Key changes</h3>
+ <h3>Overview - Timing</h3>
+ <p>Jakarta EE 10 was released Q3 2022</p>
+ <p>Originally planned for Q1 2024</p>
+ <p>Testing and Compatibility Kits (TCKs) refactoring taking longer than
expected</p>
+ <p>Slipped to H1 2024 then H2 2024</p>
+ <p>Tomcat 11.0.0-M1 2022-12-05</p>
+ <p>Tomcat 11.0.0 2024-10-09</p>
+</section>
+<section>
+ <h3>Changes - Jakarta EE 11 Platform</h3>
<p>Requires a minimum of Java 17</p>
<p>No SecurityManager support</p>
</section>
<section>
- <h3>Jakarta Servlet - 6.1</h3>
+ <h3>Changes - Jakarta Servlet - 6.1</h3>
<p>Safe HTTP session access for WebSocket</p>
<p>Invalid request parameters will always trigger an exception</p>
<p>HTTP/2 server push is deprecated
<p>Lots of clarifications</p>
</section>
<section>
- <h3>Jakarta Pages - 4.0</h3>
+ <h3>Changes - Jakarta Pages - 4.0</h3>
<p>Depreacted classes and methods have been removed</p>
<p>Updated ErrorData to support the new request attribute
jakarta.servlet.error.query_string
</section>
<section>
- <h3>Jakarta WebSocket - 2.2</h3>
+ <h3>Changes - Jakarta WebSocket - 2.2</h3>
<p>Clarifed the responsibility for sending Ping messages</p>
<p>Added getSession() method to SendResult</p>
</section>
<section>
- <h3>Expression Language - 6.0</h3>
+ <h3>Changes - Expression Language - 6.0</h3>
<p>Remove all deprecated classes and methods</p>
<p>Dependency on JavaBeans API is now optional</p>
<p>Added support for java.util.Optional via OptionalELResolver</p>
</section>
<section>
- <h3>Tomcat 11</h3>
+ <h3>Changes - Tomcat 11</h3>
<p>Specification / RFC updates</p>
<p>RFC 9218 - HTTP/2 priority frame support</p>
<p>Generally stricter with invalid input</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]