aoserv-daemon-1.92.1-SNAPSHOT
Snapshot Notes
-
Enabled control over Tomcat
maxParameterCount
. -
Enabled control over Tomcat
undeployOldVersions
setting in support of parallel deployments. - Added support for Apache Tomcat 8.5.100 with MySQL JDBC 8.4.0 and PostgreSQL JDBC 42.7.3.
- Added support for Apache Tomcat 9.0.93 with MySQL JDBC 9.0.0 and PostgreSQL JDBC 42.7.3.
- Added support for Apache Tomcat 10.1.28 with MySQL JDBC 9.0.0 and PostgreSQL JDBC 42.7.3.
- Additional support for Rocky Linux 9.
- Updated to Checkstyle 10.18.1.
named.conf
acl is now configured inaoserv-daemon.properties
instead of hard-coded.
aoserv-daemon-1.91.10
Release Notes
- Added support for Apache Tomcat 8.5.93 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 9.0.80 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 10.1.13 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
aoserv-daemon-1.91.9
Release Notes
- Added support for Apache Tomcat 8.5.92 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 9.0.79 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 10.1.12 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
aoserv-daemon-1.91.8
Release Notes
- Added support for Apache Tomcat 8.5.91 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 9.0.78 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Apache Tomcat 10.1.11 with MySQL JDBC 8.1.0 and PostgreSQL JDBC 42.6.0.
- Added support for Rocky Linux 9.
- Moved CentOS 5 packages and CentOS 7 packages to AORepo.org.
- Added support for PHP 8.2.
aoserv-daemon-1.91.7
Release Notes
- Added support for Apache Tomcat 8.5.84 with MySQL JDBC 8.0.31 and PostgreSQL JDBC 42.5.1.
- Added support for Apache Tomcat 9.0.69 with MySQL JDBC 8.0.31 and PostgreSQL JDBC 42.5.1.
- Added support for Apache Tomcat 10.0.27 with MySQL JDBC 8.0.31 and PostgreSQL JDBC 42.5.1.
- Added support for Apache Tomcat 10.1.2 with MySQL JDBC 8.0.31 and PostgreSQL JDBC 42.5.1.
- Added support for PostgreSQL 15.
- Updated dependencies.
aoserv-daemon-1.91.3
Release Notes
- Added support for Apache Tomcat 8.5.81 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.4.0.
- Added support for Apache Tomcat 9.0.64 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.4.0.
- Added support for Apache Tomcat 10.0.22 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.4.0.
aoserv-daemon-1.91.2
Release Notes
- Added support for Apache Tomcat 8.5.79 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.6.
- Added support for Apache Tomcat 9.0.63 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.6.
- Added support for Apache Tomcat 10.0.21 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.6.
aoserv-daemon-1.91.1
Release Notes
- Updated to Apache Tomcat 9.0.63 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.5.
- Updated to Apache Tomcat 10.0.21 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.5.
aoserv-daemon-1.90.0
Release Notes
- Updated to Apache Tomcat 8.5.78 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.4.
- Updated to Apache Tomcat 9.0.62 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.4.
- Updated to Apache Tomcat 10.0.20 with MySQL JDBC 8.0.29 and PostgreSQL JDBC 42.3.4.
- Performed Checkstyle clean-up:
- Renamed
AOServDaemon
toAoservDaemon
. - Renamed
AOServDaemonConfiguration
toAoservDaemonConfiguration
. - Renamed
AOServDaemonServer
toAoservDaemonServer
. - Renamed
AOServDaemonServerThread
toAoservDaemonServerThread
. - Renamed
AOServerEnvironment
toLinuxServerEnvironment
. - Renamed
DBReportData
toDbReportData
. - Renamed
DF
toDiskUsage
. - Renamed
GShadowFile
toGshadowFile
. - Renamed
MDStat
toMdStat
. - Renamed
MySQLAdmin
toMysqlAdmin
. - Renamed
NetStatLN
toNetStatLn
.
- Renamed
aoserv-daemon-1.89.0
Release Notes
- Added support for PostgreSQL 14.
- Now properly restoring Thread interrupted state on
InterruptedException
. - Added support for Jenkins.
- Updated to Apache Tomcat 8.5.75 with MySQL JDBC 8.0.28 and PostgreSQL JDBC 42.3.1.
- Updated to Apache Tomcat 9.0.58 with MySQL JDBC 8.0.28 and PostgreSQL JDBC 42.3.1.
- Updated to Apache Tomcat 10.0.16 with MySQL JDBC 8.0.28 and PostgreSQL JDBC 42.3.1.
- Added support for PHP 8.1.
aoserv-daemon-1.88.0
Release Notes
- Updated to Apache Tomcat 8.5.72 with MySQL JDBC 8.0.27 and PostgreSQL JDBC 42.3.0.
- Updated to Apache Tomcat 9.0.54 with MySQL JDBC 8.0.27 and PostgreSQL JDBC 42.3.0.
- Updated to Apache Tomcat 10.0.12 with MySQL JDBC 8.0.27 and PostgreSQL JDBC 42.3.0.
notify()
replaced withnotifyAll()
since more than one thread can be waiting.- Improved Tomcat manual mode:
- No longer performing any in-place Tomcat upgrades
- Handling missing
bin
directory - Handling missing
bin/tomcat
script and relateddaemon/tomcat
symlink - Handling missing
conf
directory - Handling missing
work/Catalina
directory
aoserv-daemon-1.87.0
Release Notes
- Updated to Apache Tomcat 8.5.71 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 9.0.53 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 10.0.11 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
aoserv-daemon-1.86.0
Release Notes
- Updated to Apache Tomcat 8.5.70 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 9.0.52 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 10.0.10 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Moved "Authenticated Locations" above "Site options" in Apache config builder. Apache applies the last matching "Require", so this order correctly blocks URLs even when password-protected.
- Apache PHP config builder now correctly uses "libphp.so" for PHP >= 8.0.
aoserv-daemon-1.85.0
Release Notes
- Now supports Java 9+ modules with included
module-info.class
. - Updated MySQL JDBC Drivers to 8.0.26. Please note, our internal packaging may still use older drivers for compatibility with legacy applications that are not yet on MySQL 5.6 or newer.
- Added support for in-place Tomcat downgrades within the range of supported versions.
- Updated to Apache Tomcat 8.5.69 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 9.0.50 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
- Updated to Apache Tomcat 10.0.8 with MySQL JDBC 8.0.26 and PostgreSQL JDBC 42.2.23.
aoserv-daemon-1.84.21
Release Notes
- Updated to Apache Tomcat 8.5.66 with MySQL JDBC 8.0.25 and PostgreSQL JDBC 42.2.20.
- Updated to Apache Tomcat 9.0.46 with MySQL JDBC 8.0.25 and PostgreSQL JDBC 42.2.20.
- Updated to Apache Tomcat 10.0.6 with MySQL JDBC 8.0.25 and PostgreSQL JDBC 42.2.20.
aoserv-daemon-1.84.20
Release Notes
The config builder for SpamAssassin now scales the maximum children by the total system memory. It is scaled to allow one child per 100 MiB of total memory, then bounded to be no less than 5 and no more than 25.
Each spamd child currently consumes between 50 MiB and 90 MiB of resident memory. With our previous hard-coded setting of 25, this could cause swap thrashing with heavy email load on smaller servers.
aoserv-daemon-1.84.19
Release Notes
- Updated PostgreSQL JDBC Drivers to 42.2.20.
- Updated Apache Tomcat 8.5.65 to MySQL JDBC 8.0.24 and PostgreSQL JDBC 42.2.20.
- Updated Apache Tomcat 9.0.45 to MySQL JDBC 8.0.24 and PostgreSQL JDBC 42.2.20.
- Updated Apache Tomcat 10.0.5 to MySQL JDBC 8.0.24 and PostgreSQL JDBC 42.2.20.
- Enabled GZIP compression of backup uploads when compression is enabled. Previously, the compression flag would only enable MD5-based chunked transfers.
aoserv-daemon-1.84.18
Release Notes
- Updated to Apache Tomcat 8.5.65.
- Updated to Apache Tomcat 9.0.45.
- Updated to Apache Tomcat 10.0.5.
- Removed unsupported operating systems Gentoo, Mandrake, Mandriva, and RedHat.
aoserv-daemon-1.84.17
Release Notes
- Updated dependencies.
aoserv-daemon-1.84.16
Release Notes
- Added support for Apache Tomcat 10.0.
aoserv-daemon-1.84.15
Release Notes
- Updated to Apache Tomcat 8.5.64.
- Updated to Apache Tomcat 9.0.44.
aoserv-daemon-1.84.14
Release Notes
- Updated PostgreSQL JDBC Drivers to 42.2.19.
- Updated to Apache Tomcat 7.0.108 with PostgreSQL JDBC 42.2.19.
- Updated Apache Tomcat 8.5.63 to PostgreSQL JDBC 42.2.19.
- Updated Apache Tomcat 9.0.43 to PostgreSQL JDBC 42.2.19.
aoserv-daemon-1.84.13
Release Notes
- Added support for PHP 8.0.
- Added missing newline in server.xml generator.
dump_mysql_database
script now uses--login-path=mysql=${name}
instead of using the password on the command line.- Logging generated commands when dump results in empty file.
-
Centralized
exec
calls from Java into a couple methods that are very thorough in logging standard error output, and including the standard error in exceptions. This should help us in resolving some scripts that work from command line, but not when called by the daemon. - Added support for Apache Tomcat 7.0.107, 8.5.63, and 9.0.43.
- Added support for PostgreSQL 12 and PostgreSQL 13.
-
Launching Tomcat daemon wrapper scripts via
nohup
in order to release terminal. This aids in the scripting of Tomcat restarts. - Setting working directory on all "su" execs.
- Fixed bug in Tomcat symlink management that caused excessive Tomcat restarts.
-
Now fixing permissions in
/var/spool/aoserv/spamassassin/*/(ham|spam)_*
before callingsa-learn
. -
For PHP as Apache module (mod_php), converted PHP configuration from
AddType
toSetHandler
, and disabled*.phps
by default. This makes the module configuration consistent with the CGI configuration and represents the modern best practices. - Removed
linux.Server.daemon_key
, now stored inaoserv-daemon.properties
- New daemon protocol:
1.84.13
- Daemon key now sent in 256-bit binary form
aoserv-daemon-1.84.12
Release Notes
- Updated PostgreSQL JDBC Drivers to 42.2.18.
- Updated dependencies.
Fixed bug in automatic cleanup performed by the
bin/tomcat
script during JVM restarts. The script was deleting*.java
files while leaving their*.class
counterparts. This could cause JSP recompilation failures when an application is deployed with incompatible dependency changes.We will not be manually updating existing Tomcat instances. New instances will have the scripts correctly generated, as will in-place Tomcat upgrades.
- Added support for Apache Tomcat 7.0.106 with MySQL JDBC 5.1.49 and PostgreSQL JDBC 42.2.18.
- Added support for Apache Tomcat 8.5.60 with MySQL JDBC 8.0.22 and PostgreSQL JDBC 42.2.18.
- Added support for Apache Tomcat 9.0.40 with MySQL JDBC 8.0.22 and PostgreSQL JDBC 42.2.18.
aoserv-daemon-1.84.11
Release Notes
-
Now correctly uses per-instance MySQL settings in
aoserv-daemon.properties
when accessing slave servers. Previously, only the default settings were used on slaves. Now excluding
/var/lib/fail2ban/fail2ban.sqlite3
from backups in default generated backup rules. In the unexpected case this file should be backed-up, the default exclusion may be overridden in file_backup_settings.We saved 490 GiB of space on our backup servers from this exclusion alone.
- Updated MySQL JDBC Drivers to 8.0.21 for Apache Tomcat 8.5.57 and 9.0.37.
aoserv-daemon-1.84.10
Release Notes
- New Linux group and user "centos" to support deployments in Amazon EC2 (and other cloud environments) via the cloud-init package.
- Added support for Apache Tomcat 7.0.105 with PostgreSQL JDBC updated to 42.2.14.
aoserv-daemon-1.84.9
Release Notes
- Added support for Apache Tomcat 8.5.57 and 9.0.37.
aoserv-daemon-1.84.8
Release Notes
- Fixed
drbdcstate
script to correctly parse DRBD resources that are in a StandAlone state.
aoserv-daemon-1.84.7
Release Notes
-
Tomcat 8.5 and 9.0: Improved
bin/profile.d/umask.sh
now sets theUMASK
environment variable, as used bycatalina.sh
. The umask defaults to0027
.
aoserv-daemon-1.84.6
Release Notes
- Updated PostgreSQL JDBC Drivers to 42.2.14.
- Added support for Apache Tomcat 8.5.55 and 9.0.35.
aoserv-daemon-1.84.5
Release Notes
- Added support for Apache Tomcat 7.0.104.
aoserv-daemon-1.84.4
Release Notes
- Added support for Apache Tomcat 8.5.55 and 9.0.35.
aoserv-daemon-1.84.3
Release Notes
- Updated MySQL JDBC Drivers to 5.1.49.
- Updated MySQL JDBC Drivers to 5.1.49 for Apache Tomcat 7.0.103.
- Updated MySQL JDBC Drivers to 8.0.20 for Apache Tomcat 8.5.54 and 9.0.34.
aoserv-daemon-1.84.2
Release Notes
- Project moved to GitHub and Maven.
-
Removed dependency on the special AO build of JavaMail that had implemented
writeQString(…)
. This allows us to use the current releases from the Central Repository. - Updated to Java 8 coding standards.
- Added support for Apache Tomcat 8.5.54 and 9.0.34.