v2.12.0
Upgrade highlights:
If you use plugins that are adding new endpoints to the API, you need to fix Resource
imports before upgrade: What's changed
New features and improvements:
- Support for Prometheus metrics (#908, Prometheus metrics docs)
- Refactored search engine to improve search performance for configs, attributes and file names (#906)
- UI: changed attribute adding modal to always show preview and make JSON values less concerning (#921)
- Limited default verbosity of logs (#909, see note about enable_debug_log)
- Added support for
execute
attribute that is passed to Karton to enable/disable execution in sandbox (#904, thanks @msm-cert) - Flask-Limiter was replaced with direct use of limits library (#915)
- Dropped usage of Flask-Restful (#916)
Bug fixes:
- Fix: installation issues on Debian 12 (bumped psycopg2-binary to 2.9.9, #922)
- Fix: ISE 500 on user removal (#913)
- Fix: Don't treat 0 number as an empty attribute value (#920)
- Fix: MWDB doesn't surrender on Karton when can't be loaded eagerly and tries to load it lazily (#919)
- Web: Fixed race condition with applying request_timeout value (#905)
Full Changelog: v2.11.0...v2.12.0