Pull Requests:
- fix(engine): keep the indexing cursor behind a grace window to survive commit-visibility races (#7100) by @SamuelHassine in #7101
- feat(chaining): hide self-loop arrows on the attack path map (#5048) by @EvaE-Filigran in #7095
- fix(attack-path): highlight and open the finding drawer for the exact selected finding (#7107) by @Seb-MIGUEL in #7107
- fix(engine): stagger engine sync triggers so the concurrency cap cannot starve models (#7112) by @SamuelHassine in #7113
- fix(expectations): normalize legacy inject expectation signature types (#7114) by @SamuelHassine in #7115
- fix: various fixes in chaining frontend (#5039) by @savacano28 in #7106
- fix(attack-path): cluster endpoint overflow + missing maven modules in Docker build (#7108) by @Seb-MIGUEL in #7108
- fix(chaining): reuse shared event/condition when copying step templates to simulation (#241) by @mergenhan in #7119
- feat(catalog-integrators): adding the new Microsoft Defender o365 collector (#7121) by @guzmud in #7126
- fix(connectors): surface real migration errors and keep catalog-less connectors manageable (#7122) by @SamuelHassine in #7123
- fix(front): hide Ask Ariane button when XTM One is not configured (#7129) by @SamuelHassine in #7130
- test(connectors): prove an absent migration id value surfaces the 400, not an NPE (#7122) by @SamuelHassine in #7131
Full Changelog: 3.260731.0...3.260731.1