FarEarth 3.19.2 release notes
Release date: 6 June 2025
New Features
- Added TLS and compression support to MQTT communication
- Added support for pull-through caching of embedded processor container images
- Full backups now include the Application Runtime JSON configs
- The Proj field in product IDs can now be set dynamically per product
- Improved how lazy executor assignment works in generic workflows
- L0 reports now include better details for temperatures and manifests
- A global filesystem has been set up for the Gateway (enabling cloud backups)
- Browse image extents now pull from a dedicated cloud storage endpoint
Bug Fixes
- Fixed a problem where local processor app pinning didn't work when using the Diagnostics executor
- L0 Reports no longer show an empty Temperatures section if the linked metadata files are missing
- Cleaned up duplicate logback.xml warnings that were appearing on startup
- You'll now get a clear error if two lazy archives are matched — no more silent breakage
- Enterprise Hub wizards now correctly respect user limits
- Fixed Sentinel data download issues from the FarEarth Ancillary Mirror
- Local processor capabilities now properly show up in the Gateway after installation
- Executor matching logic was too strict — it now allows different executor instances with varying priorities
- The maxJobs runtime config is now isolated per config — no more global sharing
- Failed orders now get properly killed off and cleaned up
- Old build directories are now cleaned up automatically
- The OrderCleanupManager no longer picks a random archive for cleanup after order completion
- Fixed an issue where lazy archive executor assignments were broadcasting data to all archives instead of just the target one
- Job log download links now correctly point to the right processor
- Re-deploying the Gateway no longer wipes out previously shared states
- We now handle tagless images in the container registry (null ID) without crashing things
- Fixed the case where a single archive step would be forced out if followed by two other archive steps
- Report generation should no longer time out in low-resource deployments
- Cleaned up excessive logging caused by DefaultGitSynchronizer when monitoring fetches fail
- Executor flags no longer get wiped out to false after bumping to the latest API version
- Fixed incorrect executor revision and build date reporting
- You can now delete invalid archives without issue
- Resolved log flooding in the MqttClientManager message client
- Removed the unused “max processor jobs” column from the processor UI
- Diagnostic executor's L1C parameter archiving no longer overwrites published assets, even with versioning enabled
Support
- Archive failure messages have been reworded to be clearer and more useful
- Subscription deletion now properly handles dynamic resources
- Fixed layout and styling problems in the Markdown viewer
- Added support for running multiple executor versions at the same time in one runtime