Releases: mcandre/snek
Releases · mcandre/snek
#ouroboros
- snek release now includes precompiled binaries of the snek application, using snek to port itself.
- The snek.yaml schema has changed, requiring exactly one Docker image per target. The Docker image tag indicates the target. By default, snek attempts to cross compile to all known stock sneck Docker toolchains. See the
example/
directory for the new configuration layout. - Stock snek Docker images have been renamed, base image have been updated, and their image footprints have been reduced.
- New targets added to stock snek Docker images.
- Note that certain toolchains may not be prepared to compile C++ applications, projects involving third party conan dependencies, or autotools, Meson, Ninja, etc. As always, users are welcome to configure snek to consume custom Docker image cross compiling toolchains. For example, add new Dockerfile layers with supplementary resources, or replace the images altogether by naming a different image.
#cppcheck
- cppcheck now installed on more stock Docker images by default
- update several toolchains, particularly for BSD's with short support lifecycles
- update rapidyaml
- update public API to reflect rapidyaml changes
- update cmake
- organize internal cmake intermediate artifacts in a nested
build
directory - adopt more consistent names for internal build tasks
- enrich documentation