CHANGELOG.md

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.6.7] - 2025-11-07

### Fixed

- Don't crash when reporting a struct in `Tower.Event.metadata` (#97)

## [0.6.6] - 2025-10-28

### Fixed

- Don't crash when reporting elixir terms in `Tower.Event.metadata` that don't have native JSON representation (#95)

## [0.6.5] - 2025-09-26

### Added

- New `mix tower_rollbar.install` task.

## [0.6.4] - 2025-08-23

### Fixed

- Fixes compilation bug when `castore` package is missing (possibly when updating `phoenix` to 1.8.0")

## [0.6.3] - 2025-03-13

### Added

- Allow use with Tower v0.8.x

### Changed

- Changes `tower` dependency from `{:tower, "~> 0.7.1"}` to `{:tower, "~> 0.7.1 or ~> 0.8.0"}`.
- `jason` dependency is now optional and no longer a required dependency if Elixir 1.18+ native `JSON` module is available.

## [0.6.2] - 2024-11-19

### Fixed

- Properly format reported throw value

### Changed

- Updates `tower` dependency from `{:tower, "~> 0.6.0"}` to `{:tower, "~> 0.7.1"}`.

## [0.6.1] - 2024-10-24

### Fixed

- Properly report common `:gen_server` abnormal exits

## [0.6.0] - 2024-10-07

### Added

- Can include less verbose `TowerRollbar` as reporter instead of `TowerRollbar.Reporter`.

### Changed

- No longer necessary to call `Tower.attach()` in your application `start`. It is done
automatically.

- Updates `tower` dependency from `{:tower, "~> 0.5.0"}` to `{:tower, "~> 0.6.0"}`.

## [0.5.0] - 2024-09-03

### Added

- New included values in every Rollbar Item report
  - server os type and version
  - Elixir node name, i.e. the result of `Node.self()`.

### Removed

- `:enabled` configuration option.

### Changed

- Reporting is enabled if `:access_token` configuration option is set and is a binary. Otherwise
  TowerRollbar is disabled. This logic replaces now removed `:enabled` configuration option.

## [0.4.1] - 2024-08-27

### Added

- New included values in every Rollbar Item report
  - language=elixir
  - elixir and Erlang/OTP version numbers
  - notifier information, i.e.
    - name=tower_rollbar
    - verison=<tower_rollbar_version>
  - Rollbar recommended uuid value set to `Tower.Event.id`.

## [0.4.0] - 2024-08-20

### Added

- Bandit support via `tower` update
- Oban support via `tower` update

### Changed

- Updates dependency to `{:tower, "~> 0.5.0"}`.

## [0.3.0] - 2024-08-16

### Changed

- Updates dependency to `{:tower, "~> 0.4.0"}`.

[0.6.7]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.6...v0.6.7/
[0.6.6]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.5...v0.6.6/
[0.6.5]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.4...v0.6.5/
[0.6.4]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.3...v0.6.4/
[0.6.3]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.2...v0.6.3/
[0.6.2]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.1...v0.6.2/
[0.6.1]: https://github.com/mimiquate/tower_rollbar/compare/v0.6.0...v0.6.1/
[0.6.0]: https://github.com/mimiquate/tower_rollbar/compare/v0.5.0...v0.6.0/
[0.5.0]: https://github.com/mimiquate/tower_rollbar/compare/v0.4.1...v0.5.0/
[0.4.1]: https://github.com/mimiquate/tower_rollbar/compare/v0.4.0...v0.4.1/
[0.4.0]: https://github.com/mimiquate/tower_rollbar/compare/v0.3.0...v0.4.0/
[0.3.0]: https://github.com/mimiquate/tower_rollbar/compare/v0.2.0...v0.3.0/