# Changelog

## [2.3.1](https://github.com/jg-wright/stream/compare/stream-common-v2.3.0...stream-common-v2.3.1) (2026-06-10)


### Bug Fixes

* lazy close ([1e04491](https://github.com/jg-wright/stream/commit/1e044915604372b0de61798ec01f28ac82de72ab))

## [2.3.0](https://github.com/jg-wright/stream/compare/stream-common-v2.2.0...stream-common-v2.3.0) (2026-06-10)


### Features

* merge lazy created readers ([dada7b6](https://github.com/jg-wright/stream/commit/dada7b60191083996c477f274e886d77ff925064))

## [2.2.0](https://github.com/jg-wright/stream/compare/stream-common-v2.1.1...stream-common-v2.2.0) (2026-06-10)


### Features

* add immediatelyClosingUnderlyingSource ([54663de](https://github.com/jg-wright/stream/commit/54663de89a35ce2beeabeac5c5f516bd381587b3))
* mergeUnderlyingSource ([7eccf54](https://github.com/jg-wright/stream/commit/7eccf5478b9a1c72caae04e336425726ecb548ac))

## [2.1.1](https://github.com/jg-wright/stream/compare/stream-common-v2.1.0...stream-common-v2.1.1) (2026-06-08)


### Bug Fixes

* @types/node is now exported ([ca776e3](https://github.com/jg-wright/stream/commit/ca776e399206bceacdef49362ab32858c68b69ba))
* update error type checks to use Error instead of DOMException ([e1b251e](https://github.com/jg-wright/stream/commit/e1b251e2e47c9a17a250f577d6c65a99c702cb87))

## [2.1.0](https://github.com/jg-wright/stream/compare/stream-common-v2.0.1...stream-common-v2.1.0) (2026-05-28)


### Features

* add tapWhen and WritableReadablePair ([f40843a](https://github.com/jg-wright/stream/commit/f40843af08730d917fab5496581fb0794e5894ac))

## [2.0.1](https://github.com/jg-wright/stream/compare/stream-common-v2.0.0...stream-common-v2.0.1) (2026-05-27)


### Bug Fixes

* **release:** add required provenance property ([ca55c15](https://github.com/jg-wright/stream/commit/ca55c150419279e0b55fe061903ae200b64a5ae8))

## [2.0.0](https://github.com/jg-wright/stream/compare/stream-common-v1.1.2...stream-common-v2.0.0) (2026-05-27)


### ⚠ BREAKING CHANGES

* Dropping bun support including stream-test-bun

### Features

* add sink and source guards ([020cd61](https://github.com/jg-wright/stream/commit/020cd6151b706c3875b586f8c4b2b5abc5b0a7b7))
* add type testing ([845200a](https://github.com/jg-wright/stream/commit/845200aca03ab11e7af060e98251c96662dc11e8))
* mono repo ([18faac6](https://github.com/jg-wright/stream/commit/18faac6902eb30bb626b00fdf1d1e2185a14b757))
* **subject:** multiple controllers ([c1bde5f](https://github.com/jg-wright/stream/commit/c1bde5f84e554d3b1c3a1c43d0a0075a7840863f))
* **when:** curry ([8b1d57b](https://github.com/jg-wright/stream/commit/8b1d57b01fb4484af1e686a17bb94118458523bf))


### Bug Fixes

* add .js import extensions ([d746712](https://github.com/jg-wright/stream/commit/d746712e028901c39dc2aee758b8aa38fea4a94d))
* attempt to fix for commonjs modules ([0e11625](https://github.com/jg-wright/stream/commit/0e11625204ed1366579ae143e5adc1facb15415b))
* attempt to fix for commonjs modules ([b335622](https://github.com/jg-wright/stream/commit/b3356229dedd75088982d39300239da3e7a5125f))
* correct exporting for commonjs ([2d6b082](https://github.com/jg-wright/stream/commit/2d6b082af37e0c41a9b536d8cd914b7c8a9d5040))
* default import should be common ([13ef94c](https://github.com/jg-wright/stream/commit/13ef94ccb7b9e8bebb1f825187e191c67ec5388d))
* make sure to use import extensions ([5d38b4c](https://github.com/jg-wright/stream/commit/5d38b4c43817ee9531f4f7ed6c7693ba2026e4fa))


### Miscellaneous Chores

* move to node.js ([6c9aca5](https://github.com/jg-wright/stream/commit/6c9aca5eadc743553e104218ca146658244cd0b8))
