Repository navigation
v0.8.0
Command catalogue: every command, argument and option of FreeIPA 4.9.0 to
4.13.4, with the release that introduced each, generated from FreeIPA's own
API.txt. Clients can opt in to checking every call against it before it
is sent. Checked against real FreeIPA 4.9, 4.12 and 4.13 by the contract
tests, which now run with validation on.
Added
Commands,LookupCommand,CommandandParam: the FreeIPA command
catalogue for releases 4.9.0 to 4.13.4 (positional arguments, options,
types and the release that introduced each), generated fromAPI.txtwith
go generate; a nightly CI job fails when it is out of dateWithValidationandErrInvalidCall: opt-in check of every call against
the catalogue before it is sent, including each call insideBatch;
commands and options newer than the server giveErrNotSupportedipatest: built-in commands reject options the command lacks at the
reported release (OptionError) and commands added after it;
passkeyconfig_showis modelled
Changed
ipatest: built-in commands now reject options they lack and commands
newer than theSetVersionrelease (3005 / 905), so consumer tests that
sent such options may fail on upgrade;SetVersionnow affects behaviour,
not only the reported string.Handleoverrides are not checked