[View Complete Diff of Changes](https://github.com/dotnet/razor/compare/0d2016668eddd10f9760af81b193e20a7e0b849c...9dfdd00deb9c9528592bbe5452d3b98e1ecc1f12?w=1) - [Snap 17.7 P2 (8785)](https://github.com/dotnet/razor/pull/8785) - [Merge pull request 8716 from davidwengier/AttributePrefixAndSuffix](https://github.com/dotnet/razor/pull/8716) - [Merge pull request 8768 from davidwengier/DebugAssert](https://github.com/dotnet/razor/pull/8768) - [Add small semantic token range endpoint microbenchmark (8633)](https://github.com/dotnet/razor/pull/8633) - [Clean up serialization layer and ProjectEngineHost (8758)](https://github.com/dotnet/razor/pull/8758) - [Merge pull request 8759 from davidwengier/FixDeleteFileIssue](https://github.com/dotnet/razor/pull/8759) - [Unify 'taghelpers.json' and 'test.taghelpers.json' files in tooling tests (8745)](https://github.com/dotnet/razor/pull/8745) - [Rework several serialization benchmarks (8749)](https://github.com/dotnet/razor/pull/8749) - [[17.6] Revert "Perf/generator (#8212)" (8742)](https://github.com/dotnet/razor/pull/8742)