Changes
- Add a Code section to the Products menu and fold Code Repositories into Tasks
- PR: #4173
- Redesign status pills as soft, readable, theme-aware badges
- PR: #4176
- fix(databases): stop creating a database per connection from eBPF-swapped client spans
- PR: #4175
- New projects start with every AI feature on
- PR: #4174
- Move Runners and Runner Credentials from Project Settings into Runbooks
- PR: #4172
- feat(kubernetes-ai-agent): show "Needs attention" as one item
- PR: #4171
- fix: honor HTTPS for external Kubernetes metric scrapes
- PR: #4169
- fix(team-member): accept a project invitation once, not once per team
- PR: #4179
- Draw the empty table's Create button like the card header's
- PR: #4177
- fix(service-map): never draw a database dependency on a client's own socket
- PR: #4178
- MCP server: sign in with OAuth 2.1 instead of pasting an API key
- PR: #4182
- feat(ai): no AI limits by default; AI settings move to Settings → AI
- PR: #4180
- fix(team-members): let existing members join another team at the seat limit
- PR: #4183
- One AI Investigation card on incidents and alerts, with the Ask AI conversation in it
- PR: #4181
- Workflow steps: multi-line boxes for the Log value, messages and prompts (audit of every component)
- PR: #4184
- Workflow step dialog: open on what the step is for (the Webhook URL first), one column, copyable references
- PR: #4185
- Workflow field list: no system fields, and a list you can search and read
- PR: #4187
- One primary 'do it' button per dialog: Run this step and a product-wide audit, with a guard
- PR: #4188
- Workflows: manage the webhook URL in the Webhook trigger, not in workflow Settings
- PR: #4189
- feat(home): add the Queues product marketing page
- PR: #4190
- docs(upgrading): single sign-on is in the Community image, in every locale
- PR: #4191
- feat(forms): step the Create Workflow Variable form and every form of more than three fields
- PR: #4192
- Show which port each step took in a workflow run's Steps view, and make the view easier to read
- PR: #4193
- Workflow steps: a simple "How to use" help for every step, built from the step
- PR: #4194
- Workflows: a Logs section holding Runs, in the Workflows menu and a workflow's own menu
- PR: #4195
- Workflow builder: adding a step no longer opens its settings; click the step (or press Enter) to set it up
- PR: #4196
- A switch you can see: clearer Toggle, one-row switch fields, one design across the product
- PR: #4197
- Advanced starts collapsed in every side menu and form, and opens by itself on its own pages
- PR: #4199
- Workflow value picker on every step setting, replacing the 'Pick this value' links
- PR: #4200
- Name the resource in every delete confirmation, and have a project's name typed before it is deleted
- PR: #4201
- fix(telemetry): stop ttl_only_drop_parts from freezing telemetry retention
- PR: #4054
- fix(kubernetes-agent): whole, meaningfully named eBPF traces (OBI v0.13, drop duplicate/unlinked DB spans, working exclusions)
- PR: #4186
- Workflow runs: Copy log and Download (log as .txt, whole run as JSON) from the run, the run lists and the builder
- PR: #4204
- If / Else reads as a sentence: comparisons in words, the value picker on both sides, Yes / No explained
- PR: #4205
- Workflow value picker: suggest from real data - the fields of the webhook's last request, with what each held
- PR: #4209
- A simpler, fast Add Component picker that ranks the resource you named first
- PR: #4211
- fix(cli): report the context used by whoami
- PR: #4198
- Workflows: an Incoming Email trigger - each workflow gets its own email address
- PR: #4212
- Workflow template picker: a handful of recommended templates, categories with counts, a preview before choosing
- PR: #4213
- Workflows: say how to turn a workflow on, and turn it on from the Builder or the run it blocked
- PR: #4214
- fix(session-replay): an idle tab no longer lists a 30-minute session the player can't show (#4207)
- PR: #4215
- OAuth 2.0 variables in clear steps with provider presets, and no form step over five fields
- PR: #4216
- feat(monitor-secrets): grant access to all monitors or by label
- PR: #4210
- Archive and unarchive workflows, monitors, status pages, dashboards and on-call policies, one at a time or in bulk
- PR: #4217
- Developer pages on every resource: Terraform, API and AI Assistants, written for that resource
- PR: #4218
- test: fix the master failures left by PRs merged minutes apart
- PR: #4220
- test(e2e): wait for the Run Workflow panel's content, not its zero-size root
- PR: #4221
- Round the metric and log TTL up to the day
- PR: #4222
- fix(incoming-call): stop the hunt when the caller hangs up while an engineer's phone rings
- PR: #4223
- ci: retry npm installs on network errors in every workflow
- PR: #4230
- fix(session-replay): a signed-in session stays the user's across pages and tabs; a new user gets a new session (#4206)
- PR: #4229
- Incoming Call Policies: tell the owners about missed calls, and let workflows react to calls
- PR: #4231
- fix(session-replay): end idle React Native sessions where the user left (#4207)
- PR: #4232
- feat(session-replay): stop recording a tab nobody is using after 5 minutes, and resume on return (#4208)
- PR: #4234
- fix(telemetry): the traces and logs explorers show how many rows their filters match, and stop printing a lower bound as the total (#4202)
- PR: #4233
- Linked Alerts gets its own Incidents Settings page, and is on for new projects
- PR: #4236
- Reorder settings lists by drag and drop instead of typing an Order number
- PR: #4237
- Number Prefix pages replace More Settings in Incidents, Alerts and Scheduled Maintenance
- PR: #4238
- Remove the yellow 'Internal data' warning from the note template form (and its twin on subscriber templates)
- PR: #4239
- Archived moves into a collapsed Advanced section in every side menu
- PR: #4241