7.2.0 final has arrived!

March 5, 2015 by Mike  

, ,

Dear community, partner and friends,

Today we are happy puppies because we can announce the immediate availability of ZCP 7.2 final! As with every major release, we introduce numerous enhancements and architecture changes. Benefits are to be found in enhanced stability, security and performance. This new release is the largest one in terms of changes since the major release of 7.0.

 

The highlights of ZCP 7.2

You might not have been able to test-drive the beta releases of ZCP, so here about the highlights of the release:


Introducing zarafa-search-plus based on Xapian enterprise search engine

Zarafa Search has completely been redesigned from the ground up, with a focus on stability, performance and functionality. Using Xapian as enterprise search backend allows Zarafa Search+ to directly provide better stability in the consistency with the generated index. A direct benefit are better search results. With introduction of threading, Zarafa Search+ is designed to improve the overall indexing performance.

 

Official Support for MariaDB and performance improving transaction isolation levels

With the release of ZCP 7.2 MariaDB is officially supported, and queries are optimized to gain from many improvements, especially under higher loads. With the use of specific transaction isolation levels such as READ-COMMITTED which are supported now, ZCP directly benefits from less transaction locks with enhanced InnoDB performance. Of course, this directly results in better performance and a faster front-end behavior for users. An example of this feature is that full zarafa-backups do not lower end-user performance as much as they do with traditional isolation levels.

 

Introducing easy-to-use python-zarafa for MAPI abstraction

All-new python-zarafa is an abstracted API layer above python-mapi which allows easier interaction with ZCP without deep knowledge of MAPI. This allows developers, integrators and administrators to achieve the same tasks without having to understand complex MAPI behavior. In fact, Zarafa Search+ utilizes python-zarafa already which is an example of the possibilities with the new (easy-to-use) abstraction layer.

 

Revamped OpenSSL stack

ZCP 7.2 now offers support for configurable SSL protocols and ciphers. This allows ZCP components to fully leverage enterprise security configurations specified with the new SSL settings, for example by abandoning commonly rated unsecure protocols such as SSLv2 or SSLv3.

 

Introducing Zarafa Presence daemon

As a new component complementing upcoming products such as Zarafa web meetings. This new feature allows users to directly see information of the availability from other people.

 

Various bug fixes, performance enhancements, scalability improvements

We have introduced numerous bug fixes and performance enhancements. We measured 2-digit percentage in performance and scalability improvements with lowering resource requirements and with better memory management at the same time.


And a lot more

  • SOAP Protocol Enhancements providing performance, scalability and compatibility benefits
  • Improved random number generator used for scheduling and security
  • Support for TCP_FASTOPEN dramatically improving latency between ZCP components
  • Windows components now use embedded MariaDB for offline usage
  • Official Support for Linux distributions RHEL 7, SLES 12 and Univention 4.0
  • New community distributions Fedora and openSUSE

Take a look at our release notes for more details


How to get it

You can grab the final version here or via the well-known location at our portal.


Migration help

  • Changing the database format of offline Zarafa Clients results in the requirement to re-create the MAPI profile, as a migration of the original database format for larger stores would require entire (locked) upgrades which could not be managed by the end user.

  • In server.cfg, ical.cfg and gateway.cfg please be sure to include the following paragraph (with corresponding parameters set to your liking) and remove obsoleted ssl_enable_v2 parameter:

  # SSL protocols to use, set to '!SSLv2' for 'server_ssl_enable_v2 = no'

  server_ssl_protocols = !SSLv2

 

  # SSL ciphers to use, set to 'ALL' for backward compatibility

  server_ssl_ciphers = ALL:!LOW:!SSLv2:!EXP:!aNULL

 

  # Prefer the server's order of SSL ciphers over client's

  server_ssl_prefer_server_ciphers = no

  • With enhanced logging facilities in place, we recommend to comment out any sslkey_file and sslkey_pass parameters in all .cfg files if no valid certificate is in place, since every connection which can not be validated will result in (security-wise intended) log output.

  • We recommend to clear the old zarafa-search indexes by stopping zarafa-search and clearing the directory contents of the index directory configured with the parameter “index_path” in search.cfg before upgrading to ZCP 7.2.

Go for it!

We would like to thank you once again for your feedback, it helps us and ZCP to improve continuously! And now for the most important thing: Have a lot of fun! Don’t forget to provide us feedback in the dedicated forum topic