1.27.11
·
3933 commits
to development
since this release
This release backports numerous fixes from the development branch that were scheduled for the 1.28.
Changeset
- update Log4j to 2.17.2 and fix the Slack appender
- fix inefficient query for generating the daily datasets and platforms report, as well as other usages in the code, this was likely the cause for #234
- fix silent Hibernate error when removing raw and processed expression data vectors
- use batch when removing in AbstractDao (which caught the aforementioned Hibernate error)
- new local thread pool to keep thread creation under control for short-lived jobs
- make operations in GeoServiceImpl transactional
- require Maven 3.1.1 for building via the Maven Enforcer plugin
- remove
CoexpressionQueryQueue
usages and comment out its implementation - fix numerous deprecated external API usages
- remove Ehcache shutdown listener in
web.xml
since it's already handled by Spring
Highlights
Local Thread Pool
This release brings a new local thread pool to keep thread creation in Gemma under control. The taskExecutor
bean can be injected where needed to launch short-lived jobs:
@Autowired
private TaskExecutor taskExecutor;
Or the async flavour with the Future
API:
@Autowired
private AsyncTaskExecutor taskExecutor;
Colour in GUI
This is something we can do with Log4j 2! An image is worth a thousand words.