Skip to content

build(deps): bump rails_pulse from 0.3.2 to 0.3.3 in the production-dependencies group#1670

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/bundler/production-dependencies-4ba8eebc33
Open

build(deps): bump rails_pulse from 0.3.2 to 0.3.3 in the production-dependencies group#1670
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/bundler/production-dependencies-4ba8eebc33

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 6, 2026

Copy link
Copy Markdown
Contributor

Bumps the production-dependencies group with 1 update: rails_pulse.

Updates rails_pulse from 0.3.2 to 0.3.3

Release notes

Sourced from rails_pulse's releases.

v0.3.3

Release v0.3.3

Bug Fixes

  • Dashboard "Throughput & Errors" chart now includes 4xx errors — Client errors (400–499) were previously excluded from the Errors series; they are now counted alongside 5xx errors, giving a more complete picture of request failures.
  • Chart X-axis no longer shows duplicate timestamps — When switching time ranges or zooming, the X-axis could render the same time label more than once; this is now deduplicated.
  • Chart tooltips no longer show null for empty periods — Periods with no recorded data now display 0 in tooltips rather than a blank or null value.
  • Chart tooltips format large numbers with thousands separators — Values such as 1234567 now display as 1,234,567, improving readability for high-traffic apps.
  • PostgreSQL aborted-transaction handling in tracker — When a PostgreSQL connection was left in an error state mid-transaction, the tracker would fail silently. It now detects PQTRANS_INERROR and issues a rollback before attempting to persist tracking data.
  • Time change handling in test environments — The tracker and chart concern now correctly handle cases where Time.current changes mid-request during tests (e.g. when using travel_to), preventing flaky test failures.

Improvements

  • Operation suggestions consolidated — The five separate suggestion service classes (SqlSuggestionsService, ViewSuggestionsService, etc.) have been merged into a single RailsPulse::OperationSuggestions class, reducing complexity without changing the suggestions shown to users.
  • Chart/table concern refactoredChartTableConcern internals reorganised for clarity and to support upcoming chart features; no change to dashboard behaviour.

Breaking Changes

  • None

Upgrade Notes

  • No database migrations in this release. No upgrade generator run is required.

V0.3.3.pre.4

Release v0.3.3.pre.4

New Features

  • None

Improvements

  • Automated changelog enforcement — A new changelog CI job now runs on every pull request and fails if the [Unreleased] section of CHANGELOG.md is empty, ensuring contributors document their changes before merging (#161)
  • Release script changelog gatebin/release now checks the [Unreleased] section before proceeding and prompts the author to open the editor if it is empty, with an option to abort rather than ship an undocumented release

Bug Fixes

  • None

Breaking Changes

  • None

Upgrade Notes

  • Run rails generate rails_pulse:upgrade after updating

v0.3.3.pre.2

Release v0.3.3.pre.2

New Features

  • Response size on request detail pages — The request show page and index table now display response body size in a human-readable format (e.g. 12.4 KB). Previously this field was captured but not surfaced in the UI.

... (truncated)

Changelog

Sourced from rails_pulse's changelog.

[0.3.3] - 2026-06-23

  • Deployment tracking — Record deployments via POST /rails_pulse/deployments or rake rails_pulse:record_deployment[sha]. Deployments appear as vertical marker lines on performance charts so you can correlate releases with regressions
  • deployment_api_token config option — Secures the deployments endpoint with a token header for CI/CD use
  • All multi-series charts now use a native ECharts time axis ([timestamp_ms, value] pairs) instead of a separate labels array, enabling deployment markers and better zoom behaviour

[0.3.0] - 2026-04-19

This is the largest release to date — a full UI overhaul across every section of the dashboard. Charts are now switchable, the dashboard surfaces health status automatically, and the underlying controller and model code has been substantially refactored. Existing installs need to run the two new migrations. Hopefully future releases will be smaller and more incremental than this one.

Added

  • New chart types across all sections — Routes, queries, and jobs now have dedicated chart panels with switchable chart types (response time percentiles, request volume, error rate, execution volume, duration, failure rate)
  • Dashboard health summary — New HealthSummary model surfaces an overall health status and highlights routes/queries/jobs that need attention
  • Dashboard "Needs Attention" section — Automatically surfaces slow routes, high error rates, and problematic jobs without manual digging
  • Storage pressure indicator — Tracks and displays database storage growth so you know when to adjust retention settings
  • Flame graph view for requests — Request detail pages now include a flame graph visualisation of operation timing
  • P95 duration tracking for jobs — Job runs now record and display p95 duration alongside average duration
  • Database load metric for queries — New card and chart tracking cumulative database load (execution count × avg duration) over time
  • Diagnostic fields for queries — Query show pages now surface diagnostic information alongside existing analysis
  • Chart series toggle — Show/hide individual series on charts without leaving the page
  • Performance status concern — Shared HasPerformanceStatus concern for models that report a health status
  • Metric strip component — New compact summary strip component for displaying multiple metrics inline
  • Setup banner — Onboarding banner shown to users who haven't completed setup
  • Time range selector — Redesigned time range UI with a custom date range option
  • Suggestions service — Query show pages surface optimisation suggestions (caching, controller, SQL, HTTP, view) via dedicated suggestion services
  • Statistics module — New RailsPulse::Statistics module for shared statistical calculations
  • Cleanup stats reporter — Detailed reporting on what the cleanup job removed each run
  • Cleanup task runner — Extracted cleanup orchestration into CleanupTaskRunner for testability
  • Config and migration installers — Extracted install/upgrade logic into ConfigInstaller and MigrationInstaller classes
  • Schema parser — New SchemaParser for reading and diffing schema state during upgrades
  • Icon helper — Centralised IconHelper for rendering SVG icons
  • Route helper — Centralised RouteHelper for building internal dashboard links
  • CSP helper — Dedicated CspHelper for content security policy nonce management
  • Backfill summaries job — New job to backfill summary records for historical data

Changed

  • Dashboard redesigned — Full dashboard overhaul with health summary, attention sections, and chart panels replacing the previous card layout
  • Routes, queries, and jobs index pages redesigned — Consistent layout with metric cards, switchable chart tabs, and paginated tables
  • Metric card component updated — Cards now support a richer data structure with trend indicators
  • Application controller refactored — Controller concerns split into focused modules (ChartTableConcern, MetricCardConcern, PaginationConcern, SessionFiltersConcern, TagFilterConcern, TimeRangeConcern, ZoomRangeConcern)
  • normalized_sql column expanded to text — Removes the 1000-character limit on PostgreSQL and MySQL (migration provided for existing installs)
  • Diagnostic fields added to queries table — New columns captured at instrumentation time
  • Summary job and service refactored — Cleaner separation between job scheduling and summary calculation logic
  • Cleanup job refactored — Now uses CleanupTaskRunner and reports statistics via CleanupStatsReporter

... (truncated)

Commits
  • 12421fc Bump version to v0.3.3
  • f33b36c Include 4xx errors in dashboard Throughput & Errors chart (#171)
  • 1e614e5 Fix chart X-axis showing duplicate timestamps (#172)
  • e9f8c35 Format large numbers with thousands separators in chart tooltips (#170)
  • 19cfc0c Fix chart tooltips showing null for periods with no data (#169)
  • 2f5888d Handle time changing during testing environment (#165)
  • 74fa7f2 Refactor operation suggesions (#162)
  • 3b41722 Refactor chart table concern code (#163)
  • 4dbf8e7 Update gemfile
  • 1db51eb Update rails pulse to handle postgres transaction (#164)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the production-dependencies group with 1 update: [rails_pulse](https://github.com/railspulse/rails_pulse).


Updates `rails_pulse` from 0.3.2 to 0.3.3
- [Release notes](https://github.com/railspulse/rails_pulse/releases)
- [Changelog](https://github.com/railspulse-org/rails_pulse/blob/main/CHANGELOG.md)
- [Commits](railspulse-org/rails_pulse@v0.3.2...v0.3.3)

---
updated-dependencies:
- dependency-name: rails_pulse
  dependency-version: 0.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code labels Jul 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ruby Pull requests that update Ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants