XL Release - Release Notes
Version 4.6.0
Restart a phase from a specific task
You can now restart a phase in a running release, either from the beginning of the phase or from a specific task in the phase.
When you restart a phase, the release is automatically paused, and you can choose whether to resume it right away or to wait until later. This gives you the opportunity to update variables, change task assignees, adjust due dates, and make any other changes that are needed.
Automatically purge completed and aborted releases
XL Release can now automatically purge completed and aborted releases that are older than a configurable amount of time. This improves performance when you have many completed and aborted releases.
New community plugins
Several new XL Release plugins are now available on GitHub:
- The XL Metrics plugin gathers metrics and statistics about your XL Release repository
- The Apache Derby hot backup plugin allows you to make a hot backup of XL Release's embedded Apache Derby database
- The Apache Derby database tools plugin helps you manage the size of XL Release's embedded Apache Derby database
Long running upgrade
Note that upgrading to 4.6.0 can take a significant amount of time, depending on the size of your repository. Please refer to Speed up the XL Release 4.6.x upgrade for more information.
New features
- [REL-1084] - Allow user to restart from a certain task in a phase
- [REL-2136] - Allow adding comments to closed/completed tasks
- [REL-2190] - Rename "Online support" Help link to "Submit a support request"
- [REL-2191] - Add a "Suggest a feature" link to the Help menu under "Submit a support request"
- [REL-2292] - Provide community plugin to gather key metrics about an XL* installation
- [REL-2333] - Update redirect links for "Submit a support request" and "Suggest a feature"
- [REL-2342] - Provide community plugin for hot backup of XL* repository
- [REL-2352] - Automatically purge completed releases after a configurable amount of time
- [REL-2389] - Provide community plugin for shrinking of XL* repository
Improvements
- [REL-2230] - Rename release filter options to make them easier to understand
- [REL-2234] - Improve versioning and upgrade semantics
- [REL-2245] - Do not escape "<" and ">" symbols in Markdown code sections
- [REL-2246] - Remove obsolete web resources, Jackrabbit web libraries and antisamy
- [REL-2293] - Optimize query performance by disabling CI versioning
Bug fixes
- [REL-2277] - Fixed issue in Jenkins task that would occur if the list of actions returned by Jenkins includes null
- [REL-2336] - Fixed issue where repository would grow every time a trigger is run
- [REL-2348] - Fixed "Out of memory" error when using the public Search API
Version 4.5.2
The following important improvements were introduced in XL Release 4.5.2:
- Improved the performance of the Task overview
- Improve the performance when creating a release
- Fixed a bug preventing a new release from being created when there was an attachment in a template
Below you can find a more detailed list of changes that were made compared to XL Release 4.5.1.
New features
- [REL-1950] - Allow connections to LDAPS to use keystore and truststore settings in server configuration
Improvements
- [REL-2227] - Improve performance of the Task overview
- [REL-2262] - Improve performance when a release is created
Bug fixes
- [REL-2271] - Could not start a new release from the Release Overview when there was an attachment in a template
- [REL-2272] - Attachments attached before XL Release 4.5.0 could not be downloaded Improvements
Version 4.5.1
The following important improvements were introduced in XL Release 4.5.1:
- Improve performance on Calendar screen
- Paginate templates on Templates screen
- Paginate releases on Pipeline screen
Below you can find a more detailed listing of changes made compared to XL Release 4.5.0
New features
- [REL-2203] - Use new logo for XL release
Improvements
- [REL-1889] - Filter releases by dates on the calendar
- [REL-2204] - Paginate templates on Templates screen
- [REL-2205] - Paginate releases on Pipeline screen
Bug fixes
- [REL-2229] - XL Release is asking for upgrade when started first time
Version 4.5.0
The following important new features and improvements were introduced in XL Release 4.5.0:
- Public REST API
- Public API exposed in scripts and plugins
- Conditional task execution
- New release trigger: Artifact published in Nexus
- New release trigger: Time schedule (cron-style)
Below you can find a more detailed listing of changes made compared to XL Release 4.0.x.
New features
- [REL-1246] - Expose XL Release API in scripts
- [REL-1567] - Update "output comment" of automated tasks while the task is running
- [REL-1619] - Support conditionally executed tasks
- [REL-1654] - Allow users to start a parameterized build in Jenkins
- [REL-1755] - Create a time-based trigger
- [REL-1808] - Support variables in password fields
- [REL-1809] - Allow triggers to set a custom tag
- [REL-1819] - Create a trigger to publish to Nexus
- [REL-1899] - Make the script editing window resizable
- [REL-1906] - Allow connection to XL Release over HTTPS with mutual authentication
- [REL-2022] - Expose current task in scripts
Improvements
- [REL-1636] - Export of a completed release to Excel should include counters
- [REL-1637] - Use full name of users in Excel exports
- [REL-1639] - Hide Alerts section of Release Summary for completed releases
- [REL-1865] - Add favicon to the GUI
- [REL-1867] - Allow users to update status and flag of release from a Python script
- [REL-1910] - Extend HTTP REST API with new functionality
- [REL-1936] - In reports, only show releases that user has permission to view
- [REL-2049] - Add SVN trigger plugin to XL Release distribution
- [REL-2051] - Make username/password fields optional while configuring XL Deploy in XL Release
- [REL-2052] - Access an overview of all releases on a given day from the calendar
- [REL-2053] - Require confirmation to delete a role
- [REL-2121] - Publish HTTP REST API documentation
- [REL-2187] - Support composite packages in XL Deploy variable content assist
Bug fixes
- [REL-1644] - Show all items in Release Flow menu for completed releases
- [REL-1845] - Prevent connection between XL Release and XL Deploy from failing on Windows environment in Java Virtual Machine (JVM) 8
- [REL-1964] - Ensure that plugin task properties are not cleared when restarting a phase
- [REL-2017] - Correct link to "Read more about variables" documentation
- [REL-2124] - Prevent XL Deploy tasks from failing if XL Deploy server uses SSL
- [REL-2138] - Prevent filter by title or tag in Template Overview from losing focus while user is typing
- [REL-2139] - After closing a template tab, close the template editing pane
- [REL-2149] - Ensure that XL Deploy task fails when connection to XL Deploy server is lost
- [REL-2168] - Add description of API endpoint to Jython documentation
- [REL-2176] - Ensure that "run as" user is copied when starting a release
- [REL-2188] - Prevent XL Deploy task from failing with NullPointerException
- [REL-2189] - Ensure that triggers are executed after a task fails when "abort on failure" is true and "allow multiple concurrent triggers" is false
- [REL-689] - Identify XL Deploy variables if used outside an XL Deploy task