• PHI activity auditing
    We've added infrastructure to support auditing of user activity with PHI data. The new infrastructure provides the ability to log activity based on flexible, module-defined criteria. For example, log all SQL queries executed against a particular schema, the patient IDs involved whenever PHI data is accessed, and/or the user's stated purpose in querying the data. For more information contact us.
  • Improved administration for email notifications
    The user interface for administrators has been improved, making it easier to set message and file notification behavior. (docs)
    === Sponsored by ITN - Immune Tolerance Network
  • Enhanced information on report changes
    When reports are updated, we provide greater detail on the nature of the change, distinguishing between changes to a report's content (for example, the filter settings or measures displayed) and its metadata properties (for example, the report title or author). (docs)
    === Sponsored by ITN - Immune Tolerance Network
  • Improved list management
    The Manage Lists page now uses a standard grid that supports sorting, filtering, export, viewing of lists in multiple folders, and multiple select for deleting lists and exporting list archives. (docs)

Data Integration

  • Extract-Transform-Load (ETL) history
    A new user interface provides detailed histories and visualizations of ETL jobs. (docs)


  • Bar plots
    A new JavaScript-based visualization type represents values as vertical bars. (docs), (examples)

Observational/Cohort Studies

  • Published studies details
    A new query lets administrators view details about published and ancillary studies for a given parent study. (docs)
    === Sponsored by ITN - Immune Tolerance Network
  • Study location management
    Locations associated with a study can be deleted, provided they are unused inside the study. All unused locations can also be deleted in bulk. (docs)
    === Sponsored by ITN - Immune Tolerance Network

Specimen Management

  • Improved specimen views
    The fields available for rollup aggregation have been expanded to included user-added fields and vial-to-specimen rollups. (docs)
    === Sponsored by ITN - Immune Tolerance Network

Data Processing Pipeline

  • Cancel running jobs
    Improved behavior for cancelling running pipeline jobs, such as specimen import/refresh jobs and published study refresh jobs. (docs)
    === Sponsored by ITN - Immune Tolerance Network

Assays/Experimental Data

  • (Luminex) Positivity threshold importing
    LabKey Server now supports file-based import of positivity thresholds for antigens, instead of manual entry. (docs)
    === Sponsored by HVTN - HIV Vaccine Trials Network
  • (Genotyping) Haplotype assay improvements
    The haplotype assay now supports species names and haplotype renaming. A new report shows discrepancies between STR and other haplotype assignments.
    === Sponsored by O'Connor Labs, University of Wisconsin
  • (Panorama/Targeted Mass Spec) general improvements
    Support for importing Skyline file format. Improved plotting and additional plotting types. New workflow for sharing data with journals. (docs)
    === Sponsored by MacCoss Lab, University of Washington


  • Development environment setup: New checklist makes it easy to set up a development environment for simple modules. (docs)
  • JavaScript Client APIs: Revised tutorial has an easier set up and code explanations. (docs)
  • Module development: Revised documentation provides guidance on which sort of module to develop. (docs)
  • Server API actions: New documentation explains how to develop server-based Java views, actions, and forms. (docs) | (docs)
  • Luminex calculations: New documentation provides reference information on Luminex calculations. (docs)


  • Schema Browser: Improved performance for the Schema Browser.
  • Datasets and schema: Improved performance when loading table and schema information.
  • Specimen foreign keys: Improved performance for tables that have foreign keys into the specimen repository.
  • Mini-Profiler: A new mini-profiler helps developers analyze code performance, such as which queries were run on a page and how much time the queries required to complete. (docs)

Potential Backwards Compatibility Issues

  • Dataset import behavior change: For consistency with other data types, imported data rows are now treated as an insert (disallowing duplicates), instead of a merge. Note that this change was introduced in version 14.2.
  • SQL order of precedence change: Prior to 14.3, bitwise operator precedence varied based on the underlying SQL database. We suggest always using parentheses when using bitwise operators.
  • .deleted directory: After files or folders are deleted via the Files web part, they are no longer moved to the .deleted directory, instead they are directly deleted from the server. After renaming a folder, when an existing folder already has the same name, the already existing folder is moved to the .deleted directory.
  • Pipeline configuration: When configuring a pipeline, LabKey Server looks for configuration files, by default, in the following directory: LABKEY_HOME/config. To reset the config directory see Configure LabKey Server to use the Enterprise Pipeline.


expand all collapse all