The daily firehose — everything the toolchain shipped today, already filtered.
We read every release from the 1309 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.
READ AS
Focus:What features shipped and what problems they solve, plus launches, packaging and where the market is moving.
Leaves out:Command-line flags, API-only deltas, usage examples, and releases that are only refinements.
Focus:New security controls, new APIs, and product improvements you can put to work, plus anything an upgrade breaks.
Leaves out:Launch and marketing news, governance, pricing, and documentation changes with no operational effect.
Focus:Dashboards, reporting, and anything you can quantify: metrics, coverage, risk scores, compliance impact, vendor moves.
Leaves out:Settings, flags, API and command-line detail, library bumps, and minor releases with no reporting or posture angle.
Focus:API, SDK and MCP changes, new libraries, breaking changes in what you import, and cyber tooling.
Leaves out:Governance, SOC operations, and vendor launches with no developer surface.
AMOUNT
DETAIL
ORDER
This issue came out before editions were ranked, so it shows the Standard edition in issue order.
Dradis is a collaboration platform that aggregates security findings and vulnerabilities from multiple tools into centralized reports for teams.
Dradis Pro v5.3 centers on reusable ServiceNow and CSV field mappings in the Mappings Manager, Gateway HTML/PDF export directly from projects, and multiplayer Echo chat on Issues, alongside smaller integration, API, and dashboard updates.
└──▷ WHAT SHIPPED ·
10 FEATURES0 OF 10 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
ServiceNow field mapping in Mappings Managernew85how completely this was documenteddepth35/40specificity28/30actionability22/3085 / 100
Adds ServiceNow to the Mappings Manager: define how Dradis fields map to ServiceNow fields, with Liquid templating support, across the Application, Container, and Vulnerability Response modules, so mapped fields auto-populate whenever a Vulnerable Item is created. Configure via Mappings Manager → ServiceNow → New ServiceNow Mapping.
Set up a reusable ServiceNow mapping with Liquid so your team's standard Dradis fields populate automatically every time a Vulnerable Item is created.
📍In Dradis Pro, go to Mappings Manager → ServiceNow → New ServiceNow Mapping, then define each Dradis field (e.g. using Liquid like {{ issue.fields.severity }}) mapped to the target ServiceNow field across the Application, Container, or Vulnerability Response module.
Set up reusable ServiceNow field mappings with Liquid so every Vulnerable Item export is pre-populated consistently.
📍In Dradis Pro, go to Mappings Manager → ServiceNow → New ServiceNow Mapping, then define each field mapping using Liquid (e.g. {{ issue.title }}) to control exactly what is sent to each ServiceNow field across the Application, Container, and Vulnerability Response modules.
Set up a reusable ServiceNow field mapping with Liquid so every Vulnerable Item created from Dradis populates the correct fields automatically.
📍In Dradis Pro, go to Mappings Manager → ServiceNow → New ServiceNow Mapping. Define how each Dradis field (e.g. Title, CVSS Score) maps to the target ServiceNow module field, using Liquid syntax such as {{issue.fields.title}} where you need dynamic content. Save the mapping; it will be applied automatically each time a Vulnerable Item is created.
Gateway HTML/PDF export from project Export tabnew83how completely this was documenteddepth30/40specificity28/30actionability25/3083 / 100
Adds an HTML / PDF Gateway export option directly from a project's Export tab, generating themed HTML output (including the Athena theme, recommended for print-to-PDF) without requiring access to the Results Portal, alongside the existing Word, Excel, and CSV export options.
Generate a polished, print-ready PDF report directly from a project without sharing it through the Results Portal.
📍In Dradis Pro, open your project, go to the Export tab, select HTML / PDF, choose the Athena Gateway theme, then print the resulting browser view to PDF.
Generate a print-ready PDF deliverable from a project without sharing it through Gateway.
📍Open your project → Export tab → select HTML / PDF → choose the Athena Gateway theme → open the generated HTML in your browser → File → Print → Save as PDF.
Produce a polished PDF deliverable from a project without sharing it through Gateway.
📍In Dradis Pro, open your project → Export tab → select HTML / PDF → choose your Gateway theme (e.g. Athena) → open the generated HTML in your browser → use browser print-to-PDF to save the report.
Export a polished PDF deliverable from a project without sharing it via the Results Portal.
📍Open your project in Dradis Pro, go to the Export tab, select HTML / PDF, choose the Athena Gateway theme, and generate the report. Open the resulting HTML in your browser and use the browser print dialog to save as PDF.
Generate a polished PDF deliverable from a project without sharing it through the Results Portal.
📍In your project, go to the Export tab, select HTML / PDF, and choose the Athena Gateway theme. Open the generated HTML in your browser and use browser print-to-PDF — print-specific styles remove interactive elements such as the comment box automatically.
Multiplayer Echo chat on Issuesnew70how completely this was documenteddepth30/40specificity20/30actionability20/3070 / 100
Adds multiplayer Echo chat on Issues via the Echo tab: start a conversation from a saved prompt, send follow-up messages, and watch Roslin's replies stream live to all project members viewing the same Issue.
Collaborate with your team to refine a finding using Echo multiplayer chat without losing context between messages.
📍In Dradis Pro, open an Issue → Echo tab → select a saved prompt → send your initial message. Teammates viewing the same Issue see Roslin's reply stream live and can add follow-up messages to the same thread.
Collaborate with teammates on refining a finding using multiplayer Echo chat on an Issue.
📍Open an Issue in Dradis Pro, navigate to the Echo tab, select a saved prompt, and send your first message to Roslin. Follow up with additional messages in the same thread — teammates viewing the same Issue will see replies stream live and can add their own messages.
CSV import mapping in Mappings Managernew66how completely this was documenteddepth28/40specificity20/30actionability18/3066 / 100
Adds CSV import support to the Mappings Manager: column-to-Issue/Evidence field mappings are defined once per Report Template and applied automatically to future uploads that use the same column headers.
Eliminate repetitive CSV column mapping on recurring imports by saving a mapping for a project's Report Template.
📍In Dradis Pro, import a CSV into a project that has a Report Template assigned → map columns to Issue/Evidence fields when prompted → Dradis saves the mapping. On the next upload with the same column headers, the saved mapping is applied automatically.
API author attribution and Content Block activity loggingimproved50how completely this was documenteddepth20/40specificity20/30actionability10/3050 / 100
Sets the author field to the authenticated user automatically when creating notes and evidence via the REST/JSON API, and adds Recent Activity entries for API edits made to Content Blocks.
Author dashboard redesignnew45how completely this was documenteddepth20/40specificity15/30actionability10/3045 / 100
Redesigns the author dashboard with contextual widget panels, a What's New feed, CTA cards, and an onboarding view for authors without active projects.
safely install npm packages by auditing them pre-install stage
npq v3.26.0 expands its detection of AI coding-agent environments to better tailor install-time auditing when running under such tools.
└──▷ WHAT SHIPPED ·
1 FEATURE0 OF 1 FEATUREmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Expanded coding-agent detection signalsimproved26how completely this was documenteddepth15/40specificity8/30actionability3/3026 / 100
npq now expands its coding-agent detection signals to more accurately identify when it is running inside an AI coding agent environment.
— No mechanism, signals, or config named beyond prose description.v3.26.0
Deepsec is a security harness for finding vulnerabilities in your codebase powered by coding agents
deepsec adds a local model route so machines with an existing claude/codex login skip all credential setup and env-var checks.
└──▷ TRY IT
Bootstrap a workspace on a machine already logged in to the claude CLI, skipping all cloud credential setup.
$ pnpm deepsec --model-auth local
Persist the local-subscription route in config so every subsequent preflight skips env-var checks automatically.
deepsec.config.yaml
ai:
mode: local
provider: local
Adds --model-auth local CLI flag (and interactive Use local subscriptions as option 4 in the model-access prompt) to configure a local model route, delegating model auth entirely to the machine-wide claude/codex login — no credential is resolved, injected, or verified.
Sandbox commands under the local route still require AI_GATEWAY_API_KEY (an ambient key is accepted), preserving the firewall token-brokering requirement.
Documents --scaffold-only in docs/getting-started.md, including what it writes, what it skips, and how to resume the automated flow later, plus a Using local subscriptions section across models.md, FAQ, CLI help, and the scaffolded workspace README.
Palo Alto Networks is a cybersecurity company providing cloud-native security platforms, firewalls, and threat protection solutions.
Palo Alto Networks brought a previously unavailable OpenAI model to its Unit 42 Frontier AI Exposure Analysis for automated exploit validation, and added new response and integration capabilities to Device Security.
└──▷ WHAT SHIPPED ·
2 FEATURES0 OF 2 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
GPT-5.6 Daybreak in Frontier AI Exposure Analysisnew65how completely this was documenteddepth30/40specificity25/30actionability10/3065 / 100
Unit 42 Frontier AI Exposure Analysis now deploys GPT-5.6 Daybreak — previously unavailable for commercial use — directly in customer environments to find exposures, test exploitability, validate attack pathsattack pathsA possible sequence of steps an attacker could take to reach a valuable target. It connects weaknesses, permissions and reachable systems rather than treating each finding separately., and prioritize remediation.
Action Center and IGEL UMS integration in Device Securitynew50how completely this was documenteddepth20/40specificity20/30actionability10/3050 / 100
Device Security adds an Action Center enabling automated response actions against IoTIoTA collective label for internet-connected physical devices — sensors, cameras, routers, appliances — that tools target because they run embedded firmware with limited patching and broad network exposure./OT devices, and gains an integration with IGEL UMS for unified endpoint and device security management.
Palo Alto Prisma Cloud is a cloud security platform that protects cloud infrastructure, applications, and data across multiple cloud providers.
Prisma Cloud's AIRS Runtime API now natively integrates with OpenAI Codex Enterprise for org-wide prompt inspection and DLPDLPData Loss Prevention: a category of controls that inspect and block sensitive data from leaving an organisation via email, web, or removable media, giving cyber tools a policy enforcement layer over data in motion and at rest., alongside a new AI Discovery capability via Cortex AISPM.
└──▷ WHAT SHIPPED ·
2 FEATURES1 OF 2 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0101
Prisma AIRS integration with OpenAI Codex Enterprisenew81how completely this was documenteddepth32/40specificity24/30actionability25/3081 / 100
The Prisma AIRS Runtime API now integrates natively with OpenAI Codex Enterprise: pasting the Prisma AIRS API key and endpoint into the Codex Global Admin Console routes all user prompts across an organization through real-time inspection with no client-side agents required. This also extends Enterprise DLP controls to Codex, scanning developer inputs — including logs, config snippets, and code functions — for proprietary data and credentials before they reach the AI model.
Enable org-wide Prisma AIRS scanning for all Codex users without client-side agents — useful for security teams who need DLP and runtime threat inspection across an entire developer organization.
📍1. In the Prisma AIRS management console, generate your API key and endpoint.
2. In the Codex Enterprise Management UI, open the Global Admin Console.
3. Paste the Prisma AIRS API key and endpoint into the Codex configuration fields and save.
4. All user prompts across your organization are now automatically routed through the Prisma AIRS Runtime API for real-time inspection.
— Full setup steps and DLP scope given; no API endpoint path named.2026-08-13-a70faccf
thinner coverage below
0200
AI Discovery via Cortex AISPMnew23how completely this was documenteddepth8/40specificity10/30actionability5/3023 / 100
Adds AI Discovery capability via Cortex AISPM, surfaced as a new documentation area alongside the Codex integration.
Prowler is the Open Cloud Security Platform trusted by thousands to automate security and compliance in any cloud environment. With thousands of ready-to-use checks and compliance frameworks, delivers real-time, customizable monitoring and seamless integrations, making cloud security simple, scalable, cost-effective for organizations of any size.
Prowler 5.39.0 introduces CMMC 2.0 as a universal compliance framework and substantially expands Attack Paths with 20 new AWS privilege-escalation queries and a redesigned graph, alongside a Compliance Watchlist, multi-domain SAML SSOSAML SSOAn authentication protocol that lets a user log in once with an identity provider and access multiple services without re-entering credentials, by passing signed XML assertions between parties., guided Azure Management Group onboarding, a new Jira Cloud integration framework, and a Lighthouse AI Skills menu for findings.
└──▷ WHAT SHIPPED ·
16 FEATURES5 OF 16 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0101
Jira Cloud integration class and developer frameworknew95how completely this was documenteddepth35/40specificity30/30actionability30/3095 / 100
A new Jira integration class (in prowler/lib/outputs) exposes send_findings(findings, project_key, issue_type), test_connection(redirect_uri, client_id, client_secret, raise_on_exception), get_projects(), get_available_issue_types(project_key), get_access_token(), refresh_access_token(), auth_code_url(), and input_authorization_code() to push findings into Jira Cloud via the Atlassian REST APIREST APIA web API design style where clients interact with resources over HTTP using standard methods like GET, POST, and DELETE, giving cyber tools a predictable, language-agnostic way to integrate with external services.. The OAuth 2.0OAuth 2.0An open authorization framework (IETF RFC 6749) that lets a service grant limited API access to a third party without sharing credentials, giving cyber tools a standard way to authenticate against external platforms. authflow uses AUTH_URL (https://auth.atlassian.com/authorize), TOKEN_URL (https://auth.atlassian.com/oauth/token), and API_TOKEN_URL (https://api.atlassian.com/oauth/token/accessible-resources) with scopes read:jira-user, read:jira-work, and write:jira-work; a developer guide documents building further custom integrations (e.g. Slack, AWS Security Hub) in the same prowler/lib/outputs folder.
Authenticate to Jira Cloud and push a list of Prowler findings as individual Jira issues under a specific project and issue type.
— Names every method, OAuth URL and scope, with runnable code.product docs
0202
AWS privilege-escalation Attack Paths and graph redesignnew85how completely this was documenteddepth35/40specificity30/30actionability20/3085 / 100
The iam_policy_allows_privilege_escalation check gains 22 additional escalation combinations, and 20 new AWS privilege-escalation Attack Paths queries cover iam:PassRole paths across AWS Batch, Braket, Cognito Identity, ECSECSElastic Common Schema, an open specification maintained by Elastic that defines a standard field naming convention for log and event data, letting cyber tools share and correlate records without per-source field mapping., EMR, EMR Serverless, GameLift, Glue, EC2EC2Amazon's cloud virtual-machine service, letting tools run on-demand servers without managing physical hardware. Image Builder, Kinesis Analytics, HealthOmics, EventBridgeEventBridgeAWS's managed event bus service that routes events between cloud services, SaaS apps, and custom code using rules and targets, letting tools react to state changes without polling or managing message infrastructure. Scheduler, Systems Manager, and Step Functions, plus existing-resource abuse, permissions-boundary removal, role assumption, and IAMIAMIdentity and Access Management — a framework of policies and services for controlling who can authenticate to systems and what resources they are authorized to use, letting cyber tools enforce least-privilege and audit access. Identity Center permission-set policy injection. Each query now exposes an outcome category (code execution, privilege escalationprivilege escalationGaining permissions beyond those an account or process initially had. It can turn limited access into administrator control or access to another user's resources., public exposure, resource inventory), and the Attack Paths graph was redesigned to group same-class resources into expandable nodes with counts and terminate every path in an explicit outcome node naming the destination impact.
— Named check and services, but only UI-level actionability.5.39.0
0300
Grouped Jira dispatch via MCP toolnew75how completely this was documenteddepth30/40specificity25/30actionability20/3075 / 100
The prowler_send_findings_to_jiraMCPMCPModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface. tool gains Cloud-only grouped dispatch: it selects failed findings by check IDs against the latest completed scan and sends one Jira work item per check listing up to 50 affected resources, with per-group error reporting.
— Names the MCP tool and dispatch logic, no invocation example.5.39.0
0400
Active tenant field on users/me endpointimproved70how completely this was documenteddepth20/40specificity25/30actionability25/3070 / 100
GET /api/v1/users/me membership relationships now identify the active tenant with meta.active for both JWTJWTAn open standard (RFC 7519) for encoding claims as a signed, optionally encrypted JSON object passed between parties. Cyber tools use it to verify identity and permissions without querying a central session store. and API key authentication.
— Exact endpoint and field named, directly callable.5.39.0
0500
Supply-chain security hardening for container buildsimproved65how completely this was documenteddepth30/40specificity25/30actionability10/3065 / 100
Prowler API, UI, SDK, and MCP container images (and Prowler Cloud/Private Cloud production images) now publish per-architecture SBOMsSBOMsA software bill of materials, an inventory of the components and versions inside an application. It helps teams find affected software when a dependency has a vulnerability or licensing issue. and build-provenanceprovenanceEvidence recording where a software artifact came from and how it was built, including its source and build process. It helps a consumer check that the artifact matches a trusted build. attestations. SDK and API container builds also verify checksums of downloaded PowerShell, Trivy, and zizmor binaries before installation, and Grype now complements Trivy across container-image security gates, detecting components and vulnerabilities manifest-based scanners can miss and blocking fixable high and critical findings.
— Internal build security named in detail, no reader action.product docs
0600
AWS hardcoded-secret detection checksnew65how completely this was documenteddepth20/40specificity25/30actionability20/3065 / 100
Adds batch_job_definition_no_secrets, scanning Batch job definition environment variables and command parameters for hardcoded secrets, and awslambda_layer_no_secrets_in_content, scanning Lambda layer package content for hardcoded secrets.
— Named check IDs, runnable directly via Prowler.5.39.0
0700
CIS Microsoft 365 Foundations Benchmark checksnew60how completely this was documenteddepth20/40specificity25/30actionability15/3060 / 100
Adds 12 new checks for CISCISA nonprofit that publishes consensus-based configuration benchmarks and controls for hardening operating systems, cloud environments, and software; cyber tools use it as a ready-made compliance baseline. Microsoft 365 Foundations Benchmark v7.0.0 across Admin Center, Defender, Entra IDEntra IDMicrosoft's cloud-based identity and access management service, formerly Azure Active Directory, used by cyber tools to authenticate users and enforce access policies in Microsoft 365 and Azure environments., Exchange Online, and Microsoft Teams, followed by 20 new Microsoft 365 Entra ID checks for the same benchmark covering password protection, default user permissions, Conditional AccessConditional AccessA policy enforcement framework, most commonly Microsoft's in Entra ID, that grants or blocks resource access based on signals like user identity, device state, and location — letting cyber tools trigger step-up auth or deny risky sessions., sessions and authentication methods, and PIMPIMProtocol Independent Multicast, an IETF routing protocol that distributes IP multicast traffic across networks without depending on a specific unicast routing protocol, letting tools monitor or manipulate multicast group traffic. and access reviews.
— Named benchmark and areas, no individual check IDs.5.39.0
0803
CMMC 2.0 compliance frameworknew60how completely this was documenteddepth25/40specificity25/30actionability10/3060 / 100
Adds CMMC 2.0 as a universal compliance framework covering all 149 requirements across Levels 1, 2, and 3, mapped to checks across AWS, Azure, GCP, Alibaba Cloud, Oracle Cloud, and Microsoft 365.
— Framework scope well specified, no usage command.5.39.0
0904
Azure Management Group onboarding wizardnew60how completely this was documenteddepth25/40specificity20/30actionability15/3060 / 100
A guided wizard discovers Azure subscriptions within Management Groups and selectively onboards them through a single workflow. In Prowler Cloud/Private Cloud, entering the Microsoft Entra tenant ID and authenticating with a single tenant-wide service principal onboards all subscriptions under that tenant at once.
— UI wizard steps named, no API endpoint given.5.39.0
1000
Lighthouse AI Skills menu and permission controlnew60how completely this was documenteddepth25/40specificity20/30actionability15/3060 / 100
Adds a Lighthouse AI Skills menu on every finding in Prowler Cloud, offering Contextual Fix, Triage Decision, Systemic Scope, and a free-form prompt, with follow-up actions including creating a Jira issue or muting the finding (Cloud/Private Cloud only). A new Manage Lighthouse AI role permission in role forms and role details lets this configuration permission be granted or restricted independently of other permissions.
— Named skills and permission, UI-only actionability.5.39.0
thinner coverage below
1100
Compliance Watchlist for pinned frameworksnew55how completely this was documenteddepth25/40specificity15/30actionability15/3055 / 100
Organizations can pin compliance frameworks from any compliance view, manage them through a searchable catalog, and filter the Compliance section to show only pinned frameworks; the Overview page reports the latest score for every pinned framework.
— Describes UI behavior without named endpoints or config.product docs
1200
Resolved triage status for MANUAL findingsnew55how completely this was documenteddepth25/40specificity15/30actionability15/3055 / 100
Adds a Resolved triage status for MANUAL findings in Prowler Cloud, recording written evidence and verifying the finding as an effective PASS for 90 days or until a real failure is detected (Cloud/Private Cloud only).
— Clear behavior and 90-day duration, no config key named.5.39.0
1300
Pre-configured credential links in add-provider wizardnew55how completely this was documenteddepth20/40specificity20/30actionability15/3055 / 100
The add-provider wizard now surfaces pre-configured credential creation links: Cloudflare exposes a User API Token template and an Account-Owned template pinned to the entered Cloudflare Account ID, and GitHub exposes a personal-repositories template and an organization-scanning template pinned to the entered identifier.
— Named provider templates in wizard, no API endpoint.5.39.0
1400
Organization-level MCP onboarding toolsnew55how completely this was documenteddepth20/40specificity20/30actionability15/3055 / 100
Adds eight organization MCP tools to the Prowler Cloud MCP server, enabling agents to onboard and manage entire AWS Organizations, GCP organizations, and Azure tenant root management groups end to end (Cloud/Private Cloud only).
— Named cloud providers covered, but no individual tool names.5.39.0
1505
Multi-domain SAML SSO and sign-in method visibilitynew45how completely this was documenteddepth20/40specificity15/30actionability10/3045 / 100
SAMLSAMLA standard for passing signed identity assertions between a sign-in provider and an application. It lets a user sign in through their organization's identity provider.SSOSSOSingle sign-on, using one identity provider to sign in to multiple applications. It reduces separate passwords and centralizes account and access management. now supports one configuration authorizing a primary email domain plus up to 19 additional domains through a single Identity Provider and one stable Assertion Consumer Service (ACS) URL. The Users table now shows each account's sign-in methods as tags, including email/password, Google, GitHub, SAML with linked domains, and Partner SSO.
— Config behavior described, no exact setting names.product docs
1600
Severity scaling for organization_repository_creation_limitedimproved40how completely this was documenteddepth15/40specificity15/30actionability10/3040 / 100
Scales the organization_repository_creation_limited GitHub check severity to low when repository creation is limited to private or internal visibility.
— Named check, minor severity tweak with no further detail.5.39.0
Google SecOps is a unified security operations platform combining threat detection, investigation, and response capabilities across cloud and enterprise environments.
Google SecOps added a public-preview Cloud Logging integration for diagnosing feed and ingestion pipeline issues, and rolled out an upgraded rich-text editor across its SOARSOARSecurity orchestration, automation and response, coordinating incident workflows across tools. Playbooks can gather evidence, assign work or carry out approved response actions. case and reporting surfaces.
└──▷ WHAT SHIPPED ·
2 FEATURES1 OF 2 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Cloud Logging integration for feed and pipeline diagnosticsnew90how completely this was documenteddepth35/40specificity30/30actionability25/3090 / 100
Google SecOps adds a public preview Cloud Logging integration (requires a Bring Your Own Project (BYOP) Google Cloud project) to monitor, debug, and troubleshoot SIEMSIEMSecurity information and event management, collecting logs from many systems and correlating events to find suspicious activity. Analysts use it to investigate alerts and incidents. ingestion pipelines and feeds via Logs Explorer, supporting both push- and pull-based ingestion mechanisms. A new Debug with logs option on the Feed management page opens Logs Explorer pre-filtered for a specific feed for fast per-feed diagnosis. Exclusion filters can be configured in the Log Router to exclude specific logs (e.g., Storage Transfer Service (STSSTSAWS Security Token Service, an Amazon Web Services API that issues short-lived credentials for IAM roles, letting cyber tools authenticate to AWS without storing long-term secrets.) logs) from being routed to Cloud Logging, and Gemini Cloud Assist can be used to investigate logging and metrics telemetry directly from the Google SecOps console.
Quickly isolate delivery failures for a specific feed without manually constructing Logs Explorer queries.
📍In the Google SecOps console, go to Settings › Feed management, select a feed, and click Debug with logs to open Logs Explorer pre-filtered for that feed.
Upgraded rich-text editor across SOAR surfacesbreaking70how completely this was documenteddepth30/40specificity25/30actionability15/3070 / 100
The rich-text editor used in Cases Wall, the Use Case Upload dialog, the Report Template dialog, and the Dashboard Editor widget has been upgraded with semantic font sizes (Small, Normal, Large, Huge) and simplified table insertion/removal. As a result, the new editor no longer supports formatting inside table cells, and the Cut, Copy, and Paste buttons have been removed from the toolbar, though standard OS keyboard shortcuts still work.
— Names affected surfaces and font options but no exact navigation steps.product docs
└──▷ ALSO FROM THESE RELEASES
└──▷ BREAKING ON UPGRADE
!
The upgraded rich-text editor no longer supports formatting inside table cells.
!
The Cut, Copy, and Paste buttons have been removed from the rich-text editor toolbar (standard OS keyboard shortcuts remain supported).
Elastic Security Labs publishes security research, threat analysis, and vulnerability findings to help organizations understand emerging cyber threats.
Elastic Security Labs shipped a full pipeline for auditing every Cursor AI coding agent action, spanning a cross-platform hook collector, an ECSECSElastic Common Schema, an open specification maintained by Elastic that defines a standard field naming convention for log and event data, letting cyber tools share and correlate records without per-source field mapping.-mapped logging schema, agent/IDE detection, MDMMDMMobile device management, centrally configuring and managing enrolled devices. Administrators use it to apply settings, distribute applications and enforce device security policies.-free fleet deployment, and Elastic Agent ingestion with ES|QLES|QLElasticsearch Query Language, maintained by Elastic, a pipe-based query language for filtering, transforming, and aggregating data stored in Elasticsearch, giving cyber tools a concise syntax for log and event analysis. querying.
└──▷ WHAT SHIPPED ·
5 FEATURES0 OF 5 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Cross-platform hook collector for Cursor tool callsnew91how completely this was documenteddepth35/40specificity28/30actionability28/3091 / 100
A 280-line dependency-free bash hook collector script (log-tool-calls.sh), published in the elastic/elasticsearch-labs repository with a PowerShell port for Windows, wires into Cursor's hooks.json (covering sessionStart, beforeShellExecution, afterShellExecution, beforeMCPExecution, afterMCPExecution, postToolUse, postToolUseFailure, afterFileEdit, beforeReadFile, subagentStart, subagentStop, sessionEnd, stop) to record every Cursor AI agent tool call as JSONLJSONLA text format where each line is a self-contained, valid JSON object, making it easy to stream, append, and process large datasets line by line without parsing a full JSON array into memory. to a date-rotated log file readable only by the owner (chmod 0600). It covers both the IDE and the headless cursor-agent CLI (used in CI and scripted runs) through the same hooks.json, firing identical hook events, and enforces local retention of 30 days with opportunistic deletion of older files while Elasticsearch serves as the system of record.
Deploy the hook collector system-wide on macOS so both the Cursor IDE and cursor-agent CLI log every tool call without MDM.
Agent and IDE surface detectionnew75how completely this was documenteddepth30/40specificity30/30actionability15/3075 / 100
Each event is tagged with a detected agent and ide value (cursor, cursor-cli, or remote) by inspecting inherited environment variables CURSOR_VERSION, CURSOR_CODE_REMOTE, VSCODE_PID, VSCODE_CWD, and VSCODE_IPC_HOOK, so IDE and CLI sessions are distinguishable within a single log stream.
Verify the CLI surface is captured separately from the IDE after deployment by running a headless agent call and checking the log.
MDM-free deployment via Cursor Cloud Distributionnew60how completely this was documenteddepth30/40specificity20/30actionability10/3060 / 100
The collector can be delivered to devices outside MDM via Cursor's Cloud Distribution console, which pushes a self-bootstrapping hook command carrying the collector script gzipped and base64-encoded, and verifies it against a pinned SHA-256SHA-256A cryptographic hash function that turns data into a fixed 256-bit fingerprint. It is used to check integrity; hashing does not encrypt the original data. hash on every invocation.
Elastic Agent filestream ingestion and ES|QL queryingnew60how completely this was documenteddepth25/40specificity20/30actionability15/3060 / 100
An Elastic Agent filestream integration configuration parses the JSONL logs into structured fields, enabling ES|QL queries across all agent activity — for example, identifying which hosts ran an agent that read a .pem file in a given time window.
Zscaler is a cloud-based security platform providing zero-trust network access, threat prevention, and data protection for organizations.
Zscaler launched Zero Trust Gateway (ZTGW) for Google Cloud, a native integration that transparently steers GCP workload traffic to Zscaler for inspection without touching applications or network routes.
└──▷ WHAT SHIPPED ·
1 FEATURE1 OF 1 FEATUREmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0101
Zero Trust Gateway for Google Cloudnew75how completely this was documenteddepth30/40specificity30/30actionability15/3075 / 100
Zscaler Zero Trust Gateway (ZTGW) integrates with Google Cloud's Network Security Integration (NSI) to transparently steer workload traffic to Zscaler for deep inspection without application changes, manual tunnels, or route table modifications, and is deployable in under 10 minutes. It supports Single VPCVPCA logically isolated virtual network inside a public cloud provider's infrastructure, letting tools deploy resources with private addressing, controlled routing, and firewall rules without managing physical hardware., Multiple VPC, and Shared VPC Google Cloud topologies, uses Google Cloud Security Profiles and Profile Groups to control traffic steering and enable policy-driven enforcement, and provides unified visibility across GCP, other clouds, and on-premises environments through the Zscaler Admin Portal.
— Names integration mechanism, topologies, and console but no exact setup steps.2026-08-13-d8c47b24
Zscaler Internet Access is a cloud-based security platform that inspects and controls user internet traffic to block threats and enforce policies.
Zscaler launched Zero Trust Gateway for Google Cloud, bringing inline SSLSSLA cryptographic protocol for encrypting network connections, now deprecated in favor of TLS but whose name persists colloquially. Cyber tools reference it when handling HTTPS or other encrypted-channel inspection and termination./TLS inspection with threat protection, secure access controls for AI development tools, and consolidated multi-cloud firewall policy.
└──▷ WHAT SHIPPED ·
3 FEATURES0 OF 3 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Advanced Threat Protection with inline SSL inspectionnew53how completely this was documenteddepth25/40specificity18/30actionability10/3053 / 100
Zero Trust Gateway for Google Cloud adds Advanced Threat Protection with inline SSL/TLS inspection and sandboxingsandboxingRunning code inside a restricted environment that limits what it can access or change. The isolation reduces the impact of mistakes or untrusted code, depending on the sandbox's controls. to detect and block malware and ransomware in cloud traffic.
— Names inspection and sandboxing mechanism but no config surface2026-08-13-d0653cd9
0200
Secure access controls for AI development toolsnew46how completely this was documenteddepth20/40specificity18/30actionability8/3046 / 100
Zero Trust Gateway for Google Cloud enables secure access controls for AI development tools such as Devin and Cursor without blocking developer workflows.
Multi-cloud firewall policy consolidationnew44how completely this was documenteddepth22/40specificity14/30actionability8/3044 / 100
Zero Trust Gateway for Google Cloud consolidates virtual firewall infrastructure across multi-cloud environments under a single policy framework to reduce sprawl.
— Describes consolidation goal without specific setup steps2026-08-13-d0653cd9
Zscaler Data Protection is a cloud-based security service that prevents data loss and enforces policies across web, cloud, and email channels.
Zscaler introduced a Zero Trust Gateway for Google Cloud that adds inline DLPDLPData Loss Prevention: a category of controls that inspect and block sensitive data from leaving an organisation via email, web, or removable media, giving cyber tools a policy enforcement layer over data in motion and at rest. and lets policy be scoped using Google Cloud resource metadata.
└──▷ WHAT SHIPPED ·
1 FEATURE1 OF 1 FEATUREmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0101
Zero Trust Gateway for Google Cloud with inline DLPnew55how completely this was documenteddepth25/40specificity20/30actionability10/3055 / 100
Zscaler Zero Trust Gateway for Google Cloud adds inline Data Loss Prevention (DLP) to inspect and block sensitive data in transit across Google Cloud workloads. It supports Google Cloud resource labels and network tags as policy metadata, enabling context-aware DLP enforcement scoped to specific workloads (e.g., stricter rules for Production vs. Development environments) tied to the Google Cloud resource hierarchy.
— Describes mechanism and scope but no config/UI steps given.2026-08-13-b5d3c8a8
Auth0 is a cloud-based identity and access management platform providing authentication, authorization, and user management solutions for applications.
Auth0 brought Flexible Password Policy to general availability for database connections, consolidating password rules into a single configurable object and tightening the connections API to reject mixed legacy/new password configs.
└──▷ WHAT SHIPPED ·
2 FEATURES2 OF 2 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0101
Flexible Password Policy GA for database connectionsnew90how completely this was documenteddepth35/40specificity30/30actionability25/3090 / 100
Auth0's Flexible Password Policy is now generally available, replacing legacy password fields (passwordPolicy, password_complexity_options, password_history, password_no_personal_info, password_dictionary) with a single options.password_options object on database connections. It adds composition controls (minimum length, required character types, blocking of sequential or repeated characters), password history enforcement against a configurable number of previous passwords, dictionary blocking via a 10,000- or 100,000-word built-in list plus custom entries, and profile-data blocking that rejects passwords containing values from a configurable list of user profile fields. New database connections created as of July 2026 default to this policy with a 15-character minimum length and no required character types, aligning with NIST guidance, and can be created via Dashboard, Management API, Deploy CLI, Terraform, or an Auth0 SDK.
Connections API rejects mixed password field payloadsbreaking85how completely this was documenteddepth25/40specificity30/30actionability30/3085 / 100
PATCH /api/v2/connections/{id} now returns 400 invalid_body if a request contains both password_options and any legacy password field (passwordPolicy, password_complexity_options, password_history, password_no_personal_info, password_dictionary) simultaneously. Automation that reads a connection and writes it back with legacy fields appended will break and must be updated to send only password_options.
PATCH /api/v2/connections/{id} returns 400 invalid_body if a request contains both password_options and any legacy password field (passwordPolicy, password_complexity_options, password_history, password_no_personal_info, password_dictionary) simultaneously — automation that reads a connection and writes it back with legacy fields appended will break and must be updated to send only password_options.
!
New database connections created without an explicit password configuration now default to options.password_options with a minimum password length of 15 (up from legacy defaults) — pipelines that create connections and expect legacy defaults will receive the new NIST-aligned defaults instead.
Kiro's CLI adds on-device voice dictation, a dedicated spec review screen for staging line comments, workspace-wide AGENTS.md steering, and makes cloud sessions opt-in by default.
└──▷ WHAT SHIPPED ·
4 FEATURES1 OF 4 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Voice dictation via /voice commandnew80how completely this was documenteddepth30/40specificity25/30actionability25/3080 / 100
Adds the /voice command (also triggerable via Ctrl+O or by holding Space) for on-device speech-to-text prompt dictation using Whisper, with no audio leaving the machine and no cloud API key required. A --continuous flag enables hands-free back-and-forth mode that auto-starts a new recording each turn.
Dictate a prompt hands-free during a long agentic run without touching the keyboard.
Spec review screen at checkpointsnew80how completely this was documenteddepth30/40specificity25/30actionability25/3080 / 100
Ctrl+X at spec phase checkpoints opens a spec review screen where you can read phase documents and stage line comments; these staged comments are batched into a single revision request when the checkpoint question is answered.
Review a generated spec document and queue targeted line edits before the agent continues.
📍At a spec phase checkpoint, press Ctrl+X to open the review screen, annotate the lines you want changed, then answer the checkpoint question to send all staged comments as one revision request.
Nested AGENTS.md steering contextimproved65how completely this was documenteddepth20/40specificity25/30actionability20/3065 / 100
AGENTS.md files now load as steering context from anywhere in the workspace tree, not just the workspace root or ~/.kiro/steering/, enabling co-location of steering instructions with the code they describe.
Cloud sessions now opt-in by defaultbreaking55how completely this was documenteddepth20/40specificity15/30actionability20/3055 / 100
Cloud sessions are now disabled by default unless an administrator explicitly enables them via the Cloud Sessions toggle in the Kiro console; organizations that never configured this toggle will find cloud sessions disabled after upgrading until an admin turns it on.
Cloud sessions (v3) are now opt-in: organizations that never configured the Cloud Sessions toggle in the Kiro console will find cloud sessions disabled after upgrading until an admin explicitly enables them.
Lightweight coding agent that runs in your terminal
Codex CLI's alpha.12 release focuses on session resilience and sandbox hardening: it adds turn recovery after interruptions, routes blocked network requests through the shared approval pipeline, and isolates inline visualization viewer documents from sandboxed sessions.
└──▷ WHAT SHIPPED ·
0 FEATURES3 FEATURES0 OF 3 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Turn recovery for interrupted sessionsnew75how completely this was documenteddepth30/40specificity25/30actionability20/3075 / 100
Adds RecoverTurnRequest and CodexThread::recover_turn_if_idle to resume an interrupted regular turn with its existing turn ID and updated thread settings, including Plan-mode recovery without injecting an empty user message. Turn recovery is rejected while another turn is already active, without applying settings or queuing input.
Inline visualization viewer sandbox isolationimproved75how completely this was documenteddepth35/40specificity25/30actionability15/3075 / 100
Materializes inline visualization viewer documents in a dedicated cache under CODEX_HOME, keyed by source and artifact thread IDs, instead of alongside visualization artifacts, preventing sandboxed sessions from modifying viewer documents before they open in a browser. Visualization links are now created only when the active filesystem policy cannot write to the viewer cache, disabling links for full-disk-write sessions and applying the policy consistently when loading transcript history.
Network requests routed through approval pipelineimproved56how completely this was documenteddepth28/40specificity18/30actionability10/3056 / 100
Blocked network requests now route through the shared approval pipeline so permission hooks, automatic review, and user review all use the common approval flow, including for background terminals started by an earlier turn. The final applied network decision is recorded in tool telemetry without exposing the destination or assigning an approval source.
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
Cline shipped a directional Hub-daemon upgrade flow with automatic CLI self-update, tightened Claude Code provider integration and telemetry accuracy in the SDK, and overhauled the desktop session transcript with per-tool-call rows alongside new Vertex AI model support.
└──▷ WHAT SHIPPED ·
8 FEATURES0 OF 8 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Directional Hub daemon upgrades with CLI self-updateimproved85how completely this was documenteddepth35/40specificity25/30actionability25/3085 / 100
Managed Hub daemons now upgrade directionally — when another Cline install ships a newer Hub build, hosts attach to the newer daemon and prompt to update and restart (via onHubUpdateRestart) instead of two installs repeatedly retiring each other's daemons; yolo and sandbox sessions are never interrupted by this prompt. After the user accepts the dialog, the CLI self-updates automatically, running cline update under the hood and printing instructions to reconnect.
Claude Code provider workspace and permission handlingimproved80how completely this was documenteddepth35/40specificity25/30actionability20/3080 / 100
The Claude Code provider now declares its own native tools, anchors the session on the workspace directory, and loads ~/.claude plus project settings so user-configured permission rules apply; file edits under the workspace are auto-approved while command execution remains gated by Claude settings.
— Names exact config path and permission scopingsdk/sdk/v0.0.74
0300
Session transcript and diff rendering overhaulimproved75how completely this was documenteddepth35/40specificity25/30actionability15/3075 / 100
Every tool call now gets its own row in the session transcript with its own icon, status indicator, and expandable detail — commands render like a terminal (e.g. $ bun test) with captured output on expand, and edits show diffs inline per hunk. Running tool rows are highlighted in brand violet and settle to gray on completion, with error rows staying red. File diffs in both chat rows and the diff panel now render through a shared syntax-highlighted renderer that follows the app theme, and the thinking indicator stays visible during quiet stretches of a turn (such as while tool arguments are streaming) so turns no longer appear frozen.
— Details UI mechanics but no config or API surfacedesktop-v0.0.12
0400
Vertex AI Fable 5 and custom model supportnew65how completely this was documenteddepth25/40specificity25/30actionability15/3065 / 100
Vertex AI provider adds Fable 5 and support for custom model IDs, and the global-region picker no longer hides models from the live catalog.
— Names new model and fixes picker, UI-level actiondesktop-v0.0.12
0500
Compaction honors Max Output Tokens settingimproved65how completely this was documenteddepth30/40specificity20/30actionability15/3065 / 100
Compaction now respects the Max Output Tokens setting instead of a hardcoded 1024-token cap, enabling reasoning models to produce summaries instead of skipping compaction.
— Names exact setting and removed hardcoded capdesktop-v0.0.12
0600
Disjoint token telemetry bucketsimproved60how completely this was documenteddepth30/40specificity20/30actionability10/3060 / 100
Token telemetry now reports disjoint per-request buckets — uncached input, cache reads, and cache writes — eliminating ~5x inflation of per-task sums on cache-heavy sessions.
— Explains mechanism and scale but no user actionsdk/sdk/v0.0.74
thinner coverage below
0700
Explicit surfacing of involuntary logoutsimproved50how completely this was documenteddepth25/40specificity15/30actionability10/3050 / 100
Involuntary Cline logouts due to rejected refresh tokensrefresh tokensA credential used to obtain a new access token without signing in again. It is sent to the authorization service rather than used directly to call the protected API. are now surfaced explicitly rather than silently clearing credentials; transient network failures on startup no longer register as logouts.
— Describes behavior change, no config surface namedsdk/sdk/v0.0.74
0800
Reduced telemetry volume from stream deltasimproved40how completely this was documenteddepth20/40specificity15/30actionability5/3040 / 100
Per-token stream deltas are no longer mirrored into telemetry, eliminating ~97% of agent event volume that had no analytical value.
— States numeric impact but no actionable surfacesdk/sdk/v0.0.74
OpenHands launched its openhands-sdk/openhands-tools framework for building custom AI agents with LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code., tool, and conversation classes, alongside a new Agent Canvas UI, a Sandbox Server REST APIREST APIA web API design style where clients interact with resources over HTTP using standard methods like GET, POST, and DELETE, giving cyber tools a predictable, language-agnostic way to integrate with external services., local LLM integrations, org-level spend budgets, and a Skills system, plus v1.13.0 UI additions like conversation archiving and a context-window usage meter.
└──▷ WHAT SHIPPED ·
14 FEATURES0 OF 14 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Built-in tools and Agent/Conversation compositionnew86how completely this was documenteddepth30/40specificity28/30actionability28/3086 / 100
Built-in TerminalTool, FileEditorTool, and TaskTrackerTool are importable from openhands.tools.terminal, openhands.tools.file_editor, and openhands.tools.task_tracker. The Agent class composes an agent from an llm and a list of Tool objects, and the Conversation class manages the interaction lifecycle via send_message() and run() within a given workspace path.
Compose and run an agent programmatically with terminal and file-editing capabilities in the current working directory.
python
import os
from openhands.sdk import LLM, Agent, Conversation, Tool
from openhands.tools.file_editor import FileEditorTool
from openhands.tools.terminal import TerminalTool
llm = LLM(
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
api_key=os.getenv("LLM_API_KEY"),
base_url=os.getenv("LLM_BASE_URL", None),
)
agent = Agent(llm=llm, tools=[Tool(name=TerminalTool.name), Tool(name=FileEditorTool.name)])
conversation = Conversation(agent=agent, workspace=os.getcwd())
conversation.send_message("List all Python files and count lines of code.")
conversation.run()
— Names classes, methods, and import paths with a full working example.product docs
0200
LLM class with LiteLLM and OpenHands Cloud provider supportnew81how completely this was documenteddepth25/40specificity28/30actionability28/3081 / 100
The LLM class accepts model, api_key, and base_url constructor arguments and can be configured via the LLM_MODEL, LLM_API_KEY, and LLM_BASE_URL environment variables to reach any LiteLLM-compatible provider. It also accepts openhands/-prefixed model names (e.g. openhands/claude-sonnet-4-5-20250929) when using OpenHands Cloud as the LLM provider.
Create a minimal agent that writes project facts to a file, using OpenHands Cloud as the LLM backend.
$ export LLM_MODEL="openhands/claude-sonnet-4-5-20250929"
export LLM_API_KEY="your-openhands-api-key"
uv run python examples/01_standalone_sdk/01_hello_world.py
Compose and run an agent programmatically with terminal and file-editing capabilities in the current working directory.
python
import os
from openhands.sdk import LLM, Agent, Conversation, Tool
from openhands.tools.file_editor import FileEditorTool
from openhands.tools.terminal import TerminalTool
llm = LLM(
model=os.getenv("LLM_MODEL", "anthropic/claude-sonnet-4-5-20250929"),
api_key=os.getenv("LLM_API_KEY"),
base_url=os.getenv("LLM_BASE_URL", None),
)
agent = Agent(llm=llm, tools=[Tool(name=TerminalTool.name), Tool(name=FileEditorTool.name)])
conversation = Conversation(agent=agent, workspace=os.getcwd())
conversation.send_message("List all Python files and count lines of code.")
conversation.run()
— Names class args, env vars, and model prefix with runnable examples.product docs
0300
ChatGPT subscription login for Codex modelsnew75how completely this was documenteddepth25/40specificity25/30actionability25/3075 / 100
LLM.subscription_login(vendor, model) authenticates with a ChatGPT Plus/Pro subscription so agents can access Codex models (e.g. gpt-5.2-codex) without consuming API credits.
Authenticate with a ChatGPT Plus/Pro subscription to run an agent on Codex without using API credits.
python
from openhands.sdk import LLM
llm = LLM.subscription_login(vendor="openai", model="gpt-5.2-codex")
— Names method signature, model, and benefit with example.product docs
0400
SDK packages and source installationnew70how completely this was documenteddepth20/40specificity25/30actionability25/3070 / 100
OpenHands ships as the openhands-sdk and openhands-tools PyPI packages, which must be installed together at matching versions (e.g. pip install "openhands-sdk==1.22.1" "openhands-tools==1.22.1"); optional openhands-workspace and openhands-agent-server packages add sandboxed workspaces in Docker or on a remote server. The SDK can also be built from source via git clone https://github.com/OpenHands/software-agent-sdk.git and make build.
— Names packages and install commands but no runtime behaviour.product docs
0500
Agent Canvas: architecture, remote/Docker backends, ACP CLI support, and LLM profilesnew60how completely this was documenteddepth20/40specificity25/30actionability15/3060 / 100
Agent Canvas connects to execution, automation, and sandbox services with documented architecture, and can run Claude Code, Codex, or Gemini CLI inside it via the Agent Client Protocol (ACP). It can connect to a remote Agent Server backend on another machine or container, run with Docker for a sandboxed backend with a mounted project workspace, and manage LLM profiles to configure and reuse models across conversations.
— Names ACP, CLIs, and backend options but no exact setup steps.product docs
thinner coverage below
0600
Local LLM server integrationsnew45how completely this was documenteddepth15/40specificity20/30actionability10/3045 / 100
Adds support for connecting OpenHands to local LLM servers including LM Studio, Ollama, vLLM, and SGLang.
— Names four supported local servers, no config detail.product docs
0700
Context window usage meter and manual compactionnew45how completely this was documenteddepth20/40specificity15/30actionability10/3045 / 100
Adds a context windowcontext windowThe maximum amount of text, counted in tokens, a model can take in and produce in one request. Everything the model knows about the task has to fit inside it. usage meter, usage drawer, and manual compaction control so users can monitor and manage LLM context consumption mid-session.
— Names three UI elements but no thresholds or commands.v1.13.0
0800
Runnable SDK examples librarynew35how completely this was documenteddepth10/40specificity15/30actionability10/3035 / 100
Ships 24+ runnable examples under examples/01_standalone_sdk/, including custom tools (02_custom_tools.py) and microagent skills (03_activate_microagent.py).
— Names example files but no description of what they teach.product docs
0900
Sandbox Server REST API v1new35how completely this was documenteddepth10/40specificity15/30actionability10/3035 / 100
A new Sandbox Server REST API (V1) exposes REST endpoints for conversations and sandboxes.
— Names the API surface but not exact endpoint paths or methods.product docs
1000
Org-level spend budgetsnew35how completely this was documenteddepth15/40specificity10/30actionability10/3035 / 100
Adds org-level spend budgets to cap AI spending for organizations and their members.
— States the capability but no configuration mechanism.product docs
1100
Client-side conversation archivenew35how completely this was documenteddepth15/40specificity10/30actionability10/3035 / 100
Adds a client-side conversation archive, letting users archive and manage past conversations directly in the UI.
— Names the UI capability with no navigation detail.v1.13.0
1200
Skills system for reusable agent instructionsnew30how completely this was documenteddepth15/40specificity10/30actionability5/3030 / 100
A new Skills system lets practitioners give OpenHands reusable instructions, domain knowledge, workflows, and supporting resources.
— Describes purpose only, no config or file format named.product docs
1300
Inline markdown artifact previewsnew30how completely this was documenteddepth15/40specificity10/30actionability5/3030 / 100
Adds inline markdown artifact previews in the chat panel, rendering markdown output without leaving the conversation.
— Describes behaviour but no exact UI location.v1.13.0
1400
Issue readiness gate for dev handoffnew30how completely this was documenteddepth15/40specificity10/30actionability5/3030 / 100
Adds a ready-for-dev issue readiness gate with type-specific criteria to validate issues before they are handed off to the agent.
— States purpose but not the specific criteria.v1.13.0
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Claude Code's v2.1.229 release adds plugin marketplace command sources, Remote Control session resume and status labels, a workflow fan-out prompt-prefix staggering control, SSESSEServer-Sent Events, a browser API and HTTP-based protocol where a server pushes a stream of text events to a client over a single long-lived connection, giving tools a lightweight alternative to WebSockets for one-way real-time updates. keepalives for long-running gateway streams, and VSCode session groups — while tightening self-hosted runner startup and commit-push-pr auto-approval defaults as breaking changes.
└──▷ WHAT SHIPPED ·
9 FEATURES2 OF 9 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
Remote Control session resume and status labelsimproved72how completely this was documenteddepth25/40specificity22/30actionability25/3072 / 100
claude remote-control --continue resumes the most recent Remote Control session without specifying a session ID, useful for reconnecting after a network drop. ListAgents now marks disconnected Remote Control sessions as offline and labels cloud sessions as cloud, giving clearer session inventory.
Resume the most recent Remote Control session without looking up its session ID — useful when reconnecting after a network drop.
$ claude remote-control --continue
— Names exact command and new status labels, no deeper mechanism givenv2.1.229
0200
Workflow fan-out prompt-prefix staggeringnew72how completely this was documenteddepth25/40specificity22/30actionability25/3072 / 100
Introduces workflow fan-out staggering that lets same-prefix sibling agents share a cached prompt prefix; it can be disabled by setting CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0, e.g. for latency-sensitive pipelines where agents should not wait before starting.
Disable workflow fan-out staggering in a latency-sensitive pipeline where you do not want agents to wait before starting.
$ CLAUDE_CODE_WORKFLOW_PREFIX_STAGGER_MS=0 claude
— Env var and runnable command given, mechanism briefly explainedv2.1.229
0301
Self-hosted runner Windows requires --base-dirbreaking70how completely this was documenteddepth25/40specificity20/30actionability25/3070 / 100
Self-hosted runner Windows startup now requires an explicit --base-dir; there is no default checkout directory on Windows, so launches that relied on a default will fail without it.
— Exact flag and migration consequence statedv2.1.229
0402
Removes silent approval of dangerous git/gh flagsbreaking70how completely this was documenteddepth25/40specificity25/30actionability20/3070 / 100
/commit-push-pr no longer auto-approves git/gh commands with dangerous flags such as --force, --amend, --no-verify; workflows relying on silent approval of these flags will now be prompted for confirmation.
— Named flags and command with clear before/after behaviorv2.1.229
0500
Plugin marketplace command sourcesnew62how completely this was documenteddepth25/40specificity22/30actionability15/3062 / 100
Adds plugin marketplace command sources: a local command (e.g. an IDE) prints the plugin directory, which is re-resolved each session without a restart. mode: "link" uses the directory in place rather than copying it.
— Mechanism and config mode named, no runnable examplev2.1.229
thinner coverage below
0600
Session groups in VSCode sidebarnew58how completely this was documenteddepth25/40specificity18/30actionability15/3058 / 100
Adds session groups in the VSCode sidebar — right-click to create, rename, or delete a group, and Cmd/Ctrl- or Shift-click to move multiple sessions at once.
— UI path given, no config or command surfacev2.1.229
0700
SSE keepalives on gateway streamingimproved43how completely this was documenteddepth20/40specificity18/30actionability5/3043 / 100
Adds SSE keepalive pings to gateway streaming responses during long thinking pauses, preventing idle-timeout disconnects on Vertex and Bedrock upstreams.
— Explains behavior and named upstreams but no user-facing actionv2.1.229
0800
Resizable /btw side-question panelimproved43how completely this was documenteddepth18/40specificity15/30actionability10/3043 / 100
Makes the /btw side-question panel resizable by dragging its boundary, in both side-docked and stacked layouts, in VSCode.
Server-supplied hooks for self-hosted runnersnew30how completely this was documenteddepth15/40specificity10/30actionability5/3030 / 100
Adds server-supplied Claude Code hook support for self-hosted runner sessions, matching managed-environment behavior.
— Bare description of parity feature, no mechanism or config detailv2.1.229
└──▷ BREAKING ON UPGRADE
!
Self-hosted runner Windows startup now requires an explicit --base-dir; launches that previously relied on a default checkout directory will fail without it.
!
/commit-push-pr no longer auto-approves git/gh commands that include dangerous flags (--force, --amend, --no-verify, etc.); workflows depending on silent approval of these flags will now prompt for confirmation.
Daytona is a development environment platform that enables standardized, reproducible coding spaces for teams and AI agents.
Daytona 0.201.0 shipped pre-signed file transfer URLs, typed SDK error codes, and lifecycle-aware sandbox filtering.
└──▷ WHAT SHIPPED ·
3 FEATURES0 OF 3 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
autoDestroyAt range filter for sandbox listingnew50how completely this was documenteddepth15/40specificity20/30actionability15/3050 / 100
Adds autoDestroyAt range filter to the sandbox list API, enabling lifecycle-aware sandbox queries.
— Names the field and API but no exact endpoint path.snapshot-20260813
0200
Pre-signed file upload/download URLsnew45how completely this was documenteddepth20/40specificity15/30actionability10/3045 / 100
Adds pre-signed sandbox file download and upload URLs for direct, credential-free file transfers to/from sandboxes.
— Describes benefit but no endpoint or command shown.snapshot-20260813
0300
Typed SDK error codesnew45how completely this was documenteddepth20/40specificity15/30actionability10/3045 / 100
Adds structured error responses with typed error codes to the SDK, making programmatic error handling against the API practical.
Security scanner for AI agent skills. Detect vulnerabilities, malicious patterns, security risks, prompt injection, data exfiltration, and supply-chain risks in Claude Code, Codex, and MCP skills before you install them.
SkillSpector v2.9.4 hardens its MCPMCPModel Context Protocol, a standard for connecting AI applications to external tools and data sources. A compatible server exposes capabilities an assistant can use through a common interface. HTTP transport against local-path abuse, adds a new supply-chain finding for shipped Python bytecode, and improves prompt-injectionprompt-injectionAn attack where text the model reads, such as a web page, file or tool result, carries instructions that override the user's. It is the main security risk for agents with tools. detection for whitespace-padding evasion.
└──▷ WHAT SHIPPED ·
5 FEATURES0 OF 5 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
HTTP MCP transport rejects local filesystem targetsbreaking85how completely this was documenteddepth32/40specificity28/30actionability25/3085 / 100
The HTTP MCP transport (skillspector mcp with http transport) now rejects local filesystem scan targets and local YARA-rule directories, enforcing a security boundary between remote callers and scanner-host paths. The stdio transport retains full local-scan capability; HTTP clients must switch to a remote repository or URL, or use stdio for local scans.
Run SkillSpector's MCP server over stdio (trusted local transport) to retain the ability to scan local filesystem paths after the HTTP restriction.
$ skillspector mcp --transport stdio
— Names transport modes and flag; includes runnable stdio command.v2.9.4
0200
SC8 finding for shipped Python bytecodenew60how completely this was documenteddepth25/40specificity25/30actionability10/3060 / 100
Adds a HIGH-severity SC8 finding when a skill ships Python bytecode or __pycache__ content, expanding supply-chain coverage.
— Names finding ID and trigger but no remediation steps.v2.9.4
thinner coverage below
0300
Whitespace-padding prompt-injection detectionnew40how completely this was documenteddepth20/40specificity15/30actionability5/3040 / 100
Adds detection for whitespace-padding techniques used to hide prompt-injection instructions in skill content.
— Describes what's detected but not mechanism or finding ID.v2.9.4
0400
allowed-tools recognised as least-privilege guidanceimproved35how completely this was documenteddepth15/40specificity15/30actionability5/3035 / 100
Recognises allowed-tools as valid least-privilege permission guidance in remediations and documentation.
— Names the field but gives no usage detail.v2.9.4
0500
Skill Inspector companion skill guidenew15how completely this was documenteddepth10/40specificity5/30actionability0/3015 / 100
Ships a new Skill Inspector companion skill guide.
— Bare mention with no detail on content or use.v2.9.4
└──▷ BREAKING ON UPGRADE
!
HTTP MCP clients can no longer scan local filesystem paths or provide local YARA-rule directories; switch to a remote repository or URL for HTTP requests, or use stdio transport for local scans.
Obsidian is a personal knowledge management app that lets users create, link, and organize markdown notes locally with powerful search and graph visualization.
Obsidian's 1.13.5–1.13.7 updates overhaul image handling in Live Preview and remove the URI action approval dialog in favor of existing guardrails, alongside smaller polish to tab behavior, plugin API, and settings UI.
└──▷ WHAT SHIPPED ·
9 FEATURES1 OF 9 FEATURESmost completely described firstwhat's the number?
Each feature carries 0–100 for how completely the vendor documented
it — not how big or important the work is. A major capability
described in eight words scores low, and that is the finding.
depth0–40what it does and how it works or what changed
specificity0–30names real surfaces — APIs, flags, formats, limits, numbers
actionability0–30enough to go use it — a named endpoint, flag, or config key tops this; a UI path is a starting point
Code and config rank first by construction: a documented endpoint,
flag or config key scores at the top of specificity and actionability,
so it sorts above a feature described only in prose. Under
60 the notes go thin — everything below the “thinner
coverage” line is thinner documentation, not smaller work.
Hover any meter for that feature's three sub-scores.
0100
SettingDefinitionBase#disabled plugin APInew65how completely this was documenteddepth20/40specificity25/30actionability20/3065 / 100
Adds SettingDefinitionBase#disabled to the plugin API, letting plugin authors programmatically disable individual settings controls.
Revamped Live Preview image editingimproved60how completely this was documenteddepth25/40specificity20/30actionability15/3060 / 100
Images in Live Preview can now be selected via keyboard, no longer auto-expand to show filenames, and pressing Backspace/Delete removes the embedded image when selected.
URI action approval dialog removedbreaking40how completely this was documenteddepth20/40specificity15/30actionability5/3040 / 100
Obsidian removes the URI action approval dialog, now relying on guardrails introduced in 1.13 (e.g. Mermaid diagrams off by default) instead of a confirmation prompt.