chore(deps): update dawarich to v1.7.7 #6815

Merged
renovate-bot merged 1 commits from renovate/unified-dawarich into main 2026-05-10 02:47:15 +00:00
Collaborator

This PR contains the following updates:

Package Update Change
Freika/dawarich patch 1.7.61.7.7
freikin/dawarich patch 1.7.61.7.7

Release Notes

Freika/dawarich (Freika/dawarich)

v1.7.7

Compare Source

⚠️ Breaking changes

Prometheus metrics backend migrated to Yabeda.

Dawarich now uses the Yabeda monitoring framework instead of discourse/prometheus_exporter. Self-hosters who scrape Prometheus metrics from Dawarich should update their configuration.

If Sidekiq is unreachable during a scrape, web returns its own metrics only and
logs a warning. Prometheus sees a momentary gap in sidekiq_* rather than a
failed scrape.

Scrape target (requires HTTP basic auth with METRICS_USERNAME / METRICS_PASSWORD):

  • Web: http://dawarich_app:3000/metrics

Custom dawarich_archive_* metric names are unchanged. Dashboards and alerts built on these metrics continue to work.

Infrastructure metric names have changed. If you have dashboards built on ruby_*, active_record_*, or similar metrics emitted by prometheus_exporter, you must update them:

Category Before After
HTTP requests (total) ruby_http_requests_total rails_requests_total
HTTP request duration ruby_http_request_duration_seconds rails_request_duration
Sidekiq job count ruby_sidekiq_jobs_total sidekiq_jobs_executed_total
Sidekiq failed jobs ruby_sidekiq_failed_jobs_total sidekiq_jobs_failed_total
Sidekiq job duration ruby_sidekiq_job_duration_seconds sidekiq_job_runtime_seconds
Sidekiq queue latency ruby_sidekiq_queue_latency_seconds sidekiq_queue_latency
Sidekiq queue backlog ruby_sidekiq_queue_backlog_total sidekiq_jobs_waiting_count
Sidekiq process count ruby_sidekiq_process_count sidekiq_active_processes
Puma workers ruby_puma_workers puma_workers
Puma backlog ruby_puma_request_backlog puma_backlog
Puma thread pool capacity ruby_puma_thread_pool_capacity puma_pool_capacity
ActiveRecord pool active_record_connection_pool_connections activerecord_connection_pool_size
Process/GC (e.g. ruby_rss, ruby_heap_live_slots) emitted not emitted by default; add a custom Yabeda group if needed

Removed environment variables:

  • PROMETHEUS_EXPORTER_HOST, PROMETHEUS_EXPORTER_HOST_SIDEKIQ — no longer needed. Metrics are served in-process by each application.

Retained environment variables:

  • PROMETHEUS_EXPORTER_ENABLED — still the single on/off switch.
  • METRICS_USERNAME, METRICS_PASSWORD — unchanged.
  • PROMETHEUS_EXPORTER_PORT — port the in-process Sidekiq metrics exporter binds to (default 9394).

New optional environment variable:

  • SIDEKIQ_METRICS_URL — internal URL the web container uses to fetch Sidekiq metrics (default http://dawarich_sidekiq:9394/metrics). Override on Dokku, Kubernetes, or any deployment where the worker container's hostname differs from the docker-compose default.

Prometheus scrape config example:

scrape_configs:
  - job_name: dawarich
    metrics_path: /metrics
    basic_auth:
      username: prometheus     # set via METRICS_USERNAME
      password: prometheus     # set via METRICS_PASSWORD
    static_configs:
      - targets: ['dawarich_app:3000']
Fixed
  • Fixed monthly stats failing with a "Stats update failed" notification when the month's distance exceeded the int4 limit (2,147,483,647 m ≈ 2.15M km). Affected months stayed stuck on the prior value until recalculated. #​1996
  • 500 error on the imports page. #​2683
  • Insights weekly pattern now refreshes after monthly stats change, instead of showing a stale snapshot until the next monthly digest job runs. #​2478
  • Points with no reverse-geocoding result (ocean, wilderness) are now marked as attempted instead of being re-queued every nightly run; use "Start Reverse Geocoding" to retry after switching providers. #​2271
  • Activity detection now falls back to displacement when the tracker reports 0 m/s, so OwnTracks Significant Change mode and similar low-power setups stop misclassifying real movement as stationary. Run Map v2 → Settings → Recalculate tracks & stats to apply to existing tracks. #​2390
  • Redis no longer balloons (multi-GB) when browsing photos with Immich or Photoprism connected. Photo thumbnails are no longer copied into the server-side Redis cache; the browser caches them directly via Cache-Control instead. #​1609
  • Drag-selecting a region on the map now includes visits attached to your saved Areas (Home, Work, etc.), instead of silently dropping area-only visits from the visit tray. #​2420

Configuration

📅 Schedule: (in timezone America/Chicago)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [Freika/dawarich](https://github.com/Freika/dawarich) | patch | `1.7.6` → `1.7.7` | | [freikin/dawarich](https://github.com/Freika/dawarich) | patch | `1.7.6` → `1.7.7` | --- ### Release Notes <details> <summary>Freika/dawarich (Freika/dawarich)</summary> ### [`v1.7.7`](https://github.com/Freika/dawarich/blob/HEAD/CHANGELOG.md#177---2026-05-09) [Compare Source](https://github.com/Freika/dawarich/compare/1.7.6...1.7.7) ##### ⚠️ Breaking changes **Prometheus metrics backend migrated to Yabeda.** Dawarich now uses the Yabeda monitoring framework instead of `discourse/prometheus_exporter`. Self-hosters who scrape Prometheus metrics from Dawarich should update their configuration. If Sidekiq is unreachable during a scrape, web returns its own metrics only and logs a warning. Prometheus sees a momentary gap in `sidekiq_*` rather than a failed scrape. **Scrape target** (requires HTTP basic auth with `METRICS_USERNAME` / `METRICS_PASSWORD`): - Web: `http://dawarich_app:3000/metrics` **Custom `dawarich_archive_*` metric names are unchanged.** Dashboards and alerts built on these metrics continue to work. **Infrastructure metric names have changed.** If you have dashboards built on `ruby_*`, `active_record_*`, or similar metrics emitted by `prometheus_exporter`, you must update them: | Category | Before | After | | ---------------------------------------------------- | ------------------------------------------- | ----------------------------------------------------------- | | HTTP requests (total) | `ruby_http_requests_total` | `rails_requests_total` | | HTTP request duration | `ruby_http_request_duration_seconds` | `rails_request_duration` | | Sidekiq job count | `ruby_sidekiq_jobs_total` | `sidekiq_jobs_executed_total` | | Sidekiq failed jobs | `ruby_sidekiq_failed_jobs_total` | `sidekiq_jobs_failed_total` | | Sidekiq job duration | `ruby_sidekiq_job_duration_seconds` | `sidekiq_job_runtime_seconds` | | Sidekiq queue latency | `ruby_sidekiq_queue_latency_seconds` | `sidekiq_queue_latency` | | Sidekiq queue backlog | `ruby_sidekiq_queue_backlog_total` | `sidekiq_jobs_waiting_count` | | Sidekiq process count | `ruby_sidekiq_process_count` | `sidekiq_active_processes` | | Puma workers | `ruby_puma_workers` | `puma_workers` | | Puma backlog | `ruby_puma_request_backlog` | `puma_backlog` | | Puma thread pool capacity | `ruby_puma_thread_pool_capacity` | `puma_pool_capacity` | | ActiveRecord pool | `active_record_connection_pool_connections` | `activerecord_connection_pool_size` | | Process/GC (e.g. `ruby_rss`, `ruby_heap_live_slots`) | emitted | not emitted by default; add a custom Yabeda group if needed | **Removed environment variables:** - `PROMETHEUS_EXPORTER_HOST`, `PROMETHEUS_EXPORTER_HOST_SIDEKIQ` — no longer needed. Metrics are served in-process by each application. **Retained environment variables:** - `PROMETHEUS_EXPORTER_ENABLED` — still the single on/off switch. - `METRICS_USERNAME`, `METRICS_PASSWORD` — unchanged. - `PROMETHEUS_EXPORTER_PORT` — port the in-process Sidekiq metrics exporter binds to (default 9394). **New optional environment variable:** - `SIDEKIQ_METRICS_URL` — internal URL the web container uses to fetch Sidekiq metrics (default `http://dawarich_sidekiq:9394/metrics`). Override on Dokku, Kubernetes, or any deployment where the worker container's hostname differs from the docker-compose default. **Prometheus scrape config example:** ```yaml scrape_configs: - job_name: dawarich metrics_path: /metrics basic_auth: username: prometheus # set via METRICS_USERNAME password: prometheus # set via METRICS_PASSWORD static_configs: - targets: ['dawarich_app:3000'] ``` ##### Fixed - Fixed monthly stats failing with a "Stats update failed" notification when the month's distance exceeded the int4 limit (2,147,483,647 m ≈ 2.15M km). Affected months stayed stuck on the prior value until recalculated. [#&#8203;1996](https://github.com/Freika/dawarich/issues/1996) - 500 error on the imports page. [#&#8203;2683](https://github.com/Freika/dawarich/issues/2683) - Insights weekly pattern now refreshes after monthly stats change, instead of showing a stale snapshot until the next monthly digest job runs. [#&#8203;2478](https://github.com/Freika/dawarich/issues/2478) - Points with no reverse-geocoding result (ocean, wilderness) are now marked as attempted instead of being re-queued every nightly run; use "Start Reverse Geocoding" to retry after switching providers. [#&#8203;2271](https://github.com/Freika/dawarich/issues/2271) - Activity detection now falls back to displacement when the tracker reports 0 m/s, so OwnTracks Significant Change mode and similar low-power setups stop misclassifying real movement as stationary. Run **Map v2 → Settings → Recalculate tracks & stats** to apply to existing tracks. [#&#8203;2390](https://github.com/Freika/dawarich/issues/2390) - Redis no longer balloons (multi-GB) when browsing photos with Immich or Photoprism connected. Photo thumbnails are no longer copied into the server-side Redis cache; the browser caches them directly via `Cache-Control` instead. [#&#8203;1609](https://github.com/Freika/dawarich/issues/1609) - Drag-selecting a region on the map now includes visits attached to your saved Areas (Home, Work, etc.), instead of silently dropping area-only visits from the visit tray. [#&#8203;2420](https://github.com/Freika/dawarich/issues/2420) </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Chicago) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzAuMTgiLCJ1cGRhdGVkSW5WZXIiOiI0My4xNzAuMTgiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsImRvY2tlciIsImdpdGh1Yi1yZWxlYXNlcyJdfQ==-->
renovate-bot added the github-releasesautomergedocker labels 2026-05-10 02:46:45 +00:00
renovate-bot added 1 commit 2026-05-10 02:46:48 +00:00
chore(deps): update dawarich to v1.7.7
Some checks are pending
renovate/stability-days Updates have not met minimum release age requirement
lint-test-helm / lint-helm (pull_request) Successful in 35s
lint-test-helm / validate-kubeconform (pull_request) Successful in 29s
render-manifests / render-manifests (pull_request) Successful in 1m39s
d731c845d2
renovate-bot scheduled this pull request to auto merge when all checks succeed 2026-05-10 02:47:06 +00:00
renovate-bot merged commit 66ef0e872c into main 2026-05-10 02:47:15 +00:00
renovate-bot deleted branch renovate/unified-dawarich 2026-05-10 02:47:19 +00:00
Sign in to join this conversation.