Skip to content

1.28.0

Compare
Choose a tag to compare
@arteymix arteymix released this 13 Oct 20:12
· 3349 commits to development since this release

This minor release of Gemma is the culmination of several months of work.

Changeset

  • improved Search API available through the RESTful API
  • dbcp2 for pooling UCSC Genome Annotation Database connections
  • new exception hierarchy for filtering data with FilteringException
  • major code cleanups
  • removal of distributed Ehcache, JMS, etc.
  • dependency update
  • dependency management with pavlab-starter-parent
  • RESTful API overhaul and cleanup
  • introduction of non-null annotations
  • search result scoring

Highlights

New Search API

We've revamped the search API and exposed in the Gemma RESTful API.

Refocus of Gemma on differential gene expression analysis

Various features were hidden from Gemma Web interface as we focus Gemma on differential expression analysis of genes.

Major overhaul of the Gemma RESTful API

We went through our whole RESTful API to sweep some dust, hide unneeded features, fill missing attributes. We renamed a few things to make it more consistent, keeping older names whenever possible for backward-compatibility.

The API version has been bumped to 2.5.0.

Head over https://gemma.msl.ubc.ca/resources/restapidocs/ for the new interactive docs based on Swagger UI.

Major code cleanups

We removed the support for the distributed cache Terracotta and JMS. This had a drastic impact on the amount of LOCs that need maintenance.