Packages
raxx
0.14.6
1.1.0
1.0.1
1.0.0
1.0.0-rc.3
1.0.0-rc.2
retired
1.0.0-rc.1
retired
1.0.0-rc.0
retired
0.18.1
0.18.0
0.17.6
0.17.5
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.1
0.16.0
retired
0.15.11
0.15.10
0.15.9
0.15.8
0.15.7
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.14
0.14.13
0.14.12
0.14.11
0.14.10
0.14.9
0.14.8
0.14.7
0.14.6
0.14.5
0.14.4
0.14.3
0.14.2
0.14.1
0.14.0
0.13.0
0.12.3
0.12.2
0.12.1
0.12.0
0.11.1
0.11.0
0.10.5
0.10.4
0.10.3
0.10.2
0.10.1
0.10.0
0.9.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.0
0.5.2
0.5.1
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.0
0.1.0
0.0.1
Interface for HTTP webservers, frameworks and clients.
Current section
Files
Jump to
Current section
Files
CHANGELOG.md
# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
## [0.14.6](https://github.com/CrowdHailer/raxx/tree/0.14.6) - 2018-01-03
## Fixed
- Typespec for `Raxx.set_body/2` reuses body type to fix issue with a binary not being a subtype of `iolist`.
## [1.0.0-rc.2](https://github.com/CrowdHailer/raxx/tree/1.0.0-rc.2)([0.14.5](https://github.com/CrowdHailer/raxx/tree/0.14.5)) - 2017-12-29
## Added
- Types `headers` and `body` added to `Raxx` module.
## Fixed
- Typespecs for `Raxx.response/1` accepts atom identifiers for status codes.
- Typespecs for `Raxx.set_body/2` and `Raxx.set_header/3` fixed to accept both Raxx message types.
## [0.14.4](https://github.com/CrowdHailer/raxx/tree/0.14.4) - 2017-12-28
## Added
- `Raxx.is_application?/1` Test to see if an application is compatable to run on Raxx Servers.
- `Raxx.verify_application/1` Same test as `is_application?/1` but returns informativ error.
- Typespecs for `Raxx.split_path/1` and `Raxx.set_body/2`
## [0.14.3](https://github.com/CrowdHailer/raxx/tree/0.14.3) - 2017-12-12
## Added
- Typespecs for all public functions.
- Dialyzer step added to CI.
## [0.14.2](https://github.com/CrowdHailer/raxx/tree/0.14.2) - 2017-11-14
## Fixed
- Correctly split file on new lines when generating status code helpers.
## [0.14.1](https://github.com/CrowdHailer/raxx/tree/0.14.1) - 2017-11-05
## Added
- `Raxx.reason_phrase/1` Get the HTTP/1 reason phrase for each status code.
## Removed
- Dependency on http_status no longer necessary.
## [1.0.0-rc.1](https://github.com/CrowdHailer/raxx/tree/1.0.0-rc.1)([0.14.0](https://github.com/CrowdHailer/raxx/tree/0.14.0)) - 2017-10-29
## Changed
- `handle_headers` has been renamed to `handle_head`.
*As previously decribed in README.*
## Fixed
- Informative error raised for returning incomplete response without new state
## [1.0.0-rc.0](https://github.com/CrowdHailer/raxx/tree/1.0.0-rc.0)([0.13.0](https://github.com/CrowdHailer/raxx/tree/0.13.0)) - 2017-10-16
## Changed
- `Raxx.Trailer` has been renamed to `Raxx.Tail`.
- `handle_trailers` has been renamed to `handle_tail`.
- `Raxx.Fragment` has been replaced by `Raxx.Data`.
- `handle_fragment` has been replaced by `handle_data`
## Removed
- Specific header modules that were prevously deprecated.
- `Raxx.Connection`
- `Raxx.ContentLength`
- `Raxx.Location`
- `Raxx.Referrer`
- `Raxx.TransferEncoding`
- `Raxx.UserAgent`
## [0.12.3](https://github.com/CrowdHailer/raxx/tree/0.12.3) - 2017-10-14
## Added
- Using `Raxx.Server` imports helper functions from `Raxx`.
- Using `Raxx.Server` aliases `Raxx.Request`.
- Using `Raxx.Server` aliases `Raxx.Response`.
## Removed
- Dependency on `Plug` is not needed.
- Support for Elixir 1.4, `Raxx.Router` had bugs.
## [0.12.2](https://github.com/CrowdHailer/raxx/tree/0.12.2) - 2017-10-11
## Added
- `Raxx.trailer/0` completes request without any extra metadata.
- `handle_request/2` added to `Raxx.Server` behaviour.
- Default implementations added to `Raxx.Server` callbacks.
- `Raxx.Router` will forward request to controllers based on request patterns.
## [0.12.1](https://github.com/CrowdHailer/raxx/tree/0.12.1) - 2017-09-24
## Fixed
- Cannot set HTTP headers with uppercase attribute.
- Cannot add an HTTP header twice.
## [0.12.0](https://github.com/CrowdHailer/raxx/tree/0.12.0) - 2017-08-31
## Changed
- Replace simple interface with a streaming interface through `Raxx.Server`.
See full [article](https://hexdocs.pm/tokumei/interface-design-for-http-streaming.html#content).
- Build messages with `Raxx` module instead or `Raxx.Request` and `Raxx.Response`.