Skip to content

v0.3.0.pre.1

Pre-release
Pre-release

Choose a tag to compare

@railspulse-old railspulse-old released this 19 Apr 14:13

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:upgrade after updating to apply new migrations