Notes
- Many improvements to the File Access Authorization feature, which remains in BETA.
- Platform binaries can now be excluded from authorization checks in FAA
- Several performance improvements
What's Changed
- GUI: Re-write AboutWindow view in SwiftUI by @russellhancox in #1007
- shadow rules_python for fuzzing by @kallsyms in #1009
- GUI: Migrate DeviceMessageWindow to SwiftUI by @russellhancox in #1010
- Ensure watch item names conform to naming requirements by @mlw in #1011
- Reduce proto warning severity by @mlw in #1012
- Reduce calls into configurator by @mlw in #1013
- Project: Fix module maps for swift libraries and their dependencies by @russellhancox in #1014
- Remove extra expectation in test by @mlw in #1015
- Add new continuous test run with various sanitizers by @kallsyms in #1016
- Log type metrics by @mlw in #1018
- Initial docs for file access auth feature by @mlw in #1017
- Fsmon docs table width by @mlw in #1020
- Try with more vertical space by @mlw in #1021
- docs: Support wider pages, fix syntax highlighting of plist by @russellhancox in #1022
- Remove Default column by @mlw in #1024
- add updated description by @headmin in #1023
- docs: fix width of sidebar on larger windows by @russellhancox in #1025
- Fix team ID and signing ID checks by @mlw in #1026
- Fix: Rewrite the SNTMetricHTTPWriter to avoid potential stack corruption by @pmarkowsky in #1019
- Perf: Translocate cache, reserve proto repeated fields by @mlw in #1027
- Use cached sizes when serializing by @mlw in #1028
- Rework timeout handling in metrics HTTP writer by @mlw in #1029
- Restart daemon on log type change by @mlw in #1031
- santactl & syncservice: Use synchronousRemoteObjectProxy where it makes sense by @russellhancox in #1033
- Configurator: Return an unsafe_unretained pointer to avoid needless retain/release by @russellhancox in #1035
- Replace SNTDecisionCache dictionary with SantaCache by @mlw in #1034
- Report log type in santactl status by @mlw in #1036
- Small test fixes to make sanitizers happy by @kallsyms in #1030
- Fix: correct sync protocol diagram by @pmarkowsky in #1037
- Clear ES cache when watch items change by @mlw in #1042
- Add support for platform binary to process exceptions by @mlw in #1041
- Add basic metrics to report when the FAM client is enabled by @mlw in #1043
Full Changelog: 2023.1...2023.2