Skip to content

Releases: modcluster/mod_cluster

1.3.20.Final

07 Feb 17:33
45265ef
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 1.3.20.Final

Bug

  • [MODCLUSTER-801] - mod_proxy_cluster returns 404 now instead of 503 when there's no matching context
  • [MODCLUSTER-802] - Fix minimal required httpd version for 1.3.x native part.
  • [MODCLUSTER-815] - mod_cluster returns rare but unexpected 404/503

Task

  • [MODCLUSTER-817] - Update Maven SCM connection/developerConnection to use git: instead of no longer supported https://

What's Changed

  • [1.3] Push SCM tag automatically during release by @rhusar in #705
  • Fix WSUpgradeHeader description by @jajik in #748
  • Fix language in EnableWsTunnel description by @jajik in #749
  • [1.3.x] MODCLUSTER-802: Fail compilation on unsupported httpd versions (< 2.4.49) by @jajik in #750
  • [1.3.x] MODCLUSTER-801 mod_proxy_cluster returns 404 now instead of 503 when there's no matching context by @jfclere in #746
  • [1.3.x] Fix for JBCS-1369/MODCLUSTER-815 by @jfclere in #776
  • [1.3] native: next is 1.3.20.Final by @rhusar in #779
  • [1.3] Improve mod_manager's html output by @jajik in #780
  • [1.3] MODCLUSTER-817 Update Maven SCM connection/developerConnection to use… by @rhusar in #781

New Contributors

Full Changelog: 1.3.19.Final...1.3.20.Final

2.0.4.Final

12 Dec 20:55
504cb39
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 2.0.4.Final

Sub-task

Feature Request

  • [MODCLUSTER-798] - Add support for server portOffset configuration in Tomcat

Bug

  • [MODCLUSTER-797] - Tomcat 8.5 container integration does not work with autoDeploy
  • [MODCLUSTER-803] - Force a locale when calling toUpperCase() and toLowerCase() methods

Task

  • [MODCLUSTER-804] - Relocate mod_cluster load balancing demo outside of the main repository

Component Upgrade

What's Changed

  • MODCLUSTER-797 In Tomcat 8.5 the LifecycleListener does not pass an a… by @rhusar in #723
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.91 to 8.5.93 in /container/tomcat-8.5 by @dependabot in #728
  • Build(deps): Bump version.org.apache.tomcat-9.0 from 9.0.78 to 9.0.80 in /container/tomcat-9.0 by @dependabot in #729
  • Build(deps): Bump version.org.apache.tomcat-10.1 from 10.1.11 to 10.1.13 in /container/tomcat-10.1 by @dependabot in #730
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.4.0 to 5.5.0 by @dependabot in #727
  • Build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #731
  • Build(deps): Bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 by @dependabot in #732
  • Build(deps): Bump actions/setup-java from 3.12.0 to 3.13.0 by @dependabot in #733
  • CI: JDK 21 is now GA. by @rhusar in #736
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.5.0 to 5.6.0 by @dependabot in #738
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.93 to 8.5.94 in /container/tomcat-8.5 by @dependabot in #740
  • Build(deps): Bump version.org.apache.tomcat-9.0 from 9.0.80 to 9.0.81 in /container/tomcat-9.0 by @dependabot in #739
  • Build(deps): Bump version.org.apache.tomcat-10.1 from 10.1.13 to 10.1.14 in /container/tomcat-10.1 by @dependabot in #741
  • Build(deps): Bump version.org.apache.tomcat-9.0 from 9.0.81 to 9.0.82 in /container/tomcat-9.0 by @dependabot in #742
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.94 to 8.5.95 in /container/tomcat-8.5 by @dependabot in #743
  • Build(deps): Bump version.org.apache.tomcat-10.1 from 10.1.14 to 10.1.15 in /container/tomcat-10.1 by @dependabot in #744
  • Build(deps): Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 by @dependabot in #745
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.6.0 to 5.7.0 by @dependabot in #747
  • Build(deps): Bump version.org.apache.tomcat-10.1 from 10.1.15 to 10.1.16 in /container/tomcat-10.1 by @dependabot in #752
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.95 to 8.5.96 in /container/tomcat-8.5 by @dependabot in #753
  • Build(deps): Bump version.org.apache.tomcat-9.0 from 9.0.82 to 9.0.83 in /container/tomcat-9.0 by @dependabot in #754
  • Build(deps): Bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 by @dependabot in #755
  • Build(deps): Bump actions/setup-java from 3 to 4 by @dependabot in #758
  • Build(deps-dev): Bump org.mockito:mockito-core from 5.7.0 to 5.8.0 by @dependabot in #759
  • MODCLUSTER-807 Change the mod_cluster license to ASL 2.0 by @rhusar in #760
  • Build(deps): Bump org.jboss:jboss-parent from 39 to 41 by @dependabot in #751
  • MODCLUSTER-798 Add support for server portOffset configuration in Tomcat by @rhusar in #762
  • MODCLUSTER-804 Relocate mod_cluster load balancing demo outside of th… by @rhusar in #761
  • MODCLUSTER-803 Force a locale when calling toUpperCase() and toLowerC… by @rhusar in #756
  • Setup until org.jboss:jboss-parent:42 which … by @rhusar in #764

Full Changelog: 2.0.3.Final...2.0.4.Final

1.4.5.Final

10 Aug 09:30
5037d42
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 1.4.5.Final

Bug

  • [MODCLUSTER-754] - Modcluster: Contexts not registered on proxy when server started in suspend mode
  • [MODCLUSTER-790] - mod_cluster listener throws NPE when deploying a context in Tomcat

Task

Component Upgrade

What's Changed

  • [1.4] MODCLUSTER-747 CI: Test 1.4.x branch with JDK 11 & 17 by @rhusar in #567
  • [1.4] MODCLUSTER-754 Modify ResetRequestSourceImpl to send STOP request whe… by @TomasHofman in #714
  • Fix for MODCLUSTER-790. by @jfclere in #720
  • Minor style fix. by @rhusar in #721

Full Changelog: 1.4.4.Final...1.4.5.Final

2.0.3.Final

03 Aug 13:51
afa78cf
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 2.0.3.Final

Feature Request

Bug

  • [MODCLUSTER-754] - Modcluster: Contexts not registered on proxy when server started in suspend mode
  • [MODCLUSTER-782] - Problems when undeploying under stress
  • [MODCLUSTER-790] - mod_cluster listener throws NPE when deploying a context in Tomcat
  • [MODCLUSTER-792] - Deploying a context in a disabled state calls STOP-APP instead of DISABLE-APP

Task

What's Changed

  • Build(deps): Bump version.org.apache.tomcat-9.0 from 9.0.76 to 9.0.78 in /container/tomcat-9.0 by @dependabot in #710
  • Build(deps): Bump version.org.apache.tomcat-10.1 from 10.1.10 to 10.1.11 in /container/tomcat-10.1 by @dependabot in #711
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.90 to 8.5.91 in /container/tomcat-8.5 by @dependabot in #709
  • MODCLUSTER-789 Remove wrongly placed tag to enable Maven 4.x by @xstefank in #712
  • Fix for MODCLUSTER-790. by @jfclere in #713
  • MODCLUSTER-754 Modify ResetRequestSourceImpl to send STOP request when proxy not aware of a context by @TomasHofman in #602
  • Build(deps): Bump actions/setup-java from 3.11.0 to 3.12.0 by @dependabot in #715
  • Prevent exception. by @jfclere in #717
  • MODCLUSTER-790 mod_cluster listener throws NPE when deploying a context in Tomcat - refine ContainerEventHandler#add contract and implementation by @rhusar in #718
  • MODCLUSTER-796 Drop support for end-of-lifed Tomcat 10.0 by @rhusar in #719

New Contributors

Full Changelog: 2.0.2.Final...2.0.3.Final

2.0.2.Final

06 Jul 13:23
8c4ccb0
Compare
Choose a tag to compare

Jira release notes

    Release Notes - mod_cluster - Version 2.0.2.Final

Feature Request

Bug

  • [MODCLUSTER-778] - Dependabot stopped working for Tomcat updates due to bogus tomcat releases in repository.jboss.org
  • [MODCLUSTER-787] - maven-release-plugin will no longer with https auth for GitHub

Task

Component Upgrade

  • [MODCLUSTER-773] - Bump jboss-logging from 3.4.3.Final to 3.5.0.Final

What's Changed

  • Bump version.org.apache.tomcat-10.0 from 10.0.16 to 10.0.17 in /container/tomcat-10.0 by @dependabot in #570
  • Bump versions-maven-plugin from 2.9.0 to 2.10.0 by @dependabot in #577
  • Bump version.org.apache.tomcat-9.0 from 9.0.58 to 9.0.60 in /container/tomcat-9.0 by @dependabot in #575
  • Bump mockito-core from 4.3.1 to 4.4.0 by @dependabot in #573
  • MODCLUSTER-743 Allow JDK8 by the enforcer if only used for running th… by @rhusar in #580
  • Bump version.org.apache.tomcat-10.0 from 10.0.17 to 10.0.18 in /container/tomcat-10.0 by @dependabot in #576
  • MODCLUSTER-751 Add code coverage reporting to Maven build by @rhusar in #584
  • Bump jacoco-maven-plugin from 0.8.7 to 0.8.8 by @dependabot in #585
  • Bump version.org.apache.tomcat-9.0 from 9.0.60 to 9.0.62 in /container/tomcat-9.0 by @dependabot in #583
  • Bump mockito-core from 4.4.0 to 4.5.1 by @dependabot in #587
  • Bump version.org.apache.tomcat-10.0 from 10.0.18 to 10.0.20 in /container/tomcat-10.0 by @dependabot in #581
  • Dependabot: Enable for GitHub Actions by @rhusar in #588
  • Bump version.org.apache.tomcat-8.5 from 8.5.75 to 8.5.78 in /container/tomcat-8.5 by @rhusar in #589
  • Run formatter on .github/dependabot.yml by @rhusar in #590
  • Bump actions/cache from 2 to 3 by @dependabot in #592
  • Bump actions/checkout from 2 to 3 by @dependabot in #591
  • Bump version.org.apache.tomcat-10.0 from 10.0.20 to 10.0.21 in /container/tomcat-10.0 by @dependabot in #596
  • Bump version.org.apache.tomcat-8.5 from 8.5.78 to 8.5.79 in /container/tomcat-8.5 by @dependabot in #599
  • Bump version.org.apache.tomcat-9.0 from 9.0.62 to 9.0.63 in /container/tomcat-9.0 by @dependabot in #597
  • Bump version.org.apache.tomcat-9.0 from 9.0.63 to 9.0.64 in /container/tomcat-9.0 by @dependabot in #603
  • Bump version.org.apache.tomcat-10.0 from 10.0.21 to 10.0.22 in /container/tomcat-10.0 by @dependabot in #605
  • Bump version.org.apache.tomcat-8.5 from 8.5.79 to 8.5.81 in /container/tomcat-8.5 by @dependabot in #604
  • Bump mockito-core from 4.5.1 to 4.6.1 by @dependabot in #601
  • Bump versions-maven-plugin from 2.10.0 to 2.11.0 by @dependabot in #598
  • Bump actions/setup-java from 1 to 3.4.1 by @dependabot in #610
  • Bump version.org.apache.tomcat-10.0 from 10.0.22 to 10.0.23 in /container/tomcat-10.0 by @dependabot in #612
  • MODCLUSTER-763 CI: Add JDK 19 Early-Access to the matrix compilation … by @rhusar in #614
  • Bump versions-maven-plugin from 2.11.0 to 2.12.0 by @dependabot in #621
  • Bump actions/setup-java from 3.4.1 to 3.5.0 by @dependabot in #623
  • Bump actions/setup-java from 3.5.0 to 3.5.1 by @dependabot in #628
  • Bump version.org.apache.tomcat-8.5 from 8.5.81 to 8.5.82 in /container/tomcat-8.5 by @dependabot in #616
  • Bump version.org.apache.tomcat-9.0 from 9.0.64 to 9.0.67 in /container/tomcat-9.0 by @dependabot in #626
  • Bump version.org.apache.tomcat-9.0 from 9.0.67 to 9.0.68 in /container/tomcat-9.0 by @dependabot in #629
  • CI: Update JDK 19-ea to 19. by @rhusar in #630
  • Bump version.org.apache.tomcat-8.5 from 8.5.82 to 8.5.83 in /container/tomcat-8.5 by @dependabot in #631
  • CI: Add JDK 20-ea to the mix. by @rhusar in #633
  • Bump actions/setup-java from 3.5.1 to 3.6.0 by @dependabot in #634
  • MODCLUSTER-772 Require JDK 11 as a minimum for the runtime by @rhusar in #635
  • Bump jboss-logging from 3.4.3.Final to 3.5.0.Final by @dependabot in #594
  • Bump mockito-core from 4.6.1 to 4.8.0 by @dependabot in #622
  • MODCLUSTER-737 Add support for Tomcat 10.1 by @rhusar in #636
  • Bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in #638
  • Bump versions-maven-plugin from 2.12.0 to 2.13.0 by @dependabot in #637
  • Update CODE_OF_CONDUCT.md to Contributor Covenant v2.1. by @rhusar in #640
  • Create SECURITY.md by @rhusar in #641
  • Bump mockito-core from 4.8.1 to 4.9.0 by @dependabot in #642
  • Bump actions/setup-java from 3.6.0 to 3.7.0 by @dependabot in #644
  • Bump actions/setup-java from 3.7.0 to 3.8.0 by @dependabot in #646
  • Bump httpclient from 4.5.13 to 4.5.14 by @dependabot in #645
  • Bump mockito-core from 4.9.0 to 4.10.0 by @dependabot in #648
  • Bump actions/setup-java from 3.8.0 to 3.9.0 by @dependabot in #650
  • Bump mockito-core from 4.10.0 to 4.11.0 by @dependabot in #653
  • Bump versions-maven-plugin from 2.13.0 to 2.14.2 by @dependabot in #652
  • MODCLUSTER-778 Dependabot stopped working for Tomcat updates due to b… by @rhusar in #657
  • Bump version.org.apache.tomcat-8.5 from 8.5.83 to 8.5.84 in /container/tomcat-8.5 by @dependabot in #661
  • Bump version.org.apache.tomcat-8.5 from 8.5.84 to 8.5.85 in /container/tomcat-8.5 by @dependabot in #662
  • Bump mockito-core from 4.11.0 to 5.0.0 by @dependabot in #656
  • Bump version.org.apache.tomcat-9.0 from 9.0.68 to 9.0.71 in /container/tomcat-9.0 by @dependabot in #660
  • Bump version.org.apache.tomcat-10.0 from 10.0.23 to 10.0.27 in /container/tomcat-10.0 by @dependabot in #658
  • Bump version.org.apache.tomcat-10.1 from 10.1.0 to 10.1.5 in /container/tomcat-10.1 by @dependabot in #659
  • Build(deps-dev): Bump mockito-core from 5.0.0 to 5.1.0 by @dependabot in #663
  • Build(deps-dev): Bump mockito-core from 5.1.0 to 5.1.1 by @dependabot in #668
  • Build(deps): Bump actions/setup-java from 3.9.0 to 3.10.0 by @dependabot in #673
  • Build(deps): Bump version.org.apache.tomcat-8.5 from 8.5.85 to 8.5.86 in /container/tomcat-8.5 by @dependabot in https://github.com/modcluster/mod_cluste...
Read more

1.3.19.Final

27 Jun 15:01
fb4a400
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.16.Final...1.3.19.Final

2.0.1.Final

03 Feb 14:28
979038d
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 2.0.1.Final

Bug

  • [MODCLUSTER-746] - Creating an IPv4 multicast socket on Windows while java.net.preferIPv6Addresses=true can throw UnsupportedAddressTypeException
    Release Notes - mod_cluster - Version 2.0.0.Final

Sub-task

Feature Request

Bug

  • [MODCLUSTER-385] - "MODCLUSTER000033: Failed to interrupt socket reception.: java.io.IOException: Invalid argument" on shutdown with IPv6
  • [MODCLUSTER-397] - StickySessions don't work for ProxyPass from unenabled context
  • [MODCLUSTER-432] - Multicast discovery does not work on Mac OS X, fails with "Can't assign requested address"
  • [MODCLUSTER-445] - Documentation: update docs SetHandler mod_cluster-manager (as opposed to mod_cluster_manager)
  • [MODCLUSTER-460] - Silence superflous "MODCLUSTER000033: Failed to interrupt socket reception" on shutdown
  • [MODCLUSTER-463] - UpperCase Alias never matches any context
  • [MODCLUSTER-469] - Tomcat 8 container integration does not add jvm-route to JSESSIONID when generated by UUIDJvmRouteFactory
  • [MODCLUSTER-470] - Documentation states stickySessionForce defaults to true in modcluster subsystem and defaults to false in Proxy Configuration
  • [MODCLUSTER-480] - Tomcat 8 Context#isDistributable implementation needs to consult the underlying context instead of the manager
  • [MODCLUSTER-497] - ModClusterConfig#setAdvertiseInterface(java.lang.String) should not have been deprecated as it's used by Tomcat modeller
  • [MODCLUSTER-509] - Excluded contexts which are not specific to a host should be excluded on all hosts
  • [MODCLUSTER-511] - run-demo.sh script fails in most cases
  • [MODCLUSTER-529] - MBeans descriptions are not loaded in JMX for ModClusterListener
  • [MODCLUSTER-534] - Httpd Camel case balancer name not found
  • [MODCLUSTER-550] - Failover targets should be chosen deterministically
  • [MODCLUSTER-566] - Exclusion list cannot be pre-populated in init()
  • [MODCLUSTER-572] - Normalize hostnames in MCMP messages
  • [MODCLUSTER-581] - Session draining with non-positive timeout may wait indefinitely
  • [MODCLUSTER-582] - mod_cluster segfaults in process_info() due to wrongly generated assembler instruction movslq
  • [MODCLUSTER-584] - httpd Host header validation check with IPv6 address in MCMP requests
  • [MODCLUSTER-585] - mod_cluster excluded-contexts doesn't exclude slash prefixed /contexts; should perform normalization
  • [MODCLUSTER-596] - mod_cluster stop/stop-context operations do not send STOP-* in when session draining was unsuccessful
  • [MODCLUSTER-612] - Test DefaultMCMPRequestFactoryTestCase#createConfigRequest fails on Windows OS with other than lowercase hostname
  • [MODCLUSTER-622] - segfault in process_info
  • [MODCLUSTER-625] - Automatically allocated function local variable address overwrites function parameter
  • [MODCLUSTER-633] - AdvertiseListenerImplTestCase fails intermittently
  • [MODCLUSTER-638] - Mod_cluster listener doesn't start: misleading docs
  • [MODCLUSTER-639] - proxy reset requests can allow for other MCMPs to bad proxy
  • [MODCLUSTER-643] - Misleading JavaDoc for SPI Container Engine
  • [MODCLUSTER-653] - mod_cluster DefaultMCMPHandler should handle "Connection: close" response header and close a connection
  • [MODCLUSTER-662] - Upgrade jboss-parent to 29
  • [
Read more

2.0.0.Final

03 Feb 14:27
33eb156
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 2.0.0.Final

Sub-task

Feature Request

Bug

  • [MODCLUSTER-385] - "MODCLUSTER000033: Failed to interrupt socket reception.: java.io.IOException: Invalid argument" on shutdown with IPv6
  • [MODCLUSTER-397] - StickySessions don't work for ProxyPass from unenabled context
  • [MODCLUSTER-432] - Multicast discovery does not work on Mac OS X, fails with "Can't assign requested address"
  • [MODCLUSTER-445] - Documentation: update docs SetHandler mod_cluster-manager (as opposed to mod_cluster_manager)
  • [MODCLUSTER-460] - Silence superflous "MODCLUSTER000033: Failed to interrupt socket reception" on shutdown
  • [MODCLUSTER-463] - UpperCase Alias never matches any context
  • [MODCLUSTER-469] - Tomcat 8 container integration does not add jvm-route to JSESSIONID when generated by UUIDJvmRouteFactory
  • [MODCLUSTER-470] - Documentation states stickySessionForce defaults to true in modcluster subsystem and defaults to false in Proxy Configuration
  • [MODCLUSTER-480] - Tomcat 8 Context#isDistributable implementation needs to consult the underlying context instead of the manager
  • [MODCLUSTER-497] - ModClusterConfig#setAdvertiseInterface(java.lang.String) should not have been deprecated as it's used by Tomcat modeller
  • [MODCLUSTER-509] - Excluded contexts which are not specific to a host should be excluded on all hosts
  • [MODCLUSTER-511] - run-demo.sh script fails in most cases
  • [MODCLUSTER-529] - MBeans descriptions are not loaded in JMX for ModClusterListener
  • [MODCLUSTER-534] - Httpd Camel case balancer name not found
  • [MODCLUSTER-550] - Failover targets should be chosen deterministically
  • [MODCLUSTER-566] - Exclusion list cannot be pre-populated in init()
  • [MODCLUSTER-572] - Normalize hostnames in MCMP messages
  • [MODCLUSTER-581] - Session draining with non-positive timeout may wait indefinitely
  • [MODCLUSTER-582] - mod_cluster segfaults in process_info() due to wrongly generated assembler instruction movslq
  • [MODCLUSTER-584] - httpd Host header validation check with IPv6 address in MCMP requests
  • [MODCLUSTER-585] - mod_cluster excluded-contexts doesn't exclude slash prefixed /contexts; should perform normalization
  • [MODCLUSTER-596] - mod_cluster stop/stop-context operations do not send STOP-* in when session draining was unsuccessful
  • [MODCLUSTER-612] - Test DefaultMCMPRequestFactoryTestCase#createConfigRequest fails on Windows OS with other than lowercase hostname
  • [MODCLUSTER-622] - segfault in process_info
  • [MODCLUSTER-625] - Automatically allocated function local variable address overwrites function parameter
  • [MODCLUSTER-633] - AdvertiseListenerImplTestCase fails intermittently
  • [MODCLUSTER-638] - Mod_cluster listener doesn't start: misleading docs
  • [MODCLUSTER-639] - proxy reset requests can allow for other MCMPs to bad proxy
  • [MODCLUSTER-643] - Misleading JavaDoc for SPI Container Engine
  • [MODCLUSTER-653] - mod_cluster DefaultMCMPHandler should handle "Connection: close" response header and close a connection
  • [MODCLUSTER-662] - Upgrade jboss-parent to 29
  • [MODCLUSTER-663] - mod_cluster reports "Starting to drain 1 active sessions from (...) in 0 seconds." even when it waits indefinitely
  • [MODCLUSTER-680] - TomcatConnector#getType should not consult "secure" for HTTPS connectors
  • [MODCLUSTER-695] - fix build error "user id is too big" - set tarLongFileMode to posix
  • [
Read more

1.4.4.Final

02 Dec 12:02
ef5a557
Compare
Choose a tag to compare
    Release Notes - mod_cluster - Version 1.4.4.Final

Bug

  • [MODCLUSTER-731] - Adding a non-started context should register the context in stopped stage

1.3.16.Final

02 Dec 12:01
Compare
Choose a tag to compare
[maven-release-plugin] copy for tag 1.3.16.Final