You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
New Features / Significant Changes
Implement almost entire Etcd v2 API (user auth, roles, permissions)
Expand redis API implementation (strlen, multi, discard, exec, info)
Reduce memory usage for events significantly (>50%)
Reduce memory usage for services
Introduce non-atomic shared_ptr
Support requesting dependencies of the same type multiple times but with different properties (e.g. two IHttpConnection's to different addresses)
Support custom HTTP route matchers
Introduce an Ichor RegexRouteMatcher that supports capture groups for parsing e.g. /users/{id}?{queryParam1}={valueParam1}
Implement Small Buffer Optimization in Ichor::Any
Support converting Ichor::Any type and values to string for logging contents of Properties
Add Raspberry Pi model specific optimization flags
Add benchmark numbers on Raspberry Pi Model 4B
Add _FORTIFY_SOURCE=3 and other security related flags on non-windows builds when using hardening
Improve various compile/link modes, e.g. using libcpp instead of libstdc++ or creating a statically linked musl-aarch64-mimalloc build.
Support services having a priority lower than the default dependency priority, effectively enabling some control over which services get initialized first.
Have coroutines use the same priority for events as the services that create them