# @reactioncommerce/api-utils

## 2.0.0

### Major Changes

- [#6740](https://github.com/reactioncommerce/reaction/pull/6740) [`fee4dbe95`](https://github.com/reactioncommerce/reaction/commit/fee4dbe952e557db8ca658dc08283ba6c7343af9) Thanks [@sujithvn](https://github.com/sujithvn)! - Node18 upgrade includes assert json

### Minor Changes

- [#6744](https://github.com/reactioncommerce/reaction/pull/6744) [`a50a7b359`](https://github.com/reactioncommerce/reaction/commit/a50a7b359bbb546b7abab0e0bfed4c5d8b5ad759) Thanks [@sujithvn](https://github.com/sujithvn)! - checks for encodedId before calling decode. Normal-id pass through

- [#6684](https://github.com/reactioncommerce/reaction/pull/6684) [`315bb97ab`](https://github.com/reactioncommerce/reaction/commit/315bb97abc3e70dcb1a89da8adca5468302b24be) Thanks [@sujithvn](https://github.com/sujithvn)! - Filter feature. This new feature provides a common function that can be used in a new query endpoint to get filtered results from any collection.

## 1.17.1

### Patch Changes

- [#6691](https://github.com/reactioncommerce/reaction/pull/6691) [`8392ba163`](https://github.com/reactioncommerce/reaction/commit/8392ba163a402ba0528f5658bd2f206cb9433eee) Thanks [@tedraykov](https://github.com/tedraykov)! - Support `/` in the getSlug utility function

- [#6695](https://github.com/reactioncommerce/reaction/pull/6695) [`1dd0c0468`](https://github.com/reactioncommerce/reaction/commit/1dd0c04687e473489e7225dda8b2b880df1b94b2) Thanks [@zenweasel](https://github.com/zenweasel)! - Allow getSlug to take a second parameter of allowedChars

## 1.17.0

### Minor Changes

- [#6592](https://github.com/reactioncommerce/reaction/pull/6592) [`8c5645764`](https://github.com/reactioncommerce/reaction/commit/8c5645764a746ce4171747072eacfe87bf62abe3) Thanks [@tuanvu0995](https://github.com/tuanvu0995)! - feat: add replaceOne mock function to mockCollection in the api-untils plugin
