This changelog has not been kept up to date past v1.1.8.
For the most current changelog, please see the release notes on github.
- move runc state onto tmpfs
- update to go v1.14.1
- update runc to v1.0.0-rc10
- fix volume validation for
additional_volumes - relax volume validation to only check if path is in
/var/vcap
- update libseccomp to v2.4.2
- validate job config when using
bpm run
- update to go v1.13.3
- update to go v1.13.1
- update runc to v1.0.0-rc9
- re-release of v1.1.2 due to an error in the release process
- update to go v1.12.8
- update libseccomp to v2.4.1 to fix CVE-2019-9893
bpm traceexits 0 if the user interrupts it- allow shared volumes to be
mount_only - update go to 1.12.7
- allow unrestricted volume paths to contain globs
- volumes can be shared to reveal their internal mounts into other mount namespaces
- automatically reap zombie processes from inside the container without resorting to bash hacks
- mount tmpfs workaround in bpm rather than pre-start
- update golang to 1.12.1
- prevent errors when deleting jobs with no pidfile
- forcibly remove runc state if it is corrupted
- bump runc to address CVE-2019-5736
- container IDs have been made more human readable to help with metrics reporting tools - you still should not depend on these!
- do not write the pidfile for
bpm run(bpm startis unchanged)
- fix compilation on 97.x series stemcells
- systemd support
There were no changes in this release beyond a Go package version bump. For all user-facing features it is a re-release of v0.13.0.
- volumes can be mounted inside
/var/vcap/sys/run
- do not try and create cgroup directories if they already exist
- allow multiple volume options to be passed as a flag without quoting
- fix the environment variable flag from v0.12.0
- allow users to specify additional environment variables through flags on
bpm run
- delete the pidfile when the job is shutting down
- allow users to specify additional volumes through flags on
bpm run - allow users to specify regular files in
additional_volumes - mount cgroup subsystems at canonical location
- decrease the time between SIGTERM and SIGKILL to 15 seconds from 20 seconds
- add the
mount_onlyoption for volumes
- add the
bpm runcommand for executing processes as short-lived commands - add support for unrestricted volumes in unsafe configuration
- sort mounts by ascending length of elements in destination path
- do not limit swap space on hosts which do not support it
- mounting reserved directories provides a more useful validation error
- remove the restriction on allowed capabilities
- change ownership of
/etc/profile.d/bpm.shtovcapgroup - improved consistency of error messages
- add
/sbinto the default system mounts - add support for privileged containers
- mount cgroup subsystems when executing
bpmcommand - add
bpm versioncommand and globalbpm --versionflag - include stopped processes in
bpm listoutput