EasyApache Change Log
EasyApache updates are not specific to Product versions, nor the publication tiers.
3.12.3
Not Released
- Fixed Case 57881: Resolve compatibility with building mod_mono on CentOS 4 due to the glib2 update
- Fixed Case 57958: switching mod_ruid2+DSO to suPHP results in PHP sites no longer functioning
- Fixed Case 58861: Removed mod_mono test that is returning a false negative
- Implemented Case 57765: Update CloudLinux mod_hostinglimits to 0.9-5
- Implemented Case 58016: Make PHP use the system timezone database rather than the one built into PHP
3.11.2
2012-03-22
- Fixed case 57749: Align support level decoration in EasyApache HMTL interface
- Fixed case 57750: Make link names in EasyApache HTML interface consistent
- Fixed case 57752: Mark Frontpage as deprecated in EasyApache
- Fixed case 57759: The user needs notified when easyapache disables mysqli due to incompatibility with MySQL 5.5 and PHP 5.2.9
- Fixed case 57957: Frontpage needs disabled when electing to build mod_ruid2
- Fixed case 57975: EOL label is missing from PHP 4 in Step 3 of EasyApache (both CLI and WHM)
- Fixed case 58255: FcgidMaxRequestLen is defined before mod_fcgid is loaded
- Fixed case 58263: EasyApache: Remove FastCGI patch for process reaping
- Implemented case 56043: Provide documentation page link when enabling mod_ruid2 in EasyApache
3.10.2
2012-03-07
Backend
- Fixed case 52958: FastCGI FcgidMaxProcessesPerClass only counts inside virtualhost
- Fixed case 55221: Apply fix for CVE-2011-4317 to Apache 2.0
- Fixed case 56942: EasyApache: Disable mysqli if MySQL 5.5 is installed and the user has selected PHP 5.2.9
- Fixed case 57238: FastCGI: do not reap processes from the free process list
- Fixed case 57343: Use of uninitialized value in Cpanel::Easy::Utils
- Fixed case 57579: EasyApache gives 404 when used via proxy subdomain
- Fixed case 57621: php.ini contains incorrect entry for timezonedb location
- Fixed case 57687: suhosin 0.9.33 doesn't support PHP 5.2
- Implemented case 55987: Show full Apache version in EA
- Implemented case 57533: EasyApache: Indicate support status for select components
- Implemented case 57403: Improve wording of the mod_ruid2 popup text message
- Implemented case 57381: Patch PHP 5.2.17 for CVE-2011-4885, CVE-2012-0830
- Implemented case 57382: Upgrade the makecpphp profile to use PHP 5.2.17
3.9.2
2012-02-13
3.9.1
2012-02-10
- Fixed case 53660: easyapache does not provide a proper exit code when it fails
- Fixed case 54595: Patch Apache 2.0 for CVE-2011-3607
- Fixed case 55361: The user is not informed in the WHM UI when mod_security fails to connect to the database
- Fixed case 55808: Disable cURL if cURLSSL is enabled and viceversa
- Fixed case 55823: EA build stops if Fastcgi is selected asking the user to enable 'Mod FCGID', although Fastcgi enables it
- Fixed case 55828: EA3 Mod_ruid2 should note more incompatibilities
- Fixed case 55855: Improper mod_jk configuration prevents proper application serving by Tomcat
- Fixed case 55941: addservlets script with incorrect arguments should display only help
- Fixed case 55980: mod Unique ID fails if you change hostname via command line
- Fixed case 56010: Relative /usr/bin/perl symlinks causes build failures
- Fixed case 56150: EasyApache ncurses UI degrades with xterm-256color
- Fixed case 56303: EasyApache - Misspelled 'Output' in message visible to users
- Fixed case 56436: Re-install PECL modules after PHP is installed
- Fixed case 56449: Improve input validation and reporting in mod security UI script
- Fixed case 56522: /usr/sbin/httpd is no longer symlinked to apachectl
- Fixed case 56565: garbage added to php 5.3.9 patch tarball
- Fixed case 56568: Cpanel/Easy/Utils/PHP.pm step 3 does not verify patches applied correctly
- Fixed case 56570: php5-freebsd-ldflags patch was not updated for 5.3.9
- Fixed case 56650: Upgrade PHP SuHosin to 0.9.33 - potential remote code execution exploit
- Fixed case 56652: Upgrade Tomcat to 5.5.35 - Fixes CVE-2012-0022 hash collision DOS
- Fixed case 56758: CLI EasyApache is not re-saving profiles on Save Only
- Fixed case 56803: EasyApache writes php directives for xcache with incorrect syntax
- Fixed case 56968: Curl 7.24.0 released: CVE-2012-0036
- Fixed case 56985: Update Apache to 2.2.22
- Fixed case 57077: EasyApache: PHP 5.3.10 update
- Fixed case 57078: EasyApache: Apply fix for CVE-2012-0830 to PHP 5.2.9
- Implemented case 53609: EA will incorrectly detect an update available if blocked.
- Implemented case 55314: Update PCRE to 8.21
- Implemented case 55971: Update modsec to 2.6.3
- Implemented case 56287: Patch PHP 5.2.9 for CVE-2011-4885
- Implemented case 56549: Upgrade IonCube Loaders in Easyapache to 4.0.12
3.8.6
2012-02-06
- Implemented case 57160: Add PHP 5.3.10; Remove PHP 5.3.9
3.8.5
2012-01-16
- Implemented case 56414: Add PHP 5.3.9
- Implemented case 56538: Make PHP 5.3.9 the default in cPanel profiles
3.8.3
2011-12-28
- Implemented case 55990: Restore PHP 5.2.9 as the default for makecpphp
- Fixed case 55928: Display of mod_ruid2 version was incorrect in the interface
- Fixed case 55977: Configuration of mod_fcigd failing on new installs
- Fixed case 55521: Installation of PHP4 occasionally failing due to race conditions
- Implemented case 55982: PCRE reverted to version 8.12 due to compatibility problems with some mod_security configurations
3.8.2
2011-12-28
- Fixed case 51627: FcgidMaxRequestLen not being added to httpd.conf
- Implemented case 52896: Remove references to the easy_test branch from EasyApache codebase
- Fixed case 53907: Patch Apache 1.3 and 2.0 for CVE-2011-3368
- Fixed case 54891: Fix link to PHP mime-magic documentation
- Implemented case 55141: Update all profiles to use PHP 5.3.8 by default
- Fixed case 55187: New apr patches and mod_hostinglimits for CloudLinux systems
- Implemented case 54307: Add a more granular toggle in cpsources.conf for EasyApache
- Implemented case 54905: Update curl to 7.23.1
- Implemented case 54347: Update lua to 5.1.4
- Implemented case 54348: Update pcre to 8.13
- Implemented case 54349: Update glib2 to 2.28
- Implemented case 54384: Update tidy to 25 March 2009.
- Implemented case 54509: Update sqlite to 3.7.9
- Implemented case 54545: Update mod_qos to 9.74
- Implemented case 52294: Add mod_ruid2 support for cPanel & WHM 11.31+
- Fixed case 53894: Patch mod_suphp for mod_ruid2 compatibility
- Fixed case 55075: Disable incompatible items when mod_ruid2 is selected
- Fixed case 55424: Remove supplemental groups setting from default mod_ruid2 configuration file
- Implemented case 55866: Improve warnings when mod_ruid2 is enabled
- Implemented case 55903: Disable PHP FastCGI when mod_ruid2 is enabled
3.7.2
2011-12-01
- Implemented case 55021: Update xsltsablot to 1.0.3
- Implemented case 55082: Apache mod_proxy reverse proxy exposure vuln in Apache 2.0
- Implemented case 55083: modsec table creation is incompatible with MySQL 5.5
- Implemented case 55084: Update JDK to 1.6.0_29
- Implemented case 55085: Update mod_jk to 1.2.32
3.7.1
2011-10-28
- Fixed case 54418: removed erroneous check for virtuozzo memory failcounts
3.7.0
2011-10-28
- Fixed case 52720: CVE-2011-3190 Tomcat Authentication Bypass (connector vuln)
- Fixed case 52764: FreeBSD: /opt/curl/bin/curl binary lacks --with-ca-bundle option when built with SSL
- Fixed case 52788: Xcache extension is missing the cpanel-status script.
- Fixed case 52789: Xcache extensions cpanel-install script does not prevent installation to PHP4
- Fixed case 52791: mod_perl 1.31 does not build against Apache 1.3 with perl5.14
- Fixed case 52913: Tomcat fails to install on CentHat 4.x systems due to old "find" version
- Fixed case 53375: erroneous EasyApache memory warning
- Fixed case 53448: Setup pear's download directory properly on fresh install
- Fixed case 53637: easyapache update window should match mysql update window
- Fixed case 53801: Apache mod_proxy reverse proxy exposure vuln in Apache 2.2
- Implemented case 52050: EasyApache: Upgrade ModSecurity to 2.6.2
- Implemented case 53666: Cpanel::Easy needs updated to handle undefined maxmem
3.6.1
2011-09-02
- Fixed case 38632: SourceGuardian links to non existent shared object in FreeBSD
- Fixed case 51020: Fix "Finishing install" step of Tomcat build to not silently ignore system() and symlink() errors
- Fixed case 51640: Modify easyapache testing to work with freebsd
- Fixed case 51920: update jdk to latest version
- Fixed case 51923: lsattr /usr/bin/perl' failed with exit code '256'
- Fixed case 51945: sqlite installed by 'ensurepkg' conflicts with our custom compile of sqlite
- Fixed case 52070: EasyApache: Correct JDK cleanup step in Tomcat installation
- Fixed case 52074: In EA output, '--Begin {foo}' sometimes has no matching '--End {foo}'
- Fixed case 52129: IonCube update did not change the version number in module
- Fixed case 52311: EasyApache Upgrade popup links to old upcp page
- Fixed case 52456: Warning about use of qw() as parentheses in Easy/Utils/PHP.pm
- Implemented case 32980: Add mod_qos for Apache 2
- Implemented case 52340: CloudLinux Update: new APR patches and fixes mod_hostinglimits for new patches
- Implemented case 4795: Add support for Xcache to Easyapache
- Implemented case 51912: Update Sqlite to version 3.7.7.1
- Implemented case 52785: Update Apache 2.2 to 2.2.20
3.5.5
2011-08-23
- Fixed case 52155: CVE-2011-2729: Commons Daemon fails to drop capabilities
- Implemented case 52368: Add PHP 5.3.8, remove
3.5.2
2011-08-10
- Fixed case 48696: Add CGI on and DiscardPath off as required PHP dependencies of FastCGI
- Fixed case 51349: tomcat installation creates nested Catalina directories to insane depth
- Fixed case 51475: Export MALLOC_ARENA_MAX=1 globally for Centos/RHEL 6
- Implemented case 48659: Add .do extension in JkMount include
- Implemented case 4880: Pass '-j2' to make when more than a single CPU/core is detected
- Implemented case 44492: PHP Ioncube Loader Linux x86 has been updated to v4.0.9
- Implemented case 46284: Update PCRE to 8.12
- Implemented case 48432: FreeBSD: Apache fails to start if EAccelerator is enabled
- Implemented case 51345: Update easyapache for 'Use of qw(...) as parentheses is deprecated ...'
- Implemented case 51619: commons-daemon needs updated to 1.0.6
- Implemented case 51741: imap c-client library needs updated to 2007f
3.4.2
2011-07-15
- Fixed case 23370: Update scripts/setbwlimit to include "ForceBandWidthModule" for Apache 2
- Fixed case 48768: The link to the 'Hardening PHP' document is out of date
- Fixed case 48883: patch libxslt to fix CVE-2011-0195
- Fixed case 49818: EasyApache does not observe the WHM maxmem tweak setting
- Fixed case 50237: Remove the inaccurate byte measurement from the sending report message
- Fixed case 51012: file glob is not expanded when performing a SafeCopy operation
- Fixed case 51268: arguments passed to the system find utility were not compatible with older versions of find
- Fixed case 51370: Increase memory limits for RHEL/CentOS 6+
- Fixed case 51375: Fixed issue with installing Frontpage on RHEL/CentOS 6
- Fixed case 51431: remove distcache from the build if the package is not installed
- Implemented case 44491: update Apache 2.0 to 2.0.64
- Implemented case 44496: updated SQLite to 3.7.6.3
- Implemented case 47407: update mod_perl2 to 2.0.5
- Implemented case 50027: Update JDK to 1.6.0_25
- Implemented case 50028: Update curl and curlSSL to 7.21.6
3.3.6
2011-06-06
- Fixed 50378: Make sure liblve-devel is installed on CloudLinux systems
- Implemented case 50380: Switch from Apache mod_cgid patches for Apache 2.0 and 2.2 to APR patches. This also removed the usage of the sumodcgid.conf file
- Implemented case 50382: Remove legacy CloudLinux conf files under the conf.d directory while performing an update
Version 3.3.5
2011-05-25
- Implemented case 50053: update Apache 2.2 to 2.2.19
Version 3.3.4
2011-05-20
- Implemented case 49860: update Apache 2.2 to 2.2.18
- Implemented case 49912: update mod_hostinglimits to 0.7-9
Version 3.3.3
2011-05-12
- Fixed case 49449: Undefined subroutine File::Path::make_path
- Fixed case 49668: Switch makecpphp profile back to 5.2.9 for compatability with 11.28
Version 3.3.1
2011-05-05
- Fixed case 48787: make sure ea3 pid file is only removed by the current main process
- Fixed case 48805: Silence Use of uninitialized value in substitution iterator warning
- Fixed case 48820: Fix md5sum for 64bit Zendopt optlib
- Implemented case 42048: Log info about the tarball when it fails to untar
- Implemented case 48690: Add patch to mod_fcgid to limit process signalling to active processes.
- Implemented case 48691: Add cloudlinux modules and patches to EasyApache
- Implemented case 48868: Add text indicating cloudlinux support to Apache version
Version 3.2.6
2011-04-20
- Fixed case 49029: backport mod_fcgid fix to protect against improper process killing during restarts
Version 3.2.5
2011-04-13
- Fixed case 44492: Revert IonCube loader to version 3. Ioncube 4.0.7 core dumps on some 32bit linux systems when loaded by cPanel's internal PHP 5.2.6.
Version 3.2.4
2011-04-13
* Implemented case 48822: backport md5sum ZendOptimizer fix to 3.2.
Version 3.2.3
2011-04-11
- Fixed case 48804: libxml2 not compiling on fresh installs
Version 3.2.2
2011-04-11
- Fixed case 9134: Make PDO Conflict with Dual PHP DSO option
- Fixed case 48281: Optlib installation does not return to correct starting directory when it has to retry itself after a tarball update
- Implemented case 44492: Updated IonCube Loader to 4.0.1
- Implemented case 44497: Updated FastCGI to 2.3.6
- Implemented case 44885: Updated Tomcat to 5.5.33
- Implemented case 46640: Added support for Zend Guard Loader 5 when using PHP 5.3
- Implemented Case 48451: Switch EasyApache substitution parameter from revision to version
- Switched to version number based tracking
5316
2011-03-30
- Implemented case 48001: Compatibility with cPanel & WHM version 11.30
5315
2011-03-22
- Implemented case: add PHP 5.3.6, remove PHP 5.3.3
5308
2011-03-07
- Fixed case 45131: Address a few "Use of uninitialized value" warnings
- Implemented case 42578: Updated EasyApache to utilize LibXML2 v2.7.8
- Implemented case 44494: Update libcurl (no SSL) to 7.12.4
- Implemented case 44494: Update libcurl (with SSL) to 7.12.4
- Implemented case 45931: Update to PHP 5.3 to 5.3.5, remove 5.3.4
- Implemented case 45932: Update PHP 5.2 to 5.2.17, remove 5.2.16
- Implemented case 46569: All cPanel provided EasyApache profiles updated to install Apache 2.2 instead of 2.0 and PHP 5.2.17 instead of 5.2.9.
5291
- Implemented case 43831: Remove all references to gettree and getrevision
- Implemented case 43888: Update /scripts/checkallowoverride to isolate or eliminate code that updates httpd.conf
- Implemented case 45468: Add PHP 5.2.16 and remove 5.2.15
- Implemented case 45843: Fix CVE-2010-4645 (http://bugs.php.net/bug.php?id=53632)
- Fixed case 43872: /scripts/remservlets and /scripts/killacct do not remove Tomcat work files
5279
- Case 45466: Force a one time reinstall of OpenSSL package on CentOS 5 systems to fix problems caused by CentOS bug #4680. A faulty update of the OpenSSL packages on some systems resulted in a downgrade from openssl.i686 to openssl.i386
5277
- Case 45315: Update PHP 5.3 to 5.3.4; Removed PHP 5.3.2
- Case 45322:
- Update PHP 5.2 to 5.2.15
- Removed 5.2.14
- Add patch for PHP Bug 53516 which addresses a regression with open_basedir support in PHP's fopen_wrappers.
5270
- Case 44809: set php4 and php5 params on the "always do latest/oldest PHP?" preference FYI screen
- Case 45289: Update mod security 2 to 2.5.13
5256
- Case 44994: Use correct module namespace for RcsRecord::rcsrecord
5254
- Case 43888: Merged /scripts/checkallowoverrid functionality into EA.
- Case 38573: Compile EAccelerator 0.9.6.1 using --without-eaccelerator-use-inode flag to fix incompatability with open_basedir.
5248
- Case 44866: EasyApache fails to complete unless the directory /tmp/cptomcat exist
5247
- Case 44515: simplify and de-race the pre-create-cleanup logic
- Case 44515: use 'opt_mod_src_dir' so we don't have to worry about cleanup
5240
- Case 44052: Merge the functionality of /scripts/strip_apache_directive into EA as a function, so that the script can be removed from the main cPanel & WHM codebase
- Case 44431: Update Apache to 2.2.17
5210
- Case 42302: Add php5-pdo_sqlite.patch for PHP 5.3.3 to fix pdo_sqlite linking problems
- Case 43912: Update JDK to 1.6.0_22
5206
- Case 43890: Add missing php5-lvds LD script to 5.3.3 concurrent patch
5204
- Case 43758: /scripts/[no]modgzipconfmods functionality incorporated into EasyApache proper, so that scripts can be deleted.
5193
- Case 42947: Update glib2 to 2.24.2
- Case 43538: Update JDK to 6u21
5186
- Case 38227: Update tomcat to 5.5.30
- Update jsvc to 1.0.2
- Update mod_jk to 1.2.30
- Update mysql java connector to 5.1.13
- Case 42916: Fix md5sum for PHPSuHosin.pm.tar.gz
5179
- Case 40584: Update mono to 2.6.7
- Update mod_mono to 2.6.3
- Update xsp to 2.6.5
- Update mono basic to 2.6.2
- Add patch for .net 2.1 TimeZoneInfo.cs bootstrap failure
- Add patch for FreeBSD AMD64 bootstrap failure
- Fix mono build on RedHat 7.3 by forcing LANG=C during bootstrapping
5177
- Case 40058: turn on SSL support by default in cPanel provided profiles
5170
- Case 42580: Update PHPSuHosin to 0.9.32.1
- Case 42419: Improve security of mailman-suexec patch
5168
- Case 42335: update mod_bw to 0.92
5166
- Case 42181: fix typo
- Case 42334: Update sqlite to 3.7.0.1
5158
- Case 42393: Update to Apache 2.2.16
5156
- Case 42337: Add PHP 5.2.14, remove PHP 5.2.13
- Case 42338: Add PHP 5.3.3, remove PHP 5.3.1
5152
- When displaying preferences in HTML will no longer sort the list given as it is already in display order
- Ensure addservelets2 --domain is owned by a user
- Patched all versions of Apache to make apxs compatible with Perl 5.12
- Upgraded PHP Suhosin to 0.9.31
- Continue to ship SuHosin 0.9.29 for PHP 4 (0.9.31 is incompatible)
- Updated EAccelerator to 0.9.6.1
- Made PHP4 Java optmod conflict with PHP4 GD optmod
- Updated all IonCube loaders to latest versions
- Restored SourceGuardian tarballs to original naming system for compatability with phpextensionmgr
5116
- Will re-load preferences after save and at beginning of build
- Will detect kernel.pid_max > 32768 and issue Big Scary Message® then continue
Topic revision: r45 - 30 Apr 2012 - 19:13:28 - Main.KennethPower