> For the complete documentation index, see [llms.txt](https://help.claritylims.illumina.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.claritylims.illumina.com/clarity-lims/clarity-and-lablink/other-release-notes/release-notes-clarity-lims-v6.0.0.md).

# Clarity LIMS v6.0

Published: 2021

Latest Release: v6.0.0

These Release Notes describe the key changes made to software components for Clarity LIMS since version 5.4. The Clarity LIMS v6.0 release supersedes v5.4. It is intended for customers on or migrating to Clarity LIMS v5.4.

When upgrading from a version prior to v5.4, review the release notes for v5.4 for a list of features and bug fixes introduced in that version.

Clarity LIMS v6 is deployable in both cloud hosted and on-premise environments.

### New Features

* Technology updates — An up-to-date technical stack ensures continued reliability, improved speed and capacity, and optimized system performance. For a complete list of updates, refer to the Appendix.
* Project level automation — Users can now write custom scripts and perform custom actions on submitted samples. These custom actions can be triggered manually from the Projects & Samples screen.
* Performance improvements — Improvements to the overall performance of Clarity LIMS v6 and to the existing API endpoints. A complete list of enhancements is provided in the Appendix.
* Support for on-premise customers — Clarity LIMS v6 supports on-premise deployment renewals at launch. Contact your local sales specialist for more information.
* ICA integration — Wet lab data can now be made available to data analysis pipelines via step level scripts.

### Bug and Security Vulnerability Fixes

* An Elasticsearch error is no longer generated when date-formatted text is entered in a non-date field type.
* Resolved an issue where controls were added to more workflows than samples processed in a step.
* An API call to the reagent lot endpoint no longer fails when the lot status is expired automatically by the Clarity LIMS system.
* Resolved inconsistent behavior on archived controls and deleted instrument types in Manifest and XML configuration slice files.
* The root artifact name no longer reverts to default when updates to submitted sample details are submitted via automation.
* Executing the Processes API endpoint on projects with over 500 samples and with a project name filter no longer returns an incomplete set of data.
* A completed workflow stage is no longer missing from the Artifacts API endpoint if the previous step was not an output step.
* Queue screen page load performance has been optimized.
* Users no longer experience decreased performance associated with the Queue API making too many calls.
* Users no longer experience decreased performance when loading Previous Step queue grouping.
* Users no longer experience decreased performance when grouping types on Ice Bucket screen.
* Dropdown fields that do not allow custom entries and have first option set as default are no longer silently applied to various API endpoints and sample sheet upload.
* The changeWorkflow script no longer fails when processing 1152 derived samples.
* Naming syntax LIST option now permits a combination of letters and numbers.
* Master step configuration can now be updated when there is a comma in the naming convention.

### Additional Notes

* Clarity LIMS v4.x is no longer supported by Illumina.
* Clarity LIMS v6 does not support Oracle database. Illumina will continue to support v5.2 for on-premise customers requiring Oracle.
* Clarity LIMS v6 does not support the Reporting module.
* Clarity LIMS v6 has been reviewed for log4j vulnerabilities. All potential vulnerabilities have been addressed.
* For questions or assistance, contact the Illumina Support team.

### Appendix

#### Technical Update Details

| Component                 | Clarity LIMS v5.4.0 | Clarity LIMS v6.0.0 |
| ------------------------- | ------------------- | ------------------- |
| Elasticsearch             | 6.2.4               | 7.16.3              |
| Java                      | Oracle JDK 8u202    | AdoptOpenJDK 8u292  |
| RabbitMQ Server           | 3.6                 | 3.8.16              |
| Tomcat Application Server | 8.5.54              | 9.0.54              |
| Grails Web Framework      | 2.4.5               | 4.0.10              |
| PostgreSQL Database       | 12.4                | 12.7                |

#### Performance Details

The overall performance of the Clarity LIMS system has been optimized on the following screens/actions:

* Sample accessioning
* Assigning samples to workflow
* Removing samples from workflow
* Queue screen page load
* Ice Bucket screen load and loading of all grouping types
* Adding labels to samples
* Record Details screen
* Next Steps screen
* Search indexing

List of API endpoints with enhanced performance is as follows:

* `POST /api/{version}/samples/batch/retrieve`
* `POST /api/{version}/samples/batch/create`
* `POST /api/{version}/route/artifacts`
* `POST /api/{version}/artifacts/batch/update`
* `POST /api/{version}/artifacts/batch/retrieve`
* `PUT /api/{version}/steps/{limsid}/actions`
* `GET /api/{version}/steps/{limsid}/actions`
* `POST /api/{version}/steps`
* `GET /api/{version}/steps/{limsid}/details`
* `GET /api/{version}/queues/{protocolStepId}`
* `POST /api/{version}/steps/{limsid}/advance`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.claritylims.illumina.com/clarity-lims/clarity-and-lablink/other-release-notes/release-notes-clarity-lims-v6.0.0.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
