What's New in Zend Server 2019
Support for PHP 7.3
This version of Zend Server ships with a certified and secure PHP 7.3 stack, which also includes the largest amount of tested PHP extensions and libraries. All of Zend Server features and components have been fine-tuned to make sure you can easily test your PHP 7.3 code.
Still on PHP 5.6? You should upgrade to a newer PHP, to benefit from extraordinary performance improvements. Or consider Zend Server 8.5 for an extended long-term support with security fixes for PHP 5.6.
Multi PHP Version Support (7.1, 7.2 & 7.3)
For the first time, Zend Server includes more than one version of PHP that you can choose from – and even change as needed. This allows you to take advantage of the latest version of Zend Server – with the newest features, while at the same deciding when to upgrade your apps to the latest version of PHP on your own terms. In addition, this allows for a simpler, smoother PHP upgrade process – with the ability to roll back if things go wrong. Lastly – developers can now experiment with the latest version of PHP, while still being able to develop and test against the version of PHP that’s deployed in their production environment.
Page Cache Improvements
The Page Cache subsystem was both made easier to use and at the same time more powerful. The rule engine was modernized and is now simpler and more intuitive to use. It’s now possible to add conditions based on the response headers – allowing apps to signal to Page Cache whether or not the response should be cached. Finally, new APIs were introduced to allow for cross-cluster invalidation of cached copies.
URL Insight Improvements
The URL Insight dashboard has been redesigned, with clearer visualizations, separate Requests Per Second and Response Time measurements, and a distribution of events over time. It’s now also easily possible to obtain the list of critical events associated with any of the URLs displayed in the URL Insight pane.
- Z-Ray Response Body is now beautified
- Filter Z-Rays by token id and name
- Zend Server UI is now based on Zend Framework 3 for improved performance
What's New in Zend Server 2018
Support for PHP 7.2
This version of Zend Server ships with a certified and secure PHP 7.2 stack, which also includes the largest amount of tested PHP extensions and libraries. All of Zend Server features and components have been fine-tuned to make sure you can easily test your PHP 7.2 code on Zend Server.
Still on PHP 5.x? You should upgrade to a newer PHP, to benefit from extraordinary performance improvements.
PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation (on Linux) with some additional features useful for sites of any size, especially busier sites. It is recommended to be used when saving memory while keeping fast performance is a must.
A/B testing made easier with Selective Deployment
With Selective Deployment in application updates, you can select nodes of the cluster to deploy the new version to. The rest of the nodes retain the stable (old) version. You can later easily deploy the update to additional nodes or rollback. Selective Deployment gets you confidence with your new application version, by running it alongside with the current version in production. This is a great way for testing and getting feedback on new applications versions in production (e.g. A/B testing).
Secured and non-secured virtual hosts for the same application
Save apps deployment and maintenance time, by using an enhanced Virtual Hosts system that supports numerous Virtual Hosts that are attached to the same app codebase. The most popular use case is supporting secured and non-secured virtual hosts for the same application.
Page and Data Cache Pulse
Following the footsteps of Zend Server 9.1 where we introduced Job Queue Pulse, we’re now introducing Pulse for Page Cache and Data Cache. Pulse introduces analytical information, insights and reports on the caching system, with which users should understand how the cache affects their application performance. As a result, they can fine tune and optimize the caching usage, by correcting and adding rules.
Crossing jobs boundaries
Leverage the power of Job Queue, by using it for managing and running offline CLI scripts in PHP and any other scripting language. Job Queue can now manage and execute scripts using HTTP or CLI. While HTTP jobs are limited in their execution time by the web-server, CLI jobs are not. This allows running long-executing scripts.
Additional Notable Changes and Improvements
- Z-Ray and Gallery
- Trigger Code Trace directly from Z-Ray
- Update Symfony 3 plugin support
- Add Z-Ray plugin for Job Queue
- Added RIPS Zend Sever plugin for static code and security analysis
- Support deployment on IIS
- Support IIS multi apps pools
- IBM I
- Ability to renew Zend Server license from the green-screen menu
- Page Cache
- Added support enable and disable for rules
- View cache size and clear entire cache, in Pulse
- Avoid restart on rules configuration changes
- Support reordering of rules with a simple drag-and-drop
- General usability enhancements in rules configuration and management
- Data Cache
- View cache size and clear entire cache, in Pulse
- Enhanced API - fetch function can now get a callable function as a parameter:
- zend_shm_cache_fetch (key, callable)
- zend_disk_cache_fetch(key, callable)
- Job Queue
- Support abort during Jobs execution or between retries
- Show Job execution progress – new API to report completion status
- Set different timeout setting for CLI Jobs and HTTP Jobs
- Fixed a known issue with Job Queue during daylight saving time changes
- Added jobs reference for events that were triggered by jobs
- Avoid restart on event rules configuration changes (except for Windows, for now)
- Zend Server Components
- Changed setting exposure based on frequency of usage and potential risk
- Separated between normal and advanced configuration settings
- Show a tool-tip indication for configuration changes that require a restart
- Sample Apps
- Updated to Drupal 8
- Add Wiki Media
- CentOS – we switched to Systemd
- Add Composer phar to Zend Server installation
- GUI - all tables filters – add an option to select "Unmanaged Code"
- Pulses – allow multi app selection in filters
- Libraries are no longer deployed by default, but can be deployed on-demand with one-button-click
- Re-wrote and documented Custom Authentication module to Zend Server
What's New in Zend Server 9.1
Support for PHP 7.1
This version of Zend Server ships with a certified and secure PHP 7.1 stack, which also includes the largest amount of tested PHP extensions and libraries. All of Zend Server features and components have been fine-tuned to make sure you can easily test your PHP 7.1 code on Zend Server.
Still on PHP 5.x? You should upgrade to PHP 7.1 to benefit from extraordinary performance improvements.
Job Queue Pulse
The Job Queue technology removes application bottlenecks and improves performance by allowing you to execute asynchronously the time-consuming jobs (e.g. credit card processing, printing, emails) apart from the user requests.
With Job Queue Pulse you can better optimize, analyze, and fine tune the asynchronous and scheduled Jobs processing. It collects the analytical information and insights obtained by monitoring the entire Job Queue system and visually presents them. Job Queue Pulse enables better resource utilization and improves the end-user experience.
Compliance: Masking personally identifiable information
This capability enables you to reproduce production issues while staying compliant with industry privacy standard. It prevents Zend Server from collecting data classified as personally identifiable information (PII), personal sensitive data, or commercially sensitive data. A set of rules can be defined to determine which data needs to be masked by the Zend Server troubleshooting components before it is stored or persisted. These rules affect all Zend Server deep data-collecting components, including Code Tracing, Monitoring, and Z-Ray.
100% uptime deployment
Improve your end-user experience with 100 percent uptime during application updates in production. The new "hot deployment" option in Zend Server Deployment allows a full update of applications without any web server restart.
Are you rolling rapid updates of your applications? You can now deploy a lot more frequently without the downside of web server downtime.
Zend DBi bundle
Zend Server on IBM i is bundled with the new Zend DBi (MariaDB). Zend DBi is part of the enterprise-ready PHP technology stack for IBM i, which allows you to leverage open and industry-standard solutions, while keeping your web and mobile workloads on existing IBM i systems where databases, business logic, and legacy applications reside.
User interface extensibility
The Zend Server user interface features an extensibility API, allowing you to add additional screens that help you manage your web deployment. The API is fully documented, with both a plugin and samples to get you started.
Other new features and enhancements include:
- Auto-hiding main side menu of Zend Server admin console
- Improved Z-Ray loading times with optimized JS loading
- Updated apps and frameworks for PHP 7.1 support
- Functions Profiler: Improve code by analyzing function level information
- Assign Server Setup Name for easier management of multiple Zend Server environments
- Improved Data Cache capabilities – with cluster-wide invalidation support
- Monitoring Settings changes (better Route and components control)
- Moved MyISAM-based tables to use InnoDB for better support for DB backup and complying with modern standards (e.g. cloud providers)
- Ability to set “From” address for Zend Server outgoing emails
- Job Queue enhancement with visualization of failed jobs’ retries
What's New in Zend Server 9.0
PHP 7 Support
This version of Zend Server ships with a certified and secure PHP 7 stack which also includes the largest amount of tested PHP extensions and libraries. All of Zend Server’s features and components, including Z-Ray, have been fine-tuned to make sure you can easily test your PHP 7 code on Zend Server.
PHP 7 is significantly faster than PHP 5.6, typically 2x faster:
- PHP 7 consumes a lot less memory
- Significantly reduce hardware/server costs
- Much improved user experience thanks to trimmed response times
Code Tracing Remake
We worked really hard in order to improve and enhance the code trace feature, which helps nail down production issues with minimal effort and without having to reproduce them – akin to a black box recorder on an airplane:
- PHP 7 support
- Modern GUI implementation (replaced Flash)
- Improved performance, mainly in reducing trace load time
- Easier adjustment to complex environments with data collection profiles
- Zero configuration for manual code traces during development
This version of Zend Server includes some interesting new Z-Ray features, which based on your feedback, we think you’ll enjoy using:
- Z-Ray History enables you to go back in time and use Z-Ray to analyze any of the requests made to your server in the past. To locate a specific issue, use the built-in filtering system to pin down that one request on your mind.
- Support for teamwork through easy sharing of Z-Ray reports
- With one simple click, all the valuable insight provided by Z-Ray can now be viewed on a full page, making viewing and analyzing the data much easier and faster.
- Z-Ray can now be used to debug live CLI calls in Z-Ray Live!
- XDebug support: debug with XDebug directly from Z-Ray
As with all major new versions of Zend Server, we’ve invested a lot in improving the user interface.
- To make it easier to locate specific Zend Server features and UI pages, a new fast navigation option was added.
- A new Zend Server plugin type enables you to add your own custom UI page using extension API.
- The architecture behind the UI is now based on a single-page structure, making navigation smoother and faster.
We added prioritization options, to allow control on background jobs supporting systems such as CMS, Shops, Report engines etc.
What's New in Zend Server 8.5
Gallery of Community Plugins and Add-ons
The Gallery aggregates and organizes all Z-Ray extensions and Zend Server plugins in an easy-to-use interface. This release introduces new plugins for Joomla, Doctrine2, Redis, OPcache, MariaDB, and LoS Modules; in addition to plugins for WordPress, Drupal, Magento, Zend Framework, Apigility, Laravel and Symfony.
And, the new extensibility APIs allow developers to create plugins and extend Zend Server with additional custom features.
Support for Application end-users
The Live Support functionality makes it easier to troubleshoot problems with live end-users in real time, addressing issues that are not otherwise visible or reproducible.
A specific user’s session can be Z-Ray enabled, tracked and analyzed without exposing any sensitive information. The combination of these two features allows developers to get deep insights into a specific user’s requests without affecting the overall server performance and without disclosing sensitive information.
Supercharged Job Queue Functionality
Schedule jobs based on time, priority, and even dependencies. Jobs can be deferred or executed periodically and run in parallel. The management GUI helps track the execution of jobs, their status, execution time, and output. Unlike cron jobs, Job Queue allows asynchronous execution, deferred jobs, and more. Multiple queues management facilitates the creation and management of groups of jobs that are functionally or logically related.
App and Framework Specific Routing Logic Understanding
A built-in understanding of application request routing logic aggregates monitoring events, and displays improved results for URLs listed within URL Insight.
Enhanced Xdebug Support
Debugging in Zend Server has become a whole lot simpler with easier Xdebug management and improved go-to-source capabilities from Z-Ray. You can now easily select your preferred debugger and configure specific connection settings per debugger (Xdebug and Zend Debugger).
Intuitive User Interface
Includes a completely new menu structure, and a more modern look and feel.
Other new features and enhancements include:
- Notifications about the environment displayed directly in Z-Ray
- Improved performance and lower memory consumption
- Increased granularity control of the data collected by Z-Ray
- New plugins display with multiple panels now consolidated under one top-level panel
- New capability to perform server-side actions from Z-Ray
- New added support for app-independent plugins, such as Amazon EC2
- New support for Microsoft Azure
Zend Server Trial
Start your free 30-day trial to see how you can increase PHP app performance, security, and scalability with Zend Server.
Review your support and service options.
Get answers to your questions.