- validation: add tests when prestart/poststart/poststop hooks fail (#569).
- validate_test: add TestCheckMandatoryFields (#554).
- validation: add lifecycle validation (#558).
- validation: add 'state' test; using WaitingForStatus in insideValidation (#562).
- Relax LGTM requirement (#559, #566).
- validation: Fixes #556 (#557).
- validate_test: Complement test (#568).
- man: Modify the legal value of the rootfs-propagation (#548).
- generate: don't overwrite hook which has a same path (#571).
- validation: nil config support in lifecycle validate (#567).
- runtimetest: cmd/runtimetest/main: Run validateDefaultDevices even with process unset (#553).
- validation: Remove runc 'create' exit timing crutches (#563).
- validation/util/container: Use ExitError for stderr (#564).
- specerror: Redefine error code as int64 (#501).
- validate: Improve the test of the configuration file (#504, #534, #537, #541).
- runtimetest: Add rootfs propagation test (#511).
- runtimetest: Add posixValidations (#510).
- runtimetest: Add host platform validation (#507).
- Makefile: Add version file (#417).
- validation: Complete Container Inside Test (#521).
- generate: Support json value for hooks (#525).
- generate: Support adding additional mounts for container (#279).
- generate: Support blkio related options (#235).
- cmd/runtimetest/main: Use TAP diagnostics for errors (#439).
- generate: Add linux-intelRdt-l3CacheSchema option (#529).
- filepath/clean: Add Windows support (#539).
- validate: Add validation when host-specific is set (#495).
- runtimetest: Add validation of cgroups (#93).
- generate: Generator solaris application container configuration (#532).
- generate: Add interface to remove mounts. (#544).
- validation/linux_cgroups_*: Generate TAP output (and outside-validation cleanup) (#542).
- generate: Windows-specific container configuration generate (#528).
- runtimetest: Add validateSeccomp (#514).
- validation: Add mount validation (#547).
- ...: Transition from tap Diagnostic(...) to YAML(...) (#533).
- runtimetest: Fix error return (#505).
- runtimetest: Move validateRlimits to defaultValidations (#506).
- runtimetest: Make validateRlimits silent on Windows (#509).
- runtimetest: Raise ConfigInRootBundleDir for missing config.json (#508).
- generate: Change process-tty to process-terminal (#517).
- generate: Fixed seccompSet (#513).
- runtimetest: Remove debug info (#518).
- generate: Fix error return (#520).
- validate: Fix nil deference (#522).
- generate: Fix DropProcessCapability... (#519).
- runtimetest: Fix nil dereference (#523).
- man: Small fixs (#526).
- validation: Fix idmappings test (#530).
- generate: Solve conflicting options problem (#441).
- generate: Use non-null validation instead of initialization (#540).
- validate: Modify the non-conforming validation (#538).
- validate: Fix id mappings (#531).
- validate: Remove duplicate verification (#535).
- generate: AddMounts should be AddMount you are only adding a single Mount (#545).
- generate: Recursive propagation flags should be legal to use (#543).
- generate: Modify the function return value (#546).
- generate: Hooks should be passed in as rspec.Hook, not as a string. (#549).
- cmd/runtimetest: Adopt
DevicesAvailable
RFC code (#502). - cmd/runtimetest: Adopt
DefaultRuntimeLinuxSymlinks
,DefaultDevices
,LinuxProcOomScoreAdjSet
,MountsInOrder
,SpecVersionInSemVer
,PosixHooksPathAbs
,ProcCwdAbs
,ProcArgsOneEntryRequired
,PosixProcRlimitsErrorOnDup
,MountsDestAbs
,MountsDestOnWindowsNotNested
,PlatformSpecConfOnWindowsSet
,MaskedPathsAbs
,ReadonlyPathsAbs
RFC codes (#500). - specerror: Turn all the RFC 2119 key words described in runtime-spec to RFC codes (#498, #497, #481, #458).
- specerror: Add SplitLevel helper, Implement
--compliance-level
(#492). - generate: generate smoke test (#491).
- travis: Add go 1.9 version (#487).
- rootfs-{arch}.tar.gz: Add per-arch tarballs (#479).
- generate: Add
--linux-device-cgroup-add
and--linux-device-cgroup-remove
(#446). - filepath: Add a stand-alone package for explicit-OS path logic (#445).
- cmd/runtimetest: Fix nil reference (#494).
- man: Fix typo (#493).
- generate: Correct rootfs default, allow unset "type" fields in resource devices whitelist (#491).
- validate: Fix compile issue (#490).
- bash: Fix command (#489).
- validate: Fix cap valiadtion (#488).
- generate: Fix rootfs-propagation (#484).
- cmd/oci-runtime-tool/generate: Add specific cap-add and -drop commands (#358).
- validate: Ensure
root.path
is a GUID on non-Hyper-V Windows (#472). - validate: Check
process.rlimits[].type
on Solaris (#461, #480). - validate: Check configuration against JSON Schema (#197, #473, #474, #475, #476).
- validate: Avoid "0 errors occurred" failure (#462).
- validate: Remove empty string from valid seccomp actions (#468).
- validate: Require 0 or unset
major
/minor
whenlinux.devices[].type
isp
(#460). - generate: Fix cap add/drop and initialize in privileged mode (#464).
- generate: Do not validate caps when being dropped (#466, #469, #472).
- completions/bash/oci-runtime-tool: Fix broken cap completion (#467).
- rootfs.tar.gz: Bump to BusyBox 1.25.1 (#478)