v0.3.0.pre.1
Pre-release
Pre-release
Release v0.3.0.pre.1
New Features
- Dashboard enhancements: Health summary, needs attention monitoring, and storage pressure indicators
- New chart types: Percentile charts (p95, p99), response time percentiles, throughput and errors, execution volume, failure rate, database load, request volume, and error rate charts
- Time range selector: Global time range picker component with presets and custom range options
- Global filters: Session-based filtering system for persisting filter preferences across requests
- Flame graph visualization: Request flame graph display in the requests show page
- Query analysis suggestions: New suggestions service providing AI-powered recommendations for query optimization (cache, HTTP, SQL, controller, view suggestions)
- Zoom range functionality: Zoom into specific time ranges on charts
- Expandable rows: Table rows that expand to show additional details
- Jobs monitoring: Comprehensive job monitoring with duration metrics, execution volume, and failure rate tracking
- Cleanup task runner: New task runner for cleanup operations with statistics reporting
Improvements
- Route diagnostics: Expanded query diagnostics with table data and performance metrics
- Chart interactions: Chart switching, series toggles, and period selection controls
- Metric cards: Enhanced metric card framework with base classes for reusability
- Card components: New base card architecture for consistent metric display
- Table improvements: Better table sorting and pagination
- Tag filtering: Improved tag-based filtering service
- Pagination concerns: Reusable pagination controller concern
- Response range handling: Better handling of response time ranges
- CSS components: New dashboard, card, chart, menu, and setup banner styles
- Icon and helper improvements: New icon helper, breadcrumbs helper, route helper
Bug Fixes
- Various internal refactoring and fixes included throughout the codebase
Breaking Changes
- Some model and service refactoring; review configuration if upgrading from v0.2.x
Upgrade Notes
- Run
rails generate rails_pulse:upgradeafter updating to apply new migrations