Skip to content

v0.3.0.pre.2

Pre-release
Pre-release

Choose a tag to compare

@railspulse-old railspulse-old released this 23 Apr 10:59

Release v0.3.0.pre.2

New Features

  • Query diagnostic fieldsrails_pulse_operations now tracks row_count, cache_hit, repeated_query_group, and repetition_count to help identify N+1 queries, cache usage, and result set sizes
  • Response size trackingrails_pulse_requests now records response_size_bytes for monitoring payload sizes
  • P95/P99 job duration percentilesrails_pulse_jobs now stores p95_duration and p99_duration columns for tail-latency analysis of background jobs

Improvements

  • Expanded normalized_sql column — The normalized_sql column on rails_pulse_queries is migrated from a 1000-character string to text on PostgreSQL and MySQL, preventing truncation of long queries. SQLite is unaffected (no length limits enforced).
  • Updated browser-actions/setup-chrome from 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:upgrade after updating to apply the new migrations
  • The normalized_sql column expansion (ExpandNormalizedSqlColumn) is safe to run on live databases — it checks the current column type before migrating and is a no-op on SQLite