Skip to content

1.27.11

Compare
Choose a tag to compare
@arteymix arteymix released this 30 Mar 22:21
· 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.

image