What's Changed
* Feature/spark expectations fixes by sudeep7978 in https://github.com/Nike-Inc/spark-expectations/pull/117
* [BUGFIX] avoid toJSON call in SparkExpectationsActions by dannymeijer in https://github.com/Nike-Inc/spark-expectations/pull/121
* Issue87 Enable Users to Customize Email Body Modification by Jennikon in https://github.com/Nike-Inc/spark-expectations/pull/119
* 107 feature enable alerts and threshold for ignore scenario by Suatguzl in https://github.com/Nike-Inc/spark-expectations/pull/122
* Issue54 SMTP authentication by Jennikon in https://github.com/Nike-Inc/spark-expectations/pull/124
* Spark expectation observability enhancements by sudeep7978 in https://github.com/Nike-Inc/spark-expectations/pull/129
* Dict issue fix in writer.py by sudeep7978 in https://github.com/Nike-Inc/spark-expectations/pull/130
New Contributors
* sudeep7978 made their first contribution in https://github.com/Nike-Inc/spark-expectations/pull/117
* Jennikon made their first contribution in https://github.com/Nike-Inc/spark-expectations/pull/119
* Suatguzl made their first contribution in https://github.com/Nike-Inc/spark-expectations/pull/122
**Full Changelog**: https://github.com/Nike-Inc/spark-expectations/compare/v2.2.1...v2.3.0