Releases: martin-olivier/ZiAPI
Releases · martin-olivier/ZiAPI
5.0.1
5.0.0
Breaking changes
IPostProcessorModule::PostProcess
now takes aconst ziapi::http::Request &
object as its second positional argument.
Additional Changes
- Review naming conventions for unit test descriptions.
- Add
ziapi::http::RequestInputQueue::ValueType
andziapi::http::ResponseOutputQueue::ValueType
4.0.0
3.1.1
What's Changed
- Feat/build conf vectors by @edouard-sn in #27
- Request structure documentation by @Breigner01 in #28
- feat: Wait() virtual pure on IResponseInputQueue by @edouard-sn in #30
- Changed variable name
fields
ofResponse
&Request
structs toheaders
New Contributors
- @edouard-sn made their first contribution in #27
- @Breigner01 made their first contribution in #28
Full Changelog: v3.0.0...v3.1.1
3.1.0
3.0.0
Breaking Changes
- Update
ziapi::Version
class to match versioning system of the ZIAPI project - Update
ziapi::config::Node
so that it uses smart pointers instead of raw pointers- Add
MakeDict
andMakeArray
static factory methods - Drop constructors of
ziapi::config::Node
that usestd::initializer_list
- Add
- Update
ziapi::INetworkModule::Run()
documentation. This call is now expected to be blocking
Additional Changes
- Add documentation on the set of standards and best practices for developing ZIAPI modules
- Bump
dylib
version from1.7.1
to1.8.1
- Improve issue templates and pull request templates
- Update documentation to reflect said changes
- Fix compilation warning
2.2.0
Changelog
- Numeric HTTP constants are now typed as enums
- All constants have been renamed according to the C++ Google Coding Style
- The return value of the
http::IResponseQueue::Pop
method has been updated to return anstd::optional
- The return value of the
http::IResponseQueue::Pop
now features astd::pair<Response, Context>
instead of astd::pair<Request, Context>
. - The
INetworkModule
now correctly inherits fromIModule
2.1.0
2.0.0
Breaking changes
- The
ziapi::Logger
now supports variadic arguments replacing the old implementation. ziapi::IModule::Run()
is now a pure virtual method.ziapi::Config
has been removed in favor ofziapi::config::Node
which features an improved configuration management model.
Additional changes
- The documentation has been updated to reflect said changes.
- The documentation now enforces a convention for retrieving modules from shared libraries.
- Additional constants of the
HTTP/1.1
protocol have been added to theziapi::http::header
namespace.
Comments
Further documentation about the ziapi::config::Node
class will be added shortly. For now, check the unit tests linked to that feature to learn about its usage.
1.0.0
Changelog:
- The ZiAPI first realease