- Use prisms and isos from
microlens-pro
.
- Add
Network.AWS.ARN.S3
with support for S3 bucket and object ARNs.
- Reinstate the improper
Iso'
s from version 0.1.x; the 0.2.0.0 lenses were also unlawful and theIso'
s are more ergonomic.
- Rename
fromFoo
/toFoo
torenderFoo
/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 and generic-optics libraries, which are now the preferred way to lens into individual fields.
- Remove dependency on
lens
; depend instead onprofunctors
(to providePrism'
s). Network.AWS.ARN.colons
: Provide aLens'
instead of an unlawfulIso'
.Network.AWS.ARN.slashes
: Provide aLens'
instead of an unlawfulIso'.
- Support GHC 9.0.1, GHC 9.2.1, and
hashable <1.5
.
- First version. Released on an unsuspecting world.