What's new in the current release

IKAN ALM 5.8 includes the following new functionalities

Possibility to clone Levels

IKAN ALM now adds the ability to clone Levels. This makes it easy to fit in a Training Level (which is similar to an existing Test Level) into the Lifecyle or to create the Production Level after the QA Level has been set up and configured. Cloning Levels is convenient for creating new Levels since all artifacts linked to the existing Level will be cloned, i.e., Environments, Core and Custom Phases, as well as Parameters and Approvals.

Cloning lifecycle levels

Optional Deploys

If the functionality “Optional Deploys” is activated on a Level in the Lifecycle, it will be possible to “Skip” deploys on that Level while delivering a Build through the Lifecycle. The related Level Request will get the “Warning” status, and the non-executed Deploys will get the “Skipped” or “Cancelled” status. When delivering to the next Level in the Lifecycle, a warning will be given if not all deploys for the previous Level have been executed successfully.

Optional deploy functionality

Limit the number of concurrent deploys

When defining an Agent, a new attribute allows to enter the maximum number of Deploys that may run at the same time. If the value is set to 0 (the default), there is no limit for running Deploys concurrently. If the number is set to 1, all Deploys will run sequentially. If a specific number is specified, only that number of Deploys can be run concurrently on the Agent. If an additional one is requested, it will go into the waiting queue and it will only be started if one of the running Deploys has finished.

Limiting concurrent deployment

Search Filters

The search criteria of the most frequently used Overview pages, like Level Request, Build and Deploy, Package and Project Overview can now be saved as a Filter. This is extremely useful and will improve the working flow for end users and project administrators.

Search filters in IKAN ALM

New Package Detail interface to manage the contents and actions in a Package

The Package edit and view pages have been completely redesigned and are now integrated in a new Package Detail interface using multiple tab pages. This new interface acts as a Dashboard for the Package: core information is now immediately visible, while other data are just one click away. Some enhancements have been added to the new design, such as the Lifecycle Actions view which allows end users to create Level Requests directly from within the Package interface.

Managing contents and actions in a package

Redesign of the Menus and the Overview pages

The main menu and its submenus have been completely redesigned: the structure has been optimized and the most important desktop menu items for handling Level Requests or Packages are now always on top and swiftly reachable.

New interface design

All Overview and Search interfaces have been redesigned for a better user experience: most search criteria use auto-suggestion and are instantly applied; only the most important search criteria are initially visible to maximize the space needed for listing the results; other criteria are only one click away via the “Show advanced options” link.

Better user experience for Overview and Search interface

Enhanced functionalities and End of Support announcements

  • Multiple renewed interfaces in Global Administration: System Settings, Housekeeping, User Group Members, Issue Tracking, …
  • Multiple renewed interfaces in Project Administration: Lifecycle, Project Stream dependencies, Level Edit, Audit Project, ….
  • Possibility to search a Level Request based on its OID
  • Performance optimizations in the Desktop and Level Request interfaces
  • Optimized database pooling in the IKAN ALM web application
  • Updated IKAN ALM Agent and Server OSGi container to Karaf 4.0
  • Optimized security against vulnerabilities, like cross-site scripting and SQL injection
  • End of support for the IBM WebSphere application server
  • End of support for the integration with Lotus Notes Mail systems

Bug fixes

Several small bug fixes and optimizations have also been implemented. Refer to the readme of the installed product for more details.