20th of October, 2017
|
Download the latest Structure and Extensions
Structure Demo Server
Version Highlights
Changes in DetailNew Aggregate functions and modifiersFurther expanding on aggregate functions functionality, new functions are introduced: Aggregate functions can also be modified to aggregate over different groups. Modifiers include but are not limited to #all, #children, #subtree, #leaves Example of usage of the new syntax would be Documentation: Expr Language, Aggregate Function Reference Using notes column in formulasNotes column can now be used in formula column calculations as a variable. It is important to mention, that notes column values are defined per structure, thus calculations including notes can return different results for the same issue in different structures. Filtering by sprint statusUsing filtering generator it is now possible to display only issues assigned to Future, Closed or Current sprints or combination thereof. Documentation: Transformations page and Filter page. Security patchWe have addressed a minor security issue, affecting all Structure versions starting with 4.1 for those who use Notes column. Details of the issue are not publicly disclosed at this time, but you can find more information in the restricted Structure Security google group: http://groups.google.com/group/structure-security-list (please mention your Structure SEN number or license ID when requesting access). If you cannot upgrade to Structure 4.3 because you are using Jira 7.1, please make sure to install Structure 4.1.1. Notable fixes and improvements
This version also includes performance improvements for static and generator-based structures. Supported VersionsStructure 4.3 and all extensions support Jira versions from 7.2 to 7.5. All editions of Jira (Jira Core, Jira Software, Jira Service Desk) are supported. Jira Data Center is supported. With respect to other add-ons and custom integrations, this release is backwards-compatible with Structure 3.4–4.2. Structure.Testy extension, Colors plugin, integrations with our partner add-ons should work with the new version. Installation and UpgradeInstalling StructureIf your Jira server does not have Structure yet, the installation is simple:
Upgrading Structure
Upgrade procedure from versions 3.x–4.2 is simple:
Enterprise Deployment NotesStructure 4.3 has a few changes in the core parts that could potentially affect performance and stability of the system. Formulas and Attribute SubsystemThe Formula column is an important Structure feature that allows users to define and calculate arbitrary metrics for structures of issues. New aggregate functions and formula features in Structure 4.3 required significant changes to the formula engine and the attributes subsystem. If you use formulas and aggregate columns with big structures (10,000 issues or more), it makes sense to check their performance on a staging system before upgrading. The expansion of formula feature may invite users to create new automated structures and running a formula with aggregation over those structures. On large Jira instances this may lead to increased server load, as formulas with aggregation may need to scan a lot of issues to calculate a total. It's a good idea to advise the users to calculate metrics on such large structures only if there's a real need. In most cases, structures can be made smaller. Time Tracking Section ChangesStructure automatically sums up time tracking information and displays aggregate values in the time tracking section on the issue page. This feature has caused significant server load in cases when multiple users were actively working with issues from multiple big structures. In order to improve time tracking section performance in Structure 4.3 we have relaxed its security checks — now the time tracking section sums up the data for all issues in the current structure, including those that the current user cannot see because of issue security restrictions. This also means that all users will now see the same values in the time tracking section. If you rely on the Structure-adjusted time tracking section, please carefully assess these changes before upgrading. Automation Engine ImprovementsStructure 4.3 contains certain fixes and performance improvements in the automation engine. Large updates of large static structures, like moving hundreds of issues at once in a structure of tens of thousands (with no automation), should be processed much faster. Another change improves the performance of level-limited extenders, which should reduce server load during large automated structure regenerations. Because the automation engine is one of the most complex parts of Structure’s core functionality, it makes sense to perform load and stress testing before upgrading. Testing on Staging EnvironmentYou can try load testing and stress testing Structure 4.3 and Jira on a staging environment before upgrading. It makes sense to test the following parts:
The usual load and stress testing can also be applied. |