CHANGELOG.md

# Changelog

## 2.4.0-dev
### Changed
- replace `mimerl` with `mime`

## 2.3.1 - 2020-12-01
### Changed
- update deps `mimerl`

## 2.3.0 - 2019-11-03
### Added
- Code Format

### Changed
- Change mock to mimic
- Fixed dialyzer
- Deprecated elixir version > 1.8

## 2.2.2 - 2017-09-06
### Added
- Fixed type specs of conn.ex, added type spec for error.ex

## 2.2.1 - 2017-05-12
### Added
- Add [Conn.put_private/3 and Conn.get_private/2](https://github.com/zhongwencool/maxwell/pull/57)
- Allow query strings to have nested params and arrays(https://github.com/zhongwencool/maxwell/pull/55).
- Add fixed header override

### Changed
-  Using System.monotonic_time() to [show cost time](https://github.com/zhongwencool/maxwell/pull/48).
-  Improve a collection of [general API](https://github.com/zhongwencool/maxwell/pull/36).
-  [Refine multipart](https://github.com/zhongwencool/maxwell/pull/61)

## 2.2.0 - 2017-02-14
### Added
- Add retry middleware
- Add fuse middleware
- Add header base middleware

### Changed
-  Setting log_level [by status code in Logger Middleware](https://github.com/zhongwencool/maxwell/pull/45).
-  Improve a collection of [general API](https://github.com/zhongwencool/maxwell/pull/36).
-  Improve [the BaseUrl middleware](https://github.com/zhongwencool/maxwell/pull/38)
-  Fixed warning by elixir v1.4.0.
-  Support poison ~> 3.0.
-  Numerous document updates.

## 2.1.0 - 2016-12-19
### Added
- Support httpc adapter.

### Changed
- Rewrite adapter's test case by `mock`. coverage == 100%


## 2.0.0 - 2016-12-08
### Changed
- Restruct `Maxwell.conn`.
- Rewrite `put_*` and `get_*` helper function.
- Support send stream.
- Support send file.