All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Moved functional testing to the regular test classes
- Added a simpler client that works on a fixed index
- Created interfaces for the clients for easier mocking
- Added a documentation file for the exception structure
- Moved value objects into a sub namespace
- Moved interfaces into the Contracts namespace
- Reorganized the namespace structure
- Shortened the names of the most specific exceptions
- Added the changelog file
- Added todo for the missing documentation
- Added mutator testing via infection
- Switched all badges in the readme to shields.io
- Modified the example code in the readme
- Removed last commit badge from the readme
- Added coverage reports via codecov
- Refactored the github workflows
- Modified the readme to reflect the changes
- Added a new bulk action
- Added missing unit tests
- Added integration tests to check against elasticsearch 6.x and 7.x
- Renamed lots of methods
- Changed some badges in the readme
- Fixed the example code in the documentation
- Added more objects to reduce the usage of plain old arrays
- First usable MVP checked in