1.28.0
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.