- configure: do not use distutils StrictVersion (#193)
- forward signals to entire process group in
flux-imp run
(#195)
- imp: exec: send SIGKILL to cgroup/children on SIGUSR1 (#186)
- imp: exec: wait for job cgroup to be empty before exiting (#187)
- allow privileged IMP to linger during flux-imp run to support signal forwarding (#188)
- remove
flux-imp kill
command (#189)
- build: ensure autogen.sh updates package version
- port to musl and add alpine CI build (#182)
- testsuite: fix imp kill test (#180)
- build: address warnings from autogen.sh (#179)
- imp: fix segfault on missing user (#171)
- testsuite: cover rfc38 kv test vectors (#173)
- ci: add
--enable-pam
to most CI builds (#172) - ci: update build matrix to more closely match flux-core (#169)
- imp: support helper to get input to exec command (#163)
- imp: fix kill operation when /proc is mounted with hidepid=2 (#155)
- build: add 'make deb' target to build test debian package (#161, #162, #166)
- detect typos during CI (#164)
- Add CodeQL workflow for GitHub code scanning (#156)
- ensure LICENSE is included in distribution tarball (#165)
- github: update actions workflow (#157)
- allow privileged IMP to linger during a job (#150)
- imp: exec: add PAM session support (#151)
- imp: address code review comments (#152)
- ci: remove fedora33 add fedora35 to ci builds (#149)
- github: fix typo in deploy action (#146)
- document signing API (#137)
- imp: fix kill functionality with unified cgroups hierarchy (#142)
- doc: fix manpage typo (#139)
- fix readthedocs build (#143)
- testsuite: fix spell checker and some spelling errors (#136)
- fix auto-deploy of flux-security release on tag (#135)
- imp: support multiple arguments to job shell in exec (#128)
- doc: add infrastructure for sphinx-generated docs and section 5 and 8 manual pages (#131)
- mergify: replace strict merge with queue+rebase (#129)
- ci: add fedora 34 and -fanalyzer build to ci checks (#125)
- ci: rename centos7/8 to el7/8 (#134)
- README: update LLNL-CODE (#126)
- build: use automake foreign mode (#132)
- imp: add run command for prolog/epilog support (#123)
- check file permissions and ownership of files when running privileged code (#122)
- ci: switch to github actions (#121)
- bump minimum jansson version to 2.10 (#114)
- lib: add
flux_sign_wrap_as(3)
(#108) - imp: add support for IMP exec command (#104, #109)
- imp: add support for IMP kill command (#110, #111)
- update internal libtomlc99 to latest (#98)
- build/test under asan and ubsan, fix errors (#97)
- fix tests when run on nosuid filesystems (#100)
- lib: make aux get/set interface like flux-core api (#88)
- license: re-publish project under LGPLv3 (#87, #89, #91)
- lib: add interface to query flux-security version (#86)
- lib: support library versioning for libflux-security.so (#93)
- convert to libsodium base64 implementation (#85)
- add mechanism argument to
flux_sign_wrap(3)
(#75) - add new function
flux_sign_unwrap_anymech(3)
(#75) - move default config file to
$sysconfdir/flux/security/conf.d
and add a default config file for signing (#76) - add sign_curve signing mechanism (#68)
- add pkg-config m4 to support side-installed autotools (#77)
- Initial bare-bones release, signing and context API only.