[ANN] Apache Tomcat 9.0.79 available

2023-08-14 Thread Rémy Maucherat
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 9.0.79.

Apache Tomcat 9 is an open source software implementation of the Java
Servlet, JavaServer Pages, Java Unified Expression Language, Java
WebSocket and JASPIC technologies.

Apache Tomcat 9.0.79 is a bugfix and feature release. The notable
changes compared to 9.0.78 include:

- Refactor HTTP/2 implementation to reduce pinning when using virtual
   threads.

- Pass through ciphers referring to an OpenSSL profile, such as
   PROFILE=SYSTEM instead of producing an error trying to parse it.

- Update Tomcat Native to 2.0.5.

Along with lots of other bug fixes and improvements.

Please refer to the change log for the complete list of changes:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html


Downloads:
https://tomcat.apache.org/download-90.cgi

Migration guides from Apache Tomcat 7.x and 8.x:
https://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 9.0.x updated: Add release date

2023-08-14 Thread remm
This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new 48dfc65d9c Add release date
48dfc65d9c is described below

commit 48dfc65d9c4ef317ee48b425c0df17469c5c7789
Author: remm 
AuthorDate: Tue Aug 15 05:33:16 2023 +0200

Add release date
---
 webapps/docs/changelog.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index f9cb5c0b4a..88cbeb83fa 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -106,7 +106,7 @@
 -->
 
 
-
+
   
 
   


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911683 [2/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/LICENSE
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/LICENSE?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/LICENSE (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/LICENSE Tue Aug 15 03:28:44 
2023
@@ -0,0 +1,347 @@
+The GNU General Public License (GPL)
+
+Version 2, June 1991
+
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it.  By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users.  This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it.  (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price.  Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights.  These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have.  You must
+make sure that they, too, receive or can get the source code.  And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software.  If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents.  We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License.  The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language.  (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope.  The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program).  Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies 

svn commit: r1911683 [3/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/compat/Jre22Compat.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/compat/Jre22Compat.html?rev=1911683=auto
==
--- 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/compat/Jre22Compat.html
 (added)
+++ 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/compat/Jre22Compat.html
 Tue Aug 15 03:28:44 2023
@@ -0,0 +1,663 @@
+
+
+
+
+
+Jre22Compat (Apache Tomcat 9.0.79 API Documentation)
+
+
+
+
+
+
+
+
+
+
+
+
+
+var data = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+var pathtoroot = "../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+Skip navigation links
+
+
+
+
+Overview
+Package
+Class
+Tree
+Deprecated
+Index
+Help
+
+Apache Tomcat 9.0.79
+
+
+
+AllClasses
+
+
+SEARCH:
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+Summary:
+Nested|
+Field|
+Constr|
+Method
+
+
+Detail:
+Field|
+Constr|
+Method
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Packageorg.apache.tomcat.util.compat
+Class Jre22Compat
+
+
+
+java.lang.Object
+
+
+org.apache.tomcat.util.compat.JreCompat
+
+
+org.apache.tomcat.util.compat.Jre19Compat
+
+
+org.apache.tomcat.util.compat.Jre21Compat
+
+
+org.apache.tomcat.util.compat.Jre22Compat
+
+
+
+
+
+
+
+
+
+
+
+
+
+public class Jre22Compat
+extends Jre21Compat
+
+
+
+
+
+
+
+
+
+
+
+
+Field Summary
+
+
+
+
+Fields inherited from classorg.apache.tomcat.util.compat.JreCompat
+getApplicationProtocolMethod,
 setApplicationProtocolsMethod
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+
+Constructors
+
+Constructor
+Description
+
+
+Jre22Compat()
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+All MethodsInstance MethodsConcrete Methods
+
+Modifier and Type
+Method
+Description
+
+
+void
+addBootModulePath(java.util.Dequejava.net.URLclassPathUrlsToProcess)
+
+Obtains the URLs for all the JARs on the module path when 
the JVM starts
+ and adds them to the provided Deque.
+
+
+
+boolean
+canAccess(java.lang.Objectbase,
+ java.lang.reflect.AccessibleObjectaccessibleObject)
+
+Is the accessibleObject accessible (as a result of 
appropriate module
+ exports) on the provided instance?
+
+
+
+void
+disableCachingForJarUrlConnections()
+
+Disables caching for JAR URL connections.
+
+
+
+java.lang.String
+getModuleName(java.lang.Class?type)
+
+What is the module of the given class?
+
+
+
+java.net.SocketAddress
+getUnixDomainSocketAddress(java.lang.Stringpath)
+
+Return Unix domain socket address for given path.
+
+
+
+boolean
+isExported(java.lang.Class?type)
+
+Is the given class in an exported package?
+
+
+
+boolean
+isInstanceOfInaccessibleObjectException(java.lang.Throwablet)
+
+Test if the provided exception is an instance of
+ java.lang.reflect.InaccessibleObjectException.
+
+
+
+boolean
+jarFileIsMultiRelease(java.util.jar.JarFilejarFile)
+
+Is this JarFile a multi-release JAR file.
+
+
+
+java.util.jar.JarFile
+jarFileNewInstance(java.io.Filef)
+
+Creates a new JarFile instance.
+
+
+
+int
+jarFileRuntimeMajorVersion()
+
+
+
+java.nio.channels.ServerSocketChannel
+openUnixDomainServerSocketChannel()
+
+Create server socket channel using the Unix domain socket 
ProtocolFamily.
+
+
+
+java.nio.channels.SocketChannel
+openUnixDomainSocketChannel()
+
+Create socket channel using the Unix domain socket 
ProtocolFamily.
+
+
+
+
+
+
+
+Methods inherited from classorg.apache.tomcat.util.compat.Jre21Compat
+createVirtualThreadBuilder,
 threadBuilderStart
+
+
+
+
+
+Methods inherited from classorg.apache.tomcat.util.compat.Jre19Compat
+getExecutor
+
+
+
+
+
+Methods inherited from classorg.apache.tomcat.util.compat.JreCompat
+getApplicationProtocol,
 getInstance, isAlpnSupported, isGraalAvailable, isJre11Available, isJre16Available, isJre19Available, isJre21Available, isJre22Available, isJre9Available, jarFileNewInstance,
 setApplicationProtocols
+
+
+
+
+
+Methods inherited from classjava.lang.Object
+clone, equals, finalize, getClass, hashCode, notify, notifyAll, 
toString, wait, wait, wait
+
+
+
+

svn commit: r1911683 [5/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jszip.md
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jszip.md?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jszip.md (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jszip.md Tue Aug 15 
03:28:44 2023
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, 
António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+GNU GENERAL PUBLIC LICENSE
+   Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by 

svn commit: r1911683 [6/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jszip.md
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jszip.md?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jszip.md (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jszip.md Tue Aug 15 
03:28:44 2023
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, 
António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+GNU GENERAL PUBLIC LICENSE
+   Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software 

svn commit: r1911683 [7/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jszip.md
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jszip.md?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jszip.md (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jszip.md Tue Aug 15 
03:28:44 2023
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, 
António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+GNU GENERAL PUBLIC LICENSE
+   Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly 

svn commit: r1911683 [4/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jszip.md
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jszip.md?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jszip.md (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jszip.md Tue Aug 15 
03:28:44 2023
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, 
António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+GNU GENERAL PUBLIC LICENSE
+   Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software 

svn commit: r1911683 [1/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Author: remm
Date: Tue Aug 15 03:28:44 2023
New Revision: 1911683

URL: http://svn.apache.org/viewvc?rev=1911683=rev
Log:
Docs update for 9.0.79

Added:
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/

tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/pako.md
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/api/legal/pako.md

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/compat/Jre22Compat.html
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/elapi/legal/pako.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/

tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jaspicapi/legal/pako.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/jspapi/legal/pako.md
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/

tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/servletapi/legal/pako.md
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/

tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/ADDITIONAL_LICENSE_INFO
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/ASSEMBLY_EXCEPTION
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/LICENSE
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jquery.md
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jqueryUI.md
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jszip.md
tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/pako.md

Added: 
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ADDITIONAL_LICENSE_INFO
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ADDITIONAL_LICENSE_INFO?rev=1911683=auto
==
--- 
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ADDITIONAL_LICENSE_INFO
 (added)
+++ 
tomcat/site/trunk/docs/tomcat-9.0-doc/annotationapi/legal/ADDITIONAL_LICENSE_INFO
 Tue Aug 15 03:28:44 2023
@@ -0,0 +1,37 @@
+  ADDITIONAL INFORMATION ABOUT LICENSING
+
+Certain files distributed by Oracle America, Inc. and/or its affiliates are 
+subject to the following clarification and special exception to the GPLv2, 
+based on the GNU Project exception for its Classpath libraries, known as the 
+GNU Classpath Exception.
+
+Note that Oracle includes multiple, 

svn commit: r1911683 [8/8] - in /tomcat/site/trunk/docs/tomcat-9.0-doc: annotationapi/legal/ api/legal/ api/org/apache/tomcat/util/compat/ elapi/legal/ jaspicapi/legal/ jspapi/legal/ servletapi/legal/

2023-08-14 Thread remm
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jszip.md
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jszip.md?rev=1911683=auto
==
--- tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jszip.md (added)
+++ tomcat/site/trunk/docs/tomcat-9.0-doc/websocketapi/legal/jszip.md Tue Aug 
15 03:28:44 2023
@@ -0,0 +1,653 @@
+## JSZip v3.7.1
+
+JSZip is dual licensed. You may use it under the MIT license *or* the GPLv3
+license.
+
+### The MIT License
+```
+Copyright (c) 2009-2016 Stuart Knightley, David Duponchel, Franz Buchinger, 
António Afonso
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+```
+
+### GPL version 3
+```
+
+GNU GENERAL PUBLIC LICENSE
+   Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. 
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened 

svn commit: r1911682 - in /tomcat/site/trunk: ./ docs/ xdocs/

2023-08-14 Thread remm
Author: remm
Date: Tue Aug 15 03:27:51 2023
New Revision: 1911682

URL: http://svn.apache.org/viewvc?rev=1911682=rev
Log:
Site update for 9.0.79

Modified:
tomcat/site/trunk/build.properties.default
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-90.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-9.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-90.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-9.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/build.properties.default?rev=1911682=1911681=1911682=diff
==
--- tomcat/site/trunk/build.properties.default (original)
+++ tomcat/site/trunk/build.properties.default Tue Aug 15 03:27:51 2023
@@ -37,7 +37,7 @@ tomcat.loc=https://downloads.apache.org/
 
 # - Tomcat versions -
 tomcat8.5=8.5.92
-tomcat9.0=9.0.78
+tomcat9.0=9.0.79
 tomcat10.1=10.1.12
 tomcat11.0=11.0.0-M10
 

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1911682=1911681=1911682=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Tue Aug 15 03:27:51 2023
@@ -74,8 +74,8 @@
 
   
 Latest Stable 9.0.x Release
-2023-07-10
-9.0.78
+2023-08-15
+9.0.79
   
 
 

Modified: tomcat/site/trunk/docs/download-90.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-90.html?rev=1911682=1911681=1911682=diff
==
--- tomcat/site/trunk/docs/download-90.html (original)
+++ tomcat/site/trunk/docs/download-90.html Tue Aug 15 03:27:51 2023
@@ -10,7 +10,7 @@
 
   Quick Navigation
 
-[define v]9.0.78[end]
+[define v]9.0.79[end]
 https://downloads.apache.org/tomcat/tomcat-9/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1911682=1911681=1911682=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Tue Aug 15 03:27:51 2023
@@ -34,6 +34,27 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
+2023-08-15 Tomcat 9.0.79 Released
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.79
+of Apache Tomcat. This release implements specifications that are part of the
+Java EE 8 platform. The notable changes compared to 9.0.78 include:
+
+Refactor HTTP/2 implementation to reduce pinning when using virtual
+threads.
+Pass through ciphers referring to an OpenSSL profile, such as
+PROFILE=SYSTEM instead of producing an error trying to parse it.
+Update Tomcat Native to 2.0.5. 
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+https://tomcat.apache.org/download-90.cgi;>Download
+
 2023-08-14 Tomcat 10.1.12 Released
 
 The Apache Tomcat Project is proud to announce the release of version 10.1.12
@@ -150,26 +171,6 @@ Tomcat Native. The notable changes since
 https://tomcat.apache.org/download-native.cgi;>Download |
 Change log for 1.2.38
 
-2023-07-10 Tomcat 9.0.78 Released
-
-The Apache Tomcat Project is proud to announce the release of version 9.0.78
-of Apache Tomcat. This release implements specifications that are part of the
-Java EE 8 platform. The notable changes compared to 9.0.76 include:
-
-Add ContextNamingInfoListener, a listener which creates context naming
-information environment entries.
-Add PropertiesRoleMappingListener, a listener which populates the
-context's role mapping from a properties file.
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 9
-changelog.
-
-
-
-https://tomcat.apache.org/download-90.cgi;>Download
-
 2023-05-02 Tomcat Migration Tool for Jakarta EE 1.0.7 
Released
 
 The Apache Tomcat Project is proud to announce the release of 1.0.7 of the

Modified: tomcat/site/trunk/docs/migration-9.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-9.html?rev=1911682=1911681=1911682=diff
==
--- tomcat/site/trunk/docs/migration-9.html (original)
+++ tomcat/site/trunk/docs/migration-9.html Tue Aug 15 03:27:51 2023
@@ -461,7 +461,8 @@ versions 

svn commit: r1911681 - in /tomcat/site/trunk/docs/tomcat-9.0-doc: ./ annotationapi/ annotationapi/javax/annotation/ annotationapi/javax/annotation/security/ annotationapi/javax/annotation/sql/ api/ ap

2023-08-14 Thread remm
Author: remm
Date: Tue Aug 15 03:25:24 2023
New Revision: 1911681

URL: http://svn.apache.org/viewvc?rev=1911681=rev
Log:
Docs update for 9.0.79


[This commit notification would consist of 73 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63455 - /dev/tomcat/tomcat-9/v9.0.79/ /release/tomcat/tomcat-9/v9.0.79/

2023-08-14 Thread remm
Author: remm
Date: Tue Aug 15 03:09:03 2023
New Revision: 63455

Log:
Release Apache Tomcat 9.0.79

Added:
release/tomcat/tomcat-9/v9.0.79/
  - copied from r63454, dev/tomcat/tomcat-9/v9.0.79/
Removed:
dev/tomcat/tomcat-9/v9.0.79/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE][RESULT] Release Apache Tomcat 9.0.79

2023-08-14 Thread Rémy Maucherat
The following votes were cast:

Binding:
+1: markt, lihan, remm

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

Remy

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 8.5.x updated: Fix back-port

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
 new 79d9f431c4 Fix back-port
79d9f431c4 is described below

commit 79d9f431c40e3a33a00446ea254e0415c2d2b475
Author: Mark Thomas 
AuthorDate: Mon Aug 14 18:04:24 2023 +0100

Fix back-port
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index c48a01460c..9fdf78f4d9 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -19,6 +19,7 @@ package org.apache.catalina.core;
 
 import java.io.IOException;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
 
 import javax.servlet.DispatcherType;
 import javax.servlet.RequestDispatcher;
@@ -63,7 +64,7 @@ final class StandardWrapperValve extends ValveBase {
 // Some JMX statistics. This valve is associated with a StandardWrapper.
 // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields
 // are here for performance.
-private final LongAdder processingTime = new LongAdder();
+private final AtomicLong processingTime = new AtomicLong();
 private volatile long maxTime;
 private volatile long minTime = Long.MAX_VALUE;
 private final AtomicInteger requestCount = new AtomicInteger(0);
@@ -238,7 +239,7 @@ final class StandardWrapperValve extends ValveBase {
 long t2 = System.currentTimeMillis();
 
 long time = t2 - t1;
-processingTime.add(time);
+processingTime.getAndAdd(time);
 if (time > maxTime) {
 maxTime = time;
 }
@@ -278,7 +279,7 @@ final class StandardWrapperValve extends ValveBase {
 }
 
 public long getProcessingTime() {
-return processingTime.sum();
+return processingTime.get();
 }
 
 public long getMaxTime() {


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 9.0.x updated: Fix back-port

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new ea03a6a7ea Fix back-port
ea03a6a7ea is described below

commit ea03a6a7eaf01dc89b54a7aedca4f7216c6fba56
Author: Mark Thomas 
AuthorDate: Mon Aug 14 18:01:35 2023 +0100

Fix back-port
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index fadf923731..6c24689b6c 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -19,6 +19,7 @@ package org.apache.catalina.core;
 
 import java.io.IOException;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.LongAdder;
 
 import javax.servlet.DispatcherType;
 import javax.servlet.RequestDispatcher;


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 10.1.x updated: Fix back-port

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
 new 1ea8f4ab50 Fix back-port
1ea8f4ab50 is described below

commit 1ea8f4ab50d2cbea7bad1c930c4364f8a4232c7b
Author: Mark Thomas 
AuthorDate: Mon Aug 14 18:01:26 2023 +0100

Fix back-port
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 1 +
 1 file changed, 1 insertion(+)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index 70b1cb86e7..977997dcc9 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -19,6 +19,7 @@ package org.apache.catalina.core;
 
 import java.io.IOException;
 import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.LongAdder;
 
 import jakarta.servlet.DispatcherType;
 import jakarta.servlet.RequestDispatcher;


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 8.5.x updated: Use LongAdder for processing time - prompted by Coverity scan report

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
 new d3c79e735a Use LongAdder for processing time - prompted by Coverity 
scan report
d3c79e735a is described below

commit d3c79e735a193e561d6b376ee9a69978fca35dda
Author: Mark Thomas 
AuthorDate: Mon Aug 14 17:48:39 2023 +0100

Use LongAdder for processing time - prompted by Coverity scan report
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index 4ed7d22e1a..c48a01460c 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -63,7 +63,7 @@ final class StandardWrapperValve extends ValveBase {
 // Some JMX statistics. This valve is associated with a StandardWrapper.
 // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields
 // are here for performance.
-private volatile long processingTime;
+private final LongAdder processingTime = new LongAdder();
 private volatile long maxTime;
 private volatile long minTime = Long.MAX_VALUE;
 private final AtomicInteger requestCount = new AtomicInteger(0);
@@ -238,7 +238,7 @@ final class StandardWrapperValve extends ValveBase {
 long t2 = System.currentTimeMillis();
 
 long time = t2 - t1;
-processingTime += time;
+processingTime.add(time);
 if (time > maxTime) {
 maxTime = time;
 }
@@ -278,7 +278,7 @@ final class StandardWrapperValve extends ValveBase {
 }
 
 public long getProcessingTime() {
-return processingTime;
+return processingTime.sum();
 }
 
 public long getMaxTime() {


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 9.0.x updated: Use LongAdder for processing time - prompted by Coverity scan report

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new 7257f98007 Use LongAdder for processing time - prompted by Coverity 
scan report
7257f98007 is described below

commit 7257f98007f7750daab26706146cc1a4ba8984f0
Author: Mark Thomas 
AuthorDate: Mon Aug 14 17:48:39 2023 +0100

Use LongAdder for processing time - prompted by Coverity scan report
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index 80da74e13a..fadf923731 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -63,7 +63,7 @@ final class StandardWrapperValve extends ValveBase {
 // Some JMX statistics. This valve is associated with a StandardWrapper.
 // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields
 // are here for performance.
-private volatile long processingTime;
+private final LongAdder processingTime = new LongAdder();
 private volatile long maxTime;
 private volatile long minTime = Long.MAX_VALUE;
 private final AtomicInteger requestCount = new AtomicInteger(0);
@@ -238,7 +238,7 @@ final class StandardWrapperValve extends ValveBase {
 long t2 = System.currentTimeMillis();
 
 long time = t2 - t1;
-processingTime += time;
+processingTime.add(time);
 if (time > maxTime) {
 maxTime = time;
 }
@@ -279,7 +279,7 @@ final class StandardWrapperValve extends ValveBase {
 }
 
 public long getProcessingTime() {
-return processingTime;
+return processingTime.sum();
 }
 
 public long getMaxTime() {


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 10.1.x updated: Use LongAdder for processing time - prompted by Coverity scan report

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
 new d600476f16 Use LongAdder for processing time - prompted by Coverity 
scan report
d600476f16 is described below

commit d600476f16527d36c5e31847572b82e87b88e187
Author: Mark Thomas 
AuthorDate: Mon Aug 14 17:48:39 2023 +0100

Use LongAdder for processing time - prompted by Coverity scan report
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index 35a2acba84..70b1cb86e7 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -63,7 +63,7 @@ final class StandardWrapperValve extends ValveBase {
 // Some JMX statistics. This valve is associated with a StandardWrapper.
 // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields
 // are here for performance.
-private volatile long processingTime;
+private final LongAdder processingTime = new LongAdder();
 private volatile long maxTime;
 private volatile long minTime = Long.MAX_VALUE;
 private final AtomicInteger requestCount = new AtomicInteger(0);
@@ -237,7 +237,7 @@ final class StandardWrapperValve extends ValveBase {
 long t2 = System.currentTimeMillis();
 
 long time = t2 - t1;
-processingTime += time;
+processingTime.add(time);
 if (time > maxTime) {
 maxTime = time;
 }
@@ -278,7 +278,7 @@ final class StandardWrapperValve extends ValveBase {
 }
 
 public long getProcessingTime() {
-return processingTime;
+return processingTime.sum();
 }
 
 public long getMaxTime() {


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch main updated: Use LongAdder for processing time - prompted by Coverity scan report

2023-08-14 Thread markt
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.git


The following commit(s) were added to refs/heads/main by this push:
 new 0bb2b572b4 Use LongAdder for processing time - prompted by Coverity 
scan report
0bb2b572b4 is described below

commit 0bb2b572b42a5d2740473e04d16d6c36aa92f0c8
Author: Mark Thomas 
AuthorDate: Mon Aug 14 17:48:39 2023 +0100

Use LongAdder for processing time - prompted by Coverity scan report
---
 java/org/apache/catalina/core/StandardWrapperValve.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/org/apache/catalina/core/StandardWrapperValve.java 
b/java/org/apache/catalina/core/StandardWrapperValve.java
index 5426004930..70226ce3a9 100644
--- a/java/org/apache/catalina/core/StandardWrapperValve.java
+++ b/java/org/apache/catalina/core/StandardWrapperValve.java
@@ -63,7 +63,7 @@ final class StandardWrapperValve extends ValveBase {
 // Some JMX statistics. This valve is associated with a StandardWrapper.
 // We expose the StandardWrapper as JMX ( j2eeType=Servlet ). The fields
 // are here for performance.
-private volatile long processingTime;
+private final LongAdder processingTime = new LongAdder();
 private volatile long maxTime;
 private volatile long minTime = Long.MAX_VALUE;
 private final LongAdder requestCount = new LongAdder();
@@ -237,7 +237,7 @@ final class StandardWrapperValve extends ValveBase {
 long t2 = System.currentTimeMillis();
 
 long time = t2 - t1;
-processingTime += time;
+processingTime.add(time);
 if (time > maxTime) {
 maxTime = time;
 }
@@ -277,7 +277,7 @@ final class StandardWrapperValve extends ValveBase {
 }
 
 public long getProcessingTime() {
-return processingTime;
+return processingTime.sum();
 }
 
 public long getMaxTime() {


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] 02/02: Consistent synchronisation - reported by Coverity scan

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 7061d6ffdd91ebc31fcdae58cfe878f392e0c300
Author: Mark Thomas 
AuthorDate: Mon Aug 14 16:53:20 2023 +0100

Consistent synchronisation - reported by Coverity scan
---
 java/org/apache/catalina/core/StandardContext.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/core/StandardContext.java 
b/java/org/apache/catalina/core/StandardContext.java
index de33471e5f..d1bcbead6c 100644
--- a/java/org/apache/catalina/core/StandardContext.java
+++ b/java/org/apache/catalina/core/StandardContext.java
@@ -4338,7 +4338,9 @@ public class StandardContext extends ContainerBase 
implements Context, Notificat
  * @return the filter config object
  */
 public FilterConfig findFilterConfig(String name) {
-return filterConfigs.get(name);
+synchronized (filterDefs) {
+return filterConfigs.get(name);
+}
 }
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] 01/02: Consistent synchronization - reported by Coverity

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 12c0094a2ebd6e9d929bb735ca83689b8b5a1a71
Author: Mark Thomas 
AuthorDate: Thu Aug 10 15:44:21 2023 +0100

Consistent synchronization - reported by Coverity
---
 java/org/apache/catalina/core/StandardService.java | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/core/StandardService.java 
b/java/org/apache/catalina/core/StandardService.java
index c6216f6174..49af86a62b 100644
--- a/java/org/apache/catalina/core/StandardService.java
+++ b/java/org/apache/catalina/core/StandardService.java
@@ -267,7 +267,10 @@ public class StandardService extends LifecycleMBeanBase 
implements Service {
  */
 @Override
 public Connector[] findConnectors() {
-return connectors;
+synchronized (connectorsLock) {
+// shallow copy
+return connectors.clone();
+}
 }
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 8.5.x updated (4f39b02eed -> 7061d6ffdd)

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a change to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


from 4f39b02eed Consistent synchronization - reported by Coverity
 new 12c0094a2e Consistent synchronization - reported by Coverity
 new 7061d6ffdd Consistent synchronisation - reported by Coverity scan

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 java/org/apache/catalina/core/StandardContext.java | 4 +++-
 java/org/apache/catalina/core/StandardService.java | 5 -
 2 files changed, 7 insertions(+), 2 deletions(-)


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 9.0.x updated: Consistent synchronisation - reported by Coverity scan

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new e25e7fd2ba Consistent synchronisation - reported by Coverity scan
e25e7fd2ba is described below

commit e25e7fd2bab2cd2373400c06e5959c657d05a7ab
Author: Mark Thomas 
AuthorDate: Mon Aug 14 16:53:20 2023 +0100

Consistent synchronisation - reported by Coverity scan
---
 java/org/apache/catalina/core/StandardContext.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/core/StandardContext.java 
b/java/org/apache/catalina/core/StandardContext.java
index d621fe7d45..f141c0b5da 100644
--- a/java/org/apache/catalina/core/StandardContext.java
+++ b/java/org/apache/catalina/core/StandardContext.java
@@ -4359,7 +4359,9 @@ public class StandardContext extends ContainerBase 
implements Context, Notificat
  * @return the filter config object
  */
 public FilterConfig findFilterConfig(String name) {
-return filterConfigs.get(name);
+synchronized (filterDefs) {
+return filterConfigs.get(name);
+}
 }
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch 10.1.x updated: Consistent synchronisation - reported by Coverity scan

2023-08-14 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/10.1.x by this push:
 new 99decc6841 Consistent synchronisation - reported by Coverity scan
99decc6841 is described below

commit 99decc684174f095adde96311a3a46a0aa78af88
Author: Mark Thomas 
AuthorDate: Mon Aug 14 16:53:20 2023 +0100

Consistent synchronisation - reported by Coverity scan
---
 java/org/apache/catalina/core/StandardContext.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/core/StandardContext.java 
b/java/org/apache/catalina/core/StandardContext.java
index 6d76f8987c..95dd7dd90b 100644
--- a/java/org/apache/catalina/core/StandardContext.java
+++ b/java/org/apache/catalina/core/StandardContext.java
@@ -4319,7 +4319,9 @@ public class StandardContext extends ContainerBase 
implements Context, Notificat
  * @return the filter config object
  */
 public FilterConfig findFilterConfig(String name) {
-return filterConfigs.get(name);
+synchronized (filterDefs) {
+return filterConfigs.get(name);
+}
 }
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch main updated: Consistent synchronisation - reported by Coverity scan

2023-08-14 Thread markt
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.git


The following commit(s) were added to refs/heads/main by this push:
 new 3b1ded20da Consistent synchronisation - reported by Coverity scan
3b1ded20da is described below

commit 3b1ded20dab9b2cd59d7d540afcb9b4c2d17a753
Author: Mark Thomas 
AuthorDate: Mon Aug 14 16:53:20 2023 +0100

Consistent synchronisation - reported by Coverity scan
---
 java/org/apache/catalina/core/StandardContext.java | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/java/org/apache/catalina/core/StandardContext.java 
b/java/org/apache/catalina/core/StandardContext.java
index 9ed5ce6e4b..1cc45173b3 100644
--- a/java/org/apache/catalina/core/StandardContext.java
+++ b/java/org/apache/catalina/core/StandardContext.java
@@ -4290,7 +4290,9 @@ public class StandardContext extends ContainerBase 
implements Context, Notificat
  * @return the filter config object
  */
 public FilterConfig findFilterConfig(String name) {
-return filterConfigs.get(name);
+synchronized (filterDefs) {
+return filterConfigs.get(name);
+}
 }
 
 


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[ANN] Apache Tomcat 8.5.92 available

2023-08-14 Thread Mark Thomas

The Apache Tomcat team announces the immediate availability of Apache
Tomcat 8.5.92.

Apache Tomcat 8 is an open source software implementation of the Java
Servlet, JavaServer Pages, Java Unified Expression Language, Java
WebSocket and JASPIC technologies.

Apache Tomcat 8.5.92 is a bugfix and feature release. The notable
changes compared to 8.5.91 include:

- Refactor HTTP/2 implementation to reduce pinning when using virtual
   threads.

- Fix a NullPointerException when flushing batched WebSocket messages
  with compression enabled using permessage-deflate.

- Update Tomcat Native to 1.2.38 to pick up Windows binaries built
  with OpenSSL 1.1.1v


Along with lots of other bug fixes and improvements.

Please refer to the change log for the complete list of changes:
https://tomcat.apache.org/tomcat-8.5-doc/changelog.html

Downloads:
https://tomcat.apache.org/download-80.cgi

Migration guides from Apache Tomcat 7.x and 8.0:
https://tomcat.apache.org/migration.html

Please note that Tomcat 8.5.x will reach End-of-life (EOL) on 31 March 
2024. For more information please visit 
https://tomcat.apache.org/tomcat-85-eol.html


Enjoy!

- The Apache Tomcat team

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911655 - in /tomcat/site/trunk: docs/ xdocs/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 15:40:29 2023
New Revision: 1911655

URL: http://svn.apache.org/viewvc?rev=1911655=rev
Log:
Update site for 8.5.92 release

Modified:
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-80.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-85.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-80.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-85.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1911655=1911654=1911655=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Mon Aug 14 15:40:29 2023
@@ -81,8 +81,8 @@
 
   
 Latest Stable 8.5.x Release
-2023-07-10
-8.5.91
+2023-08-14
+8.5.92
   
 
 

Modified: tomcat/site/trunk/docs/download-80.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-80.html?rev=1911655=1911654=1911655=diff
==
--- tomcat/site/trunk/docs/download-80.html (original)
+++ tomcat/site/trunk/docs/download-80.html Mon Aug 14 15:40:29 2023
@@ -10,7 +10,7 @@
 
   Quick Navigation
 
-[define v]8.5.91[end]
+[define v]8.5.92[end]
 https://downloads.apache.org/tomcat/tomcat-8/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1911655=1911654=1911655=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Mon Aug 14 15:40:29 2023
@@ -64,6 +64,33 @@ changelog.
 
 https://tomcat.apache.org/download-10.cgi;>Download
 
+2023-08-14 Tomcat 8.5.92 Released
+ 
+The Apache Tomcat Project is proud to announce the release of version 8.5.92
+of Apache Tomcat. This release implements specifications that are part of the
+Java EE 7 platform. The notable changes compared to 8.5.91 include:
+
+
+Refactor HTTP/2 implementation to reduce pinning when using virtual
+threads.
+Fix a NullPointerException when flushing batched WebSocket messages
+with compression enabled using permessage-deflate.
+Update Tomcat Native to 1.2.38 to pick up Windows binaries built
+with OpenSSL 1.1.1v 
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 8
+changelog.
+
+
+Please note that Apache Tomcat 8.5.x will
+reach https://tomcat.apache.org/tomcat-85-eol.html;>End-of-life
+(EOL) on 31 March 2024.
+
+
+https://tomcat.apache.org/download-80.cgi;>Download
+
 2023-08-14 Tomcat 11.0.0-M10 Released
 
 The Apache Tomcat Project is proud to announce the release of version 
11.0.0-M10
@@ -123,32 +150,6 @@ Tomcat Native. The notable changes since
 https://tomcat.apache.org/download-native.cgi;>Download |
 Change log for 1.2.38
 
-2023-07-10 Tomcat 8.5.91 Released
- 
-The Apache Tomcat Project is proud to announce the release of version 8.5.91
-of Apache Tomcat. This release implements specifications that are part of the
-Java EE 7 platform. The notable changes compared to 8.5.90 include:
-
-
-  Add ContextNamingInfoListener, a listener which creates context naming
-  information environment entries.
-
-  Add PropertiesRoleMappingListener, a listener which populates the
-  context's role mapping from a properties file.
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 8
-changelog.
-
-
-Please note that Apache Tomcat 8.5.x will
-reach https://tomcat.apache.org/tomcat-85-eol.html;>End-of-life
-(EOL) on 31 March 2024.
-
-
-https://tomcat.apache.org/download-80.cgi;>Download
-
 2023-07-10 Tomcat 9.0.78 Released
 
 The Apache Tomcat Project is proud to announce the release of version 9.0.78

Modified: tomcat/site/trunk/docs/migration-85.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-85.html?rev=1911655=1911654=1911655=diff
==
--- tomcat/site/trunk/docs/migration-85.html (original)
+++ tomcat/site/trunk/docs/migration-85.html Mon Aug 14 15:40:29 2023
@@ -390,8 +390,9 @@ versions of Apache Tomcat.
 8.5.87
 8.5.88
 8.5.89
-8.5.90
-8.5.91
+8.5.90
+8.5.91
+8.5.92
 , new version:
 
 8.5.0
@@ -468,7 +469,8 @@ versions of Apache Tomcat.
 8.5.88
 8.5.89
 8.5.90
-8.5.91
+8.5.91
+8.5.92
 trunk (unreleased)
 
 

Modified: tomcat/site/trunk/docs/oldnews.html
URL: 

svn commit: r1911652 - in /tomcat/site/trunk: ./ docs/tomcat-8.5-doc/ docs/tomcat-8.5-doc/annotationapi/ docs/tomcat-8.5-doc/annotationapi/javax/annotation/ docs/tomcat-8.5-doc/annotationapi/javax/ann

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 15:28:58 2023
New Revision: 1911652

URL: http://svn.apache.org/viewvc?rev=1911652=rev
Log:
Update docs for 8.5.92 release


[This commit notification would consist of 77 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: [PROPOSAL] Drop support for HTTP/2 server push

2023-08-14 Thread Mark Thomas

On 11/08/2023 07:47, Rémy Maucherat wrote:

On Thu, Aug 10, 2023 at 2:03 PM Mark Thomas  wrote:


Hi all,

HTTP/2 server push never really took off and has/is being dropped by the
major browsers. More details in this blog post:

https://developer.chrome.com/blog/removing-push/

I'd like to propose deprecating support for server push in Tomcat 10.1.x
and removing in Tomcat 11.

The current Servlet API allows us to always return null from
HttpServletRequest.newPushBuilder

Separately, I have proposed deprecating the push API in the servlet spec
for removal in a future version.

Any objections to this proposal?


Thanks for telling us about this. The usage numbers are impressively
low now. OTOH, maybe some of the most complex websites are the ones
using it. However, G says the performance benefits are not there, so I
trust them in that area.
So +1 for removing in 11.


There has been some initial push from the Jakarta Servlet project so 
this work is currently on pause until there is consensus on the way 
forward from the spec perspective.


My own preference remains removing server push support.

Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



Re: [tomcat] branch main updated: Update Servlet API for parameter error handling changes

2023-08-14 Thread Mark Thomas

On 09/08/2023 15:13, Mark Thomas wrote:

On 09/08/2023 14:45, ma...@apache.org wrote:

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.git


The following commit(s) were added to refs/heads/main by this push:
  new c880673cff Update Servlet API for parameter error handling 
changes

c880673cff is described below

commit c880673cffad6b8884c1d2464e5a736e852e7eeb
Author: Mark Thomas 
AuthorDate: Thu Jun 15 12:15:08 2023 +0100

 Update Servlet API for parameter error handling changes


Hi all,

I have started work on implementing these changes but wanted to gather 
feedback before I go much further with the implementation work.


The key question is how much control do we want to provide over the 
behaviour if invalid parameters are encountered?


Question 1.
The default behavior will be to throw an exception. Do we want to use a 
single exception type or do we want to use specialized exceptions for 
each type of error? It is more (boilerplate) code but specialized 
exceptions allow applications to identify what went wrong without having 
to do things like parse error messages.


Question 2.
Do we want to support non-default behavior which, most likely, would be 
to ignore the invalid parameter(s) and continue processing? Assuming we 
do, do we want to make that configurable for each type of error or just 
have a single "ignoreInvalidParameters" option?



Option 1.
My current implementation is using specialized exceptions and per error 
type configuration although it is still in progress. I'm also logging 
all invalid parameters at debug level.


Option 2.
This is creating quite a lot of plumbing. I am wondering, given that 
this is essentially handling for invalid requests, whether it is worth 
it. The alternative approach I have in mind is:

- specialized exceptions for each type of error
- log errors at debug level
- no options to allow invalid parameters
- wait and see if users request configuration options as they start to
   migrate to Tomcat 11

At this point I am leaning towards option 2 while keeping the 
implementation I have so far for option 1 in a branch in case we decide 
to add it later.


Thoughts?


Based on the (lack of) feedback so far, I'm likely to start work along 
the lines of option 2 later this week.


Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63448 - /dev/tomcat/tomcat-8/v8.5.92/ /release/tomcat/tomcat-8/v8.5.92/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 15:04:29 2023
New Revision: 63448

Log:
Release Tomcat 8.5.92

Added:
release/tomcat/tomcat-8/v8.5.92/
  - copied from r63447, dev/tomcat/tomcat-8/v8.5.92/
Removed:
dev/tomcat/tomcat-8/v8.5.92/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE][RESULT] Release Apache Tomcat 8.5.92

2023-08-14 Thread Mark Thomas

The following votes were cast:

Binding:
+1: markt, lihan, remm

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[ANN] Apache Tomcat 10.1.12 available

2023-08-14 Thread Mark Thomas

The Apache Tomcat team announces the immediate availability of Apache
Tomcat 10.1.12.

Apache Tomcat 10 is an open source software implementation of the
Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language,
Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations
specifications.

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 
without changes. Java EE applications designed for Tomcat 9 and earlier 
may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat 
will automatically convert them to Jakarta EE and copy them to the 
webapps directory. This conversion is performed using the Apache Tomcat 
migration tool for Jakarta EE tool which is also available as a separate 
download for off-line use.


The notable changes compared to 10.1.11 include:

- Refactor HTTP/2 implementation to reduce pinning when using virtual
  threads.

- Pass through ciphers referring to an OpenSSL profile, such as
  PROFILE=SYSTEM instead of producing an error trying to parse it.

- Update Tomcat Native to 2.0.5.


Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-10.1-doc/changelog.html

Downloads:
http://tomcat.apache.org/download-10.cgi

Migration guides from Apache Tomcat 8.5.x and 9.0.x:
http://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63447 - /release/tomcat/tomcat-10/v10.1.11/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 13:27:44 2023
New Revision: 63447

Log:
Drop Tomcat 10.1.11 from CDN

Removed:
release/tomcat/tomcat-10/v10.1.11/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911648 - in /tomcat/site/trunk: docs/index.html xdocs/index.xml

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 13:26:39 2023
New Revision: 1911648

URL: http://svn.apache.org/viewvc?rev=1911648=rev
Log:
This time with the correct chnages

Modified:
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/xdocs/index.xml

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1911648=1911647=1911648=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Mon Aug 14 13:26:39 2023
@@ -49,11 +49,11 @@ migration tool for Jakarta EE tool w
 https://tomcat.apache.org/download-migration.cgi;>download for 
off-line use.
 The notable changes in this release are:
 
-  Add ContextNamingInfoListener, a listener which creates context naming
-  information environment entries.
-
-  Add PropertiesRoleMappingListener, a listener which populates the
-  context's role mapping from a properties file.
+Refactor HTTP/2 implementation to reduce pinning when using virtual
+threads.
+Pass through ciphers referring to an OpenSSL profile, such as
+PROFILE=SYSTEM instead of producing an error trying to parse it.
+Update Tomcat Native to 2.0.5. 
 
 
 Full details of these changes, and all the other changes, are available in the

Modified: tomcat/site/trunk/xdocs/index.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/index.xml?rev=1911648=1911647=1911648=diff
==
--- tomcat/site/trunk/xdocs/index.xml (original)
+++ tomcat/site/trunk/xdocs/index.xml Mon Aug 14 13:26:39 2023
@@ -70,11 +70,11 @@ migration tool for Jakarta EE tool w
 download for off-line use.
 The notable changes in this release are:
 
-  Add ContextNamingInfoListener, a listener which creates context naming
-  information environment entries.
-
-  Add PropertiesRoleMappingListener, a listener which populates the
-  context's role mapping from a properties file.
+Refactor HTTP/2 implementation to reduce pinning when using virtual
+threads.
+Pass through ciphers referring to an OpenSSL profile, such as
+PROFILE=SYSTEM instead of producing an error trying to parse it.
+Update Tomcat Native to 2.0.5. 
 
 
 Full details of these changes, and all the other changes, are available in the



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911647 - in /tomcat/site/trunk: docs/ xdocs/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 13:26:06 2023
New Revision: 1911647

URL: http://svn.apache.org/viewvc?rev=1911647=rev
Log:
Update site for 10.1.12 release

Modified:
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-10.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-10.1.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-10.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-10.1.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1911647=1911646=1911647=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Mon Aug 14 13:26:06 2023
@@ -60,8 +60,8 @@
 
   
 Latest Stable 10.1.x Release
-2023-07-10
-10.1.11
+2023-08-14
+10.1.12
   
 
 

Modified: tomcat/site/trunk/docs/download-10.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-10.html?rev=1911647=1911646=1911647=diff
==
--- tomcat/site/trunk/docs/download-10.html (original)
+++ tomcat/site/trunk/docs/download-10.html Mon Aug 14 13:26:06 2023
@@ -19,7 +19,7 @@
 
   Quick Navigation
 
-[define v]10.1.11[end]
+[define v]10.1.12[end]
 https://downloads.apache.org/tomcat/tomcat-10/KEYS;>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1911647=1911646=1911647=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Mon Aug 14 13:26:06 2023
@@ -34,6 +34,36 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
+2023-08-14 Tomcat 10.1.12 Released
+
+The Apache Tomcat Project is proud to announce the release of version 10.1.12
+of Apache Tomcat. This release implements specifications that are part of the
+Jakarta EE 10 platform.
+Applications that run on Tomcat 9 and earlier will not run on Tomcat 10
+without changes. Java EE based applications designed for Tomcat 9 and earlier
+may be placed in the $CATALINA_BASE/webapps-javaee directory and
+Tomcat will automatically convert them to Jakarta EE and copy them to the
+webapps directory. This conversion is performed using the
+https://github.com/apache/tomcat-jakartaee-migration;>Apache Tomcat
+migration tool for Jakarta EE tool which is also available as a separate
+https://tomcat.apache.org/download-migration.cgi;>download for 
off-line use.
+The notable changes in this release are:
+
+  Add ContextNamingInfoListener, a listener which creates context naming
+  information environment entries.
+
+  Add PropertiesRoleMappingListener, a listener which populates the
+  context's role mapping from a properties file.
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 10.1
+changelog.
+
+
+
+https://tomcat.apache.org/download-10.cgi;>Download
+
 2023-08-14 Tomcat 11.0.0-M10 Released
 
 The Apache Tomcat Project is proud to announce the release of version 
11.0.0-M10
@@ -119,36 +149,6 @@ reach https://tomcat.apache.org
 
 https://tomcat.apache.org/download-80.cgi;>Download
 
-2023-07-10 Tomcat 10.1.11 Released
-
-The Apache Tomcat Project is proud to announce the release of version 10.1.11
-of Apache Tomcat. This release implements specifications that are part of the
-Jakarta EE 10 platform.
-Applications that run on Tomcat 9 and earlier will not run on Tomcat 10
-without changes. Java EE based applications designed for Tomcat 9 and earlier
-may be placed in the $CATALINA_BASE/webapps-javaee directory and
-Tomcat will automatically convert them to Jakarta EE and copy them to the
-webapps directory. This conversion is performed using the
-https://github.com/apache/tomcat-jakartaee-migration;>Apache Tomcat
-migration tool for Jakarta EE tool which is also available as a separate
-https://tomcat.apache.org/download-migration.cgi;>download for 
off-line use.
-The notable changes in this release are:
-
-  Add ContextNamingInfoListener, a listener which creates context naming
-  information environment entries.
-
-  Add PropertiesRoleMappingListener, a listener which populates the
-  context's role mapping from a properties file.
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 10.1
-changelog.
-
-
-
-https://tomcat.apache.org/download-10.cgi;>Download
-
 

svn commit: r1911646 - in /tomcat/site/trunk: ./ docs/tomcat-10.1-doc/ docs/tomcat-10.1-doc/annotationapi/ docs/tomcat-10.1-doc/annotationapi/jakarta/annotation/ docs/tomcat-10.1-doc/annotationapi/jak

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 13:20:45 2023
New Revision: 1911646

URL: http://svn.apache.org/viewvc?rev=1911646=rev
Log:
Update docs for 10.1.12 release


[This commit notification would consist of 1328 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63444 - /release/tomcat/tomcat-11/v11.0.0-M9/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 12:28:15 2023
New Revision: 63444

Log:
Drop 11.0.0-M9 from CDN

Removed:
release/tomcat/tomcat-11/v11.0.0-M9/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63443 - /dev/tomcat/tomcat-10/v10.1.12/ /release/tomcat/tomcat-10/v10.1.12/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 12:26:51 2023
New Revision: 63443

Log:
Release Tomcat 10.1.12

Added:
release/tomcat/tomcat-10/v10.1.12/
  - copied from r63442, dev/tomcat/tomcat-10/v10.1.12/
Removed:
dev/tomcat/tomcat-10/v10.1.12/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE][RESULT] Release Apache Tomcat 10.1.12

2023-08-14 Thread Mark Thomas

The following votes were cast:

Binding:
+1: markt, lihan, mturk

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

Mark

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[ANN] Apache Tomcat 11.0.0-M10 (alpha) available

2023-08-14 Thread Mark Thomas

The Apache Tomcat team announces the immediate availability of Apache
Tomcat 11.0.0-M10 (alpha).

Apache Tomcat 11 is an open source software implementation of the
Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language,
Jakarta WebSocket, Jakarta Authentication and Jakarta Annotations
specifications.

Users of Tomcat 10 onwards should be aware that, as a result of the move
from Java EE to Jakarta EE as part of the transfer of Java EE to the
Eclipse Foundation, the primary package for all implemented APIs has
changed from javax.* to jakarta.*. This will almost certainly require
code changes to enable applications to migrate from Tomcat 9 and earlier
to Tomcat 10 and later. A migration tool is available to aid this process.

Apache Tomcat 11.0.0-M10 is a milestone release of the 11.0.x branch and 
has been made to provide users with early access to the new features in 
Apache Tomcat 11.0.x so that they may provide feedback. The notable 
changes compared to 11.0.0-M9 include:


- Refactor HTTP/2 implementation to reduce pinning when using virtual
  threads.

- Pass through ciphers referring to an OpenSSL profile, such as
  PROFILE=SYSTEM instead of producing an error trying to parse it.

- Update Tomcat Native to 2.0.5.

Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-11.0-doc/changelog.html

Downloads:
http://tomcat.apache.org/download-11.cgi

Migration guides from Apache Tomcat 8.5.x, 9.0.x and 10.1.x:
http://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911644 - in /tomcat/site/trunk: docs/download-11.html docs/index.html docs/migration-11.0.html docs/oldnews.html docs/whichversion.html xdocs/download-11.xml xdocs/index.xml xdocs/migrat

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 12:03:02 2023
New Revision: 1911644

URL: http://svn.apache.org/viewvc?rev=1911644=rev
Log:
Update site for release of Tomcat 11.0.0-M10

Modified:
tomcat/site/trunk/docs/download-11.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-11.0.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/download-11.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-11.0.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/docs/download-11.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-11.html?rev=1911644=1911643=1911644=diff
==
--- tomcat/site/trunk/docs/download-11.html (original)
+++ tomcat/site/trunk/docs/download-11.html Mon Aug 14 12:03:02 2023
@@ -19,7 +19,7 @@
 
   Quick Navigation
 
-[define v]11.0.0-M9[end]
+[define v]11.0.0-M10[end]
 https://downloads.apache.org/tomcat/tomcat-11/KEYS;>KEYS |
 [v] (alpha) |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1911644=1911643=1911644=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Mon Aug 14 12:03:02 2023
@@ -34,6 +34,36 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
+2023-08-14 Tomcat 11.0.0-M10 Released
+
+The Apache Tomcat Project is proud to announce the release of version 
11.0.0-M10
+(alpha) of Apache Tomcat. This release is a milestone release and is targeted 
at
+Jakarta EE 11.
+Users of Tomcat 10 onwards should be aware that, as a result of the move 
from
+Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse
+Foundation, the primary package for all implemented APIs has changed from
+javax.* to jakarta.*. This will almost certainly
+require code changes to enable applications to migrate from Tomcat 9 and 
earlier
+to Tomcat 10 and later. A
+https://github.com/apache/tomcat-jakartaee-migration;>migration
+tool is available to aid this process.
+The notable changes in this release are:
+
+Refactor HTTP/2 implementation to reduce pinning when using virtual
+threads.
+Pass through ciphers referring to an OpenSSL profile, such as
+PROFILE=SYSTEM instead of producing an error trying to parse it.
+Update Tomcat Native to 2.0.5. 
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 11
+(alpha) changelog.
+
+
+
+https://tomcat.apache.org/download-11.cgi;>Download
+
 2023-08-07 Tomcat Native 2.0.5 Released
 
 The Apache Tomcat Project is proud to announce the release of version 2.0.5 of
@@ -139,37 +169,6 @@ changelog.
 
 https://tomcat.apache.org/download-90.cgi;>Download
 
-2023-07-10 Tomcat 11.0.0-M9 Released
-
-The Apache Tomcat Project is proud to announce the release of version 11.0.0-M9
-(alpha) of Apache Tomcat. This release is a milestone release and is targeted 
at
-Jakarta EE 11.
-Users of Tomcat 10 onwards should be aware that, as a result of the move 
from
-Java EE to Jakarta EE as part of the transfer of Java EE to the Eclipse
-Foundation, the primary package for all implemented APIs has changed from
-javax.* to jakarta.*. This will almost certainly
-require code changes to enable applications to migrate from Tomcat 9 and 
earlier
-to Tomcat 10 and later. A
-https://github.com/apache/tomcat-jakartaee-migration;>migration
-tool is available to aid this process.
-The notable changes in this release are:
-
-Add ContextNamingInfoListener, a listener which creates context naming
-information environment entries.
-Add PropertiesRoleMappingListener, a listener which populates the context's
-role mapping from a properties file.
-Update the Jakarta EL and Jakarta WebSocket implementations to align with
-the latest changes planned for Jakarta EE 11.
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 11
-(alpha) changelog.
-
-
-
-https://tomcat.apache.org/download-11.cgi;>Download
-
 2023-05-02 Tomcat Migration Tool for Jakarta EE 1.0.7 
Released
 
 The Apache Tomcat Project is proud to announce the release of 1.0.7 of the

Modified: tomcat/site/trunk/docs/migration-11.0.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/migration-11.0.html?rev=1911644=1911643=1911644=diff
==
--- tomcat/site/trunk/docs/migration-11.0.html (original)
+++ tomcat/site/trunk/docs/migration-11.0.html Mon Aug 14 12:03:02 2023
@@ -143,8 +143,9 @@ versions of Apache Tomcat.
 11.0.0-M4
 11.0.0-M5
 11.0.0-M6
-11.0.0-M7
-

svn commit: r1911643 - in /tomcat/site/trunk: ./ docs/tomcat-11.0-doc/ docs/tomcat-11.0-doc/annotationapi/ docs/tomcat-11.0-doc/annotationapi/jakarta/annotation/ docs/tomcat-11.0-doc/annotationapi/jak

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 11:58:47 2023
New Revision: 1911643

URL: http://svn.apache.org/viewvc?rev=1911643=rev
Log:
Update docs for 11.0.0-M10 release


[This commit notification would consist of 64 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r1911642 - /tomcat/site/trunk/build.properties.default

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 11:19:13 2023
New Revision: 1911642

URL: http://svn.apache.org/viewvc?rev=1911642=rev
Log:
Remove properties for Tomcat 10.0

Modified:
tomcat/site/trunk/build.properties.default

Modified: tomcat/site/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/build.properties.default?rev=1911642=1911641=1911642=diff
==
--- tomcat/site/trunk/build.properties.default (original)
+++ tomcat/site/trunk/build.properties.default Mon Aug 14 11:19:13 2023
@@ -38,7 +38,6 @@ tomcat.loc=https://downloads.apache.org/
 # - Tomcat versions -
 tomcat8.5=8.5.91
 tomcat9.0=9.0.78
-tomcat10.0=10.0.27
 tomcat10.1=10.1.11
 tomcat11.0=11.0.0-M9
 
@@ -52,9 +51,6 @@ tomcat8.5.home=${tomcat-site-docs.home}/
 
tomcat9.0.loc=${tomcat.loc}/tomcat-9/v${tomcat9.0}/bin/apache-tomcat-${tomcat9.0}-fulldocs.tar.gz
 
 tomcat9.0.home=${tomcat-site-docs.home}/${tomcat9.0}
 
-tomcat10.0.loc=${tomcat.loc}/tomcat-10/v${tomcat10.0}/bin/apache-tomcat-${tomcat10.0}-fulldocs.tar.gz
 
-tomcat10.0.home=${tomcat-site-docs.home}/${tomcat10.0}
-
 
tomcat10.1.loc=${tomcat.loc}/tomcat-10/v${tomcat10.1}/bin/apache-tomcat-${tomcat10.1}-fulldocs.tar.gz
 
 tomcat10.1.home=${tomcat-site-docs.home}/${tomcat10.1}
 



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



svn commit: r63442 - /dev/tomcat/tomcat-11/v11.0.0-M10/ /release/tomcat/tomcat-11/v11.0.0-M10/

2023-08-14 Thread markt
Author: markt
Date: Mon Aug 14 11:16:59 2023
New Revision: 63442

Log:
Release Tomcat 11.0.0-M10

Added:
release/tomcat/tomcat-11/v11.0.0-M10/
  - copied from r63441, dev/tomcat/tomcat-11/v11.0.0-M10/
Removed:
dev/tomcat/tomcat-11/v11.0.0-M10/


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[tomcat] branch main updated: Add release date for 11.0.0-M10

2023-08-14 Thread markt
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.git


The following commit(s) were added to refs/heads/main by this push:
 new 47e6e2234b Add release date for 11.0.0-M10
47e6e2234b is described below

commit 47e6e2234bea86c3eaa16d6b65ed83efed4d45be
Author: Mark Thomas 
AuthorDate: Mon Aug 14 12:10:25 2023 +0100

Add release date for 11.0.0-M10
---
 webapps/docs/changelog.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 046d1edfb8..28ad8702a0 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -106,7 +106,7 @@
 -->
 
 
-
+
   
 
   


-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[VOTE][RESULT] Release Apache Tomcat 11.0.0-M10

2023-08-14 Thread Mark Thomas

The following votes were cast:

Binding:
+1: markt, lihan, remm

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

Mark


On 08/08/2023 19:18, Mark Thomas wrote:

The proposed Apache Tomcat 11.0.0-M10 release is now available for
voting.

Apache Tomcat 11.0.0-M10 is a milestone release of the 11.0.x branch and 
has been made to provide users with early access to the new features in 
Apache Tomcat 11.0.x so that they may provide feedback. The notable 
changes compared to the previous milestone include:


- Refactor HTTP/2 implementation to reduce pinning when using virtual
   threads.

- Pass through ciphers referring to an OpenSSL profile, such as
   PROFILE=SYSTEM instead of producing an error trying to parse it.

- Update Tomcat Native to 2.0.5.

For full details, see the change log:
https://nightlies.apache.org/tomcat/tomcat-11.0.x/docs/changelog.html

Applications that run on Tomcat 9 and earlier will not run on Tomcat 11 
without changes. Java EE applications designed for Tomcat 9 and earlier 
may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat 
will automatically convert them to Jakarta EE and copy them to the 
webapps directory. Applications using deprecated APIs may require 
further changes.


It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.0-M10/

The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1447

The tag is:
https://github.com/apache/tomcat/tree/11.0.0-M10
06d0e42e6cd70aae860f164c27d16bdfdfcdc496


The proposed 11.0.0-M10 release is:
[ ] -1 Broken - do not release
[ ] +1 Alpha  - go ahead and release as 11.0.0-M10

-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



-
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org