Enhancements:
- #12916 Telemetry: count user that are service account in a separate gauge
- #12830 "Delete / Merge Knowledge" capability should be split into two separate permissions
- #12810 Remove pagination in elFindByIds
- #12807 Add telemetry on Login
- #12627 [backend] Introduce doYield utility to prevent event loop blocking
- #12490 Option to dedicate workers to specific queues
- #11707 [backend/frontend] Introduce security coverage and integration with OpenAEV
- #8004 Playbook: Change the capa linked to playbooks
Bug Fixes:
- #12983 TAXII Collections Spec Violations introduced by 818c906
- #12969 Public dashboard are broken
- #12965 [worker] RuntimeError: dictionary changed size during iteration
- #12904 PIR manager saves too many audit logs
- #12901 Python bridge error when platform start and telemetry tracing is enabled
- #12888 Right side icons overlaying in Knowledge Graph view
- #12887 Additional issues with Public Dashboard and v6.8.7
- #12833 [PIR] Some filters non functioning
- #12824 Playbook update drawer title is wrongly named "Update a decay rule"
- #12723 Unwanted relations displayed in Perspective Knowledge list widgets
- #12696 The “CREATOR” column in Advanced Search should be “CREATORS”
- #12482 Garbage collector fails to delete one element and show error for ever
- #12249 Child lock memory issue with callbacks
- #11986 Indicator decay history filling with back and forth revoke and score update
- #11889 [worker] Improve worker performance
- #11838 Small visual remainder in the trash page
- #11081 Nested view in Victimology not working
- #10349 Can't order by entity type in Correlation containers details
Pull Requests:
- Update aws-sdk-js-v3 monorepo to v3.913.0 by @renovate[bot] in #10907
- Update dependency ae-cvss-calculator to v1.0.9 by @renovate[bot] in #12754
- Update dependency graphql-scalars to v1.25.0 by @renovate[bot] in #12883
- Update dependency lru-cache to v11.2.2 by @renovate[bot] in #12759
- Update dependency rate-limiter-flexible to v7.4.0 by @renovate[bot] in #12746
- Update dependency winston to v3.18.3 by @renovate[bot] in #12749
- Update dependency @escape.tech/graphql-armor to v3.1.7 by @renovate[bot] in #10748
- Update dependency axios-cookiejar-support to v6.0.4 by @renovate[bot] in #10722
- Update dependency axios to v1.12.2 by @renovate[bot] in #12755
- Update dependency luxon to v3.7.2 by @renovate[bot] in #12760
- Update dependency semver to v7.7.3 by @renovate[bot] in #12767
- Update dependency zod to v3.25.76 by @renovate[bot] in #12260
- Update dependency express-rate-limit to v8 by @renovate[bot] in #11875
- Update dependency rate-limiter-flexible to v8 by @renovate[bot] in #12780
- Update dependency tough-cookie to v6 by @renovate[bot] in #12782
- Update dependency @datadog/pprof to v5.11.1 by @renovate[bot] in #10991
- Update dependency node-calls-python to v1.11.1 by @renovate[bot] in #8499
- Update alpine Docker tag to v3.22 by @renovate[bot] in #11690
- Update redis Docker tag to v8.2.1 by @renovate[bot] in #11902
- Update opensearchproject/opensearch Docker tag to v3.3.0 by @renovate[bot] in #11488
- Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v8.19.5 by @renovate[bot] in #12774
- Update docker.elastic.co/kibana/kibana Docker tag to v8.19.5 by @renovate[bot] in #12775
- Update opensearchproject/opensearch-dashboards Docker tag to v3 by @renovate[bot] in #11103
- Update actions/checkout action to v5 by @renovate[bot] in #11997
- Update github/codeql-action action to v4 by @renovate[bot] in #12785
- Update dependency slack to v6 by @renovate[bot] in #12781
- [frontend/backend] Split delete/merge knowledge capability in 2 capabilities (#12830) by @Archidoit in #12873
- [frontend] Missing CTA in Nested view in Victimology (#11081) by @Gwendoline-FAVRE-FELIX in #12874
- [backend] Fix child lock memory issue with callbacks (#12249) by @SouadHadjiat in #12823
- Update dependency vite to v7.1.11 [SECURITY] by @renovate[bot] in #12865
- [frontend] add SettingsMessageBanner in ContainerHeader (#12888) by @delemaf in #12897
- Update Renovate configuration to enable lock file maintenance and group dev dependencies updates (#12636) by @xfournet in #12637
- [backend] remove pagination in elFindByIds (#12810) by @JeremyCloarec in #12819
- [frontend] forgot password : disable button onSubmit (#11975) by @frapuks in #12828
- [CI] set up codecov coverage reporting on opencti-front by @OctaveLaventure in #12742
- Update dependency markdown-to-jsx to v7.7.16 by @renovate[bot] in #12761
- [frontend] New implicit filter for relationship widget (#12723) by @ValentinBouzinFiligran in #12856
- [backend] Update telemetry to accept non-async function by @xfournet in #12903
- [frontend] add provider for safe usage of computeLink by @OctaveLaventure in #12892
- [frontend] tests for buildFiltersAndOptionsForWidgets (#12723) by @Archidoit in #12910
- [backend] fix diffTargets compute complexity by @JeremyCloarec in #12876
- [backend] improve addedRefs and removedRefs compute time complexity by @JeremyCloarec in #12891
- [backend] buildDataRestrictions perf improve on markings condition by @JeremyCloarec in #12803
- [frontend] avoid unnecessary re-renders with computeLink by @OctaveLaventure in #12914
- [worker] Worker performance increase (#11889) by @gileri in #11849
- [CI] Feature branch deployment fix by @efaure in #12832
- [backend] add noThrow opts in elLoadById (#12482) by @JeremyCloarec in #12900
- [backend] Fix PIR manager saves too many audit logs (#12904) by @SouadHadjiat in #12905
- [frontend] Cannot sort on mixed name and observable_value column (#10349) by @delemaf in #12909
- [worker] add new thread pool dedicated to internal queues (#12490) by @JeremyCloarec in #12896
- [backend] add telemetry on human user login (#12807)(#12916) by @aHenryJard in #12813
- [frontend] Can't create support package while in draft mode (#12246) by @SarahBocognano in #12595
- [backend] Introduce doYield method (#12627) by @xfournet in #12628
- [backend] STIX 2.0 converter: Containers (#8832) by @marieflorescontact in #11535
- Revert "[worker] Worker performance increase (#11889)" by @aHenryJard in #12945
- [backend/frontend] Creates Automation capabilities (#8004) by @marieflorescontact in #12930
- Update docker.elastic.co/elasticsearch/elasticsearch Docker tag to v8.19.6 by @renovate[bot] in #12934
- Update docker.elastic.co/kibana/kibana Docker tag to v8.19.6 by @renovate[bot] in #12935
- Update Node.js to v22.21.0 by @renovate[bot] in #12939
- Update devDependencies (non-major) by @renovate[bot] in #12931
- Update aws-sdk-js-v3 monorepo to v3.914.0 by @renovate[bot] in #12938
- Update redis Docker tag to v8.2.2 by @renovate[bot] in #12937
- Update opensearchproject/opensearch Docker tag to v3.3.1 by @renovate[bot] in #12936
- Update dependency nodemailer to v7.0.10 - autoclosed by @renovate[bot] in #12933
- Migrate renovate config by @renovate[bot] in #12958
- Update dependency turndown to v7.2.2 by @renovate[bot] in #12960
- Update devDependencies (non-major) by @renovate[bot] in #12961
- Update aws-sdk-js-v3 monorepo to v3.917.0 by @renovate[bot] in #12964
- Update quay.io/keycloak/keycloak Docker tag to v26.4.2 by @renovate[bot] in #12170
- Update otel/opentelemetry-collector-contrib Docker tag to v0.138.0 by @renovate[bot] in #11087
- Update dependency ioredis to v5.8.2 by @renovate[bot] in #12932
- [backend] avoid Maximum call stack size exceeded in resolveMissingReferences (#12923) by @xfournet in #12928
- [frontend] The “CREATOR” column in Advanced Search should be “CREATORS” (#12696) by @SarahBocognano in #12955
- [frontend] Small visual remainder in the trash page (#11838) by @SarahBocognano in #12954
- [backend] prevent score loop change on sources conflict and fix upsert of revoke (#11986) by @aHenryJard in #12118
- [ci] Remove PIR deployment by @gileri in #12970
- [worker] Fix 'dictionary changed size during iteration' error (#12965) by @xfournet in #12966
- [backend/frontend] Security coverage OpenCTI ↔ OpenAEV (#11707) by @SamuelHassine in #12841
- Update FR translation by @romain-filigran in #12971
- [frontend/backend] 'Type of related entity' filter values according to context (#12833) by @Archidoit in #12846
- [frontend] Open draft imported files in new tab (11840) by @RBourgeoisGH in #12979
- Revert "[frontend] Can't create support package while in draft mode (#12246)" by @lndrtrbn in #12989
- [backend] fix returned taxii versions (#12983) by @h-phil in #12985
- Fix playbook update drawer title (#12824) by @hsachdeva9 in #12967
- [backend/frontend] fix public dashboard (#12969) by @esrevi in #12977
New Contributors:
- @RBourgeoisGH made their first contribution in #12979
- @h-phil made their first contribution in #12985
- @hsachdeva9 made their first contribution in #12967
Full Changelog: 6.8.8...6.8.9