Release: 2026-02-09#180
Conversation
… Entra ID User Last Logon Timestamp AZUser Node Property (#170) * Add screenshot of AuditLog.Read.All API permission * Update Azure configuration steps for API permissions
* docs: add v8.6.0 summary, detailed notes, and user guide updates * docs: apply suggestions from CR review * docs: remove sharphound IWA * docs: add fixed issue for v8.6.0 * docs: add fixed issue for v8.6.0 * docs: add fixed issue for v8.6.0 * docs: add fixed issue for v8.6.0 * docs: add fixed issue for v8.6.0 * docs: add enhancement for v8.6.0 * docs: add enhancement for v8.6.0 * docs: remove obsolete note about permissions * docs: add fixed issue for v8.6.0 * docs: small updates to release summary
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ✏️ Tip: You can disable in-progress messages and the fortune message in your review settings. Tip CodeRabbit can use Trivy to scan for security misconfigurations and secrets in Infrastructure as Code files.Add a .trivyignore file to your project to customize which findings Trivy reports. ✨ Finishing touches🧪 Generate unit tests (beta)
Tip Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (2)
docs/install-data-collector/install-azurehound/azure-configuration.mdx (1)
404-414:⚠️ Potential issue | 🟡 MinorAdd optional
AuditLog.Read.Allpermission to the PowerShell script for parity with manual steps.The manual steps include an optional
AuditLog.Read.Allpermission (step 8) to enable collection ofAZUser.LastSuccessfulSignInDateTime, but the PowerShell script omits this permission. Since the script is described as achieving "the same" as the manual process, users following the PowerShell approach cannot access this optional capability.Consider adding a commented-out section showing how to include
AuditLog.Read.Allin theUpdate-MgApplicationcall, or note that it must be manually added after running the script.docs/analyze-data/privilege-zones/certification.mdx (1)
44-65:⚠️ Potential issue | 🟡 MinorAlign action terminology with “Certify/Reject”.
The updated UI uses Certify/Reject, but this section still says “approve.” This can confuse readers.
🔧 Proposed wording fix
-The **Certifications** tab on the **Zone Builder** page allows administrators and power users to review, approve, or reject certifications for objects in zones where manual certification has been configured. +The **Certifications** tab on the **Zone Builder** page allows administrators and power users to review, certify, or reject certifications for objects in zones where manual certification has been configured. @@ - <Note>Actions are only available for certifications that require manual approval. You cannot approve or reject **Automatic Certifications**.</Note> + <Note>Actions are only available for certifications that require manual approval. You cannot certify or reject **Automatic Certifications**.</Note>
🤖 Fix all issues with AI agents
In `@docs/resources/release-notes/2026-02-09.mdx`:
- Around line 30-33: The release note uses the wrong Microsoft Graph property
casing; update the text that references LastSuccessfulSignInDateTime to use the
correct lower-camel-case property name lastSuccessfulSignInDateTime wherever it
appears (specifically the sentence describing AzureHound support for collecting
the property) so the documentation matches the actual Microsoft Graph property
name.
🧹 Nitpick comments (2)
docs/collect-data/ce-collection/azurehound-flags.mdx (1)
90-98: Documentation for the new--user-agentflag looks good.The description clearly explains the purpose (evasion, debugging, identification) and the example demonstrates usage. One minor inconsistency: this example places
listbefore the authentication flags, while earlier examples (e.g., line 52) placelistafter them. Both work, but consider aligning the order for consistency.📝 Optional: Align command order with other examples
-./azurehound list --tenant "contoso.onmicrosoft.com" -u "MattNelson@contoso.onmicrosoft.com" -p "MyVerySecurePassword123" --user-agent "MyCustomAgent/1.0" +./azurehound -u "MattNelson@contoso.onmicrosoft.com" -p "MyVerySecurePassword123" --tenant "contoso.onmicrosoft.com" --user-agent "MyCustomAgent/1.0" listdocs/openapi.json (1)
7245-7259: Consider encoding the default foronly_traversable.
Iffalseis the intended default per the description, adding a schema default helps client generation stay accurate.✏️ Add a schema default
"schema": { - "type": "boolean" + "type": "boolean", + "default": false }
This pull request (PR) publishes docs for the February 2026 release across the following versions:
This includes individual PRs that have been reviewed and approved separately.
Staging
https://specterops-release-v8-6-0.mintlify.app/resources/release-notes/summary#2026-02-11
Summary by CodeRabbit
New Features
Enhancements
Bug Fixes