# Changelog

## 7.0.7 (2021-10-21)

#### Changed

- Support for `aeson-2`

## 7.0.6 (2021-02-26)

#### Fixed

- Broken tests.

## 7.0.5 (2020-10-27)

#### Added

- `Ord` and `Hashable` instances for `AurInfo`.

## 7.0.4 (2020-09-11)

- Escape `+` that can occasionally appear in package names.

## 7.0.3 (2020-05-27)

- Bumped `http-client` bounds.

## 7.0.2 (2020-05-26)

#### Changed

- Bumped `aeson` bounds.

## 7.0.1 (2020-05-11)

#### Changed

- Bumped `tasty` bounds.

## 7.0.0 (2020-04-22)

#### Added

- The `AurError` type to account for the API change described below.

#### Changed

- The `servant` dependency has been dropped in favour of vanilla `http-client`.
- `info` and `search` now return the custom `AurError` type instead of servant's
  `ClientError`.

#### Removed

- The reexport of `ClientError` from servant.

## 6.3.1

- Rewiden `servant` bounds.

## 6.3.0

- `servant-0.17` support.

## 6.2.0.1

- Relax `http-client` bounds.

## 6.2.0

- `info` and `search` now return in `Either`.
- Everything has been combined into a single module.
- Hard requirement on `servant ^>= 0.16`.

## 6.1.0.1

- Massaged various bounds for future-proofing.

## 6.1.0

- RPC functions now return in `Maybe`, for occasions where connection to the AUR
  was impossible. Previously, that case would result in an empty list.
- RPC functions now return in a monomorphized `IO`, instead of the previous
  polymorphic `MonadIO`.
