# dry-monads 1.11 released

**URL:** <https://discourse.hanakai.org/t/dry-monads-1-11-released/1533>\
**Category:** releases\
**Created:** [September 11, 2026, 3:07am UTC](https://discourse.hanakai.org/t/dry-monads-1-11-released/1533 "2026-09-11T03:07:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hanakai-bot](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.hanakai.org/hanakai-bot/32/1119_2.png) [@hanakai-bot](https://discourse.hanakai.org/u/hanakai-bot)\
**Post date:** [September 11, 2026, 3:07am UTC](https://discourse.hanakai.org/t/dry-monads-1-11-released/1533/1 "2026-09-11T03:07:59Z")

</div>

## dry-monads 1.11.0

### Added

- New `:json` extension, which builds a `JSON::Coder` that reads and writes monads. It needs the json gem 2.15.0 or later. ([@timriley](https://github.com/timriley) in [#209](https://github.com/dry-rb/dry-monads/pull/209))

### Removed

- **Breaking** : removed `json/add/dry/monads/maybe`. The json gem 3.0 removed the whole `json/add` mechanism, so monads can no longer hook into `JSON.dump` and `JSON.load` globally. Use the new `:json` extension instead. ([@timriley](https://github.com/timriley) in [#209](https://github.com/dry-rb/dry-monads/pull/209))

[Compare v1.10.0 … v1.11.0](https://github.com/dry-rb/dry-monads/compare/v1.10.0...v1.11.0)

* * *

[View release on GitHub](https://github.com/dry-rb/dry-monads/releases/tag/v1.11.0)
