Version 2.260703.2
Enhancements:
- #6488 feat(execution-trace): add non-implant related InjectExecutionAction option for injector
- #6452 feat(asset): two-level asset categorization, smart forms and identity-person link
- #6378 feat(debug) Global debug mode: correlation ids, SQL detail, and JFR profiling
- #5452 feat(expectations): backend persistence for all expectation types
- #5447 feat(signatures): implement structured output processor behaviour in backend
- #5379 refactor(inject-expectation): add JPA subclasses without breaking the existing code
- #5281 refactor(flyway): switch to timestamp-based migration versioning to prevent branch conflicts
Bug Fixes:
- #6509 fix(export): inject-attached documents missing from scenario export
- #6508 fix(scope): fix(multitenancy): collector result leak tenant
- #6485 fix(catalog): can't deploy a collector/injector if admin isn't checked
- #6474 fix(frontend): missing connector icons on integrations catalog page
- #6469 fix(backend): integrations cards dynamically swap positions due to JPA entity name mutation in read path
- #6349 fix(collector): Wazuh collector fails to register due to 403 Forbidden
- #6263 [Multi-Tenancy] perf(integrations): ManagerIntegrationsSyncJob.execute is slow under multi-tenancy
- #5871 fix: Linux agent deployment fails with curl | sh command
- #5784 fix: user with assessment manage role can no longer update an atomic testing
- #4328 fix: the label "source:crowdstrike" is not added like others when using CS executor
- #3723 fix: update agentless IP values
Pull Requests:
- fix(deps): update dependency uuid to v14.0.1 by @renovate[bot] in #6360
- fix(deps): update dependency react-hook-form to v7.80.0 by @renovate[bot] in #6361
- chore(deps): update actions/checkout action to v7 by @renovate[bot] in #6362
- docs(executors): add executor troubleshooting guide by @RomuDeuxfois in #6356
- fix(multi-tenancy): go back to tenant-scoped API on catalog-connector by @RomuDeuxfois in #6358
- feat(database): auto spawn database on startup by @Dimfacion in #5416
- fix(chaining): do not set workflow to end if step ready or run exist in the workflow run by @EvaE-Filigran in #6300
- test(multi-tenancy): integrations API for multi-tenancy (#5718) by @damgouj in #6264
- fix: add tag source for executors (#4328) by @savacano28 in #5708
- feat(signatures): save expectations at creation for external injectors (#5452) by @gabriel-peze in #6347
- test(multi-tenancy): mapper API for multi-tenancy (#5718) by @johanah29 in #6036
- fix(asset): auto-fill seen_ip on agentless endpoint creation (#3723) by @Seb-MIGUEL in #6375
- fix(deps): update dependency axios to v1.18.1 by @renovate[bot] in #6290
- fix(deps): update dependency immutable to v5.1.7 by @renovate[bot] in #6388
- fix(deps): update dependency cronstrue to v3.21.0 by @renovate[bot] in #6330
- perf(integrations): ManagerIntegrationsSyncJob.execute is slow under multi-tenancy (#6263) by @damgouj in #6374
- fix(auth): remove false-positive error logs in group mapping (#5979) by @RomuDeuxfois in #6012
- fix(core-ci): restore mvn cache first (#0000) by @corinnekrych in #6397
- feat(multi-tenancy): tenant transaction scope and SQL filtering foundations (#6212) by @laugiov in #6255
- feat(ai-security): add AI adversarial exposure validation domain (#6449) by @SamuelHassine in #6450
- feat(asset): two-level asset categorization, smart forms and identity-person link (#6452) by @SamuelHassine in #6453
- chore(deps): update dependency node to v22.23.1 by @renovate[bot] in #6451
- chore(deps): update devdependencies (non-major) by @renovate[bot] in #6455
- fix(deps): update spring boot to v3.5.16 by @renovate[bot] in #6458
- fix(deps): update dependency immutable to v5.1.8 by @renovate[bot] in #6459
- fix(deps): update dependency react-intl to v10.1.14 by @renovate[bot] in #6460
- fix(deps): update logback monorepo to v1.5.36 by @renovate[bot] in #6446
- fix(deps): update dependency com.github.jsqlparser:jsqlparser to v5.3 by @renovate[bot] in #6447
- chore(deps): update actions/cache action to v6 by @renovate[bot] in #6448
- fix(deps): update dependency co.elastic.clients:elasticsearch-java to v8.19.17 by @renovate[bot] in #6445
- chore(deps): update dependency com.tngtech.archunit:archunit-junit5 to v1.4.2 by @renovate[bot] in #6444
- fix(deps): update dependency qs to v6.15.3 by @renovate[bot] in #6454
- fix(inject): allow user to update atomic testing with assessment capability (#5784) by @camrrx in #6387
- feat(chaining): event creation drawer (#6297) by @camrrx in #6312
- fix: save events before saving updated action (#4824) by @savacano28 in #6461
- fix(ci): nightly ci fix (#6456) by @corinnekrych in #6457
- chore(database): add option to enable out of order flyway migrations (#5281) by @antoinemzs in #6316
- feat(debug): global debug mode (correlation ids, SQL detail, JFR profiling) (#6378) by @laugiov in #6380
- fix(deps): update dependency @tanstack/react-virtual to v3.14.4 by @renovate[bot] in #6477
- fix(deps): update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.15.2 by @renovate[bot] in #6482
- chore(deps): update dependency org.junit.jupiter:junit-jupiter to v5.14.4 by @renovate[bot] in #6480
- fix(deps): update logback monorepo to v1.5.37 by @renovate[bot] in #6479
- feat(signatures): signature output processing (#5447) by @gabriel-peze in #6149
- fix(inject): improve warn logs for requeueCallbacks (#6487) by @GaetanSantucci in #6476
- feat(signatures): modify migration version (#5447) by @gabriel-peze in #6495
- fix(deps): update dependency org.opensearch.client:opensearch-java to v3.9.0 by @renovate[bot] in #6231
- chore(deps): update opensearchproject/opensearch docker tag to v3.7.0 by @renovate[bot] in #6232
- fix(integrations): add fallback for missing catalog connector icons (#6474) by @Seb-MIGUEL in #6475
- fix(multi-tenancy): scope XTM Composer API to tenant context (#6485) by @EvaE-Filigran in #6494
- feat(execution-trace): add non-implant related option for external non-implant injectors (#6488) by @antoinemzs in #6489
- fix(queue): improve error logs (#6487) by @damgouj in #6514
- chore(chaining): add AI context for chaining engine (#4824) by @savacano28 in #6473
- chore(agents): add migration-reviewer, sync shared exceptions, add agent-improvement workflow by @RomuDeuxfois in #6363
- fix(connectors): prevent JPA entity name mutation in connector read path (#6469) by @Seb-MIGUEL in #6472
- fix(multitenancy): explicit tenant-scope for CollectorService search (#6508) by @corinnekrych in #6496
- fix(editor): move mail editor from ckeditor to tip tap (#170) by @johanah29 in #6392
- fix(audit-log): remove constant register from agent (#163) by @Dimfacion in #6313
- feat(multitenancy): transfer older rabbitmq messages to new queues (#3505) by @Dimfacion in #5532
- fix(endpoint): can't save endpoints from executors (#4328) by @damgouj in #6520
- feat(chaining): added safety policy tooltips (#5970) by @impolitepanda in #6145
- chore: cleanup empty workflow file by @guillaumejparis in #6521
- fix(execution-traces): error parsing json in structured outputs (#5447) by @camrrx in #6522
- fix(export): include inject-attached documents in scenario export (#6509) by @Seb-MIGUEL in #6510
- fix(executor): override document argument default_value with inject content in executable payload (#6509) by @Seb-MIGUEL in #6528
- feat(backend): add JPA subclasses for inject expectation refacto (#5379) by @GaetanSantucci in #6267
- test(multi-tenancy): report api for multi-tenancy (#5718) by @johanah29 in #6096
- test(multi-tenancy): variable API for multi-tenancy (#5718) by @johanah29 in #6042
Full Changelog: 2.260623.0...2.260703.2