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.
- Pre-built bindings are now committed for x86, x86-64, and aarch64 targets.
- Bindings may be generated at compile-time for additional architectures with
the
bindgen
feature. - Functions to operate on sudo plugin API versions, which normally exist as
macros in
sudo_plugin.h
but aren't incorporated bybindgen
.sudo_api_version_get_major
sudo_api_version_get_minor
sudo_api_mkversion
- This project will now adopt the upstream sudo_plugin version number for future releases.
- Removed
sudo_printf_non_null_t
.
1.2.1 - 2020-03-27
- Fixed on 32-bit architectures; bindgen output cannot be committed directly, since it's architecture-dependent
1.2.0 - 2020-03-26
- Builds using Rust 2018
- No longer fails to build on warnings, unless being run in CI
- Bindgen-generated bindings are committed directly so we can remove bindgen from the list of build dependencies
1.1.0 - 2018-05-18
- Updated to use bindgen 0.37, which changes the mutability of some pointer parameters
1.0.1 - 2018-05-08
- Preferentially use bundled sudo_plugin.h
- Bindings automatically generated for sudo_plugin(8)
- Provides default
sudo_plugin.h
which will be used if none is found on the system