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
 

Copyright © cPanel 2000–2011.