Releases Prior to 24.2.0
If you are on Turbine 11.x, click here for the Turbine 11.x Release Notes.
Turbine On-Prem 2024 Release 1
April 19, 2024
In this Release, we specifically addresses and resolve issues found in our Feature Flag, Record Actions, Tenant Creation and Reports. Lastly, we enhanced our Unicode handing in attachments.
Addressed Issues:
1. Turbine Feature Flags:
- Addressed an issue with the Turbine Canvas feature flag. Turbine Canvas, currently in "early access/preview," was unintentionally activated for all accounts in the US Region. The implemented fix ensures that similar incidents of disabled features being enabled are avoided in the future.
2. Record Actions:
- Addressed an issue where the app wasn't being selected for export when using native record actions. The implemented fix ensures that SSP exports works as expected with record actions.
- Addressed an issue where blank record entries were observed for reference record fields despite the accurate count being displayed in the user interface (UI). This update ensures that users will no longer encounter blank entries when accessing records with reference records.
- We resolved an issue where the search dialog would continue loading indefinitely until the window is re-sized. With this update, users can expect the search functionality to promptly return results without requiring any resizing of the parent window. Our fix ensures users can now search for records via keyword search within reference record fields more effectively.
3. Tenant Creation:
- Addressed an issue where creating a new tenant would sometimes result in the process getting stuck at the 'Tenant is being created' state or the default tenant that was created was not working as expected. The implemented fix ensures that tenant creation occurs smoothly and the default tenant functions as expected.
4. Reports:
- Addressed an issue where saving a report with chart and nested filters caused an error, this fix will ensure that reports are working as expected.
- We've added the capability to make URL clickable. Now user can choose a field property called “HyperLink” which will make the URL clickable. If the URL is a read only then the URL will be clickable in the record as well.
3. Improved Unicode Handling for Attachments:
- Addressed an issue where email attachments containing Unicode characters were not being decoded correctly, leading to inaccuracies in file-name saving. Implemented fix ensures that non-ASCII characters are now encoded and decoded accurately.
Turbine On-Prem 2023 Release 5 Drop 7
March 1, 2024
Addressed Issues:
1. Record Actions:
- Resolved record restrictions errors that were encountered when attempting to add an array for group restrictions in Create and Update. The implemented fix ensures that Record restriction works smoothly with arrays, contributing to a seamless and reliable experience during record operations.
2. Playbooks:
- Added improvements to the pagination feature of playbooks, and specifically addressed an issue in the playbook builder that affected the retrieval of playbooks, connectors, assets, webhooks, etc., when the count exceeded 100. The implemented fix allows the playbook builder to accurately fetch content irrespective of the quantity. Users can now experience a smoother interaction when dealing with any amount of content in playbooks.
- We identified and resolved an issue in the Playbook builder while using loops. Incorrect references in expressions could occur when loops iterated over an array of objects. Loops now use the correct value reference in expressions.
3. Bulk Edit:
- Implemented fixes to address the issue related to bulk edit in reports. Prior to the fix, users could select all items, start a bulk edit, complete the process, and dismiss the dialog. However, after completing the bulk edit, selecting a single row caused the front end to incorrectly behave as if it were still in 'bulk edit mode.' The issue has been successfully addressed, and the implemented fix ensures that users can now effectively use the bulk edit functionality as intended and the record selection count is accurate in all scenarios.
Turbine On-Prem 2023 Release 5 Drop 6
February 23, 2024
Addressed Issues:
1. Record Actions:
- Implemented fixes to address the issue wherein sending an empty array as the value for a non-attachment field type via a Turbine Record Action resulted in the Records service converting the value to an empty attachment object. This conversion caused errors during subsequent field processing. The implemented fix ensure that Record Actions works smoothly with empty arrays, contributing to a seamless and reliable experience during record operations.
- Implemented fixes to address the issue where users encountered console errors while saving records with restrictions. The implemented fix ensures a seamless experience for users when performing record operations, eliminating the occurrence of console errors.
- Addressed the issue in record view where if a user is attempting to reorder the columns of a report, the columns do not move as expected. The implemented fix makes sure that the columns swap as intended.
- Implemented fixes to address the issue where the limit on the number of records returned from record action search was not working.
2. Playbooks:
- Implemented fixes to addressed an issue where the loop action would not complete its iteration properly when processing empty arrays. These improvements will ensure loops complete seamlessly, even when iterating over empty arrays. In case of empty arrays, the loop will now properly execute with no actions within, and smoothly continue to the next action after the loop.
- Implemented a fix to address an issue, when creating or updating a record on an application linked to a playbook with a record event trigger. In the scenario if the playbook is disabled, the record API would return an error. A similar error was observed when attempting to execute a playbook button tied to a disabled playbook. The implemented fix ensures that Playbook buttons now appear in a disabled state when the associated playbook is disabled. To enhance user understanding, a user-friendly and detailed message, stating "Playbook is disabled," is displayed for disabled playbooks.
- Implemented fixes to resolve an issue where playbook timeouts were not working as expected.
- Implemented fixes to gracefully handle errors. These improvements will ensure that correlation events are published with enhanced reliability to ensure seamless end-to-end execution of playbooks and record processing.
3. Reports:
- Implemented a fix to enhance user permission experience for reports, when selecting permissions such as "create," platform will automatically include other likely required permissions, such as "update" and "read." Administrators have the flexibility to unselect these permissions if they choose not to grant them to a particular role. This enhancement applies only to roles created from this release onward.
- Implemented a fix to address an issue where, if the contents of a cell in a report exceed the visible area, the scrollbar was not appearing. This fix ensures that users can now scroll the entire line to view the complete content, enhancing the overall usability of the report feature.
4. Performance:
- Enhanced the turbine engine with additional optimizations to efficiently handle increased loads. Implemented improved queue management for records and indexes.
- Addressed an issue where delayed action tasks were not appropriately delayed in the multi-tenant engine. These enhancements contribute to achieving higher performance and overall stability for the platform.
- After upgrading to release version 23.5.0, users reported encountering error messages indicating out-of-memory issues in the console for various playbooks associated with different actions. To address this issue, additional optimizations have been implemented in the playbook code to better handle increased loads of record actions. Furthermore, optimizations have been applied for records with numerous references and record search pipelines, enhancing the overall performance of record actions.
5. Bulk Edit:
- Implemented a fix to address an issue, when a record is selected by clicking the checkbox the number of records selected is not correct. The fix ensures the selection count of records is correct.
6. SSP Import:
- Implemented a fix to address an issue where where playbooks with webhooks were not being imported seamlessly. With this fix, users now have the ability to unselect a webhook during SSP import if the webhook already exists in the platform, enhancing the overall usability of webhooks in playbooks.
7. Application record section:
- Implemented a fix to address an issue, When accessing a record from the default report and selecting "copy link" at the top of the record, pasting that link in browser redirected to a page for creating a new record instead of navigating to the details page of the selected record. The implemented fix ensures that after clicking 'copy link,' and pasting it in browser, the page is correctly redirected to the record details page with the associated record's data loaded in the fields.
8. User Login:
- Addressed user login issues, specifically addressing the users encountering difficulties login with case-insensitive emails. The implemented fix ensures that the user login experience is now in line with the intended functionality, providing a seamless login experience.
9. Audit Logs:
- Addressed access issues related to the audit log endpoint. The implemented fix now restricts access to the audit log endpoint, allowing only account admins and super admins to have access.
10. New tenant creation:
- Addressed an issue where the creation of a namespace failed, leading to the failure of all downstream actions.
Known Issues
On-Premise Availability
- We are aware of an issue where the 'tenant is being created' state may not fully process. We recommend deleting and re-creating the tenant to resolve this issue. In rare instances, it may be necessary to delete and re-create the tenant more than once to ensure a complete processing of the new tenant creation. Please contact our Support Team for further assistance.
- We are aware of an issue where the user is 'unable to generate a URL while creating a webhook'. The workaround can be found in the Upgrade Guide.
- For existing airgapped installation and upgrades, the aforesaid known issues are applicable for new tenants created after upgrade. For new airgapped installation needs, we recommend upcoming release for best experience. Please stay tuned or contact our Support Team for further assistance.
Turbine On-Prem 2023 Release 5 Drop 1
January 31, 2024
New Features
Parallel Actions:
Our latest release brings a game-changing feature to orchestrators—Parallel Actions, equipped with a user-friendly visual indicator. This empowers orchestrators to seamlessly execute parallel branches, ensuring each task concludes before moving on to the next downstream action. With this innovative addition, efficiency is taken to new heights, saving valuable time as multiple tasks can now be effortlessly handled simultaneously.
Record Action UI:
We are introducing four new user interfaces tailored for the following Record Actions: Create Record, Update/Create Record, Search Records, and Delete Record native actions. These enhancements redefine the user experience by providing intuitive interfaces for creating and maintaining data within Turbine application records. Designed to be both user-friendly and straightforward, the new Record Actions UI ensures ease of use while handling various data functions.
Rename Transformation Blocks:
You can now rename transformation blocks in the playbook builder. This feature comes with two key functions. During the initial block creation and before applying changes, users have the ability to edit the block name, automatically updating the block name. Additionally, for users who have already applied changes to the playbook and wish to rename a block, this feature allows them to edit the name while preserving the original block name. This enhancement is designed to safeguard users from unintentionally disrupting current downstream actions, providing a secure experience when modifying block names within the playbook
New Basic Transformations:
We are also introducing new advanced transformations accompanied by example syntax and code snippets. To make it even more accessible, we've presented them in a user-friendly table with a revamped grouping format. Take a moment to explore these powerful additions and their practical application by checking out the provided examples. Elevate your experience with the enhanced transformations, designed to bring clarity and ease of implementation. For more information, see the Advanced Transformation Options topic in the Turbine User Guide.
Audit Logs:
You can now access audit logs using a dedicated API specifically designed for this purpose. Experience transparency and control like never before with our upgraded audit logging system. See the Audit Logging topic in the Turbine User Guide for more information.
Tenant Management:
When a user provisions a new account, the default number of tenants is 3. In the past the default was 5.
Known Issues
On-Premise Availability
- This release is not yet available to customers on airgapped systems.
Playbook Builder
- Parallel Actions: With the introduction of Parallel actions, new graph restrictions have been implemented. You are now limited to one success and/or one error path, or one complete path from any action. To create parallel paths, you must utilize a Parallel action. Although existing playbooks with multiple success, error, and complete paths will still work, you can no longer add them. If removed, these paths can only be added back using the new Parallel action from the UI.
- Turbine Record Actions are undergoing deprecation and will be removed from the marketplace, making them unavailable for new customers. However, existing customers will continue to receive support and bug fixes. If Turbine Record Actions are installed in a user or customer's environment, we strongly recommend transitioning to the new Native Record Actions UI for creating new playbooks.
Audit Logging
- Audit Logging is not currently available but we are working quickly to resolve this and will update you soon with a working API logging enhancement.
Turbine On-Prem 2023 Release 3 Drop 2
October 26, 2023
This release includes:
- With this release, Turbine now offers an enhanced experience to store larger fields efficiently. Records have a limit of up to 100 MB, and fields have a limit of up to 30 MB. You can select which fields will need extra storage. You can read more about records in the Records topic of the Turbine User Guide. This enhanced experience is available on newly created fields, and not applicable to existing fields.
- The Agents tab in tenant-specific settings now sorts to show available or healthy agents first in the list.
Changes to Playbook Building
We're making some changes:
- Existing playbooks created from prior releases that contain IF (as a filter) can be edited by users in TP 23.3.2. However, any new IF conditions added to existing playbooks must utilize the new condition action. Swimlane intends to deprecate the prior release IF (as a filter) support at future date and strongly recommends replacing it with the new condition action at the earliest.
- In the run history, we've made an update where the "error" has been replaced with a JSON format returned by the action, and "message" is the new title for unhandled errors. As a result, in all previous and older runs, the title is now displayed as "message" instead of "error." This change is purely visual and doesn't impact the functionality.
- Regarding HTTP requests, non-successful status codes are now categorized as failures. Previously, all API status codes were treated as successes. If your playbook had an on-success condition for 4xx/5xx status codes, it will now be interpreted as an on-failure pathway.
Known Issues
- There is a known issue in limited circumstances where, after an upgrade, tenant services may take effect with the new TP 23.3.2 capabilities at the top of the next hour and not instantaneously after upgrade is complete.
- Air-gapped upgrades and installations on CentOS 8.1.1911 Linux distributions have a known defect. Air-gapped installations on this Linux distribution will fail with the following (or similar) error message:
Turbine On-Prem 2023 Release 2 Drop 1
September 7, 2023
This release includes:
Multi-tenancy Support for On-Premise Customers
- Turbine now supports multiple tenants when installed on-premises.
Turbine Marketplace
- We are happy to share that Turbine Marketplace has a new and improved user interface and experience. Card-styling icons for the SOC Solution, Components, and Connectors provide a clearer and faster way to identify components and connectors. Additionally, components now provide a list of actions and their associated connectors included in that vendor-interaction-component. This saves you time by ensuring you have the right solution/component/connector for your automation needs, and gives you a head start with preconfigured data.
Orchestration and Record Enhancements
- Turbine orchestration processing now allows playbook execution to stop gracefully in the event of a system shutdown.
- We have increased the maximum amount of data for actions to 20 MB and removed limits for the total playbooks run.
- In playbooks, when you've set up an event trigger to activate when a record gets updated by an application, once that record update event happens, you now get both the current and previous field values of the record before the update.
- When searching records, you can now build complex filters based on conditional logic. This means you can now filter on multiple fields and/or multiple values.
Swimlane Solution Package Import and Export Improvements
- The ability to import and export Swimlane Solution Packages (.ssp files) has been improved so that you can select specific components when exporting content and import them into other tenants or Turbine instances. Any context or references to other applications are now maintained.
- You can also export multiple applications at once with the flexibility to choose what you want to export.
- Existing permissions in the destination now remain intact upon import.
- We also provide a background job that cleans any orphaned objects that were created as an artifact from using other content migration tools.
- It should also be noted that due to these enhancements, you can no longer import or export playbooks using YAML.
Key Store and Asset Imports
- When exporting data, if your tasks include key-store keys they are automatically included and the mappings are now preserved upon import.
- On import, if a key already exists in your destination environment, they will not be overwritten. If a key does not exist, it will be created for you. You will need to manually update the key value, however.
- On export, you now have the option to choose if you want to include assets,
Critical Prerequisites for Airgapped Network Installations
- For access to these optional services, ensure you have these things within the airgapped network:
- LDAP login functionality requires an LDAP server inside of the airgapped subnet, or access to outside subnets or the IP or Domain where the LDAP server resides. In order to open these ports, non-secure LDAP uses port 389, but LDAPS (Secure LDAP) uses port 636 and is preferred.
- SSO login functionality requires the service to be able to reach inside the airgapped network (where the Turbine instance resides).
- Email functionality requires the Turbine instance to use a functioning mail proxy that resides within the airgapped subnet, access to outside subnets where an email server resides, or to your chosen email server on the internet. In order to open these ports, non-secure SMTP uses port 25, but the Secure SMTP uses port 587 and is preferred.
- In order to provide threat intelligence enrichment, the SOC Solution requires access to the following Threat Intelligence URLs:
- VirusTotal - https://virustotal.com and subdomains
- URLHaus - https://urlhaus.abuse.ch/ and subdomains
- Recorded Future - https://recordedfuture.com/ and subdomains
- IPQualityScore - https://ipqualityscore.com/ and subdomains
- Each of these requires TCP port 443 access and TCP port 80 access.
Orchestration and Record Enhancements
- Turbine orchestration processing now allows playbook execution to stop gracefully in the event of a system shutdown.
- We have increased the maximum amount of data for actions to 20 MB and removed limits for the total playbooks run.
- In playbooks, when you've set up an event trigger to activate when a record gets updated by an application, once that record update event happens, you now get both the current and previous field values of the record before the update.
- When searching records, you can now build complex filters based on conditional logic. This means you can now filter on multiple fields and/or multiple values.
Migration from Turbine 11.x
- Migration from Turbine 11.x to 23.2.1 is not yet supported! Stay tuned, though - we plan to have a migration path available in an upcoming on-premises release.
Known Issues
- When installing Turbine in on-prem environments, upon completing the install wizard, the UI can sometimes hang or fail to report a status to the user. If this happens, navigate to the login page and attempt to log in.