- Fix tests issue on OTP26
- Generate docs when publishing to hex.pm
- Add missing
compiler
dependency - Improve function specs
- Add module for decoding HAproxy protocol (v1 and v2) headers
- Switch from using Travis to Github Actions as CI
- Update .gitignore
- Fix compatibility problems with OTP24
- Update copyright year to 2021
- Unit tests + plugin in release workflow
- Support Docker + VScode development
- Update travis config
- Fix compatibility issues with Erlang 23
- Update copyright year
- Fix formatting of error messages
- Update type specs
- Avoid lengthy output of p1_prof:m/r/q commands
- Add p1_prof module
- Add contribution guide
- Remove exec bit from doc/style.css
- Add p1_rand and shaper module
- Don't fetch generic_debug option from init
- Fix compilation with rebar3
- Fix problem with edoc
- Add p1_options module
- Add p1_queue
- Only perform destructive operations in p1_file_queue:in/2
- Add garbage collector for file queues
- Add ram_to_file/1 and file_to_ram/1
- Improve exception names
- Implement limited queues
- Add ownership protection
- Add get_limit/1 and set_limit/2
- Fix coverall invocation (Paweł Chmielowski)
- Fix p1_server timeout handling, R18 compatibility (Alexey Shchepin)
- Add p1_http
- Erlang R19 compliance (Paweł Chmielowski)
- Adds p1_time_compat:unique_timestamp() that returns value resembling what now() was returning
- Added time related compatibility module, added API documentation (Paweł Chmielowski)
- Improve documentation readability (Marek Foss)
- Add p1_time_compat module to ease support for both R17 and R18 Erlang time features (Paweł Chmielowski)
- Better Rebar3 support, remove warning about missing hex plugin when building with rebar (Mickaël Rémond)