Cribl Lake 4.20.3
| PRODUCT | DATE | RELEASE | ADDITIONAL RESOURCES |
|---|---|---|---|
| Lake | 2026-10-21 | Maintenance | Known Issues, Cribl Search Release Notes |
Summary
Important Changes
This release includes the following important changes:
New Features
This release provides the following improvements:
Outpost Support for Azure Storage Locations
You can now bind an Azure Storage Location to an Outpost Group. Cribl Lake then runs Azure management operations for that Storage Location through a connected Outpost instead of directly from the Leader. Those operations include checking access to the storage account and validating its lifecycle and inventory configuration.
Select the Outpost Group when you create an Azure Storage Location, or on the existing Storage Location’s page. A bound Storage Location doesn’t fall back to the Leader, so keep at least one Outpost connected.
Azure Storage Locations that you don’t bind to an Outpost Group work as before. For setup details, see Configure an Azure Storage Location.
Custom Actor Session Tags for Amazon S3 Storage Locations
When you create an Amazon S3 Storage Location, you can now customize the value of the Actor session tag that Cribl
passes when assuming the IAM role for bucket-level administration, such as lifecycle policy and inventory configuration.
Existing Storage Locations continue to use the default value, admin. For configuration details and IAM policy
requirements, see Configure an Amazon S3 Storage Location.
Private Endpoints for Azure Storage Locations
Azure Storage Locations now have an Enable private endpoint option, so Cribl Search can read their Datasets over a private connection to your storage account instead of the public internet. This lets you search Cribl Lake data when your security policy blocks public access, without maintaining an IP allowlist. After you save, approve the pending connection in Azure before you search. See Approve the Private Endpoint in Azure. Storage Locations without the option turned on work as before.
Fast Release Channel in Cribl.Cloud
In Cribl.Cloud, Enterprise customers can now assign each Workspace to the Fast release channel. Cribl publishes new features and services to the Fast release channel approximately weekly, so you can preview them and provide feedback before they become available on the Regular release channel.
Billing Reader Permission for API Credentials
Enterprise customers can now assign the Billing Reader Permission on an Organization to API Credentials in Cribl.Cloud. This lets you automate billing and usage reporting without granting broad administrative access to your Organization, Workspaces, or products.
Copilot Is Now Billy
The AI assistant formerly known as Cribl Copilot is now Billy. All user-facing text, including titles, tooltips, placeholders, and accessibility labels, now refer to Billy. Billy has the same capabilities as Copilot. Only the name has changed.
Apps
The Cribl Marketplace now shows which Apps are Cribl Certified, and installed Apps get tighter control over who can open them and what they can call.
- Certified Apps. Find Apps that meet Cribl standards for business-critical use with a new Certified filter in the Cribl Marketplace. Publishers request certification once per App, and it carries to each newer version that Cribl approves for listing.
- App permission models. A newly installed App uses strict policy permissions and can call only the Cribl API
endpoints declared in its
policies.yml, including when an administrator uses the App. An App that is already installed keeps user-based permissions, where access follows each member’s product permissions andpolicies.ymlcan add actions, and you can switch that App to strict policy permissions. - Private by default. Newly installed Apps are private. Members and teams can open a new App only after an administrator uses Share to assign them the App user access level. Upgrading an App keeps its existing Share assignments.
- Ownership transfer. An App owner can transfer a published App to a new owner.
Experience Improvements
- Cribl now applies endpoint-specific rate limits to prevent excessive traffic from
interfering with normal operations. When a request exceeds the endpoint’s rate limit, the API returns the HTTP status
code
429 Too Many Requestsand aRetry-Afterheader that specifies how many seconds to wait before retrying. - On the Key-Value Stores tab of an App, you can now edit, clone, or delete individual key-value pairs from the Actions menu. Use this to keep an App’s seeded configuration and secrets up to date, and to duplicate an unencrypted pair instead of recreating it.
Important Changes
Cribl Lakehouses Removed from the UI
Beginning with Cribl Lake 4.20.0, Cribl Lake no longer includes the Lakehouses UI, and you can no longer create or manage Cribl Lakehouses. Instead, ingest data into Cribl Search lakehouse engines. See Get Data In in Cribl Search.
Cribl Terraform Provider No Longer in Preview Status
The Cribl Terraform provider is no longer in Preview status and is now generally available. Use the provider to manage Cribl resources as infrastructure as code across Organizations and Workspaces.
Corrections
| ID | Description |
|---|---|
LAKE-2846 | Fixed an issue where a Cribl Lake Destination crashed when an incoming event contained a field named asJSON, and then failed on every event after it. The Destination now processes these events normally. |
| LAKE-2794 | Fixed an issue where the Splunk Cloud Self Storage (DDSS) Direct Access Source did not collect data. |
| LAKE-2828 | Fixed an issue where Dataset size metrics could lag by up to 15 days, so a Dataset could appear to hold data that its retention period had already removed. |
| LAKE-2768 | Fixed an issue where a Cribl Lake Destination showed a Discard changes prompt when you closed it without making changes. |
| LAKE-2850 | Fixed an issue where deleting several Datasets at once showed a separate deletion-in-progress message for each Dataset. You now see one message. |
| LAKE-2743 | Fixed an issue where, on a standard license, the POST /products/lake/lakes/{lakeId}/direct-access endpoint created a Direct Access Source that stayed in provisioning indefinitely. Like the Lake Sources endpoint, it now rejects the request, because Direct Access requires an Enterprise license. |
Other Functional Fixes
| ID | Description |
|---|---|
AI-5079 | Cribl AI requests using custom LiteLLM providers no longer include an unsupported parameter that caused errors when routing through Amazon Bedrock. This fix resolves an issue where Cribl AI features, such as Copilot chat and the Test Connection check, failed against Bedrock-backed models. Managed OpenAI providers remain unaffected. |
| AI-2503 | Resolved an issue where Cribl AI outbound requests ignored corporate proxy settings, causing features like Copilot, AI suggestions, BYOM providers, and external MCP connections to fail in proxy-restricted environments. All AI traffic now correctly routes through configured proxies, and proxy configuration changes take effect without requiring a Leader restart. |
| AI-5162 | Resolved an issue in AI Settings where connection tests failed for custom OpenAI and Azure OpenAI providers. |
| CRIBL-44834 | Fixed an issue where editing the key of an existing entry on App Settings > Key-Value Stores created a second key and left the original in place. The key is fixed after you create the entry. |
| CRIBL-45429 | Fixed an issue where Upgrade failed for an App imported with Import from Git, reporting that credentials were required, even though the import had already stored those credentials. |
| CRIBL-45681 | Fixed an issue where Upgrade on a Pack installed from the Packs Dispensary, or an App installed from the Cribl Marketplace, always reported that the installed version was up to date, even when a newer version was published. Upgrade now uses the current version from the catalog. |
SDK Changelogs
The Cribl SDKs help you integrate with Cribl and reduce the need for repetitive tasks. We maintain changelogs for each version of the Cribl SDKs in their GitHub repositories:
- Go SDK changelogs: control plane and management plane
- Python SDK changelogs: control plane and management plane
- TypeScript SDK changelogs: control plane and management plane