What's Changed
Features
- **feat**: Split types vs validators for prompts, providers, and redteam [1325](https://github.com/promptfoo/promptfoo/pull/1325) by [typpo](https://github.com/typpo)
- **feat**: Load provider `tools` and `functions` from external file [1342](https://github.com/promptfoo/promptfoo/pull/1342) by [typpo](https://github.com/typpo)
Fixes
- **fix**: Show gray icon when there are no tests in report [1335](https://github.com/promptfoo/promptfoo/pull/1335) by [typpo](https://github.com/typpo)
- **fix**: numTests calculation for previous evals [1336](https://github.com/promptfoo/promptfoo/pull/1336) by [onyck](https://github.com/onyck)
- **fix**: Only show the number of tests actually run in the eval [1338](https://github.com/promptfoo/promptfoo/pull/1338) by [typpo](https://github.com/typpo)
- **fix**: better-sqlite3 in arm64 docker image [1344](https://github.com/promptfoo/promptfoo/pull/1344) by [cmrfrd](https://github.com/cmrfrd)
- **fix**: Correct positive example in DEFAULT_GRADING_PROMPT [1337](https://github.com/promptfoo/promptfoo/pull/1337) by [tbuckley](https://github.com/tbuckley)
Chores
- **chore**: Integrate red team evaluation into promptfoo init [1334](https://github.com/promptfoo/promptfoo/pull/1334) by [mldangelo](https://github.com/mldangelo)
- **chore(deps)**: Bump azure/identity from 4.4.0 to 4.4.1 [1340](https://github.com/promptfoo/promptfoo/pull/1340) by [dependabot](https://github.com/dependabot)
- **chore(deps)**: Bump the github-actions group with 3 updates [1339](https://github.com/promptfoo/promptfoo/pull/1339) by [dependabot](https://github.com/dependabot)
- **chore**: Enforce consistent type imports [1341](https://github.com/promptfoo/promptfoo/pull/1341) by [mldangelo](https://github.com/mldangelo)
Refactoring
- **refactor(redteam)**: Update plugin architecture and improve error handling [1343](https://github.com/promptfoo/promptfoo/pull/1343) by [mldangelo](https://github.com/mldangelo)
Documentation
- **docs**: Expand installation instructions in README and docs [1345](https://github.com/promptfoo/promptfoo/pull/1345) by [mldangelo](https://github.com/mldangelo)
New Contributors
- [tbuckley](https://github.com/tbuckley) made their first contribution in [#1337](https://github.com/promptfoo/promptfoo/pull/1337)
**Full Changelog**: [0.73.9...0.74.0](https://github.com/promptfoo/promptfoo/compare/0.73.9...0.74.0)