3.14.0

gristlabs/grist-core3.14.0Jun 22, 2026by dtslvr

AI Summary

This release exposes environment variables to control cron job execution and queue concurrency. It also consolidates exchange rate gathering with hourly market data and upgrades several backend packages.

Key Highlights

  • Exposed ENABLE_FEATURE_CRON environment variable
  • Consolidated exchange rate gathering with hourly market data
  • Upgraded undici and OpenRouter packages
  • Improved German localization

New Features

  • Environment variable PROCESSOR_GATHER_STATISTICS_CONCURRENCY
  • Environment variable ENABLE_FEATURE_CRON

Full Release Notes

### Added

- Exposed the `ENABLE_FEATURE_CRON` environment variable to control scheduled cron job execution
- Exposed the `PROCESSOR_GATHER_STATISTICS_CONCURRENCY` environment variable to control the concurrency of the statistics gathering queue processor

### Changed

- Consolidated the exchange rates to be gathered with hourly market data
- Improved the language localization for German (`de`)
- Upgraded `@openrouter/ai-sdk-provider` from version `2.9.0` to `2.9.1`
- Upgraded `undici` from version `7.24.4` to `8.5.0`

### Fixed

- Fixed an issue in the data provider service where asset profiles and historical data could be missing for symbols that exist in multiple data sources by keying the responses by the asset profile identifier
- Resolved an exception in the benchmarks service when the current market price is unavailable

### Special Thanks

- @dtslvr
- @KenTandrian