Here's what we are working on for version 24.11 (November 2024).
LabKey Server
Premium Edition Feature Updates
Learn more about
Premium Editions of LabKey Server here.
Community Edition Updates
- Linking Sample data to a visit-based study can now be done using the visit label instead of requiring a sequencenum value.
- Some "Experimental Features" have been relocated to a "Deprecated Features" page and others to an "Optional Features" page to better describe their status.
TBD
Distribution Changes and Upgrade Notes
- LabKey Server embeds a copy of Tomcat 10. It no longer uses or depends on a separately installed copy of Tomcat.
- LabKey Cloud subscribers have been upgraded automatically.
- For users with on-premise installations, the process for upgrading from previous versions using a standalone Tomcat 9 has changed significantly. Administrators should be prepared to make additional changes during the first upgrade to use embedded Tomcat. (docs)
- For users with on-premise installations who already upgraded to use embedded Tomcat will follow a much simpler process upgrade to 24.11. (linux | windows)
- The process for installing a new LabKey Server has also changed significantly, making it simpler than in past releases. (docs)
- MySql 9.0.0 is now supported.
Deprecated Features
- The "ms2" module is no longer included in most distributions. Administrators who see a warning after upgrading about this module being unknown can safely delete it. Contact your Account Manager if you have questions or concerns.
- Support for Microsoft SQL Server 2014 has been removed. (docs)
- Support for "Advanced Reports" has been removed.
- Support for the "Remote Login API" has been removed.
- The "Vaccine Study Protocol" web part and editor interface, deprecated in 2015, is still available behind an experimental flag but will be removed in a future release. It has been replaced with the "Manage Study Products" interface. (docs)
- Support for bitmask (integer) permissions has been removed. Developers can learn more below.
Sample Manager
The
Sample Manager Release Notes list features by monthly version.
XXPremium Edition Features:XXStarter Edition Features:
- More easily create storage during sample import by adding labels on terminal storage units. (docs)
- Make naming samples easier with the ability to name your samples based on source or sample ancestors regardless of hierarchy. (docs)
- When adding samples to storage, you can use the Sample Creation Order, i.e. the "reverse" of the default grid order. (docs | docs)
- More easily get your sample templates to BarTender by exporting the "BarTender Template". (docs)
- Editable grids now validate entered values as you go, rather than waiting for save to check all entries. (docs)
- Resolved an issue with moving boxes and deleting storage hierarchy. In certain scenarios, boxes containing samples were unintentionally deleted when their previous location was simultaneously deleted while they were being moved.
LabKey LIMS
Announcing LabKey LIMS! Learn more here:
Biologics LIMS
The
Biologics Release Notes list features by monthly version and product edition.
- More easily create storage during sample import by adding labels on terminal storage units. (docs)
- Make naming samples easier with the ability to name your samples based on source or sample ancestors regardless of hierarchy. (docs)
- When adding samples to storage, you can use the Sample Creation Order, i.e. the "reverse" of the default grid order. (docs | docs)
- More easily get your sample templates to BarTender by exporting the "BarTender Template". (docs)
- Editable grids now validate entered values as you go, rather than waiting for save to check all entries. (docs)
- Resolved an issue with moving boxes and deleting storage hierarchy. In certain scenarios, boxes containing samples were unintentionally deleted when their previous location was simultaneously deleted while they were being moved.
Client APIs and Development Notes
- Client API calls that provide credentials and fail authentication will be rejected outright and immediately return a detailed error message. Previously, a call that failed authentication would proceed as an unauthenticated user which would fail (unless guests have access to the target resource) with a less informative message. This change is particularly helpful in cases where the credentials are correct but do not meet password complexity requirements or are expired.
- Version 3.0.0 of our gradlePlugin was released. It's earliest compatible LabKey release is 24.8 and it includes a few changes of note for developers. A few examples are here, and more are listed in the gradlePlugin release notes:
- The AntBuild plugin has been removed, so we no longer have a built-in way to detect modules that are built with Ant instead of Gradle.
- We removed support for picking up .jsp files from resources directories. Move any .jsp files in a resources directory under the src directory instead.
- Support for bitmask (integer) permissions has been removed. Class-based permissions replaced bitmask permissions many years ago. Developers who manage .view.xml files should replace <permissions> elements with <permissionClasses> elements. Code that inspects bitmask permissions returned by APIs should switch to inspecting permission class alternatives.
- API Resources
Some features listed above are only available with a
Premium Edition of LabKey Server,
Sample Manager, or
Biologics LIMS.
Previous Release Notes:
Version 24.7