Repository navigation
Releases
Releases · SpecterOps/BloodHound
v9.10.0-rc1
What's Changed
- fix: remove unused deleted_at - BED-9746 by @Flake85 in #3460
- chore: Tooltip Refactor - BED-7769 by @KillahDillah in #3506
- chore(deps): dependabot UI updates consolidation BED-10009 by @urangel in #3433
- fix: display snackbars above drawers & dialogs (BED-10137) by @bfaulk96 in #3518
- chore(jobs): update profile open api docs from int to uuid BED-10048 by @mistahj67 in #3519
- feat: Update Doodle UI Card Component to Outlined-Canvas Styling BED-9683 by @catsiller in #3437
- chore: upgrade Go from version 1.27.2 to 1.27.3 BED-10161 by @mvlipka in #3527
- ci: upgrade docker/setup-qemu-action to support NodeJS 24 BED-9952 by @mvlipka in #3528
- chore: Updated all SHAs for 'actions/checkout'. BED-9955 by @RaymondLaubert in #3530
- chore(jobs): update schedule open api docs from int to uuid BED-10049 by @mistahj67 in #3522
- chore: Updated the SHAs for 'actions/setup-go'. BED-9954 by @RaymondLaubert in #3531
- fix: use UUIDs for collector job profile IDs (BED-10092) by @bfaulk96 in #3499
- fix: use UUIDs for collector job schedule IDs (BED-10094) by @bfaulk96 in #3501
- feat: Update Non-Card Panel Components to Outlined-Canvas Styling BED-9978 by @catsiller in #3453
- fix: BED-10134 make button and badge resize with window by @irshadaj in #3515
- refactor(jobs): params_version to version BED-10069 by @mistahj67 in #3525
- chore: updated follow-redirects to v1.6.1 BED-10182 by @mvlipka in #3532
- feat: Navbar styling updates BED-9110 by @Useinovski in #3503
- fix(test): resolve race condition in ListKinds tests - BED-10050 by @cami-specter in #3536
- chore: Update dependencies that use vite BED-10182 by @mvlipka in #3542
- perf: Optimize AZAppRole Post Processing DB queries - BED-10194 by @StephenHinck in #3541
- chore: Golang update OpenTelemetry and grpc to patched versions BED-10219 by @mvlipka in #3547
- chore: change conventional commit workflow to use managed GHA runners BED-10223 by @mvlipka in #3550
- chore: update storybook to 8.6.19 BED-10228 by @mvlipka in #3555
- feat: migrated all menu components to doodle-ui BED-7678 by @Holocraft in #3361
- fix: updated types to allow for null values BED-10215 by @stephanieslamb in #3549
- chore(jobs): add external_secret_key_id to open api collector jobs def BED-10229 by @mistahj67 in #3557
- chore: move ListActiveUsersMinimal to new architecture BED-9854 by @stephanieslamb in #3425
- feat: Update Table Components to Outlined-Canvas Styling BED-9961 by @catsiller in #3505
- chore: update dompurify (BED-10245) by @dcairnsspecterops in #3565
- fix(Explore Page): Place parallel edge labels on their own curves - BED-9139 by @Xre0uS in #3512
- chore(jobs): remove 409 from end endpoint by @sirisjo in #3564
- feat(Dev Portal): add app foundation and build - BED-8152 by @TheNando in #3562
- chore(appcfg): Make configuration adapter BED-10252 by @mistahj67 in #3574
- feat: Added props to doodle ui component to take in analytics tags - BED-9874 by @specter-flq in #3572
- chore: Color Tokening - Switch/Button/Badge/Menu stylesheets - BED-10132 by @KillahDillah in #3533
- feat: Add Prometheus Metrics to Graphify Ingest - BED-7834 by @LawsonWillard in #3412
- chore(jobs): API - Uncomment all completed collector job endpoints in OpenAPI Spec BED-10038 by @ALCooper12 in #3540
- chore: Add query_path logging to HTTP middleware BED-10266 by @StephenHinck in #3582
- chore: add shared postgres constraint error helpers - BED-10147 by @Flake85 in #3548
- feat: Add Dev Portal app scaffold and local hosting BED-8152 by @TheNando in #3463
- chore: Color Tokens - BED-10220 by @KillahDillah in #3554
- feat: Add graphify duration and volume metrics BED-7834 by @LawsonWillard in #3444
- chore: Move Kind Info CRUD to Sliced Onion Architecture - BED-10204 by @LawsonWillard in #3560
- feat: Add DoodleUI Storybook to the Dev Portal BED-8152 by @TheNando in #3464
- feat: Add Repo Docs viewer and search to the Dev Portal BED-8152 by @TheNando in #3466
- chore: update actions/setup-node to latest BED-10273 by @mvlipka in #3591
- chore: update marocchino/sticky-pull-request-comment to latest version BED-10291 by @mvlipka in #3592
- fix: Fix option highlight regression on Explore Node Search BED-10282 by @LucasParraF in #3599
- fix: RoleManagement.ReadWrite.Directory post processing - BED-8706 by @wes-mil in #3587
- feat: added progress bar BED-7637 by @Holocraft in #3593
- fix: Refactor ResponseJSONBody comparison logic to properly compare body content - BED-9262 by @darianshi in #3473
- chore: BED-9765 move update config API into onion by @AlyaEru in #3588
- chore(Patch): Upgrade go-josego-jose & go-chi/chi Go dependencies - BED-10326 by @ykaiboussiSO in #3602
- chore: Updated the Warning Logs to Error Logs. BED-10087 by @RaymondLaubert in #3605
- chore: dawgs bump - BED-10349 by @brandonshearin in #3609
- chore: update use_raw_object_id to enabled on new installation - BED-10356 by @mykeelium in #3611
- refactor: BED-10270 improved exported config getter by @AlyaEru in #3594
- feat: Create New Migration for Retention Policy Feature Flag - BED-10267 by @LawsonWillard in #3613
- chore: Migrate DB Node Kind CRUD Funcs to Onion Arch - BED-10198 by @LawsonWillard in #3590
- fix: Extension PZ Rules should respect existing rules enabled state BED-10091 by @AD7ZJ in #3610
- feat: Add PNG, JPEG and SVG Exports to the Explore Graph BED-9132 by @catsiller in #3614
- feat: Add DoodleUI loading spinner (BED-9896) by @bfaulk96 in #3615
- chore: Remove deprecated LoadingOverlay (BED-10376) by @bfaulk96 in #3620
- chore: migrate JavaScript linting to Oxlint (BED-10323) by @bfaulk96 in #3535
- chore: Color tokens, part 4 - BED-10360 by @KillahDillah in #3612
- feat: migrated progress bar BED-7638 by @Holocraft in #3617
- chore: reassert DAWGS schema when running development versions - BED-10265 by @StephenHinck in #3581
- chore: Update follow-redirects to 1.16.2 (BED-10395) by @bfaulk96 in #3630
- chore: add pr size check guidance BED-10392 by @urangel in #3627
- fix: enforce one role per user BED-7897 by @darianshi in #3604
- refactor: Migrate loading indicators to LoadingSpinner (BED-10314) by @bfaulk96 in #3628
- chore: BED-10174 setup for retention policies by @AlyaEru in #3623
- docs(api): Documentation for BED-9834 by @slimi-so in #3597
- feat: Add classname to object render add mono theme to layout (BED-10047) by @dcairnsspecterops in #3553
- chore: add shared url path param parsers by @Flake85 in #3566
- docs: BED-10188 API spec for get extension r...
BloodHound CE v9.9.2
What's Changed
- feat: remove navsidebar responsiveness cherry-pick BED-10221 by @catsiller in #3643
Full Changelog: v9.9.1...v9.9.2
v9.9.2-rc1
What's Changed
- feat: remove navsidebar responsiveness cherry-pick BED-10221 by @catsiller in #3643
Full Changelog: v9.9.1...v9.9.2-rc1
v9.9.1
What's Changed
- fix: display snackbars above drawers & dialogs (BED-10137) by @bfaulk96 in #3521
- chore: cherry-pick BED-10009 by @mistahj67 in #3544
- chore: stage/v9.9.1 CVE Cherry Pick BED-10219 & BED-10228 by @mvlipka in #3552
- chore(jobs): add external_secret_key_id to open api collector jobs def BED-10229 (#3557) by @mistahj67 in #3559
- chore: dompurify 9.9.1 vuln fix cherry pick (BED-10245) by @dcairnsspecterops in #3573
- chore(jobs): remove 409 from end endpoint, add to create endpoint (#3… by @sirisjo in #3571
- chore(appcfg): Make configuration adapter BED-10252 (#3574) by @mistahj67 in #3575
- chore: cherry pick pendo tags - BED-9874 by @specter-flq in #3576
- chore(jobs): API - Uncomment all completed collector job endpoints in OpenAPI Spec BED-10038 (#3540) by @mistahj67 in #3580
- chore: Add query_path logging to HTTP middleware BED-10266 (#3582) by @StephenHinck in #3584
- fix: updated types to allow for null values BED-10215 by @stephanieslamb in #3561
- chore: cherry-pick BED-10395 by @bfaulk96 in #3631
Full Changelog: v9.9.0...v9.9.1
v9.9.1-rc3
v9.9.1-rc2
What's Changed
- fix: updated types to allow for null values BED-10215 by @stephanieslamb in #3561
Full Changelog: v9.9.1-rc1...v9.9.1-rc2
v9.9.1-rc1
What's Changed
- fix: display snackbars above drawers & dialogs (BED-10137) by @bfaulk96 in #3521
- chore: cherry-pick BED-10009 by @mistahj67 in #3544
- chore: stage/v9.9.1 CVE Cherry Pick BED-10219 & BED-10228 by @mvlipka in #3552
- chore(jobs): add external_secret_key_id to open api collector jobs def BED-10229 (#3557) by @mistahj67 in #3559
- chore: dompurify 9.9.1 vuln fix cherry pick (BED-10245) by @dcairnsspecterops in #3573
- chore(jobs): remove 409 from end endpoint, add to create endpoint (#3… by @sirisjo in #3571
- chore(appcfg): Make configuration adapter BED-10252 (#3574) by @mistahj67 in #3575
- chore: cherry pick pendo tags - BED-9874 by @specter-flq in #3576
- chore(jobs): API - Uncomment all completed collector job endpoints in OpenAPI Spec BED-10038 (#3540) by @mistahj67 in #3580
- chore: Add query_path logging to HTTP middleware BED-10266 (#3582) by @StephenHinck in #3584
Full Changelog: v9.9.0...v9.9.1-rc1
BloodHound CE v9.9.0
What's Changed
- feat: Move Zone node generation and feature-flag behavior into Enterprise - BED-9855 by @kpowderly in #3342
- chore: add stale work item automation BED-9793 by @elikmiller in #3339
- feat: Bulk PZ rule ingestion from bundle BED-9319 by @AD7ZJ in #3321
- feat: Refresh DoodleUI typography foundation BED-9082 by @justin-prime1 in #3067
- chore(params): add is_null and is_not_null params BED-9583 by @sirisjo in #3340
- feat: JSON validation messaging: BED-9858 by @jvacca-specterops in #3346
- fix: Broken Object Level Auth ETAC Bypass -relay-targets Bed-8843 by @Useinovski in #3212
- fix: Broken Object Level Authorization - ETAC Bypass - acl-inheritance BED-9120 by @Useinovski in #3216
- feat: Extension Upsert Logging Enrichment - BED-9497 by @LawsonWillard in #3345
- chore: add pull request size limit BED-9793 by @elikmiller in #3344
- feat: Display Associated Labels in Explore Entity Panel BED-9168 by @justin-prime1 in #3102
- feat: add Slider Input Component to Doodle UI BED-9891 by @catsiller in #3354
- chore: require admin approval for go.mod and go.work changes BED-9898 by @mvlipka in #3355
- feat: add icons to confirmation dialog: BED-9728 by @jvacca-specterops in #3356
- fix: BED-9752 saved queries caret reversed by @irshadaj in #3362
- chore: bump fast-uri vuln fix BED-9930 by @bsheth711 in #3365
- chore: update axios and brace-expansion by @elikmiller in #3367
- fix: move http-cache-semantics to non-vuln version - BED-9944 by @mykeelium in #3409
- fix: Delete golangci-lint before recreate - BED-9942 by @StephenHinck in #3370
- feat(job): Add secret store config BED-9852 by @mistahj67 in #3357
- chore: Icon/Icon Button refactor - BED-6062 by @KillahDillah in #3326
- fix(auth): remove unsafe SAMLResponse WARN logging - BED-9639 by @cami-specter in #3260
- feat: Add Doodle UI Drawer BED-9865 by @bfaulk96 in #3353
- feat: BED-9498 extension ID saved queries cannot be modified by @AlyaEru in #3359
- feat(jobs): add profiles create endpoint BED-9573 by @lrfalslev in #3363
- chore: bump collector version - BED-9859 by @mykeelium in #3407
- feat: Do not gate Optimize on analysis - BED-9971 by @StephenHinck in #3428
- chore(jobs): update outcome enum for partially-succeeded BED-9902 by @mistahj67 in #3414
- feat: explore graph directions and spacing controls BED-9130 by @catsiller in #3348
- chore: moved ListUsers to new architecture BED-9736 by @stephanieslamb in #3325
- chore(deps): bump DAWGs release version to v0.9.1 BED-9780 by @AlyaEru in #3435
- feat(GH Checks): update types in conventional commit check - BED-9975 by @TheNando in #3431
- chore(jobs): API - Schedules: Create BED-9578 by @ALCooper12 in #3333
- chore: update AzureHound to latest patch - BED-9984 by @mykeelium in #3439
- feat: job history table: BED-9864 by @jvacca-specterops in #3427
- feat: surface extension based saved queries in UI BED-9322 by @urangel in #3408
- fix: restore managed-service-account DNS compositions BED-9336 by @JonasBK in #3401
- fix: restore exact ADCS trust paths BED-9336 by @JonasBK in #3403
- fix: restore exact ADCS CA host validation BED-9336 by @JonasBK in #3405
- fix: restore ADCSESC3 creation and composition alignment BED-9336 by @JonasBK in #3406
- refactor: add CHOW ingest types and JSON schemas - BED-7790 by @wes-mil in #3416
- refactor: add streaming CHOW payload validation - BED-7790 by @wes-mil in #3417
- refactor: adopt CHOW validation for ingest - BED-7790 by @wes-mil in #3420
- refactor: remove the legacy ingest parser - BED-7790 by @wes-mil in #3421
- refactor: remove legacy ingest types and schemas - BED-7790 by @wes-mil in #3422
- feat: Add DoodleUI Stepper BED-9866 by @bfaulk96 in #3424
- chore: upgrade go 1.27.2 and related dependencies BED-10000 by @superlinkx in #3442
- chore: Icon Refactor pt 2 - BED-9929 by @KillahDillah in #3364
- feat: BED-9897 add "extension" to list queries scope values by @AlyaEru in #3441
- perf: Domain lookup taking too long BED-7066 by @Useinovski in #3434
- feat(jobs): add profiles update endpoint BED-9574 by @lrfalslev in #3358
- chore: add rate limiting middleware to slices missing the middleware - BED-9788 by @Flake85 in #3341
- feat(api): Implements BED-9337 by @slimi-so in #3351
- chore(docs): Update attack-paths/findings-types BED-9830 by @cweidenkeller in #3451
- feat: render non-traversable Explorer edges as dashed lines by @TheNando in #3448
- test: Add missing test coverage for offset/skip BED-10027 by @Useinovski in #3452
- feat: Added shadow shield Icon Bed 9137 by @LucasParraF in #3443
- chore: require OH >v0.3.0 when use_raw_object_id flag enabled - BED-9831 by @StranDutton in #3411
- feat: add collection resource list clients and Select loading state (BED-9956) by @bfaulk96 in #3449
- chore(jobs): remove 415 from API response docs BED-9589 by @sirisjo in #3459
- feat: Label synthetic zone node correctly on the graph - BED-9969 by @kpowderly in #3436
- fix(jobs): align secret creation OpenAPI schemas - BED-9570 by @definitelynotagoblin in #3454
- ci: update actions/upload-artifact to v7 to update nodejs runner to 24 BED-9946 by @mvlipka in #3455
- refactor: Remove/Update Docker Content Trust for Image Signing. BED-8974 by @RaymondLaubert in #3360
- chore: remove zone node feature flag BED-9993 by @bsheth711 in #3470
- fix: Apply search limit and ETAC filtering in database query BED-10036 by @StephenHinck in #3456
- fix: Restrict objectid search to exact BTree lookups with case-variant matching BED-10037 by @StephenHinck in #3457
- fix: correct audit log count when using date filters BED-10051 by @julian1j in #3471
- chore(permissions): Add CollectionReadJobs to Power User role BED-10061 by @mistahj67 in #3481
- feat: config for experiment storage by @zinic in #3288
- chore(dawgs-release): Upgrading DAWGS version from v0.9.1 to v0.9.2 by @ykaiboussiSO in #3484
- ci: update docker/build-push-action to NodeJS 24 BED-9948 by @mvlipka in #3485
- feat: CSV export from findings table BED-9138 by @maffkipp in #3447
- chore: remove unproduced GPOAppliesTo and CanApplyGPO from post-processed edges BED-9943 by @StephenHinck in #3371
- feat: migrate DCSync post-processing to DCA BED-9943 by @StephenHinck in #3372
- feat: migrate ProtectAdminGroups post-processing to DCA BED-9943 by @StephenHinck in #3373
- feat: migrate SyncLAPSPassword post-processing to DCA BED-9943 by @StephenHinck in #3374
- feat: migrate HasTrustKeys post-processing to DCA BED-9943 by @StephenHinck i...
v9.9.0-rc3
v9.9.0-rc2
What's Changed
- chore: cherrypickin CVEs - BED-10009 by @brandonshearin in #3545
Full Changelog: v9.9.0-rc1...v9.9.0-rc2