Skip to content

Releases: bytedance/vArmor

release v0.5.8

24 Apr 06:46
Compare
Choose a tag to compare

What's Changed

  • Added a disable-cap-all-except-net-bind-service built-in rule to comply with the Restricted Policy of the Pod Security Standards
  • Deprecated the disallow-create-user-ns built-in rule of AppArmor and BPF enforcers.
  • Added a policy advisor to help generate policy templates using the context information.

Full Changelog: v0.5.7...v0.5.8

release v0.5.7

16 Apr 09:33
Compare
Choose a tag to compare

What's Changed

  • Added a pre-check for Seccomp enforcer
  • Upgraded the base image to Debian bookworm
  • Upgraded apparmor user components to 3.1
  • Added a disable-chmod-x-bit built-in rule for Seccomp enforcer
  • Optimized CI workflows
  • Added a readinessProbe for the Agent, optimizing the startup process
  • Unified log format
  • Added annotations for the demos

New Contributors

Full Changelog: v0.5.6...v0.5.7

release v0.5.7-rc1

14 Apr 04:25
677f28c
Compare
Choose a tag to compare
release v0.5.7-rc1 Pre-release
Pre-release
Update issue templates

release v0.5.6

29 Feb 11:39
Compare
Choose a tag to compare

What's Changed

  • Agent and Manager now interact through TLS.
  • Add Seccomp enforcer with support for EnhanceProtect, BehaviorModeling, and DefenseInDepth modes.
  • Cluster-scoped policy VarmorClusterPolicy now supports BehaviorModeling mode.
  • Support for the combination of different enforcers, now able to combine the use of AppArmor, BPF, Seccomp enforcers.
  • Add .spec.updateExistingWorkloads field to the policy interface, allowing users to independently control the protection switch for existing workloads.
  • Enable the --restartExistWorkloads switch of Manager by default.
  • Move the privileged field of the policy interface to inside .spec.policy.enhanceProtect.
  • Add built-in rules: disallow-create-user-ns, runc-override-mitigation, dirty-pipe-mitigation, * disallow-mount-securityfs, disallow-access-kallsyms.
  • Add CI workflows to automate the build and test processes.
  • Add more demos and make them more comprehensible.
  • Fix bugs.

New Contributors

Full Changelog: v0.5.5...v0.5.6

release v0.5.6-rc2

28 Feb 14:23
ecd222f
Compare
Choose a tag to compare
release v0.5.6-rc2 Pre-release
Pre-release

tag v0.5.6-rc2

release v0.5.6-rc

26 Jan 02:47
Compare
Choose a tag to compare
release v0.5.6-rc Pre-release
Pre-release

tag v0.5.6-rc

release 0.5.5

11 Jan 01:00
Compare
Choose a tag to compare
  • Refactor the behavior modeling feature of the AppArmor enforcer.
  • Introduce the BehaviorModeling mode to collect application behavior and generate models.
  • Optimize the mount access control primitives of the BPF enforcer to address bypass issues.
  • Fix the issue where abnormal nodes impact the status of policies.
  • Upgrade Go to version 1.20 and build BPF programs inside containers.
  • Support pulling images and charts from the Asia-Pacific Southeast region.

release 0.5.4

19 Oct 08:17
Compare
Choose a tag to compare
  • Add mandatory access control primitives related to mount syscalls for the BPF enforcer.
  • Introduce new built-in rules for the BPF enforcer, including disallow-mount, disallow-umount, disallow-mount-procfs, disallow-mount-cgroupfs, disallow-debug-disk-device, and disallow-mount-disk-device.
  • Fine-tune partial built-in rules of the AppArmor enforcer to make them more precise and avoid unexpected behavior.
  • By default, building enhanced protection rules on top of the RuntimeDefault rules.
  • Improve the RuntimeDefault mode for the BPF enforcer.
  • Introduce a cluster-scoped policy interface: the VarmorClusterPolicy CR.
  • Improve documents.

release 0.5.3

12 Sep 05:21
Compare
Choose a tag to compare
  • Optimize leader election logic.
  • Add webhook matchlabel and BPF enforcer exclusive mode configuration options.
  • Introduce ptrace primitives and built-in rules for BPF enforcer.
  • Improve documents.

release-0.5.2

10 Aug 04:38
Compare
Choose a tag to compare

community initial release