Since rMWc2b15259081b: API: Use ParamValidator library a boolean action API parameter with a definition like [ ApiBase::PARAM_TYPE => 'boolean' ] returns null when unset; previously it returned false. I don't think the old behavior was ever specified so this is not technically a breach of compatibility, but it should be announced if it is intentional / preferred.
Requiring boolean parameters to explicitly specify a default (and issue a warning when that doesn't happen) would also be nice, to help people debug breakage. (E.g. query+growthtasks was broken, although that one was caused by a bool type hint so not exactly hard to debug.)