CHANGELOG (v0.2.X)

View Source

0.2.6 🚀 (2026-07-13)

⚠️ Backwards incompatible changes for 0.2.5

  • None

Bug fixes

  • [7f23100] Fix NIF socket byte counters and raise page test coverage

Enhancements

  • [PR-50] Add Processes pillar with etop-style live ranking
  • [PR-51] Resolve process labels for unregistered processes in Profiling
  • [PR-52] Add System pillar and opt-in scheduler utilization metric
  • [PR-53] Add ETS pillar with gated content previews; System becomes the default page
  • [PR-54] Add Network pillar with inet throughput and NIF sockets
  • [PR-55] Add per-application summary table to the Applications page
  • [PR-56] Responsive header and page controls for smaller monitors
  • [f398830] Shrink navigation properly on smaller monitors
  • [PR-57] New Supervision Lens logo and browser tab favicon
  • [PR-58] Add Mnesia option in the ETS feature
  • [PR-59] Add Crashdump pillar browsing erl_crash.dump files
  • [PR-60] Update echarts from 5.6.0 to 6.1.0

0.2.5 🚀 (2026-07-07)

⚠️ Backwards incompatible changes for 0.2.4

  • None

Bug fixes

  • None

Enhancements

  • [PR-46] Escape names with reserved URL characters in paths
  • [PR-47] Fix Elixir 1.20 type warnings with Phoenix LiveView 1.2 upgrade
  • [PR-48] Remove dead :observer_name router option
  • [PR-49] Add Profiling pillar: Count, Duration, Call Sequence and Flame Graph tools

0.2.4 🚀 (2026-05-15)

⚠️ Backwards incompatible changes for 0.2.3

  • None

Bug fixes

  • [PR-44] observer_web fails when using Cachex/ExHashRing
  • [PR-45] Updating mix lock due to vulnerabilities

Enhancements

  • None

0.2.3 🚀 (2026-02-27)

⚠️ Backwards incompatible changes for 0.2.2

  • None

Bug fixes

  • [ISSUE-42] Pattern match error when series_name contains IPv6 address

Enhancements

  • [PR-41] Multiples updates and enhancements

0.2.2 🚀 (2025-11-10)

⚠️ Backwards incompatible changes for 0.2.1

  • None

Bug fixes

  • None

Enhancements

  • [PR-39] Adding configurable option for maximum metric retention period.

0.2.1 🚀 (2025-10-27)

⚠️ Backwards incompatible changes for 0.2.0

  • None

Bug fixes

  • None

Enhancements

  • Removed igniter warnings and added rescue mechanism for process/port monitor

0.2.0 (2025-10-27)

⚠️ Backwards incompatible changes for 0.1.12

Memory Monitoring GenServer

A new GenServer has been added to handle Process and Port memory monitoring, which is utilized by the OTP distribution layer. All applications must be updated to this version to maintain memory monitoring capabilities.

Configuration Restructuring

The following configuration variables have been moved from module-specific configuration to the root :observer_web configuration:

  • data_retention_period
  • mode
  • phx_lv_sckt_poller_interval_ms
  • beam_vm_poller_interval_ms

Migration Guide:

You may not need to update if you are relying on default values.

# Before (v0.1.12)
config :observer_web, ObserverWeb.Telemetry,
  mode: :observer,
  data_retention_period: :timer.minutes(30),
  phx_lv_sckt_poller_interval_ms: 5_000,
  beam_vm_poller_interval_ms: 1_000

# After (v0.2.0)
config :observer_web,
  mode: :observer,
  data_retention_period: :timer.minutes(30),
  phx_lv_sckt_poller_interval_ms: 5_000,
  beam_vm_poller_interval_ms: 1_000

Bug fixes

  • None

Enhancements

  • [PR-30] Adding configurable timeout for fetching specific states.
  • [PR-31] Adding process dictionary information.
  • [PR-32] Adding port/process actions.
  • [PR-33] Adding port/process memory monitor.
  • [PR-34] Changing config variable definitions from ObserverWeb.Telemetry to root of observer_web
  • [PR-35] Adding new version feature that will notify users when observer_web versions don't match across nodes.

🚀 Previous Releases