aws-arn-0.3.2.0: CHANGELOG.md
# Revision history for aws-arn
## 0.3.2.0 -- 2024-08-22
* Use prisms and isos from `microlens-pro`.
## 0.3.1.0 -- 2023-03-01
* Add `Network.AWS.ARN.S3` with support for S3 bucket and object ARNs.
## 0.3.0.0 -- 2022-10-14
* Reinstate the improper `Iso'`s from version 0.1.x; the 0.2.0.0
lenses were also unlawful and the `Iso'`s are more ergonomic.
## 0.2.0.0 -- 2022-07-19
* Rename `fromFoo`/`toFoo` to `renderFoo`/`parseFoo`:
- `Network.AWS.ARN.toARN` -> `Network.AWS.ARN.parseARN`
- `Network.AWS.ARN.fromARN` -> `Network.AWS.ARN.renderARN`
- `Network.AWS.ARN.Lambda.fromFunction` -> `Network.AWS.ARN.renderFunction`
- `Network.AWS.ARN.Lambda.toFunction` -> `Network.AWS.ARN.parseFunction`
* Remove the leading underscore and prefix on record names. This makes
for a nicer interface when using the
[generic-lens](https://hackage.haskell.org/package/generic-lens) and
[generic-optics](https://hackage.haskell.org/package/generic-optics)
libraries, which are now the preferred way to lens into individual
fields.
* Remove dependency on `lens`; depend instead on `profunctors` (to
provide `Prism'`s).
* `Network.AWS.ARN.colons`: Provide a `Lens'` instead of an unlawful `Iso'`.
* `Network.AWS.ARN.slashes`: Provide a `Lens'` instead of an unlawful `Iso'.`
## 0.1.0.1 -- 2021-12-16
* Support GHC 9.0.1, GHC 9.2.1, and `hashable <1.5`.
## 0.1.0.0 -- 2021-04-07
* First version. Released on an unsuspecting world.