What's Changed
- 21028: Improves performance of creation of SDM by only using classes in the sparse confusion matrix and not all classes in model during computation by howsoRes in [308](https://github.com/howsoai/howso-engine/pull/308)
- 21559: Removes `allFeatureResidualsCached` flag removed from Trainee hyperparameter maps by cademack in [295](https://github.com/howsoai/howso-engine/pull/295)
- 21587: Revises `get_api` output by updating some methods idempotency and adding statisically_idempotent flags by cademack in [304](https://github.com/howsoai/howso-engine/pull/304)
- 21661: Adds descriptions for properties of FeatureAttributes, ReactDetails, and other schemas by cademack in [309](https://github.com/howsoai/howso-engine/pull/309)
- 21659: Updates typing validation code and logic to support required properties, MAJOR by cademack in [310](https://github.com/howsoai/howso-engine/pull/310)
- 21701: Added supplemental type schemas to get_api by fulpm in [312](https://github.com/howsoai/howso-engine/pull/312)
- 21712: Makes the 'type' property of a feature's time series feature attributes not required by cademack in [313](https://github.com/howsoai/howso-engine/pull/313)
- 20416: Adds guidelines to reduce_data, MINOR by jdbeel in [212](https://github.com/howsoai/howso-engine/pull/212)
- 21709: Adds schemas for built-in features and updates feature atrtibutes schema by cademack in [314](https://github.com/howsoai/howso-engine/pull/314)
- 21681: Adds support for required parameters and updates parameter types to include "null" where appropriate by cademack in [311](https://github.com/howsoai/howso-engine/pull/311)
- 21651: Fixes the 'features' detail for `feature_residuals_full` and `feature_residuals_robust` by cademack in [315](https://github.com/howsoai/howso-engine/pull/315)
- 21723: Updates initial default parameters by howsoRes in [316](https://github.com/howsoai/howso-engine/pull/316)
- 21537: Adds smape as a prediction stat, MINOR by jackx111 in [296](https://github.com/howsoai/howso-engine/pull/296)
- 21467: Fixes bugs where lists are indexed via strings, which always retrieved the first element by cademack in [317](https://github.com/howsoai/howso-engine/pull/317)
- 0000: Updates amalgam dependency by jdbeel in [318](https://github.com/howsoai/howso-engine/pull/318)
**Full changelog**: https://github.com/howsoai/howso-engine/compare/1ae5a13cbff93354ebeb1d7aba7241403d6356c8...cffa4c05c4390690dd32774f834a4c2ac09bb259