Release Notes for ZendServer2020 for IBM i

Below you'll find the release notes for ZendServer2020 for IBM i, including additions, changes, and fixes.

Please note that ZendServer2020 will not be issued for other platforms. 

Additions

  • Created rpm packages for all required PECL extensions
  • Added status option to i5\_apache
  • Added libsqlite3-0-3.19.3 dependency
  • Updated ZMail extension
  • Now Displaying compatible PHP versions for directives
  • Added idempotent WebAPI access with tokens
  • Added suspendQueues() and resumeQueues() functions to Job Queue API
  • Created installation program to install ZS management programs and XMLSERVICE
  • Added api authorization methods
  • Added chroot for IBMi
  • Added MongoDB extensions for IBM i
  • Added PHP 7.4
  • Created RPM package for iBMi

Changes

  • Zend server is now 64 bit
  • Removed modcluster.so
  • ZendDebugger now uses openssl 1.1 functionality
  • ZendUtils used hard-coded /usr/local/zend/bin/apachectl
  • Moved Opcache from components to php extensions
  • Updated ZS SDK to a new version (zpk)
  • Updated Symfony Z-Ray plugin within Zend Server to version 1.0.6
  • Changed opcache build for PHP 7.2, 7.3 to "normal"
  • Reduced traces logging and rss checking in WebAPI
  • Using CMake to build Zend Server
  • Removed "prelink" dependency in our packages
  • Updated application library names and version numbers
  • Removed PHP 7.1
  • Zend Server now with dynamically linked Qt
  • Replaced zend\_utils.aix\_restart\_cmd with zend\_utils.restart\_cmd
  • cURL library version updated
  • Upgraded to Qt 5
  • Zend Server daemon (zsd) kept the zsd.db SQLite database locked when it can't receive extensions list from user webserver (Apache)
  • Upgrade now Performs TMPDIR Cleanup

Fixes

  • Fixed broken link for "Deploy Application" popup in ZS GUI
  • Fixed unclassified opcache preload directives
  • Zray is no longer activated by default in production profile
  • PageCache caused 'mdiv by zero' in apache
  • Audit trail displayed status - "in progress" after PHP switch
  • Fixed unclassified directives for redis
  • Applications libraries list was incomplete
  • ibm\_db2.so could not use credentials for authentication
  • ZendDataCache caused a crash
  • ZSD failed to update the blueprint when new PHP extensions are discovered
  • DevBar event handler modified reference counted array
  • Installation succeeded when Default Vhost was not inserted
  • Undefined variable and array offset errors flooded logs with value of type null PHP notices
  • PHP extensions page did not support visibility attributes
  • ZSemaphore did not report errors
  • Zend Server picked up php directives for inactive versions
  • Fixed error accessing Zend Server UI when date.timezone is blank or set to UTC in php.ini and QTIMZON is set to Central Standard Time
  • Job Queue API Commands were not working
  • There was an infinite loop in ZRayExtensionManager::addStorageLines()
  • Fixed an error when using some time range filters in Job Queue
  • zsd failed to start up if mbstring.func\_overload is set
  • Zend Server reported directive mismatches for inactive PHP versions
  • ZS-CLIENT did Not Support Latest Web-API Commands
  • Invalid header files were included in the Zend Server engine's code
  • Some of the ZRay plugins did not work
  • ZRay Symfony plugin did not get local variables
  • Green Screen license menu options were fixed
  • Job Queue Pulse error failed getting jobs list
  • Installation created multiple records/columns
  • IBMi pdo\_ibm had bad ini content
  • Fixed Buffer Overflow error in Zend Monitor on a specific request
  • Fixed "Target not found" error message on Job Queue
  • License update failed with an error "Could not store license: Statement could not be executed"
  • Fixed db2\_bind\_parm issues for PHP(7.2&7.3)

For more information regarding the ZendServer2020 for IBM i release, please visit the What's New page for Zend Server.