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:

    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