PAGES
Subscribe Get it delivered — five to ten releases we picked each morning from the tools you run, with every release in the issue on the web. Compare plans →

The Cyber Toolchain — issue 053, August 22, 2026

THE CYBER TOOLCHAIN NO. 053
Tail
THE DAILY RELEASE FIREHOSE
PUBLISHED AUGUST 22, 2026 · EVERY DAY
EDITIONS tail grep head ls diff uniq

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.

VIEW
ISSUE VIEW scroll
ISSUE WIDTH reading width
Do you prefer scroll?
ADDITIONAL FILTERS
$ tct list   # 18 tools matched
Application Security
◆  SAST / SCA / Code Security

Retire.js

Sources Release notes → 3 releases · 2026-08-21 → 2026-08-22 Notes

scanner detecting the use of JavaScript libraries with known vulnerabilities. Can also generate an SBOM of the libraries it finds.

Retire.js expanded its SBOMSBOMA 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. output across three releases, adding CycloneDX 1.7CycloneDX 1.7An OWASP-maintained Software Bill of Materials standard and schema; version 1.7 adds attestations and evidence fields, giving cyber tools a richer, machine-readable format for expressing supply-chain trust claims. support with SPDXSPDXAn open standard for describing software components, licenses and their relationships. Its documents let different tools exchange a software bill of materials without inventing a new format. licensing and detection evidence, plus new metadata fields for certificate-check bypasses and vulnerability repository 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..

└──▷ WHAT SHIPPED · 3 FEATURES 0 OF 3 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
CycloneDX 1.7 SBOM output with SPDX licensing and evidence new 95

Adds --outputformat cyclonedxJSON1_7 and --outputformat cyclonedxJSON1_7_VEX flags for CycloneDXCycloneDXAn open standard for describing software components and their dependencies, vulnerabilities and other supply-chain information. Tools use it to exchange bills of materials and related evidence. 1.7 SBOM output. CycloneDX 1.6CycloneDX 1.6An OWASP-maintained Software Bill of Materials standard that catalogs components, dependencies, and supply-chain metadata; tools use it to produce or consume machine-readable SBOMs in a widely supported schema. and 1.7 reports now include $schema, metadata.tools (object form from spec 1.5), metadata.component (scanned path as BOMBOMA Bill of Materials listing every component, library, and dependency in a software project; cyber tools use it to track what is in a codebase and flag known-vulnerable components quickly. subject), dependencies (scan target linked to all detected components), evidence.identity (version-detection technique and confidence, e.g. filecontent, filename, hash, ast), and vulnerabilities[].detail (VEXVEXA machine-readable statement from a vendor saying whether a CVE in a component actually affects their product. It is how a scanner is told to stop flagging a vulnerability that is not reachable. variants only, when the repository supplies details).

Generate a CycloneDX 1.7 SBOM with full per-component SPDX license expressions and detection evidence for a Node.js project.
$ retire --outputformat cyclonedxJSON1_7
Generate a CycloneDX 1.7 VEX report (includes vulnerability detail fields) and exit 0 even if vulnerabilities are found, for use in CI pipelines that handle VEX downstream.
$ retire --outputformat cyclonedxJSON1_7_VEX --exitwith 0
— Names exact flags, fields and runnable commands 5.7.0
02 00
Vulnerability repository metadata in reports new 76

JSON reports gain a vulnerabilityRepositories field listing the vulnerability repositories used during the scan. All CycloneDX report formats gain retirejs:vulnerability-repository entries under metadata.properties, and CycloneDX 1.6 VEX output now identifies Retire.js as the source of each vulnerability and rating, including the repository URL when a single repository is used.

— Names fields and behaviour but lacks a runnable example 5.5.0
03 00
Certificate bypass flagged in reports new 68

When --insecure is set, JSON reports now include an ignoreRepositoryCertificateErrors field, and all CycloneDX reports include a retirejs:ignore-repository-certificate-errors entry under metadata.properties, making repository certificate-check bypasses machine-readable for auditors.

— Names exact fields but no usage example given 5.6.0
Was this useful?

GitHub

Sources Blog / feed → 3 releases · 2026-08-21 Blog

GitHub is a web platform for version control and collaborative software development using Git repositories.

GitHub's window centered on bringing Copilot's agentic coding to chat platforms — Slack and Microsoft Teams both gained collaborative, async agent sessions that can open pull requests — alongside improvements to blocked-user moderation tools.

└──▷ WHAT SHIPPED · 3 FEATURES 2 OF 3 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 01
GitHub Copilot agent sessions in Microsoft Teams new 88

Mentioning @GitHub in Microsoft Teams channels, threads, or direct messages starts a Copilot cloud agent session visible to all conversation participants; participants with write access to the target repository can trigger code changes directly from the conversation. Work runs asynchronously in a secure cloud sandbox with progress visible in the thread, and artifacts can be picked up in a terminal, the GitHub Copilot app, or an IDE. Repository admins can require an additional approval before any pull request attributed to the Teams Copilot identity can merge; AI credit usage is governed by usage-based billing budgets (cloud sandbox usage billed separately, controllable at product-level or SKU-level). Public channels can be configured with a default repository (DMs cannot), and @GitHub help lists available commands.

— Names exact mention command, help command, and billing controls. Shared agentic work with GitHub Copilot in M…
02 02
GitHub Copilot agent sessions in Slack new 82

Mentioning @GitHub in any Slack direct message, channel, or thread starts a Copilot agent session that can triage issues, implement changes in a secure cloud sandbox, and open pull requests; Copilot creates a dedicated Slack Code channel per task where teammates can inspect diffs and HTML artifact previews. Sessions are multiplayer — any team member can join from the original thread, add context, redirect, or stop it — and run asynchronously, with handoff to a terminal, the GitHub Copilot app, or an IDE via the resulting pull request. PRs and issues are attributed to the Copilot app identity and bounded by existing GitHub permissions; admins can require additional human approval before agent-authored PRs merge. Available in public preview to GitHub Copilot Business and Enterprise plans, with usage counted against existing Copilot entitlements and cloud agent budgets.

— Explains full mechanism and plans but no API/flag detail. The new GitHub Copilot experience in Slack (…
03 00
Search, filtering, and notes for blocked users improved 67

Blocked-user lists (Settings → Moderation → Blocked users, for personal and org accounts) now support searching by username, full name, or email; filtering by block reason (Spam, Misconduct, or Harassment); and sort and pagination for long lists. Entries can carry private notes to preserve moderation context, and org blocks now show who applied the block and when it expires. The blocked-user search flow has also been separated from the 'block a new user' action to reduce accidental blocks.

Review who applied an org block and when it expires, to audit moderation actions across a large organization.
📍In Organization settings, go to Moderation › Blocked users, then filter by block reason (e.g., Harassment) and review the applied-by and expiry details for each entry.
— Gives exact UI path and filter values, no API surface. Better tools for managing blocked users (202…
Was this useful?

JFrog

Sources Blog / feed → 1 release · 2026-08-21 Blog

JFrog is a DevOps platform providing software supply chain management, artifact management, and continuous integration/delivery automation tools.

JFrog Artifactory added On-Behalf-Of (OBO) 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. token exchangetoken exchangeAn OAuth 2.0 protocol extension (RFC 8693) that lets a service trade one token for another with different scopes, audience, or type, enabling delegation and impersonation across service boundaries without re-authenticating the user. support for Amazon Bedrock AgentCore Gateway, letting AI agent requests reach Artifactory authenticated as the originating end user instead of a shared service account.

└──▷ WHAT SHIPPED · 1 FEATURE 1 OF 1 FEATURE most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 01
On-Behalf-Of identity propagation for AgentCore Gateway new 86

Artifactory Access now supports On-Behalf-Of (OBO) token exchange (RFC 8693RFC 8693An IETF standard defining the OAuth 2.0 Token Exchange flow, letting a service swap one token for another with different scopes, audience, or type — enabling delegation and impersonation without re-authenticating the user.) with Amazon Bedrock AgentCore Gateway, so requests from AI agents calling Artifactory's 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. server as a registered gateway target are exchanged for short-lived, per-user JFrog tokens rather than a shared credential — preserving audit fidelity, least privilege, and containment. Configuration is done via onBehalfOfTokenExchangeConfig on the gateway target, and the new listingMode field (requires a recent AWS CLI) enables dynamic tool listing so tool discovery also runs under the user's token. Identity mapping relies on JFrog Access OIDCOIDCOpenID Connect, a sign-in protocol built on OAuth 2.0. An application uses identity information from a trusted provider instead of maintaining a separate password for each user. integration: JFrog trusts the external IdPIdPA service that authenticates users and supplies identity information to other applications. It is the sign-in authority behind many single sign-on systems. issuer ($IDP_ISSUER) and maps verified access-token claims (e.g. preferred_username, team) to JFrog users, groups, or project roles via the JFrog OIDC integration API, requiring the token's aud claim to equal the AgentCore Gateway URL ($GATEWAY_URL) and iss to match $IDP_ISSUER. This capability requires JFrog EnterpriseX or higher. The post also compares this approach against header whitelisting (forwarding X-Authenticated-User-style headers) and three-legged OAuth (authorization-code grant with a per-user token vault in AgentCore Identity), noting OBO is the only option delivering verifiable per-user identity at Artifactory without a second login.

— Names exact config keys, claims and API but no runnable command shown. Propagating User Identity From AI Agents to …
Was this useful?
◆  Secrets Detection & Management

infisical

Sources Release notes → 1 release · 2026-08-21 Notes

Infisical is the open-source platform for secrets, certificates, and privileged access management.

Infisical v0.162.23 expands the certificate manager with PKCS#12PKCS#12A file format standard from RSA Labs, now maintained under IETF, that bundles a private key, certificate, and chain into one encrypted container, letting cyber tools ship or load credentials as a single portable file. keystore import and raises the PKIPKIA framework of policies, roles, and cryptographic standards for issuing and managing digital certificates that bind public keys to identities, letting tools verify authenticity and encrypt communications without pre-shared secrets. post-sync command limit to support longer automation scripts.

└──▷ WHAT SHIPPED · 2 FEATURES 0 OF 2 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
PKCS#12 keystore import in certificate manager new 48

The certificate manager now supports importing PKCS#12 keystores, adding a new certificate import format alongside existing options.

— Names the format but not import steps or UI path v0.162.23
02 00
PKI post-sync command limit raised to 8192 characters improved 45

The character limit for PKI post-sync commands was raised to 8192 characters, enabling longer post-sync scripts to be configured.

— Gives exact new limit but no config path or before value v0.162.23
Was this useful?
◆  Web Application Security

Bunkerity BunkerWeb

Sources Release notes → 1 release · 2026-08-21 Notes

Open-source and cloud-native Web Application Firewall (WAF)

BunkerWeb 1.6.14 centralizes mTLSmTLSMutual TLS, an encrypted connection where both client and server present certificates to prove their identity. It helps services verify who they are communicating with. CA/CRLCRLA Certificate Revocation List is a signed file, published by a certificate authority, listing certificates it has revoked before expiry so that clients can reject compromised or mis-issued credentials without contacting the CA live. distribution via the Scheduler, adds TOTPTOTPA one-time password algorithm (RFC 6238) that generates short-lived codes from a shared secret and the current time, giving cyber tools phishing-resistant second-factor authentication without a server round-trip.-based 2FA and pinned server-side sessions, hardens default headers and Permissions-PolicyPermissions-PolicyAn HTTP response header that lets a server declare which browser features—camera, geolocation, microphone—are allowed or blocked for a page and its iframes, replacing the older Feature-Policy header., and extends Redis-backed metrics alongside per-service CrowdSec controls and a UI certificate validator.

└──▷ WHAT SHIPPED · 11 FEATURES 4 OF 11 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Redis-backed metrics sync and blocked-request retention new 90

Adds METRICS_REDIS_TTL (default 2592000 seconds) to control expiry of Redis metrics keys, with active keys refreshed each sync; the metrics plugin now syncs blocked-request data to Redis for a centralized view across instances, buffering new reports per-worker and syncing once Redis memory frees to avoid loss, with atomic list and facet updates. METRICS_MAX_BLOCKED_REQUESTS_REDIS now honors k/m suffixes when bounding report reads. Without Redis, the report cap is the buffer size multiplied by NGINX workers per instance and is cleared on restart unless Redis persistence is enabled; long-term retention requires forwarding logs to syslog or a 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..

Set Redis metrics TTLTTLTime to live, a limit on how long data remains valid or how far a packet can travel. Caches use a time limit; IP packets use a hop limit. to 30 days so inactive blocked-request data ages out automatically while active data stays live.
$ METRICS_REDIS_TTL=2592000
— Names TTL default, config keys and OOM buffering behavior v1.6.14
02 00
TOTP-based two-factor authentication for admin accounts new 90

Adds TOTP-based 2FA with secrets stored encrypted in the database using keys kept in /var/lib/bunkerweb/.totp_encryption_keys.json. The TOTP_ENCRYPTION_KEYS environment variable (space-separated keys or a JSON map, each key exactly 43 characters) supplies or rotates keys without relying on auto-generation, with old keys kept alongside new ones during rotation so existing enrollments stay valid. Mounting a volume on /data in the bunkerweb-ui container persists TOTP encryption keys, Biscuit keys, and the Flask secret across recreation; at startup the UI resolves keys from the file, then TOTP_ENCRYPTION_KEYS, then generates a random set (invalidating all 2FA enrollments) if neither is usable, and an invalid key value (e.g. fewer than 43 characters) is discarded and replaced by a random one, leaving 2FA unusable until cleared manually.

Supply your own TOTP encryption key so 2FA enrollments survive container recreations even without a persistent volume.
yaml
# TOTP_ENCRYPTION_KEYS must be exactly 43 characters (e.g. output of passlib generate_secret())
TOTP_ENCRYPTION_KEYS: "aB3dEfGhIjKlMnOpQrStUvWxYz0123456789AbCdE"
Rotate TOTP encryption keys while keeping existing 2FA enrollments valid by supplying both the old and new key in a JSON map.
yaml
TOTP_ENCRYPTION_KEYS: '{"new": "aB3dEfGhIjKlMnOpQrStUvWxYz0123456789AbCdE", "old": "zY9xWvUtSrQpOnMlKjIhGfEdCbA9876543210ZyXw"}'
Persist TOTP encryption keys and Biscuit keys across container recreations by mounting a volume on /data in the UI service.
yaml
services:
  bw-ui:
    image: bunkerity/bunkerweb-ui:1.6.14
    volumes:
      - bw-ui-data:/data   # persists Flask secret, TOTP encryption keys, and Biscuit keys

volumes:
  bw-ui-data:
— Names env var, exact key length, file path and rotation flow product docs
03 00
mTLS CA bundle and CRL distribution via Scheduler new 85

Adds MTLS_CA_CERTIFICATE_DATA and MTLS_CA_CERTIFICATE_PRIORITY to supply the trusted client CA bundle inline as base64 or PEM (e.g. via the Web UI) instead of mounting files, and MTLS_CRL_DATA/MTLS_CRL_PRIORITY to supply a PEM-encoded certificate revocation list the same way, enabling revoked-certificate rejection. The Scheduler validates, caches under /var/cache/bunkerweb, and distributes both to every BunkerWeb instance automatically on each job run with no per-instance volume mounts; if the cache volume is not persistent, mTLS stays disabled after a scheduler restart until the first job run redistributes the bundle.

Enable mTLS by pointing the Scheduler at a CA bundle file and a CRL — no per-instance mounting needed.
$ MTLS_CA_CERTIFICATE_PRIORITY=file
MTLS_CA_CERTIFICATE_DATA=
MTLS_CRL_PRIORITY=file
MTLS_CRL_DATA=
Supply the CA bundle and CRL inline (e.g. in a containerised deployment where file mounts are inconvenient).
$ MTLS_CA_CERTIFICATE_PRIORITY=data
MTLS_CA_CERTIFICATE_DATA=<base64-or-PEM-bundle>
MTLS_CRL_PRIORITY=data
MTLS_CRL_DATA=<base64-or-PEM-crl>
Supply a client CA bundle inline so the scheduler distributes it to all instances without mounting files into each container.
yaml
MTLS_CA_CERTIFICATE_DATA: "<base64-or-PEM-encoded-CA-bundle>"
MTLS_CRL_DATA: "<base64-or-PEM-encoded-CRL>"
— Names exact config keys, priority sources and cache path product docs
04 01
Inbound X-SSL-* header stripping breaking 75

Incoming X-SSL-* request headers (e.g. X-SSL-Client-Verify: SUCCESS) are now stripped on every site under HTTP/1.1, HTTP/2 and HTTP/3HTTP/3The third major version of HTTP, standardized by the IETF, which runs over QUIC instead of TCP, eliminating head-of-line blocking and reducing connection latency for faster, more resilient data transfer. regardless of whether mTLS is enabled, so only values derived from the verified TLS handshake reach the application. Deployments behind an upstream proxy that sets these headers must capture the value via a server-http Nginx set directive and re-inject it through REVERSE_PROXY_HEADERS, since proxy_set_header alone runs too late.

— Explains mechanism and gives exact migration workaround product docs
05 00
Per-service CrowdSec settings and offline mode new 75

Every CROWDSEC_* setting is now multisite, letting individual services point at different Local API or AppSecAppSecApplication security: the practice of finding and fixing vulnerabilities in software during design, development, and testing. Cyber tools build on AppSec workflows to shift vulnerability detection earlier in the development lifecycle. endpoints; setting CROWDSEC_API to an empty string on a service retains AppSec inspection without the decision lookup. Adds DISABLE_ONLINE_API to the all-in-one image (matching the official CrowdSec image name) to run CrowdSec without registering to the Central API.

Run the all-in-one container in an air-gapped environment where CrowdSec must not call home to the Central API.
$ docker run -e DISABLE_ONLINE_API=true bunkerity/bunkerweb-all-in-one:1.6.14
— Names settings, empty-string trick, and a runnable command v1.6.14
06 02
Permissions-Policy blocks Client Hints and Chrome AI APIs breaking 70

The default PERMISSIONS_POLICY now blocks all ch-* Client Hints directives, breaking services relying on Accept-CH or Sec-CH-Prefers-Color-Scheme until the policy is adjusted to re-allow specific hints (e.g. ch-dpr=(self)); it also now denies Chrome's built-in AI APIs by default.

Re-allow device-pixel-ratio Client Hints after the new default Permissions-Policy blocks all ch-* directives, so responsive-image pipelines keep working.
yaml
PERMISSIONS_POLICY: "accelerometer=(), ..., ch-dpr=(self)"
Re-allow a specific client hint after the new default blocks all ch-* directives, so adaptive-image services continue to receive DPR information.
$ # In your BunkerWeb service environment or UI, append to Permissions-Policy:
ch-dpr=(self)
— Names the header and directives with a concrete fix v1.6.14
07 03
Server-side sessions pinned to IP and User-Agent breaking 65

Sessions are pinned to client IP and User-Agent with a default idle lifetime of 12 hours and a hard cap of 7 days; cookies can be made permanent without a separate long-lived token, still bound by those limits, and are revoked on logout, password change, or Wipe other sessions. Existing long-lived remember me tokens are now rejected and deleted on the next request, logging out users who relied on year-long persistence; SESSION_LIFETIME_HOURS and SESSION_ABSOLUTE_HOURS can be extended to replicate long-lived sessions.

— Names lifetime defaults and the two override variables v1.6.14
thinner coverage below
08 00
Certificate validation button in UI new 50

Adds a Validate certificate button on the custom certificate settings page that checks a pasted or uploaded key pair for mismatches, encrypted keys, expiry, and missing server name coverage before the service is saved.

— Names UI element and checks but no config surface v1.6.14
09 00
KEEP_CONFIG_ON_RESTART moved out of web UI breaking 50

KEEP_CONFIG_ON_RESTART is no longer configurable via the web UI or database; it must be set in the environment or in /etc/bunkerweb/variables.env on Linux, since the entrypoint reads it before the database is reachable.

— Names exact config file path and reason for the move v1.6.14
10 04
Biscuit token single-block enforcement breaking 30

The API now rejects Biscuit tokens carrying more than a single block; clients that appended extra blocks to their tokens will have requests refused.

— States the change but gives no remediation path v1.6.14
11 00
QUERY HTTP method allowed by default improved 30

ALLOWED_METHODS and bundled service templates now allow the QUERY HTTP method by default.

— One-line default change with no further mechanism given v1.6.14
└──▷ ALSO FROM THESE RELEASES
Supply a mTLS client CA bundle and CRL entirely inline to the Scheduler so no volume mounts are needed on BunkerWeb instances.
$ MTLS_CA_CERTIFICATE_DATA=<base64-or-pem-bundle>
MTLS_CRL_DATA=<base64-or-pem-crl>
└──▷ BREAKING ON UPGRADE
  • !
    The default Permissions-Policy now blocks all ch-* (Client Hints) directives; services relying on Accept-CH or Sec-CH-Prefers-Color-Scheme will lose Client Hints support until the policy is adjusted to re-allow the required ch-* features.
  • !
    Incoming X-SSL-* headers are stripped before reaching the application on every site; setups behind an upstream proxy that sets these headers must capture the value in a server-http Nginx set directive (e.g. set $trusted_ssl_verify $http_x_ssl_client_verify) and re-inject it via REVERSE_PROXY_HEADERS — using proxy_set_header alone is insufficient because the header is already empty by the time it is evaluated.
  • !
    When mTLS is enabled and the scheduler cache at /var/cache/bunkerweb is not persistent, mTLS remains disabled after a scheduler restart until the first job run completes and redistributes the CA bundle; a persistent cache volume is required for strict enforcement across restarts.
  • !
    Recreating the bunkerweb-ui container without a persistent volume on /data wipes TOTP encryption keys; every user loses their 2FA enrollment and must re-enroll.
  • !
    Setting TOTP_ENCRYPTION_KEYS to an invalid value (e.g. fewer than 43 characters, such as the placeholder changeme) causes the key to be discarded and replaced by a random one, leaving 2FA unusable until the variable is cleared manually — unlike leaving the variable unset, this also prevents the admin enrollment from being reset automatically.
  • !
    KEEP_CONFIG_ON_RESTART is no longer listed as a configurable setting in the web UI or database — it must be set in the environment or in /etc/bunkerweb/variables.env on Linux, as it is read by the entrypoint before the database is reachable.
  • !
    Existing remember me long-lived tokens are rejected and deleted on the next request; users relying on year-long browser persistence will be logged out and must re-authenticate. Extend SESSION_LIFETIME_HOURS and SESSION_ABSOLUTE_HOURS to replicate long-lived sessions.
  • !
    Biscuit tokens carrying more than a single block are now rejected by the API; any client that appended extra blocks to its tokens will have its requests refused.
Was this useful?

DataDome

Sources Blog / feed → 1 release · 2026-08-21 Blog

DataDome is a bot management and API protection platform that defends against automated attacks, web scraping, and credential abuse.

DataDome's Envoy module gained GraphQL support in version 2.8.0, with configurable settings to enable and extract GraphQL operation details.

└──▷ WHAT SHIPPED · 1 FEATURE 0 OF 1 FEATURE most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
GraphQL support in Envoy module new 86

Envoy module 2.8.0 adds GraphQL request handling via the ENABLE_GRAPHQL_SUPPORT setting (set to true to enable) and the GRAPHQL_ENDPOINT setting (default: /graphql), which specifies one or more comma-separated endpoints from which the GraphQL operation name and type are extracted.

— Names exact config keys, default value, and mechanism. Envoy module 2.8.0 (2026-08-21)
Was this useful?
Network Security
◆  Network Analysis & Monitoring

NETRESEC

Sources Blog / feed → 1 release · 2026-08-21 Blog

NETRESEC provides network security tools and services for detecting, analyzing, and investigating cyber threats and malware.

NETRESEC's FlowCarp gained a new detection model for the CNCMachineRMS RAT's C2 protocol, backed by a free public demo endpoint and detailed IOCIOCAn indicator of compromise, an observable clue that may point to malicious activity, such as a suspicious file hash or domain. It is evidence to investigate, rather than proof by itself./evasion documentation for defenders.

└──▷ WHAT SHIPPED · 2 FEATURES 0 OF 2 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
CNCMachineRMS C2 detection in FlowCarp new 85

Adds a statistical detection model to FlowCarp for the CNCMachineRMS binary C2 protocol, identifying sessions on TCPTCPA network protocol that delivers a reliable, ordered stream of bytes between two endpoints. It detects lost data and retransmits it. port 443 that mimic HTTPSHTTPSHTTP carried over an encrypted TLS connection. It protects traffic in transit and lets a browser verify the server's certificate. but are actually unencrypted, without needing TLS decryption. A free public demo server at https://demo.flowcarp.com accepts raw PCAPPCAPA packet capture, recorded network packets that can be inspected later. Analysts use it to reconstruct communication and investigate protocol behavior or suspicious traffic. uploads via curl --data-binary @suspicious.pcap https://demo.flowcarp.com and returns a JSON alert if CNCMachineRMS traffic is present.

Quickly triage a suspicious PCAP from an incident or sandbox run to check for CNCMachineRMS C2 traffic without standing up any local tooling.
$ curl --data-binary @suspicious.pcap https://demo.flowcarp.com
Test a suspicious PCAP for CNCMachineRMS C2 traffic using the free FlowCarp demo server — useful for quick triage without deploying local tooling.
$ curl --data-binary @suspicious.pcap https://demo.flowcarp.com
— Runnable curl command against a named public endpoint. CNCMachineRMS C2 Protocol (2026-08-21)
02 00
CNCMachineRMS IOCs and DoH evasion documented new 70

Publishes network IOCsIOCsAn indicator of compromise, an observable clue that may point to malicious activity, such as a suspicious file hash or domain. It is evidence to investigate, rather than proof by itself. for CNCMachineRMS: four confirmed C2 server IPs on port 443 (89.110.110.119:443, 85.158.110.78:443, 89.124.79.98:443, 144.124.242.171:443), two C2 domains (notepadreleased[.]com, triotmelon[.]com), and four file hashes for known samples. Also documents the malware's DNS-over-HTTPSDNS-over-HTTPSA protocol that tunnels DNS queries inside encrypted HTTPS requests, hiding lookups from network observers. Cyber tools use it to evade DNS-based monitoring or filtering. evasion technique, routing lookups to dns.google, cloudflare-dns.com, and dns.quad9.net over TLS before the port-443 C2 connection, so local DNS logs won't capture the domain lookup and defenders should instead alert on DoHDoHDNS over HTTPS, an IETF standard (RFC 8484) that tunnels DNS queries inside encrypted HTTPS traffic, making resolution indistinguishable from web traffic and bypassing traditional DNS-based monitoring. activity preceding port 443 C2 traffic.

— Concrete IOCs given but no direct tool action beyond ingestion. CNCMachineRMS C2 Protocol (2026-08-21)
Was this useful?
Cloud & Container Security
◆  Runtime Security

Alibaba Cloud OpenSandbox

Sources Release notes → 1 release · 2026-08-21 Notes

Secure, Fast, and Extensible Sandbox runtime for AI agents.

OpenSandbox's egress sidecar now auto-allows its own OTLPOTLPOpenTelemetry Protocol, a standard way to send traces, metrics and logs between applications, collectors and monitoring systems. It lets telemetry move across compatible tools. metrics export destination, preventing the deny-all policy from blocking observability traffic.

└──▷ WHAT SHIPPED · 1 FEATURE 0 OF 1 FEATURE most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Auto-allow rule for sidecar OTLP metrics egress new 85

The egress sidecar reads OTEL_EXPORTER_OTLP_METRICS_ENDPOINT (preferred) or OTEL_EXPORTER_OTLP_ENDPOINT at startup and automatically injects the destination into the deny-all policy — domains via the DNS proxy, IPs into the static nft allow sets. This always-allow rule survives policy updates and reloads, though deny.always still takes precedence over it.

Point the egress sidecar at your OTLP collector so metric export is never blocked by the deny-all policy, without writing a manual allow rule.
$ OTEL_EXPORTER_OTLP_METRICS_ENDPOINT=https://otel-collector.internal:4318/v1/metrics
— Names exact env vars, mechanism, and precedence rule. docker/egress/v1.1.7
Was this useful?
◆  Container & Image Security

kata-containers

Sources Release notes → 1 release · 2026-08-21 Notes

Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/

Kata Containers 4.1.0 adds new hypervisor options (OpenVMM and Cloud Hypervisor VM templates), NVSwitch GPUGPUA graphics processing unit, a processor that performs many calculations in parallel. AI workloads use GPUs to speed up model training and inference. passthrough, TDXTDXIntel Trust Domain Extensions, a CPU feature that creates hardware-isolated virtual machines whose memory is encrypted and inaccessible even to the hypervisor, letting tools run workloads in a confidential computing environment. guest compatibility improvements in dragonball, and a broad set of kata-deploy configuration, security and release-packaging hardening.

└──▷ WHAT SHIPPED · 13 FEATURES 0 OF 13 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
kata-deploy configuration, security and Helm improvements improved 80

kata-deploy gains numerous configuration and hardening additions: shared_fs=none to skip shipping virtiofsd when it is not needed, EROFS backing mode configuration support, Helm chart values overlay support, podLabels support on per-node Jobs, TEE key advertisement rendering from the Helm chart, job-mode dispatcher confinement to trusted nodes, isolation of guest debug within runtime classes, removal of nsenter with tightened host privileges, binding of nydus-snapshotter to the node's actual CRI unit, and Helm-driven rollout when mounted ConfigMaps change.

— Names every config key and flag but no usage walkthrough 4.1.0
02 00
Release packaging and QEMU build hardening improved 65

The static release tarball is now split by runtime into per-runtime tarballs, a qemu-no-shared-fs build variant is added, confidential-guest QEMUQEMUAn open-source machine emulator and virtualizer that lets software run a guest OS or CPU architecture on a different host, giving cyber tools an isolated, inspectable execution environment without dedicated hardware. builds are trimmed, and QEMU features and devices are disabled by default to reduce the attack surfaceattack surfaceThe exposed systems, interfaces and access points an attacker could try to use. It includes internet-facing services as well as identities, software and other reachable resources..

— Names build variant and packaging changes with rationale 4.1.0
03 00
TDX guest support improvements in dragonball improved 60

dragonball improves TDX guest compatibility by adding the VIRTIO_F_ACCESS_PLATFORM flag for TDX virtio devices and a hypercall handler (VcpuExit::Hypercall) for TDX.

— Names both internal mechanisms added for TDX 4.1.0
thinner coverage below
04 00
OpenVMM and Cloud Hypervisor VM template support in runtime-rs new 45

runtime-rs adds support for the OpenVMM hypervisor and for Cloud Hypervisor VM templates, expanding the hypervisor and VM provisioning options available to Kata sandboxes.

— Names both hypervisors, no configuration detail given 4.1.0
05 00
NVSwitch device passthrough support new 45

Adds nvswitch-class device passthrough support in the runtime, enabling NVSwitch-based GPU topologies to be exposed to guests.

— Names the device class but not setup steps 4.1.0
06 00
listxattr added to dragonball seccomp allowlist improved 45

Adds listxattr to the dragonball seccomp allowlist in runtime-rs, enabling workloads that call this syscall to run without being blocked.

— Names exact syscall added, no broader scope given 4.1.0
07 00
L3 forwarding network model in runtime-rs new 40

Adds an L3 forwarding network model for runtime-rs, providing an additional network topology option for Kata sandboxes.

— States capability but not how to select it 4.1.0
08 00
New guest extension support in runtime-rs new 40

runtime-rs adds a generic devkit debug guest extension and composable VM extensions for IBM SEL, extending the guest extension framework.

— Names two extensions but not their usage 4.1.0
09 00
Local CUDA repository support for NVIDIA GPU extensions new 35

Adds local CUDACUDANVIDIA's platform and programming interface for running general computation on its GPUs. Nearly every AI training and inference stack is built on it first. repository support for the NVIDIA GPU (nvgpu) extensions.

— Bare mention of feature, no setup detail 4.1.0
10 00
PCI utilities extracted into pcilibs-rs crate improved 30

Extracts PCIPCIA hardware bus standard that connects peripheral devices to a computer's motherboard; cyber tools targeting hardware-level forensics or memory analysis use it to access device registers and DMA regions directly. utilities into a standalone pcilibs-rs crate.

— Internal refactor named but no user-facing impact described 4.1.0
11 00
Shared block storage source mapping in runtime-rs improved 30

runtime-rs now shares block storage source mapping to reduce duplication.

— States benefit but no mechanism or scope 4.1.0
12 00
Synchronous sandbox cgroup placement in runtime-rs improved 30

The runtime now places itself in the sandbox cgroup synchronously in runtime-rs, improving resource accounting.

— States benefit but lacks technical detail 4.1.0
13 00
virtiofsd bumped to 1.14.0 improved 25

Bumps the bundled virtiofsd dependency to version 1.14.0.

— Version bump only, no changelog of what changed 4.1.0
Was this useful?
Detection & Response
◆  Detection Engineering

Tenzir

Sources Blog / feed → 1 release · 2026-08-22 Blog

Tenzir is a data pipeline platform that ingests, transforms, and analyzes security telemetry and logs for threat detection.

Tenzir's v6.13.0 release adds native OpenTelemetryOpenTelemetryAn open standard and set of tools for collecting traces, metrics and logs from applications. It lets services export observability data without tying instrumentation to one monitoring vendor. ingestion and node-wide pipeline parallelismpipeline parallelismPutting successive layers of a model on different GPUs, which pass their outputs to the next stage. Different batches can move through the stages at the same time., alongside parallelized file-reading, a reworked parallel block, and a flat-naming convention for built-in operators and functions.

└──▷ WHAT SHIPPED · 9 FEATURES 0 OF 9 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Native OTLP ingestion via `accept_otlp` new 93

Adds the accept_otlp operator to receive OpenTelemetry logs, metrics, and traces over OTLPOTLPOpenTelemetry Protocol, a standard way to send traces, metrics and logs between applications, collectors and monitoring systems. It lets telemetry move across compatible tools./HTTP or OTLP/gRPCOTLP/gRPCOpenTelemetry's wire protocol for shipping traces, metrics, and logs, using gRPC as the transport; tools adopt it to emit observability data to any OTLP-compatible backend without vendor lock-in., supporting JSON and binary Protobuf, gzip compression, TLS and mTLSmTLSMutual TLS, an encrypted connection where both client and server present certificates to prove their identity. It helps services verify who they are communicating with., signal filtering, and bounded request sizes; set schema="record" for direct attribute-key access.

Ingest OpenTelemetry signals from an OTELOTELAn open standard and set of tools for collecting traces, metrics and logs from applications. It lets services export observability data without tying instrumentation to one monitoring vendor. Collector or SDK over OTLP/HTTP on port 4318
$ accept_otlp "0.0.0.0:4318", transport="http"
— Full transport, format, and security options named plus runnable command Tenzir Node v6.13.0: Parallel pipelines acro…
02 00
Node-wide pipeline parallelism controls new 93

Adds the tenzir.parallelism configuration option (also settable via the TENZIR_PARALLELISM environment variable) to configure parallelism node-wide for all pipelines that don't specify their own degree. A // parallelism: directive on a pipeline takes precedence over the --parallelism flag, which takes precedence over tenzir.parallelism; use // parallelism: disabled to opt a single pipeline out.

Set node-wide parallelism so every pipeline without an explicit directive runs on up to 8 cores
yaml
tenzir:
  parallelism: max,limit_partitions=8
— Config key, env var, precedence order and opt-out flag all named Tenzir Node v6.13.0: Parallel pipelines acro…
03 00
Parallel `summarize` with periodic emission improved 73

The summarize operator can now run on multiple cores even when emit: <duration> is set, enabling parallel periodic aggregation; use // parallelism: 1 or the window operator when aligned emission intervals are required. It also delivers faster summarize performance on interleaved group keys.

— Names exact flags and fallback operator, mechanism partly explained Tenzir Node v6.13.0: Parallel pipelines acro…
04 00
`decimal_format="float"` option for `read_parquet` new 72

Adds a decimal_format="float" option to the read_parquet operator to read Arrow Decimal128 values as potentially lossy real values; default behavior reads them as strings.

— Exact flag and default behavior named, easy to apply product docs
05 00
Parallel file-reading across storage sources improved 71

from_file, from_s3, from_google_cloud_storage, and from_azure_blob_storage now run as multiple instances when the pipeline is parallelized, splitting discovered files across instances so large directories are read on multiple cores simultaneously.

— Names all four operators but no config example given Tenzir Node v6.13.0: Parallel pipelines acro…
06 00
Reworked `parallel` block semantics improved 67

The parallel block is now semantically transparent: operators inside observe the same events as they would without it, route_by is automatically inferred and deprecated as an explicit option, and wrapping a source in parallel N { … } no longer produces N copies of every event.

— Explains before/after behavior but no runnable example Tenzir Node v6.13.0: Parallel pipelines acro…
07 00
`fused=none` parallelism channel semantics improved 65

Setting fused=none in a parallelism directive (e.g. // parallelism: 6,fused=none) now consistently means plain buffered channels throughout rather than restricting to a small buffer, and sequential pipelines now run without fused channels.

— Exact directive syntax given but behavior change is niche Tenzir Node v6.13.0: Parallel pipelines acro…
08 00
Flat names for built-in operators and functions deprecated 65

Renames all built-in module-qualified operators and functions to flat names, e.g. context::enrich becomes context_enrich, ocsf::cast becomes ocsf_cast, and ai::prompt becomes ai_prompt; old spellings emit a deprecation warning and continue working until the next major release.

— Concrete rename examples but no migration command shown Tenzir Node v6.13.0: Parallel pipelines acro…
thinner coverage below
09 00
Multiple pipeline arguments in tree-sitter-tql new 50

tree-sitter-tql v1.2.0 adds support for multiple pipeline arguments separated by commas in operators like fork_merge, letting them accept more than one { … } pipeline block without a syntax error.

— Names the operator and version but no usage example product docs
Was this useful?
◆  Endpoint Security (EDR/XDR)

Iru

Sources Release page → 1 release · 2026-08-21 Notes

Iru shipped AI-guided update guidance in the Windows Update Library, a new System Tray app for employee update visibility, and new Auto Apps for Windows and Mac.

└──▷ WHAT SHIPPED · 3 FEATURES 0 OF 3 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
AI integration in Windows Update Library Item new 40

Adds native Iru AI integration to the Windows Update Library Item to provide a guided update experience for users.

— Names the surface but no mechanism detail on how AI guides users. What's New in Iru | August 21st
02 00
System Tray app for update visibility new 35

A new Windows System Tray app gives employees visibility into pending updates along with their deadlines.

— Describes purpose but not how deadlines are set or displayed. What's New in Iru | August 21st
03 00
New Auto Apps for Windows and Mac new 20

New Auto Apps were added for both Windows and Mac platforms.

— No detail on what the Auto Apps actually do. What's New in Iru | August 21st
Was this useful?
Identity, Access & Data Protection
◆  Data Security & DLP

Immuta

Sources Release page → 1 release · seen 2026-08-22 Notes

Immuta is a data governance and access control platform that enables secure, policy-driven data sharing while maintaining compliance and privacy.

Immuta adds summary metrics to the Access Requests page for governors and refines Databricks Unity Catalog ingestion to skip inaccessible catalogs upfront.

└──▷ WHAT SHIPPED · 2 FEATURES 0 OF 2 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Unity Catalog ingestion skips inaccessible catalogs improved 67

Databricks Unity Catalog crawl logic now filters out, at ingestion time, catalogs where the Immuta workspace has read-only access and isolated catalogs where the Immuta service principal lacks MANAGE permission, rather than failing later during policy enforcement.

— Names exact permission and mechanism change but no command to run snapshot-20260822
thinner coverage below
02 00
Access request queue summary tiles new 58

Three summary tiles added to the Access Requests page show pending request count, average age of pending requests, and stewards with at least one pending request assigned. Hovering over a tile reveals a breakdown of top individuals or groups by request volume.

— Describes exact tiles and hover behavior but no config surface snapshot-20260822
Was this useful?
◆  Identity & Access Management

ConductorOne

Sources Blog / feed → 1 release · 2026-08-21 Blog

ConductorOne is an identity governance platform that automates access management, provisioning, and compliance workflows across enterprise applications.

ConductorOne's biggest release this window is a native 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. gateway integration for Google Gemini Enterprise with per-user OAuth attribution, alongside a new Copilot Studio MCP client, smart revocation that traces access through nested groups and role hierarchies, a major c1i CLI expansion (with a breaking URL-flag change), reusable/local policies, and a round of public API and review-workflow improvements.

└──▷ WHAT SHIPPED · 16 FEATURES 1 OF 16 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Gemini Enterprise MCP gateway integration new 100

A new ConductorOne MCP gateway integration for Google Gemini Enterprise routes tool calls through https://<your-tenant>-mcp.conductor.one/v1, attributing each call to the individual user's identity rather than a shared service account. It publishes a pre-registered OAuth client metadata document at https://<your-tenant>.conductor.one/auth/v1/client-metadata/gemini-enterprise (the document URL is the client_id, using PKCEPKCEProof Key for Code Exchange, an OAuth safeguard that binds an authorization code to the client that requested it. An intercepted code cannot be redeemed without the client's matching verifier. with no client secret), and exposes authorization_endpoint and token_endpoint discoverable via https://<tenant>-mcp.conductor.one/.well-known/oauth-authorization-server. Setup requires overriding the Google Cloud org policy constraints/discoveryengine.managed.disableCustomMcpServerConnector to Off, enabling six GCP APIs (discoveryengine.googleapis.com, connectors.googleapis.com, integrations.googleapis.com, secretmanager.googleapis.com, iam.googleapis.com, orgpolicy.googleapis.com), optionally allowlisting egress via constraints/discoveryengine.allowedEgressFqdns, setting the connector's Authorization URL Parameters to &resource=https://<your-tenant>-mcp.conductor.one/v1, and using space-separated scopes openid profile email offline_access. Connections are visible under AI access management > AI clients (admin) or profile menu AI & API > AI connections (user), and calls are gated by C1 toolsets and access profiles.

Check and disable the org policy that blocks custom MCP data connectors before creating the Gemini Enterprise data store.
$ # Check current effective policy
gcloud org-policies describe \
  discoveryengine.managed.disableCustomMcpServerConnector \
  --project=YOUR_PROJECT_ID --effective

# Save override to policy.yaml, then apply
cat > policy.yaml <<'EOF'
name: projects/YOUR_PROJECT_ID/policies/discoveryengine.managed.disableCustomMcpServerConnector
spec:
  rules:
    - enforce: false
EOF
gcloud org-policies set-policy policy.yaml
Enable all six required Google Cloud APIs for the Gemini Enterprise MCP integration in one command.
$ gcloud services enable \
  discoveryengine.googleapis.com \
  connectors.googleapis.com \
  integrations.googleapis.com \
  secretmanager.googleapis.com \
  iam.googleapis.com \
  orgpolicy.googleapis.com \
  --project=YOUR_PROJECT_ID
Confirm the C1 OAuth client metadata and discover authorization/token endpoints for your tenant before configuring the Gemini Enterprise data store.
$ # Confirm the client metadata document resolves
curl -s https://YOUR_TENANT.conductor.one/auth/v1/client-metadata/gemini-enterprise

# Discover authorization_endpoint and token_endpoint
curl -s https://YOUR_TENANT-mcp.conductor.one/.well-known/oauth-authorization-server
— Full endpoint, config-key and runnable gcloud/curl detail provided. August 21, 2026 (2026-08-21)
02 00
c1i CLI expanded with app, auth and policy commands new 90

c1i CLI v0.5.0 adds apps create, apps delete, apps set-owners, auth token, mcp gateway list-tools, mcp gateway call, and a policies command family, rounding out API coverage for agent-focused automation. List commands now emit properly-typed Booleans, counts, and nullable fields instead of stringified or inconsistent JSON, and all responses map onto a single predictable exit-code scheme.

List available MCP gateway tools via the c1i CLI to verify which governed tools are callable through the gateway.
$ c1i mcp gateway list-tools --server-url https://<tenant>.conductor.one
Call a governed MCP tool through the c1i CLI to verify the gateway is reachable and the tool executes under the caller's identity.
$ c1i mcp gateway call --server-url https://<tenant>.conductor.one/mcp <tool-name> '{"arg": "value"}'
— Exact new commands with runnable examples. August 21, 2026 (2026-08-21)
03 00
Smart revocation via Revoke inherited access new 75

A new Revoke inherited access toggle on an app's details page traces access upstream through direct grants, nested groups, role hierarchies, and delegated provisioning and removes it, instead of stopping at the first result. The toggle is off by default and shows a downstream-effects banner before an approver commits.

— Exact toggle name and default state, UI path given. August 21, 2026 (2026-08-21)
04 01
c1i tenant URL and mcp gateway flag change breaking 70

c1i now requires a full https:// tenant URL — bare short-name shortcuts are rejected, and a non-HTTPSHTTPSHTTP carried over an encrypted TLS connection. It protects traffic in transit and lets a browser verify the server's certificate. URL is rejected instead of silently upgraded. The mcp gateway command's --url flag has been renamed to --server-url, breaking any script or alias that still passes --url to mcp gateway.

— Exact flag rename and requirement given as migration note. August 21, 2026 (2026-08-21)
05 00
Grant source scoping on automation revoke steps new 70

A new Grant source setting (Direct or All) on automation revoke steps lets automations scope revocations to only direct grants, avoiding collateral removal of group-inherited access.

Scope an automation's revoke step to direct grants only, so group-inherited access is left intact during automated cleanup.
📍In the automation editor, open the revoke step, find the Grant source setting, and select Direct.
Scope an automation revoke step to direct grants only, so group-inherited access is not collaterally removed during cleanup.
📍In the automation editor, open the revoke step, then set Grant source to Direct instead of All.
— Named setting with exact steps to configure it. August 21, 2026 (2026-08-21)
06 00
Public API managed application support new 65

The public API can now list connector-discovered applications, inspect their managed state, and promote an unmanaged application to managed — returning HTTP 409 on a repeat promotion and exposing the managed application ID in the binding response.

— Concrete status codes and response fields, no exact path given. August 21, 2026 (2026-08-21)
07 00
Push rule execution history new 65

Push-rule execution history is now available at Directory sources > Executions (all connectors) or via Show execution history in a push rule's row menu — each entry records who was pushed, when, which attributes changed, and the rejection reason on failure.

— Exact UI navigation and logged fields named. August 21, 2026 (2026-08-21)
08 00
Local and reusable policies new 60

Policies can now be created local to a single app or entitlement via inline creation alongside the global option on each configuration slot. A policy rule or baseline can also reference another policy of the same type, letting a shared flow (e.g. a manager-then-owner approval chain) be defined once and reused — updates to the shared policy propagate automatically to every policy that references it.

— Describes mechanism and propagation but no UI path given. August 21, 2026 (2026-08-21)
thinner coverage below
09 00
Custom attribute columns in access reviews new 55

Access review table columns can now include any reviewer-visible app user attribute (job title, department, cost center) — up to 10 per campaign — so reviewers no longer need to hover each row.

— Concrete limit and example attributes named. August 21, 2026 (2026-08-21)
10 00
Task page detail drawer and request filtering improved 55

Task reviewers can open a read-only details drawer for the entitlement or resource under review directly from the task page, with no special role required. An app's Requests tab can now be filtered to Request or Revoke tasks, and the Open revocations stat card on the app's Overview tab links directly to that filtered view.

— Two related task-page UI additions named with exact filter values. August 21, 2026 (2026-08-21)
11 00
Copilot Studio as MCP gateway client new 45

Copilot Studio agents can now call IT-approved tools through the C1 MCP gateway, with every call authorized and logged under the calling user's own identity, and can be published to Microsoft 365 Copilot and Teams.

— Named integration described only in prose, no config surface given. August 21, 2026 (2026-08-21)
12 00
MCP servers in global search new 45

MCP servers are now searchable from global search (Cmd+K), with recently opened servers surfaced under Your recent searches.

— Exact UI entry point named, but a small feature. August 21, 2026 (2026-08-21)
13 00
Grant history records get unique IDs improved 40

Each record returned by the public API's past-grants search now includes a unique id field, making individual grant history entries directly addressable.

— Single named field, no usage example given. August 21, 2026 (2026-08-21)
14 00
OCSF time field in circuit-breaker logs improved 40

Automation circuit-breaker system-log events now include the standard OCSFOCSFAn open schema standard, maintained by the OCSF community under CISA and industry backing, that defines a common event format so cyber tools can share and ingest log data without per-source normalization work. time field, enabling direct 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 without a custom parsing workaround.

— Single named field change, thin description. August 21, 2026 (2026-08-21)
15 00
Permission-hidden info toast improved 30

Pages that hide information due to role restrictions now display a toast — 'Some information on this page is hidden based on your permissions' — instead of showing blank fields with no indication.

— Cosmetic change, exact toast text given but no config surface. August 21, 2026 (2026-08-21)
16 00
Task and review table column sizing improved 30

Task lists and access review tables now size columns to fit content and scroll horizontally instead of compressing all columns to the same width; long entitlement names truncate with an ellipsis and reveal the full name on hover.

— UI polish described without any named surface. August 21, 2026 (2026-08-21)
└──▷ ALSO FROM THESE RELEASES
└──▷ BREAKING ON UPGRADE
  • !
    c1i v0.5.0 now requires a full https:// tenant URL — bare short-name shortcuts are rejected, and a non-HTTPS URL is rejected instead of silently upgraded.
  • !
    The mcp gateway command's --url flag has been renamed to --server-url; any scripts or aliases using --url with mcp gateway will break.
  • !
    c1i now requires a full https:// tenant URL — bare short-name shortcuts are rejected, and a non-HTTPS URL is rejected instead of silently upgraded.
  • !
    The mcp gateway command's --url flag is renamed to --server-url; any script passing --url to mcp gateway must be updated.
Was this useful?

SPIFFE spire

Sources Release notes → 1 release · 2026-08-21 Notes

The SPIFFE Runtime Environment

SPIRE v1.15.3 adds a Slurm workload attestor and an Azure Blob Storage bundle publisher, alongside a batch of new agent and attestor configuration options and a debug CLI subcommand.

└──▷ WHAT SHIPPED · 10 FEATURES 0 OF 10 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Disable Workload API and SDS API on agent endpoint new 75

New disable_workload_api and disable_sds_api agent options disable the Workload API and SDS APIs on the public endpoint, useful for reducing attack surfaceattack surfaceThe exposed systems, interfaces and access points an attacker could try to use. It includes internet-facing services as well as identities, software and other reachable resources. where those APIs aren't needed.

Disable the Workload API and SDS API on a public-facing agent endpoint to reduce attack surface in environments where those APIs are not needed.
hcl
disable_workload_api = true
disable_sds_api = true
— Two flags with exact config file snippet shown v1.15.3
02 00
debug getinfo CLI subcommand new 70

New debug getinfo subcommand in the spire-server and spire-agent CLIs provides access to the Debug APIs.

Inspect live agent state via the Debug API without needing to query the gRPCgRPCAn open-source remote procedure call framework from Google that uses HTTP/2 and Protocol Buffers to let services call each other's functions across a network, giving tools low-latency, strongly typed inter-process communication. endpoint directly.
$ spire-agent debug getinfo
— Exact runnable command shown for both CLIs v1.15.3
03 00
Kubernetes workload attestor options: kubelet client and namespace labels new 65

The k8s workload attestor gains disable_kubelet_client to turn off use of the kubelet client, and an opt-in enable_namespace_labels option that produces ns-label selectors from namespace labels.

Enable namespace label selectors in the Kubernetes workload attestor to write SPIFFESPIFFEAn open standard, maintained by the CNCF, for assigning cryptographic identities to workloads in dynamic infrastructure so services can authenticate each other without passwords or static credentials. policies based on namespace-level labels.
hcl
enable_namespace_labels = true
— Both flags named with example config for one v1.15.3
04 00
Initial trust bundle from Workload API endpoint new 60

New trust_bundle_spiffe_workload_api agent configuration option lets an agent fetch its initial trust bundle from a Workload API endpoint, simplifying nested agent deployments.

— Config key and purpose named, no example of exact usage v1.15.3
05 00
Pod-UID-based agent IDs in k8s_psat attestor new 60

New use_pod_uid_for_agent_id option in the k8s_psat node attestor derives agent IDs from pod UIDs instead of node UIDs.

— Named option with before/after behaviour, no runnable example v1.15.3
06 00
File-based account list for aws_iid attestor new 60

New account_list_file option in the aws_iid node attestor lets verify_organization's account list be sourced from a file instead of the AWS Organizations API.

— Named option and mechanism, no config example given v1.15.3
thinner coverage below
07 00
Azure Blob Storage bundle publisher new 50

New azure_blob BundlePublisher plugin publishes the trust bundle to Azure Blob Storage.

— Plugin named, no config or usage detail given v1.15.3
08 00
WIT-SVID support in svid.v1 API client new 50

Adds WIT-SVID building support in the svid.v1 API client and marshalling support for WIT-SVID keys.

— Names API and SVID type, no usage example v1.15.3
09 00
Broker API in agent/server health checks improved 35

The Broker API endpoint is now included in health checks when enabled.

— Brief mention with no configuration or scope detail v1.15.3
10 00
Slurm workload attestor new 30

New Slurm workload attestor plugin.

— Only the plugin name is given, no mechanism v1.15.3
Was this useful?

Clerk

Sources Blog / feed → 1 release · 2026-08-21 Blog

Clerk is an authentication and user management platform that handles sign-up, login, and identity verification for applications.

Clerk shipped a new CLI for zero-config authentication setup across a dozen frameworks, a shadcn/ui theme package, and custom OAuth scopes for 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. client access control.

└──▷ WHAT SHIPPED · 3 FEATURES 2 OF 3 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 01
Clerk CLI for scaffolding and managing auth setup new 95

Adds npx clerk@latest init, which auto-detects the framework and package manager, installs the SDK, and wires up the provider, middleware, auth routes, and env file for Next.js, React, React Router, Nuxt, TanStack Start, Astro, Vue, JavaScript/Vite, Expo, Express, Fastify, iOS, and Android; it supports --framework <framework> and --pm <package-manager> to override auto-detection in empty directories, and --app <application_id> to link an existing Clerk application. When the framework supports it, init writes temporary development keys to the project env file so no Clerk account is required upfront, and the app is claimed later via npx clerk@latest auth login. Also adds npx clerk@latest doctor to verify the auth setup and report configuration issues, npx clerk@latest apps list --json to list available Clerk applications with names and IDs, and npx clerk@latest enable orgs to turn on Organizations (multi-tenancy, team invitations, roles and permissions, enterprise SSOSSOSingle sign-on, using one identity provider to sign in to multiple applications. It reduces separate passwords and centralizes account and access management.) on an existing project.

Scaffold a new project in an empty directory with a specific framework and package manager, then verify the setup is correct.
$ npx clerk@latest init --framework react --pm pnpm && npx clerk@latest doctor
— Names every subcommand and flag with a runnable example. product docs
02 00
shadcn/ui theme via @clerk/ui package new 75

Adds the @clerk/ui package for shadcn/ui theme integration: apply it via appearance={{ theme: shadcn }} on ClerkProvider and @import '@clerk/ui/themes/shadcn.css' in global CSS.

Apply the shadcn/ui theme to Clerk components when the project already uses shadcn/ui.
javascript
import { shadcn } from '@clerk/ui/themes'
// in your provider:
<ClerkProvider appearance={{ theme: shadcn }}>{children}</ClerkProvider>
— Exact prop and import path with code example given. product docs
thinner coverage below
03 02
Custom OAuth scopes for MCP clients new 25

Supports custom OAuth scopes, enabling precise and discoverable access control for MCP clients connecting to your API.

— No mechanism, config keys, or example given. Custom OAuth scopes (2026-08-21)
Was this useful?

Okta Identity Engine

Sources Blog / feed → 1 release · 2026-08-19 Blog

Okta Identity Engine is a modern identity platform providing authentication, authorization, and user management for applications.

Okta Identity Engine made unified AI agent identity generally available in Production and added Cross App Access (XAA) support letting AI agents and apps connect without runtime user consent, alongside new admin controls for agent identity conflicts and a breaking change to the Delegation workflow.

└──▷ WHAT SHIPPED · 4 FEATURES 3 OF 4 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 01
Unified identity for AI agents (GA) new 65

Okta now resolves AI agent identities across every registration path into a single authoritative record per org, with each agent carrying an externalId and platform value for uniqueness. This capability is now generally available (GA) in Production, enabling identity lifecycle management for non-human AI agent principals.

— Explains mechanism and fields but no API call shown Weekly release 2026.08.2 (2026-08-19)
02 02
Cross App Access (XAA) for AI agents new 65

Cross App Access (XAA) enables connections between custom SSOSSOSingle sign-on, using one identity provider to sign in to multiple applications. It reduces separate passwords and centralizes account and access management.-agentic requesting apps and SSO resource apps across OIDCOIDCOpenID Connect, a sign-in protocol built on OAuth 2.0. An application uses identity information from a trusted provider instead of maintaining a separate password for each user. and 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. protocols, removing the need for user consent at runtime. An AI agent can be bound with an OIDC SSO app so they share the same credentials, with admin-controlled visibility over which actions the agent can take on behalf of a user.

— Clear mechanism and protocol scope, no exact config shown product docs
03 03
User access tab replaces Delegation tab breaking 65

A new User access tab configures direct user authentication for AI agents, replacing the Delegation tab workflow. Okta for AI Agent orgs that previously used the Delegation tab to configure AI agent access through delegation links must reconfigure them using the User access tab.

— Exact UI tabs named, clear migration path product docs
thinner coverage below
04 00
AI Agent Providers admin endpoints new 50

New endpoints support listing, reviewing, and resolving staged identity conflicts, and managing provider priority for AI agents, documented under AI Agent Providers.

— Endpoints named only generically, no paths given product docs
└──▷ BREAKING ON UPGRADE
  • !
    Okta for AI Agent orgs that previously used the Delegation tab to configure AI agent access through delegation links must reconfigure them using the User access tab.
Was this useful?
◆  Secure Access (VPN / SASE / ZTNA)

Pomerium

Sources Release page → 3 releases · 2026-08-21 Notes

Pomerium is an identity-aware proxy that provides secure, zero-trust access to internal applications and services.

Pomerium's biggest work this window is MCP OAuthMCP OAuthAn authentication layer for the Model Context Protocol that lets MCP clients obtain delegated access tokens so cyber tools can call MCP servers on a user's behalf without handling raw credentials. server-side hardening — CIMDCIMDA text-based Short Message Service protocol from Nokia for exchanging SMS messages between applications and SMS centers, used to build tools that send, receive, or test carrier messaging flows.-based client identification, a per-cluster Dynamic Client Registration toggle, prefixed access/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., RFC 8252-compliant loopback matching, and relaxed client_id validation for ChatGPT — alongside new Enterprise Console startup flags, distroless container images, and stable GitHub node_id keying for directory users.

└──▷ WHAT SHIPPED · 8 FEATURES 0 OF 8 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 00
Per-cluster toggle for inbound Dynamic Client Registration new 70

Adds a runtime toggle in Pomerium Zero cluster settings to enable inbound Dynamic Client Registration (DCR) per cluster; the feature ships off by default rather than relying on a single global default. Enable it in the Zero dashboard by going to Cluster Settings for the target cluster and toggling Inbound Dynamic Client Registration on.

Enable inbound Dynamic Client Registration for a specific cluster so downstream 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. clients can self-register, without enabling it globally.
📍In the Zero dashboard, go to Cluster Settings for the target cluster and toggle Inbound Dynamic Client Registration on.
— Exact UI navigation to enable the toggle is given MCP OAuth Compatibility & Hardening
02 00
OAuth Client ID Metadata Document support for MCP new 60

Pomerium adds OAuth Client ID Metadata Document (CIMD) support for inbound MCP routes, letting downstream clients such as Claude Code, ChatGPT, and MCP Inspector identify themselves via the lighter-weight CIMD registration path instead of full Dynamic Client Registration.

— Names mechanism and clients but gives no config step MCP OAuth Compatibility & Hardening
03 00
Console startup flags for directory sync and route setup new 60

The Enterprise Console adds -directory-provider and related startup flags so directory sync can be fully configured at launch without using the web UI, plus a -url startup flag that lets the console automatically create its own Pomerium route on first boot, eliminating a manual setup step for new installs.

— Names both flags but omits exact syntax or values Enterprise Console Updates
04 00
Distroless base image for container hardening improved 60

Pomerium container images now use the base-nossl-debian12 distroless variant instead of base-debian12, structurally removing libssl3 from every deployment.

— Names exact image variants and removed library Platform & Image Hardening
thinner coverage below
05 00
RFC 8252-compliant loopback redirect matching improved 55

Loopback redirect URI matching is now RFC 8252 §7.3-compliant: port differences on localhost/loopback URIs are ignored, allowing CLI clients like Claude Code to use a different loopback port than the one originally registered.

— Explains exact behavior change, automatic with no configuration MCP OAuth Compatibility & Hardening
06 00
Stable GitHub node_id keying for directory users improved 55

The GitHub directory provider can now use GitHub's stable node_id as the primary key for directory users instead of the GitHub login (username), so policies survive account renames or username reuse.

— Explains mechanism and benefit but no config key given Platform & Image Hardening
07 00
Prefixed MCP access and refresh tokens new 50

MCP access and refresh tokens are now issued with prefixes pom_mat_… and pom_mrt_…, making Pomerium-issued credentials identifiable in logs and catchable by secret-scanning tools.

— Exact token prefixes named; change is automatic, no action needed MCP OAuth Compatibility & Hardening
08 00
Relaxed client_id metadata URL validation for ChatGPT improved 50

Relaxes client_id metadata URL validation to accept URLs containing a query string, enabling compatibility with ChatGPT's MCP connector, which was previously rejected with a 400.

— Names exact field and prior error code, no user action needed MCP OAuth Compatibility & Hardening
Was this useful?
Govern
◆  AI/LLM Security

NVIDIA OpenShell

Sources Release notes → 1 release · 2026-08-21 Notes

OpenShell is the safe, private runtime for autonomous AI agents.

OpenShell v0.0.111 focuses on sandbox networking controls and observability, adding transparent TCPTCPA network protocol that delivers a reliable, ordered stream of bytes between two endpoints. It detects lost data and retransmits it. egress with DNS-based policy enforcement, OTLPOTLPOpenTelemetry Protocol, a standard way to send traces, metrics and logs between applications, collectors and monitoring systems. It lets telemetry move across compatible tools. tracing for the Podman driver, and new standalone compute drivers.

└──▷ WHAT SHIPPED · 4 FEATURES 1 OF 4 FEATURES most completely described first
what'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–40 what it does and how it works or what changed
  • specificity0–30 names real surfaces — APIs, flags, formats, limits, numbers
  • actionability0–30 enough 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.

01 01
Network egress and DNS policy controls for sandboxes new 46

Adds transparent TCP egress and policy DNS enforcement for Docker and Podman runtimes, backed by a new policy DNS correlation store that ties network policy decisions to DNS lookups in Docker and Podman sandboxes, and establishes a direct TCP egress foundation for policy-governed outbound connections.

— Describes mechanism and scope but no config keys or flags given v0.0.111
02 00
OTLP traces for Podman driver new 38

Exports Podman driver traces over OTLP, giving observability into sandbox compute activity.

— Names OTLP export but no endpoint or config detail v0.0.111
03 00
Standalone first-party compute drivers new 17

Adds standalone first-party compute drivers for sandbox execution.

— Bare description, no mechanism or scope given v0.0.111
04 00
Canonical main process for sandbox runtime improved 16

Adds a canonical main process to the sandbox runtime.

— Bare mention with no further explanation v0.0.111
Was this useful?
browse all tools → score card for your toolchain →