Repository navigation
crocket 0.1.1
The first tagged release: the stable channel starts here.
Added
- Versions and release channels:
project(crocket VERSION 0.1.1), a generated
<crocket/version.hpp>(crocket::version::string,commit,compiler), and a
release workflow that publishesghcr.io/sean3z/crocket-helloas:X.Y.Z,:X.Yand
:stablefor release tags,:latestand:sha-<short>formain, and
:experimentalforX.Y.Z-rc.Npre-releases (#31). crocket_build_info{version,commit,compiler,hostname} 1inMetrics(#31).- Constant labels on every metrics series via
CROCKET_METRICS_LABELS
(for examplepod=$(POD_NAME)), orMetrics{path, {{"pod", ...}}}(#31). - GCC 16.2 toolchain image (
ghcr.io/sean3z/crocket-toolchain:gcc-16.2) for CI and dev containers. crocket-helloimage, a Compiler Explorer example and a "Try it" section in the README.docs/DESIGN.md, describing crocket as it is.
Changed
- CI runs in the toolchain image instead of building GCC (about 29 minutes down to 3).
-freflectionis added only for GCC, and configure fails early with a clear message
when the compiler lacks C++26 reflection (#20, #21, #28).- README: FetchContent pins a release tag (#22, #29).
Fixed
- Metrics: 504 deadline responses are labelled with their matched route instead of
<unmatched>(#30).