May 11th updates
Details
Improvements
- Deep Search Support search contexts in list-repos
Support search contexts in the List Repos tool. The tool now uses a search-based implementation, following the same design as other Deep Search tools such as Keyword Search and NLS Search.
- Code Nav Replace inline hotkey indicator with tooltip on blame toggle
- Code Nav Support gherkin highlighting
Tree-sitter syntax highlighting support for Gherkin/Cucumber
.featurefiles. - Code Intel Make maximum ancestors considered in upload detection configurable
SRC_CODE_INTEL_COMMIT_GRAPH_MAX_ANCESTORScan now be set to alter the default of 100. - Authentication User notification for expired credentials
Notify users when their account credentials have expired, prompting them to reconnect.
- Compare Rearrange file tree layout and align with VS Code styling
Reorganized file tree panel to show reviewed status inline and moved file stats to bottom of page. Updated file tree styling to match VS Code: removed folder icons and aligned file icons with folder toggle buttons.
- Compare Wrap long lines in unified mode
Long lines in unified diff mode now wrap instead of extending horizontally
- Compare Improve focused file recovery after filtering
- Compare Add labels for file changes and autocollapse deleted files
Added visual badges to indicate added, removed, and renamed files in the compare view. Deleted files are now automatically collapsed by default.
- Compare Add level lines and condense tree view
Added visual level lines to the file tree view to improve readability of deeply nested directory structures. The tree view is now more condensed with slightly smaller item sizes.
- Executors Add runtime class env to be able to set gvisor on k8s jobs
Kubernetes jobs launched by the executor service can now be configured with a runtime class via the
EXECUTOR_KUBERNETES_RUNTIME_CLASSenvironment variable. - MCP Expose evaluator tool
Exposed the evaluator tool on MCP endpoints.
- Repositories Add branch compare links
Added a
Compareaction to repository branch listings to open the compare view for a branch. - UI Upgrade Monaco to 0.55
Upgrade Monaco editor to 0.55.
- Emails Allow adding additional emails to SCIM controlled users
SCIM-managed users can now add additional non-primary emails
Fixes
- Deep Search Improve prompting for search context usage
- Deep Search Render '1-end' fallbacks for partial read_file line range
Fixed visual bug where the read_file tool in Deep Search showed "undefined" if the line range wasn't explicitly set. Now falls back to "1" for a missing start line and "end" for a missing end line, matching how the backend handles missing bounds.
- Deep Search Pluralize "more ranges" label in file citations
Fixed pluralization of "more ranges" label in file citations to correctly show singular form when only one range is present
- Deep Search Pluralize "files" label in compare-revisions tool
- Deep Search Show error when reasoning consumes entire output budget
Deep Search now displays an error message when reasoning consumes the entire output budget, preventing users from seeing a blank response.
- Deep Search Include revisions in code search tool results
Deep Search keyword and NLS search results now include repository revisions in file and repo results.
- Code Search Preserve regex escapes in slash-delimited patterns
Slash-delimited inline regex queries now preserve regex escapes and behave like
patterntype:regexp. - Code Search Fix resizable panel behavior and layout distribution
- Fixed symbol tree panel failing to expand after switching to Deep Search
- Fixed symbol tree and search preview panels jumping unexpectedly on window resize
- Fixed layout distribution to prevent unnecessary collapse of fixed-size panels
- Code Search Prevent dynamic filter items from shifting on selection
- Batch Changes Reject unsupported pushed-only changesets
Batch Changes now rejects pushed-only changesets for unsupported code hosts (Bitbucket Cloud) instead of accepting them and failing during reconciliation.
- Batch Changes Tolerate missing Bitbucket Cloud PR links
Fixed a batch changes UI error when Bitbucket Cloud pull request metadata is missing its HTML link.
- Administration Show 'next sync pending' when next sync is a time in the past
Fixed the code host connections page displaying confusing text like "Next sync 4 minutes ago" when a sync was overdue or running. It now shows "Next sync pending." instead.
- Authentication Resolve GitHub OAuth endpoints against base URL
Fixed incorrect paths used for GitHub OAuth token refreshes
- Authentication Bcrypt 72-byte password limit by SHA-512 pre-hashing
Built-in auth now accepts passwords longer than 72 UTF-8 bytes. Existing hashes continue to work and are migrated on next successful login.
- Code Insights Prevent sequence overflow on repo_names upserts
- Compare Set document title to include compared revisions
- Compare Remove header border radius in single file view
- Compare Fix full file view decoration errors
- Compare Correctly set scroll indicator position after switching to list view
- UI Revert Svelte version to 5.34.3 to fix collapsible panel resizing
Fixed collapsible panel resizing that was broken with Svelte 5.55.0.
- UI Incorrect schema validation of Bitbucket Server
Fixed syntax validation for Bitbucket Server code host connection configuration
- Otel Collector Bind OTLP receiver to 0.0.0.0 in jaeger.yaml
Fixed OTLP receiver in bundled
jaeger.yamlto accept cluster traffic by binding to0.0.0.0:4317(gRPC) and0.0.0.0:4318(HTTP). Previously, after otelcol v0.104.0, the receiver defaulted to127.0.0.1and silently dropped traces from other pods.