> ## Documentation Index
> Fetch the complete documentation index at: https://bloodhound.specterops.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 2026-01-22 Release Notes

> Learn about new features, enhancements, and fixed issues in BloodHound.

|             |                |                |                |
| ----------- | -------------- | -------------- | -------------- |
| **Release** | **BloodHound** | **SharpHound** | **AzureHound** |
| 2026-01-22  | v8.5.0         | v2.9.0         | v2.8.3         |

<Tip>Use the filters on the right side of this page to narrow down the updates by component. You can select multiple filters at the same time to refine your results.</Tip>

<Update label="BloodHound" description="New Feature" tags={["Administration"]}>
  ## Keyboard Shortcuts

  Navigate and interact with BloodHound using keyboard shortcuts.

  BloodHound now includes a variety of [keyboard shortcuts](/manage-bloodhound/bh-shortcuts) to enhance navigation and streamline interactions across the platform.

  These shortcuts allow you to quickly access features, execute commands, and navigate between pages without relying solely on mouse input, improving accessibility and efficiency for power users.

  <Frame>
    <img src="https://mintcdn.com/specterops/90QRs_AzP8HXtYz1/images/release_notes/8_5_0/keyboard-shortcuts.png?fit=max&auto=format&n=90QRs_AzP8HXtYz1&q=85&s=f5a4740b0e470db5435e81df506ae457" alt="A view of the BloodHound keyboard shortcuts dialog, which lists all available shortcuts and their corresponding actions." width="2848" height="1202" data-path="images/release_notes/8_5_0/keyboard-shortcuts.png" />
  </Frame>
</Update>

<Update label="BloodHound" description="New Feature" tags={["API"]}>
  ## Count by Kind for Selectors

  Retrieve member counts by primary kind for asset group tag selectors using a new API endpoint.

  The BloodHound API now includes a [List asset group tag selector member count by kind](/reference/asset-isolation/list-asset-group-tag-selector-member-count-by-kind) endpoint, allowing you to retrieve counts of members categorized by their primary kind (e.g., user, computer, group) for a specified asset group tag selector.
</Update>

<Update label="BloodHound" description="Enhancement" tags={["API"]}>
  ## Filter Asset Group Tag Members

  Refine member results for a specific asset group tag.

  The following endpoints now support filtering by `primary_kind`, `name`, and `object_id`:

  * [List asset group tag members by ID](/reference/asset-isolation/list-asset-group-tag-members-by-id)
  * [List asset group tag members by selector](/reference/asset-isolation/list-asset-group-tag-members-by-selector)
</Update>

<Update label="BloodHound" description="Enhancement" tags={["API"]}>
  ## Search Asset Group Tags

  Narrow global search results to a single asset group tag.

  The [Search Asset Group Tags](/reference/asset-isolation/search-asset-group-tags) API request body now accepts an optional `asset_group_tag_id` filter so you can target a single asset group tag.
</Update>

<Update label="BloodHound" description="Enhancement" tags={["API"]}>
  ## Selector Type Counts

  Get a clearer picture of selector coverage for each asset group tag.

  The [Get Asset Group Tags](/reference/asset-isolation/get-asset-group-tags) API now returns counts for total selectors, plus breakdowns of custom, default, and disabled selectors alongside member counts.
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Explore"]}>
  ## Cypher

  See the progress of Cypher queries with enhanced visual feedback.

  The **Run** button in the [Cypher](/analyze-data/cypher-search) search tab now provides a *Running...* status that indicates when a query is in progress, improving the overall query execution experience.

  <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/cypher-run-status.gif?s=73e9dbc96ac127c286b0a058165fe8ba" alt="An animated view of the Cypher search tab showing the Run button changing to a Running... status while a query is executing, then reverting back to Run once the query is complete." width="602" height="318" data-path="images/release_notes/8_5_0/cypher-run-status.gif" />
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Explore"]}>
  ## OpenGraph Node Search

  Find OpenGraph nodes faster with improved search functionality.

  BloodHound now supports searching for OpenGraph nodes in the [Search](/analyze-data/explore/search) tab on the **Explore** page, making it easier to find nodes from all data sources. Search accepts name or object ID, and finds exact and partial matches.
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Posture"]}>
  ## Custom Date Range Time Input

  Customize time values in posture date range filters.

  The custom date range filter on the [Posture](/analyze-data/findings/posture) page now includes a time picker that allows you to specify the exact time when filtering attack paths by date range.

  This resolves an issue where the preset date range options used different times of day than the custom date range, which caused inconsistencies in attack path visibility between preset and custom date ranges.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/time-picker.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=a3ab8f0d336460f211141e048c67ec1d" alt="A view of the BloodHound posture page custom date range filter, showing the new time picker input that allows users to specify a time value in addition to the date when filtering attack paths by date range." width="2368" height="490" data-path="images/release_notes/8_5_0/time-picker.png" />
  </Frame>
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Zone Builder"]}>
  ## Privilege Zone Management (Renamed)

  Build and manage privilege zones with the newly renamed **Zone Builder**.

  The **Privilege Zone Management** page has been renamed **Zone Builder** to better reflect its purpose as a tool for [building and managing zones](/analyze-data/privilege-zones/overview) that represent different levels of privilege within your environment.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/zone-builder.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=0b36ecea5e899a34c08da2dc52b8568a" alt="A view of the Zone Builder page, which was renamed from Privilege Zone Management this release." width="2740" height="1308" data-path="images/release_notes/8_5_0/zone-builder.png" />
  </Frame>

  This enhancement includes several layout and navigation improvements, as well as updates to terminology. Keep reading for details!

  ### Zone and Label Dropdown Menus

  The zone and label **Details View** now includes dropdown menus for navigating between different zones and labels, providing a more intuitive and efficient way to explore zone and label details.

  #### Zones

  <Badge shape="rounded" size="sm" color="purple">Enterprise Edition</Badge>

  The zone dropdown menu in the [Details View](/analyze-data/privilege-zones/zones#details-view) now uses consistent iconography to improve visual recognition and navigation.

  The <Icon icon="gem" /> (gem) icon represents the default Tier Zero zone. A new zone icon represents all other zones (unless you've applied a custom glyph to the zone configuration).

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/zone-icon.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=bb8360e96d9727600a9853e8d5c8da98" alt="A view of the BloodHound main navigation menu showing the new shield icon used for the Zones page, which is now consistent with the iconography used on the Zone Builder page and other zone-related features across the platform." width="1850" height="656" data-path="images/release_notes/8_5_0/zone-icon.png" />
  </Frame>

  #### Labels

  The label [Details View](/analyze-data/privilege-zones/labels#details-view) also includes a similar dropdown menu, but does not include icons.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/label-dropdown.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=2a4d252d7eb52d683a3bd0306c505f99" alt="A view of the BloodHound main navigation menu showing the new tag icon used for the Labels page, which is now consistent with the iconography used on other label-related features across the platform." width="1854" height="600" data-path="images/release_notes/8_5_0/label-dropdown.png" />
  </Frame>

  ### Rules

  Navigating the zone and label **Details View** is now more intuitive with categories that group rules based on function:

  * **All Rules**: View all rules that apply to the zone or label
  * **Custom Rules**: View rules that you have created
  * **Default Rules** (zones only): View [default rules](/analyze-data/privilege-zones/default-rules) that come pre-configured with BloodHound
  * **Disabled Rules**: View rules that are currently disabled, regardless of whether they are default or custom

    <Note>To see objects for disabled rules, you must re-enable the rule.</Note>

      <Frame>
        <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/rule-categories.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=3c1e73ec051871a0232be0382fa1c5e5" alt="A view of the Zone Details View showing the new rule categories that group rules based on function: All Rules, Custom Rules, Default Rules, and Disabled Rules." width="942" height="658" data-path="images/release_notes/8_5_0/rule-categories.png" />
      </Frame>

  ### Members (Renamed)

  The **Zone Builder** (formerly *Privilege Zone Management*) page and tabs now use the term "objects" instead of "members" to refer to the objects that rules pull into zones and labels.

  This change provides more accurate terminology because "members" can be misleading. Rules can tag both objects that directly match object IDs or Cypher queries *and* objects that BloodHound tags through [expansion](/analyze-data/privilege-zones/rules#rule-expansion).

  The new term "objects" encompasses both directly matched and expanded objects, providing clearer communication about how rules function and the resulting tagged objects in zones and labels.

  ### Zone and Label Details

  The zone and label **Details View** now displays details in the following tabs:

  * **Zone**: Displayed by default when opening the zone [Details View](/analyze-data/privilege-zones/zones#details-view). This tab includes name, description, update history, and status.
  * **Label**: Displayed by default when opening the label [Details View](/analyze-data/privilege-zones/labels#details-view). This tab includes name, description, and update history.
  * **Rule**: Displayed after selecting a rule. This tab includes name, description, update history, certification state (for zones), type, status, and Cypher query (if applicable).
  * **Object**: Displayed after selecting an object. This tab shows the **Entity** panel containing object properties and relationships.

      <Frame>
        <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/details-panel.gif?s=abd9b90d75e7b8aff2f389f1107d28f6" alt="An animated view of the Details View in the Zone Builder page showing the information that appears in the details panel on the right-hand side of the screen when selecting a rule or object, including the object's type and the rule that caused it to be included in the zone or label." width="1368" height="642" data-path="images/release_notes/8_5_0/details-panel.gif" />
      </Frame>
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Zone Builder"]}>
  ## Rules Form

  Create and edit rules with enhanced form features and clearer insights.

  The form for creating and editing rules in the Zone Builder now includes several enhancements to improve usability and provide clearer insights into rule configuration and results.

  ### Rule Status

  This is a minor enhancement, but one that provides a concise call-to-action for users [managing rules](/analyze-data/privilege-zones/rules#edit-or-delete-a-rule).

  When enabling or disabling rules, you'll now see **Enable Rule** instead of **Rule Status** with the status on the same line as the toggle.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/enable-rule.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=a547ac252fb57a94de32f20ae8f69b7e" alt="A view of the Edit Rule page in Zone Builder showing the updated Enable Rule toggle." width="786" height="264" data-path="images/release_notes/8_5_0/enable-rule.png" />
  </Frame>

  ### Direct and Expanded Objects in Sample Results

  BloodHound now separates direct matches (objects that directly match the rule criteria) from expanded matches (objects that are connected to direct matches based on [expansion](/analyze-data/privilege-zones/rules#rule-expansion)) in the **Sample Results** panel when defining rules.

  This enhancement provides clearer insights into how rules are applied and which objects are being tagged as a result.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/direct-expanded-objects.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=5518afa51960089250f0b77feb2cdc49" alt="A view of the Sample Results panel in the Zone Builder page showing the separation between direct matches and expanded matches when defining a rule" width="2772" height="1196" data-path="images/release_notes/8_5_0/direct-expanded-objects.png" />
  </Frame>

  ### Improved In-Product Guidance for Creating Rules

  BloodHound now provides improved messaging when you [define Cypher-based rules](/analyze-data/privilege-zones/rules#cypher) for zones and labels. If you try to save a Cypher-based rule without first clicking **Update Sample Results**, you'll see a prompt to do so before allowing you to save the rule.

  <Frame>
    <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/cypher-rules.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=48afe53863c03f977dc91d6eb2a4b40d" alt="A view of the Zone Builder page showing the improved messaging that prompts users to update sample results before saving a Cypher-based rule" width="1505" height="90" data-path="images/release_notes/8_5_0/cypher-rules.png" />
  </Frame>
</Update>

<Update label="BloodHound" description="Enhancement" tags={["Zone Builder"]}>
  ## Zone and Label Forms

  Manage zones and labels with an improved form layout and clearer messaging.

  BloodHound now provides improved layout and messaging for managing zones and labels, including the following updates:

  * The <Icon icon="trash-can" iconType="solid" /> **Delete Zone** button has been moved to the top of the form.
  * A new message at the top of the form specifies the remaining number of zones or labels that you can create and a link to contact sales to increase the limit.
  * A <Icon icon="lock" iconType="solid" /> (lock) icon now appears next to the Tier Zero zone in the **Zone Order** panel to indicate its protected status.

  For zones specifically, the form now also includes the following updates:

  * The **Enable Analysis** option has been moved to the top of the form for better visibility.
  * The **Require Certification** option has been renamed to **Enable Certification** for consistency across other forms.

      <Frame>
        <img src="https://mintcdn.com/specterops/X22jtH7oaD4XbLiN/images/release_notes/8_5_0/zone-form.png?fit=max&auto=format&n=X22jtH7oaD4XbLiN&q=85&s=02a5d7021488b79ddbcc8ceb87662517" alt="A view of the Zone Form showing the improved layout and messaging for creating and editing zones" width="2310" height="1138" data-path="images/release_notes/8_5_0/zone-form.png" />
      </Frame>
</Update>

<Update label="AzureHound" description="Enhancement" tags={["Data Collection"]}>
  ## AzureHound Configuration

  Azure Germany region support has been removed from AzureHound due to Microsoft's deprecation. When [configuring](/install-data-collector/install-azurehound/create-configuration) AzureHound for data collection, select from the remaining supported Azure regions.
</Update>

<Update label="SharpHound" description="Enhancement" tags={["Data Collection"]}>
  ## Certificate Abuse Data Collection Status

  Track certificate abuse data collection progress with enhanced computer status logging.

  SharpHound now writes computer status events to the `compstatus` log when collecting Certificate Authority Registry (`CARegistry`) data, providing better visibility into collection progress and helping troubleshoot data collection issues.
</Update>

<Update label="BloodHound" tags={["Fixed Issues"]}>
  ## Administration

  * {/*BED-7170*/} Resolved an issue where the application would crash after refreshing the browser.

  * {/*BED-7093*/} Resolved an issue where completed file upload tasks failed to update in the UI.

  ## Attack Path Analysis

  <Badge shape="rounded" size="sm" color="purple">Enterprise Edition</Badge>

  {/*BED-5719*/} Resolved an issue causing inconsistent attack path visibility. Previously, the preset *date* range options on the **Posture** page used different *times of day* than the **Custom Range** option. A new [time picker](#bloodhound-8) is now available for custom date ranges to resolve this inconsistency.

  ## Explore

  {/*BED-6940*/} Resolved an issue where the search option at the bottom of the **Explore** page on the **Pathfinding** or **Cypher** tabs displayed "unknown" edges in suggested results. Suggested results now return nodes only.

  ## OpenGraph

  {/*BED-6589*/} Resolved an issue where OpenGraph file ingestion reported *All files failed to ingest as JSON Content* when files contained unresolved relationships. The [file upload API](/reference/collection-uploads/upload-file-to-job) now properly handles partial failures.

  ## Zone Builder

  * {/*BED-7084*/} Resolved an issue where creating a large number of rules could exceed database connection limits, fail silently, and prevent tagging objects as expected.

  * {/*BED-7083*/} Resolved an issue where object [expansion](/analyze-data/privilege-zones/rules#rule-expansion) in rules fails silently and prevents tagging members as expected.

  * {/*BED-6874*/} Resolved an issue where the **Total Count** (renamed to **Total Objects** this release) on the zone and label **Details View** displayed inaccurate object totals when filtering between domains.

  * {/*BED-6458*/} <Badge shape="rounded" size="sm" color="purple">Enterprise Edition</Badge> Resolved an issue where the **Tier Zero Exposure** value in the domain filter on the **Attack Paths** and **Posture** pages displayed the same percentage across all zones, preventing an accurate assessment of exposure metrics for individual zones.

  * {/*BED-6931*/} <Badge shape="rounded" size="sm" color="purple">Enterprise Edition</Badge> Resolved an issue on the **Certifications** page where clicking **Certify** or **Revoke** without first selecting an object displayed the **Add Note** modal. The buttons are now deactivated until you select an object.

  * {/*BED-7150*/}<Badge shape="rounded" size="sm" color="purple">Enterprise Edition</Badge> Resolved an issue where analysis failed on Cypher-based rules. Rules now properly ignore edges and select nodes only.
</Update>

<Update label="AzureHound" tags={["Fixed Issues"]}>
  ## Verbose Logging Performance

  {/*BED-4602*/} Resolved an issue where AzureHound's [verbose logging mode](/collect-data/ce-collection/azurehound-flags#additional-scoping-and-output-flags) generated excessively large trace log files by dumping entire objects. Verbose logs now include only key details (ID and name), significantly reducing log file size while maintaining diagnostic value.
</Update>
