Version 8.0 Installable Version Release Notes
See also: The Installable Version pages for previous-version release notes.
Preparing for an Upgrade
Software Requirements have not changed since the previous release. But service providers upgrading from a previous release should make sure that dependent utilities meet those requirements before initiating the platform upgrade process.
New Functionality
Enhanced Governance Framework
To prevent runaway programs that could crash the platform or imperil performance, it is now possible to place limits on the amount of CPU time, the amount of String space, and the number of lines of code that may execute at any one time. The limits begin from the time that the platform begins to execute tenant code, until the time that control returns to the platform. The limits are global--they apply to all tenants in the platform instance. They are enabled by default, but they can be disabled, or they can be individually modified.
To manage those limits, the following changes have been made to the Service Provider Settings:
- A new checkbox option has been added: "Apply Governors?"
- "Max loop iterations" has been changed to "Max Number of Statements allowed"
- "Maximum String Length" has been added (a limit on the total length of all strings allocated in the heap)
- "Maximum CPU Time" has been added (in milliseconds)
- "Apply governors in Pages?" has been removed. (Governors apply to all tenant code, from whatever source.)
Learn more:' Service Provider Settings, Develop Configuration
Functionality Changes
Themes are Now Preserved During an Upgrade
When upgrading the platform, customized and modified themes are left intact, rather than being lost or overwritten.