What's Changed
* ๐ New Features
- **Dashboard Enhancements**:
- Added support for trellis charts ([5015](https://github.com/openobserve/openobserve/issues/5015)).
- Logs drilldown support on dashboards ([5249](https://github.com/openobserve/openobserve/issues/5249)).
- Functions UI design revamp ([5549](https://github.com/openobserve/openobserve/issues/5549)).
- Pagination added for search job results ([5640](https://github.com/openobserve/openobserve/issues/5640)).
- **Alerts API V2**:
- Fully revamped Alerts API with new endpoints for creation, updates, deletion, and more ([5469โ5477](https://github.com/openobserve/openobserve/issues/5469)).
- Alerts data migrated out of the meta table into a dedicated alerts table ([5390](https://github.com/openobserve/openobserve/issues/5390)).
- New MoveAlert endpoint ([5626](https://github.com/openobserve/openobserve/issues/5626)).
- **Performance Improvements**:
- Metrics cache implemented and optimized ([5688](https://github.com/openobserve/openobserve/issues/5688), [#5716](https://github.com/openobserve/openobserve/issues/5716)).
- Batch read data to prevent OOM for metrics ([5584](https://github.com/openobserve/openobserve/issues/5584)).
- Decoupled super_cluster from table with dependency injection ([5698](https://github.com/openobserve/openobserve/issues/5698)).
- **Extended Functionality**:
- HTTP TLS support ([5548](https://github.com/openobserve/openobserve/issues/5548), [#5554](https://github.com/openobserve/openobserve/issues/5554)).
- Added support for cross-stream type joins ([5452](https://github.com/openobserve/openobserve/issues/5452)).
- Introduced root-only login for enhanced security ([5505](https://github.com/openobserve/openobserve/issues/5505)).
- Retention for search jobs ([5655](https://github.com/openobserve/openobserve/issues/5655)).
---
๐ Fixes
Search and Navigation
- Fixed search issues across folders in the dashboard ([5318](https://github.com/openobserve/openobserve/issues/5318), [#5639](https://github.com/openobserve/openobserve/issues/5639)).
- Resolved duplicate entries in streams ([5404](https://github.com/openobserve/openobserve/issues/5404)).
- Enhanced search handling for WebSocket and multi-stream scenarios ([5547](https://github.com/openobserve/openobserve/issues/5547), [#5693](https://github.com/openobserve/openobserve/issues/5693)).
UI/UX Enhancements
- Addressed dashboard resize and drilldown errors ([5524](https://github.com/openobserve/openobserve/issues/5524), [#5525](https://github.com/openobserve/openobserve/issues/5525)).
- Improved tooltip and notification handling ([5573](https://github.com/openobserve/openobserve/issues/5573), [#5619](https://github.com/openobserve/openobserve/issues/5619)).
- Fixed pipeline redirection and organization-changing issues ([5678](https://github.com/openobserve/openobserve/issues/5678), [#5681](https://github.com/openobserve/openobserve/issues/5681)).
Metrics and Charts
- Resolved mismatched metrics ingestion and rendering issues ([5649](https://github.com/openobserve/openobserve/issues/5649), [#5673](https://github.com/openobserve/openobserve/issues/5673)).
- Fixed histogram and bar chart data handling with breakdown fields ([5430](https://github.com/openobserve/openobserve/issues/5430), [#5641](https://github.com/openobserve/openobserve/issues/5641), [#5624](https://github.com/openobserve/openobserve/issues/5624)).
Backend Stability
- Fixed panic issues in the compactor and RUM deadlock ([5349](https://github.com/openobserve/openobserve/issues/5349), [#5558](https://github.com/openobserve/openobserve/issues/5558)).
- Improved derived stream execution and error reporting ([5476](https://github.com/openobserve/openobserve/issues/5476)).
- Resolved database migration and lock issues ([5611](https://github.com/openobserve/openobserve/issues/5611), [#5653](https://github.com/openobserve/openobserve/issues/5653)).
- Enforced unique folder names in migrations ([5689](https://github.com/openobserve/openobserve/issues/5689)).
---
๐งช Testing and Automation
- Enhanced test coverage with new and updated PyTest and Playwright test cases for service accounts, folders, pipelines, and UI features ([5258](https://github.com/openobserve/openobserve/issues/5258), [#5570](https://github.com/openobserve/openobserve/issues/5570)).
- Automated negative test cases for folder API and other critical features ([5586](https://github.com/openobserve/openobserve/issues/5586), [#5667](https://github.com/openobserve/openobserve/issues/5667)).
---
๐ Chores and Documentation
- Kubernetes cluster naming added to Helm chart instructions ([5361](https://github.com/openobserve/openobserve/issues/5361)).
- Adjusted log levels and enhanced compactor metrics ([5399](https://github.com/openobserve/openobserve/issues/5399), [#5429](https://github.com/openobserve/openobserve/issues/5429)).
- Cleaned up old alert code and migrated data ([5711](https://github.com/openobserve/openobserve/issues/5711), [#5712](https://github.com/openobserve/openobserve/issues/5712)).
- Improved OpenAPI documentation for alerts ([5519](https://github.com/openobserve/openobserve/issues/5519)).
New Contributors
* iQQBot made their first contribution in https://github.com/openobserve/openobserve/pull/5583
* harshiv-7 made their first contribution in https://github.com/openobserve/openobserve/pull/5639
**Full Changelog**: https://github.com/openobserve/openobserve/compare/v0.14.0...v0.14.1