# Releases

## v0.10.3

  - Move normal memory usage logs to `debug` level instead of `info` to reduce noise in production environments.

## v0.10.2

  - Disable default `increase_limit: nil`.

## v0.10.0

  - Introduce `free_size_minimum` to monitor minimum free memory size, which can be used to trigger alerts or actions when available memory is critically low.

## v0.9.2

  - Also log host memory in total memory usage logs.

## v0.9.0

  - Use `process-metrics` gem for accessing both private and shared memory where possible.
  - Better implementation of cluster `total_size_limit` that takes into account shared and private memory.

## v0.8.0

  - `Memory::Leak::System.total_memory_size` now considers `cgroup` memory limits.

## v0.7.0

  - Make both `increase_limit` and `maximum_size_limit` optional (if `nil`).

## v0.6.0

  - Added `sample_count` attribute to monitor to track number of samples taken.
  - `check!` method in cluster now returns an array of leaking monitors if no block is given.
  - `Cluster#check!` now invokes `Monitor#sample!` to ensure memory usage is updated before checking for leaks.

## v0.5.0

  - Improved variable names.
  - Added `maximum_size_limit` to process monitor.

## v0.1.0

  - Initial implementation.
