Supported platforms

  • CentOS/RHEL 7.7 and 8 (both Linux and Power 8)
  • Ubuntu 18.04 and 20.04
  • Debian 9 and 10
  • IBM i 7.2, 7.3, and 7.4
  • Windows Server 2016 and 2019

Additions

  • Adds support for PHP 7.4, shipping 7.4.16.
  • New extensions available for Linux
    • pdo_oci
    • sqlsrv
    • sodium
    • ffi is available when using PHP 7.4
  • Redis extension directives are now available in the Zend Server GUI
  • Implemented the functionality to suspend/resume individual JobQueue queues using API commands suspendQueue() and resumeQueue()
  • Implemented the functionality to suspend/resume multiple JobQueue queues using API commands suspendQueues() and resumeQueues()
  • SELinux additional settings for Power8 and x86 architecture, to fix failures on bootstrap and process restarts
  • Users can now customize the command for restarting the web server via the zend_utils.restart_cmd directive
  • Adds support for configuring the mbstring mbstring.regex_stack_limit setting in the Admin GUI.
  • Adds support for configuring the opcache.preload directive (PHP versions >= 7.2) in the Admin GUI.

Updates

  • Updates core dependencies used by Zend Server.
  • Updates ibm_db2 extensions to 2.1.2
  • Updates XDebug to 2.9.8
  • PHPToolkitForIBMi updated to version 1.8.3.
  • ZendServerSDK updated to 1.1.7.
  • ZS WebAPI token-based access is now idempotent.
  • Update Symfony Z-Ray plugin to version 1.0.6.
  • Enhance log messages during Zend Server install: being more specific if Zend Server installation fails or just Web Server configuration fails.

Changes and Removals

  • ZendGlobalDirectives.ini file moves from /etc/conf.d/ to /etc/ directory
  • IBM i: denies access to web.config and .htaccess files by default

Fixes

  • General
    • Updated vhost configuration template for nginx-based installs so that the proper vhost URL is selectable during both App definition and deployment.
    • PHP extension directives support compatibility and visibility attributes
    • Vhost no longer goes to erroneus "Pending restart" state after app upgrade with hot deployment
    • Fixed applying a new Zend Server license when the previous one was expired
    • Fix bootstrap error message
  • UI
    • Showing error message when log file is not readable
    • Timezone detection removed, using configured value
  • IBM i
    • Detecting IBM i os400 properly
    • Fix Broken help link in Deploy application popup
    • Fixed "ZRay is activated in production profile on IBMi"
    • Power 8 fixes - PHP patch and improved build options.
  • ZSD
    • Fixed ZSD that failed to update the blueprint when discovering new PHP extensions
    • Fixed ZSD that picked up directives from inactive PHP versions when creating the blueprint
    • Fixed ZSD that picked up modified directives from an inactive PHP version
    • Fixed ZSD that failed to start up if there were errors in the zend_extensions_map.json file
  • Zend Monitor
    • PHP version switch audit trail status message
    • Fixed segfaulting of ZendMonitor extension when privacy filter was being applied to $_SERVER superglobal
    • Fixed Buffer Overflow error in Zend Monitor caused by a large number of socket descriptors
  • ZRay
    • Fixed a ZRay crash caused by closures in PHP code
    • Fixed a potential crash in the ZRay caused by an infinite loop when a ZRay extension added storage lines
    • Fixed ZRay that modified an internal PHP structure that it was not supposed to do
    • Fixed ZRay that failed to collect PHP local variables

Known Issues

  • When you upgrade Zend Server on Windows, the installer leaves an extra entry under “Programs and Features” page, referencing the former version. If you uninstall Zend Server later, the extra entry will remain on the list of installed programs and cannot be removed by running the “uninstall” action. To manually remove the extra entry, you can edit the registry, search for “Zend Server” under registry keys HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall and HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall, then remove the key holding the uninstall data. For any questions or concerns, please contact Zend Server support.