Skip to main content

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.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 1.0.2 (2026-06-06)

### Bugfixes
* There was a bug where running with test coverage changed the fallback merge behavior for structs locally. The detection mechanism has been changed and the tests for those circumstances fixed.

## 1.0.1 (2026-06-04)

### Bugfixes
* Fixed a wrong type spec, thanks [martinmaillard](https://github.com/martinmaillard)

### Documentation
* broad sweep improvement of docs, thanks [kianmeng](https://github.com/kianmeng)

## 1.0.0 (2019-03-26)

* Added the possibility to `@derive [DeepMerge.Resolver]` if you want your custom structs to also easily be deep_mergeable
* added type specs
* Changed elixir support to ~> 1.6

Considered feature complete (tm) - unless you come with great feature ideas of course ;)

## 0.2.0 (2018-07-27)

* Remove compile warnings on elixir 1.7
* Remove 1.2 from the build matrix (was getting big, should still work)

## 0.1.1 (2016-11-29)

* Remove warnings when run with elixir 1.4.0-rc.0