v0.3.0.pre.2
Pre-release
Pre-release
Release v0.3.0.pre.2
New Features
- Query diagnostic fields —
rails_pulse_operationsnow tracksrow_count,cache_hit,repeated_query_group, andrepetition_countto help identify N+1 queries, cache usage, and result set sizes - Response size tracking —
rails_pulse_requestsnow recordsresponse_size_bytesfor monitoring payload sizes - P95/P99 job duration percentiles —
rails_pulse_jobsnow storesp95_durationandp99_durationcolumns for tail-latency analysis of background jobs
Improvements
- Expanded
normalized_sqlcolumn — Thenormalized_sqlcolumn onrails_pulse_queriesis migrated from a 1000-character string totexton PostgreSQL and MySQL, preventing truncation of long queries. SQLite is unaffected (no length limits enforced). - Updated
browser-actions/setup-chromefrom v1 to v2 in CI
Bug Fixes
- Fixed migration file naming inconsistency for the P95/P99 jobs migration (#116, #117)
- Fixed install generator to correctly run new gem installations and migrations (#f3db89c)
- Corrected release script (#1e44b64)
Breaking Changes
- None
Upgrade Notes
- Run
rails generate rails_pulse:upgradeafter updating to apply the new migrations - The
normalized_sqlcolumn expansion (ExpandNormalizedSqlColumn) is safe to run on live databases — it checks the current column type before migrating and is a no-op on SQLite