Skip to content

v0.4.1: Improved documentation, end-to-end testing, bug fixes.

Compare
Choose a tag to compare
@klihub klihub released this 30 Nov 11:56
· 1195 commits to master since this release
4e26f8c

The documentation in this release has been overhauled with significant structural improvements and additional content over previous ones. End-to-end test coverage has been vastly extended and the test framework significantly improved. This release contains a number of important bug fixes and a few other functional improvements. Here is a non-exhaustive list of these.

Bug fixes

  • agent:
    • refuse to start if NODE_NAME environment variable is not specified
  • memtier policy:
    • fix updating containers after shared pool changes
    • honor CPU isolation opt-out preference
    • honor allowed CPUs in resource discovery
    • fix PMEM-only NUMA node assignment for weird topologies
  • static-pools policy:
    • make dynamic (re-)configuration work properly
    • look for cmk isolate when parsing container command line
    • re-load legacy config on config update
    • only take pools configuration from legacy config
    • improved sanity check on pool configuration
    • fix node tainting
  • cri-resmgr:
    • fill in defaults for unspecified values in configuration

Other Improvements

  • cri-resmgr:
    • dump outbound requests if debugging is enabled for the 'cri/relay' source
  • resource controllers:
    • page-migrate: split out page-migration into a controller of its own
  • e2e test framework
    • vastly improved test coverage on multiple distros
  • builds:
    • build binary dist tarballs

Difference wrt. Rolling Master

With the exception of the PRs listed below, all others in the inclusive range #411 - #527 has been cherry-picked or back-ported from the rolling master branch to this release. The omitted PRs have been excluded due to backwards compatibility or other similar reasons:

  • #525: cri-resmgr: reuse 'rdt' logger for the split out rdt package
  • #490: rdt: use goresctrl 
  • #497: pkg/log: switch logger to use klog
  • #472: e2e: add tests for static-pools
  • #489: static-pools: slight refactoring and renaming
  • #483: static-pools: lazier node updates
  • #475: static-pools: drop all cmdline flags