# @theorchard/songwhip-utils

## 1.2.1

### Patch Changes

- Fixes an issue where the optionalBooleanEnvVar util did not treat "1" as true.

## 1.2.0

### Minor Changes

- Several fixes and improvements across utils packages.
- Added support for path interpolation in the "fetchJson" utility.
- Added "optionalNumberEnvVar" utility for parsing optional number environment variables.
- Added "songwhipServiceFetch" utility for making requests to Songwhip services with expected response schema.
- Added AWS error parsing utils.
- Fixed browser support for the package. Shimmed "asyncContext" for browser environments.

## 1.1.0

### Minor Changes

- Several fixes and improvements across utils packages.
- Fixed bug in the "fetchJsonWithRetries" utility where the default logic was not applied.
- Added new "withRetries" utility for retrying async functions with exponential backoff.
- Added new "withConcurrency" utility for limiting concurrency of async functions.
- Added new "fromBase64" utility for decoding base64 strings.
- Added new "optionalNumberEnvVar" utility for parsing optional number environment variables.

## 1.0.19

### Patch Changes

- Fixes issues with fetch error parsing.
- Fixes issues with fetch parsing empty json responses.
- Exposes getPropertyStringValue utility function.
- Adds a new asyncCache utility for caching async function results.

## 1.0.16

### Patch Changes

- Remove unused prerelease utils

## 1.0.15

### Patch Changes

- Initial publish
