Apache Release Notes
480 release notes curated from 293 sources by the Releasebot Team. Last updated: Oct 15, 2026
Apache Products
- Oct 14, 2026
- Date parsed from source:Oct 14, 2026
- First seen by Releasebot:Oct 15, 2026
providers/2026-10-14
Airflow lists provider updates dated October 14, 2026.
Tag providers for 2026-10-14
Original source - Oct 14, 2026
- Date parsed from source:Oct 14, 2026
- First seen by Releasebot:Oct 3, 2026
- Modified by Releasebot:Oct 15, 2026
providers-common-compat/1.22.0rc1
Airflow releases a new provider update.
Release 2026-10-14 of providers
Original source All of your release notes in one feed
Join Releasebot and get updates from Apache and hundreds of other software products.
- Oct 14, 2026
- Date parsed from source:Oct 14, 2026
- First seen by Releasebot:Oct 3, 2026
- Modified by Releasebot:Oct 15, 2026
providers-google/22.7.0rc2
Airflow releases a new dated update for its providers.
Release 2026-10-14 of providers
Original source - Oct 13, 2026
- Date parsed from source:Oct 13, 2026
- First seen by Releasebot:Oct 14, 2026
3.4.0b1
Airflow releases version 3.4.0b1 as a new beta release.
Apache Airflow 3.4.0b1
Original source - Oct 13, 2026
- Date parsed from source:Oct 13, 2026
- First seen by Releasebot:Oct 14, 2026
task-sdk/1.4.0b1
Airflow releases Task SDK 1.4.0 beta, marking a new pre-release for users to explore.
Airflow Task SDK 1.4.0b1
Original source Similar to Apache with recent updates:
- Notion release notes204 release notes · Latest Oct 14, 2026
- Anthropic release notes889 release notes · Latest Oct 15, 2026
- Apple release notes156 release notes · Latest Oct 14, 2026
- Obsidian release notes119 release notes · Latest Oct 5, 2026
- Perplexity release notes32 release notes · Latest Oct 5, 2026
- Canva release notes41 release notes · Latest Jun 24, 2026
- Oct 13, 2026
- Date parsed from source:Oct 13, 2026
- First seen by Releasebot:Oct 3, 2026
- Modified by Releasebot:Oct 14, 2026
providers-zendesk/4.12.1
Airflow releases providers in its October 2026 update.
Release 2026-10-06 of providers
Original source - Oct 11, 2026
- Date parsed from source:Oct 11, 2026
- First seen by Releasebot:Oct 14, 2026
Redesigned Pull Requests and a Unified Tasks View
Superset redesigns pull request pages and brings task tracking in line with each organization’s chosen tracker. It adds four agent plugins, workspace and CLI improvements, and fixes across desktop, terminal, and Linux experiences.
Redesigned Pull Request Page
A pull request now opens as its own page: a header with state, labels, and author, an info rail for merge status, reviews, and checks, and a comment composer that posts as you.
- Switch between Summary and Changes tabs; checks and reviewers fold into the header when the pane is narrow
- Reviews and comments collapse into rows, and bot findings show a title and severity line
- Draft PRs get a Ready for review button, and reviewers link straight to their GitHub profile
One Tasks View That Follows Your Tracker
The Tasks tab now mirrors whichever tracker your org uses. Pick it once in Settings → Organization → Track tasks in, and the separate Linear tab is gone.
- Superset tasks can be filed under a team with --team, and admins can rename a team's task key (for example DESIG → ART) from Settings → Teams
Docs: Tasks.
Four New Plugins
Connect Google Calendar, Vercel, Neon, and PostHog from Plugins, so an agent can check your schedule, trigger a deploy, query a database, or look up an account.
- Google Calendar reuses your existing Google connection from Gmail
- Vercel, Neon, and PostHog connect through each vendor's own hosted MCP server
Improvements
- Restore deleted and merged workspaces - right-click an archived workspace on the Workspaces tab and choose Restore to re-create its worktree on the original branch
- ⌘; workspace switcher - cycles workspaces that need input, just finished, or are running, the same way ⌘-Tab cycles apps
- Automations get a PR closed trigger - react to a pull request closed without merging, separate from Merged
- Comment previews on pages - hover a page's comment count to see the newest reply without opening it
- CLI terminal control - superset agents wait, raw keys in superset terminals send, superset terminals attach over SSH, and superset panes let you script terminals and agents directly
- superset hosts add turns any machine you can reach over SSH into a host in one command; superset snapshot and superset agents explain show every workspace, terminal, and agent, or why one is in its current state
- superset workspaces archive replaces workspaces delete (clearer name, same command), and superset workspaces sleep puts a cloud workspace to sleep
- Import browser logins - pull saved logins from more Chromium-based browsers on macOS, not just Chrome
- Hermes token usage - Hermes Agent's usage now shows in Settings → Usage with its own cost estimate
- Experimental: a redesigned chat surface (streaming replies, subagents, background work across every chat) keeps advancing behind the early-access acp-chat flag. Its composer gets denser model and mode pickers with ⌘1-9 to jump to a model, and a background chat tab now resumes instead of opening blank
Bug fixes
- Workspace startup no longer force-deletes a folder with uncommitted changes during cleanup
- The desktop app always opens v2 now and migrates every v1 setup instead of silently falling back
- The Linear issue picker lists triage and backlog issues
- The Slack plugin now acts as the person who connected it, not a shared identity
- ⌘O opens the editor again, with clearer shortcut names
- Quit Completely stops every v2 pty-daemon
- Option-drag selects terminal text over a TUI that captures the mouse
- Dragging a Files tab row onto a terminal pastes the path instead of failing
- Renaming or moving a file in the Files tab onto a name that is already taken shows a conflict, not a server error
- Pull request diffs load even without a matching workspace repository
- Hardened what app windows are allowed to load and open, contributed by @PascalOrdano18
- Linux: GPU acceleration is no longer disabled, and clipboard image paste works in terminals, contributed by @pgilmore and @dennisklappe
- October 2026
- No date parsed from source.
- First seen by Releasebot:Oct 11, 2026
Editor & Files
Superset adds a file explorer, built-in editor, and cross-workspace search, giving each workspace a sidebar tree, inline file management, auto save, conflict review, Markdown link handling, image viewing, and flexible tabs, splits, and panes.
File explorer, built-in editor, and cross-workspace search
Each workspace has a file tree, a built-in editor, and search across workspaces.
File Explorer
Browse and manage your workspace's files from the sidebar:
- Hierarchical tree with git decorations showing changed files
- Create, rename, delete, move, and copy files with context menus
- Rename inline, and drag files or folders to move them. Open editors, including ones with unsaved edits, follow the new path
- Toggle hidden files; refresh directory listings
- Search files with instant results
- Material icon theme for at-a-glance file types
Built-in Editor
Ways in:
- Click any file in the explorer
- From a diff: double-click a line or right-click → Edit Here to jump to that exact spot in the raw file (see Diff Viewer)
The editor also opens files outside the workspace, including files reached through a symlink, and saves your edits to them. Creating, deleting, moving, and copying files stay inside the workspace.
For longer editing sessions, ⌘O opens the workspace in your IDE (IDE Integration).
Save and Review External Changes
Use Save or ⌘S to write your edits. If an agent or script changes the file while you have unsaved edits, the editor keeps your buffer and shows an external-change banner. Click Compare to review the disk and local versions side by side. Saving a conflicted file opens the same review.
- Keep editing preserves your unsaved edits without writing to disk.
- Reload from disk replaces your buffer with the disk version. It is unavailable if the file cannot be read.
- Overwrite file replaces the disk version with your edits.
The editor does not merge simultaneous edits.
Auto Save
Auto Save is off by default. Set it in Settings → Files & Editor → Editing → Auto Save :
- After delay (3s): saves 3 seconds after you stop typing
- On focus change: saves when you leave the file's pane or the Superset window
- On window change: saves when the Superset window loses focus
Auto Save applies to files you edit by hand, including files in editors that are not active. It pauses for a file with a save conflict or a failed save until you resolve it.
Markdown Links
Web links in Markdown previews follow Settings → Browser → URL links, and links to Superset Pages follow Settings → Files & Editor → Page links. By default, Shift-click opens a new tab, Cmd/Ctrl-click opens a split browser pane, and Cmd/Ctrl+Shift-click opens the system browser. A plain click keeps you editing.
⌘C in a rendered Markdown view copies the text as you see it, without backticks or fences. To copy the Markdown source, right-click the selection and choose Copy as Markdown.
Cross-Workspace Search
The search bar searches across all open workspaces.
Image Viewer
Images open fitted to the pane, with standard viewer navigation:
- Zoom: pinch, or Ctrl/⌘ + scroll (anchored at the cursor, 25%–1600%)
- Pan: two-finger scroll, or click and drag
- Keyboard: + / − to zoom, arrow keys to pan, 0 to reset
- Reset: double-click, or click the zoom badge that appears while zoomed
Tabs, Splits, and Panes
Drop a pane onto the tab strip to create a new tab; mix terminals, files, diffs, and browser panes in one layout. The browser pane keeps its state when you switch workspaces.
If one pane fails to render, it shows This pane hit an error with Retry and Close pane. The rest of the workspace keeps working. Close pane also removes the pane from the saved layout, so it does not come back after a reload.
Original source - Oct 4, 2026
- Date parsed from source:Oct 4, 2026
- First seen by Releasebot:Oct 11, 2026
feat(agents): add GPT-6.1 Sol support
Superset adds GPT-6.1 Sol support in Codex and chat, making the model selectable with tracked pricing and full reasoning effort levels. It also adds a higher pricing tier for very long prompts and fixes GPT-6 Luna reasoning options.
adds GPT-6.1 Sol support
Adds GPT-6.1 Sol support to Codex: the model is selectable, its usage pricing is tracked, and it accepts the full reasoning effort range (low through ultra).
New Features
- Added GPT-6.1 Sol to the available chat and Codex model options, with six reasoning effort levels.
- Added a higher pricing tier for prompts exceeding 272,000 tokens.
Bug Fixes
Corrected GPT-6 Luna’s supported reasoning effort options.
Records GPT-6.1 Sol pricing, including cache reads; long-context rates apply above 272k prompt tokens instead of the standard 200k threshold.
Registers the model in the codex model list and the
maxandultrareasoning effort tiers.Bumps the pricing table date to 2026-09-30.
- Oct 4, 2026
- Date parsed from source:Oct 4, 2026
- First seen by Releasebot:Oct 11, 2026
fix(integrations): Linear and GitHub sync need Pro; Linear plugin gets its own connection - #7985
Superset adds tighter Linear and GitHub sync controls, redirecting free orgs to billing and preventing mismatched connects. It also improves Linear conflict and callback messaging, fixes integration toasts, and introduces a new linear_mcp connector with OAuth or personal API key support.
Two support reports about Linear "not connecting"
They had different causes, and both left the user without an explanation.
Free orgs looped on reconnect.
Since #7947, the hourly suspend cron revokes Linear and GitHub for orgs outside the sync policy. It has revoked 1,334 Linear connections so far. Connecting was still open, though. A free org could connect, get revoked at the next hour, and then see "Linear authorization expired. Reconnect to resume syncing." Since the cron started, 5 of the 8 new Linear connections were revoked within an hour.
- linear/connect and github/install send an org that organizationSyncsNow rejects to /settings/billing, so it never reaches Linear or GitHub. This is the same predicate the cron uses, so the two can't disagree.
- New integration.syncAllowed query. Its callers are in feat(integrations): free organizations get the Pro Features dialog for Linear and GitHub #8048, which merges after this is live: the web pages redirect free orgs to billing, desktop's Settings → Integrations opens the Pro dialog, and the CLI checks before connecting.
A paid org's Linear workspace was already linked to a coworker's separate org.
The callback returned workspace_already_linked, but the Linear page had no message for it.
- The Linear callback now passes owner and the page says "…already connected by {owner}. Ask them to disconnect first.", as Slack does.
Two older bugs found while checking the above:
- No integration callback toast has ever shown.
IntegrationErrorHandler publishes in the page's effect. That runs before the root layout's subscribes, and sonner 2.0.7 drops anything published before then. The toast is now deferred one task (not cancelled on cleanup) and has a stable id so StrictMode can't show it twice. - The {owner}/{detail} messages on Slack and Teams rendered the name blank, because Lingui filled the placeholder with nothing on the server. The placeholder is now passed through as its own value.
The Linear plugin gets its own personal connection.
The plugin and Tasks sync shared one per-person linear row, which uses our Linear OAuth app. Grants from that app turn on webhook deliveries. So #7947's revoke broke the plugin for free orgs, reconnecting through the plugin turned webhooks back on until the next revoke, and uninstalling the plugin disconnected sync.
- New linear_mcp connector: a dynamic client against mcp.linear.app, like notion_mcp / sentry_mcp. It uses the client-metadata document on https and registration on localhost. It also offers a Personal API key option, since Linear's MCP server accepts keys as bearer tokens. Identity comes from the server's get_user("me"). These tokens belong to Linear's MCP app, so no webhooks follow and the cron never touches them. The plugin stays free.
- plugins/linear 1.5.3 points at linear_mcp. Existing installs follow through installConnector, and each person signs in once.
- The suspend cron revokes only OAuth linear rows. An API key starts no webhooks, so revoking it only deleted the person's key.
- After merge: tag [email protected] (git tag [email protected] && git push --tags).
Not in this PR: the pricing page still lists "GitHub integration" under Free. Whether it moves to Pro is an open decision.
How I tested it
Local API and web on this workspace's Neon branch, signed in as the seeded dev admin, with temporary subscriptions and connections rows (deleted afterwards).
- Free org: both connect URLs return 302 to /settings/billing.
- Pro org: linear/connect returns 302 to linear.app/oauth/authorize, and github/install returns 302 to the dev GitHub App install page. Unchanged.
- Toasts in headless Chrome: the Linear conflict toast names the owner, the Slack and Teams owner toasts include the email, and oauth_denied now shows. One toast each.
- bun test in apps/api integrations (57 pass), typecheck for api/web/trpc/cli, biome, check:i18n.
- Plugin, end to end against the real mcp.linear.app with a local API: /api/connectors/linear_mcp/connect registered a client, then Linear consent and workspace picker (Superset). The callback saved a linear_mcp row keyed on the Linear user with read / write and a refresh token. Then tools/call get_workspace through /mcp/plugins/superset/linear returned the Superset workspace. After that I disconnected, uninstalled and revoked the key.
- check:plugins, 174 api integration tests, 84 connector/plugin tests.
Not tested: the Personal API key option on linear_mcp (no key available; Linear's docs say the MCP server accepts keys), the production client-metadata-document path (localhost always registers), a real Linear OAuth round-trip that hits the conflict (the page was checked by loading the callback's redirect URL directly), the CLI change beyond typecheck, and non-English rendering of the new strings.
Checklist
- PR title follows conventional commits (type(scope): subject)
- bun run lint and bun run typecheck pass (CI fails on lint warnings too)
- "Allow edits from maintainers" is checked on fork PRs (incomplete)
Summary by cubic
Linear and GitHub sync now require Pro: on free orgs, the connect routes redirect to billing instead of allowing a connection the hourly suspend cron would revoke. The Linear conflict toast now names the workspace owner, and callback toasts show correctly after being deferred past the root layout's subscription.
The Linear plugin and Tasks sync no longer share one linear connection row. The plugin uses a new linear_mcp connector on mcp.linear.app (OAuth or personal API key) that starts no webhooks, so the suspend cron now revokes only OAuth linear rows, and existing installs pick up the connector automatically. A new integration.syncAllowed query lets clients check the sync policy before connecting.
Summary by CodeRabbit
- New Features
- Added support for connecting to Linear through its MCP endpoint using OAuth or a personal API key.
- Linear connection-conflict messages now identify the existing owner or organization, with translations in supported languages.
- Bug Fixes
- GitHub and Linear connections now redirect to billing settings when synchronization isn’t enabled.
- Linear workspace conflicts now return users to integration settings with a clear message.
- Linear suspension checks no longer target active connections that don’t use OAuth.
- Chores
- Updated the Linear plugin version.
- Oct 4, 2026
- Date parsed from source:Oct 4, 2026
- First seen by Releasebot:Oct 11, 2026
feat(cli): superset schema, completion and config check
Superset adds CLI completion, schema, and config check commands, bringing shell tooling, command-tree JSON output, and configuration validation. It also improves raw command output, positional enum handling, and broken-pipe handling, with broader docs and test coverage.
Lands the three self-describing/DX commands from #7103 as their own PR, rebuilt on today's main. The terminal primitives (wait, wait-output, send-keys) are a sibling PR; attach, resume-all and explain stay on #7103.
What is here
- superset completion
<bash|zsh>prints a completion script generated from the command tree: command names at every level (an alias already typed is walked through), each command's flags and aliases, enum values for flags (--flag=valuetoo) and positionals, and the globals. The script is printed byte for byte in every output mode (agent auto-JSON,--json,--quiet). - superset schema prints the whole command tree as JSON, sorted and with absent fields omitted, so two versions diff cleanly. Internal-only and sandbox-hidden commands are left out, exactly as
--helpleaves them out. - superset config check validates config.json: JSON syntax, the shape of auth, apiKey, and organizationId, token expiry, and keys this version does not read. Exits 1 on an error, 0 on warnings or when there is no file.
- Docs: three sections in the CLI reference, and a "Shell & tooling" section in superset
--help.
Changed from #7103
- introspectCli() is built from the audience- and sandbox-filtered tree the runner already routed on, so it cannot list a command the run cannot execute (CodeRabbit), and the slot is cleared when run() returns (CodeRabbit). It returns CliDescription ({ name, version, root }) and both generators take that directly.
- The framework gains { raw: string } command results: printed verbatim under
--json,--quiet, and agent mode, with no trailing newline added. completion returns one instead of writing to process.stdout itself, and--jsonno longer wraps the script in { shell, script }. - The runner enforces .enum() on positional arguments (superset completion fish → Valid values: bash, zsh). That replaces the command-level lookup CodeRabbit flagged for prototype-chain keys. No existing command declares an enum positional.
- config-check keys are a { [K in keyof SupersetConfig]-?: check } record: a field added to SupersetConfig does not compile until it has a check, and a check for a removed field is an excess key. Reading moved into checkConfigFile, which reports an unreadable file as an error instead of throwing (CodeRabbit). The expired-token warning says whether the next command will refresh. config check sets exit code 1 when the file is invalid.
- Schema: adds version, int/min/max, a separate SchemaArg shape, options sorted by name with a locale-independent comparator; enumVals → enum, envVar → env, isVariadic → variadic.
- Completion: the word walk is one generator shared by the bash and zsh scripts; visibleChildren is shared with help.ts.
- The runner exits quietly on EPIPE. superset schema | head printed Error: EPIPE: broken pipe, write; this was true of every command and is only more visible with document-sized output.
- packages/cli-framework gets a test script. It had none, so turbo and CI never ran its tests (the existing router, output, runner and interactive-help tests included).
- Tests: the bash script runs in a real bash with COMPREPLY assertions; the zsh script is parse-checked with zsh -n; introspectCli is exercised through run(); checkConfigFile is tested against a missing file and a directory.
- Not carried over: the herdr submodule pointer, the two HTML reports, and the orchestrate SKILL.md changes.
Verified
Each shell was driven by expect in a scratch session with this worktree's build first on PATH. In every one, superset term completed to superset terminals, superset terminals read -- listed --workspace through --json, superset ws cr completed to superset ws create, and superset completion offered bash zsh.
bash 3.2 cannot source a process substitution at all (it reads zero bytes, even for source <(echo …)), so the docs give the eval form for bash.
- superset schema --json is byte-identical across runs; SUPERSET_CLI_AUDIENCE=internal adds exactly the internal groups.
- superset config check against a valid, invalid, expired, missing and unreadable (directory) file: exit codes 0, 1, 0, 0, 1, with the human and
--jsonoutput. - superset completion zsh under CLAUDE_CODE=1,
--json, and--quietis the same script; superset schema prints JSON in every mode. - /ci-check: lint:fix (no warnings), sherif, typecheck and check:i18n are clean. bun run test passes 22 of 25 turbo tasks from this worktree; the three that fail touch no file on this branch: trpc (7 deriveSandboxCredentials tests, a JWT signing error from an empty secret in the local env), host-service (5 here, 8 on a pristine origin/main checkout in the same session), desktop (34 git-helper tests that follow the directory, not the code: the same HEAD checked out at another path passes 7758 with the one known env-sensitive failure, as does origin/main).
- Each of the five commits typechecks and passes the framework tests on its own.
- Screenshots of every session, plus the schema and config check output: https://app.superset.sh/page/superset-schema-completion-and-config-check-1f42qt
Review follow-ups
- CodeRabbit: the generated zsh function declared local path, which zsh ties to PATH, so it ran with an empty PATH. Renamed to cmdpath in both shells; a test asserts no path local is ever generated.
- Greptile: an expired token with no refresh token was reported as logged in. config check now reports loggedIn: false with a warning naming the coming "Session expired", and uses the same five-minute leeway as resolveAuth (one constant in config.ts, read by both).
- Greptile: --priority=ur completes to --priority=urgent in both shells, including bash's split of the word at =.
- Greptile: enum values are validated for variadic positionals too.
- Greptile: a raw result is one that carries only raw; { raw, data } is data again, and the type forbids the combination.
- Greptile, alias completion: kept as is. Candidates are canonical names on purpose (ws, t, term, auto, org beside their full names would be noise); an alias already typed is walked through. The sentence in the docs that promised more was reworded.
After these: the four shell sessions were re-run on the rebuilt binary (every check passes), plus --priority=u in zsh and bash and a check that zsh's PATH is intact after completing.
Second round (cubic and CodeRabbit on the first follow-ups)
- Completion: the walk honours
--(everything after is positional, dispatch offers only the positional enum or files), skips a boolean's explicit true/false, and skips both words of readline's split--flag = value; a free-form value attached with=falls back to filename completion in both shells. - Runner: empty output prints nothing again (the raw-result change had made it print a bare newline).
- Schema: conflicts lists an option's conflictsWith as flag names.
- Config check: whitespace-only credentials are errors (as resolveAuth treats them), expiresAt must be finite (1e400 parses to Infinity), and unknown keys inside auth get the same warning as top-level ones, with the key set tied to the type.
- Tests: the completion fixture's enum values no longer appear in the scripts' boilerplate; the introspection teardown test runs the CLI itself; the path guard matches any local naming path.
- Declined, with replies on the threads: --no- candidates (not advertised by --help either) and alias candidates (canonical names on purpose).
Every shell check was re-run on the rebuilt binary after this round, plus new live checks for
--, boolean values and--workspace=<Tab>filenames in zsh and bash.Third round
- A boolean given as
--json=falselost the command context in bash, which splits it into--json,=,false: the walk now skips both split words, and--json=<Tab>offers false/true. Driving the real binary in bash 3.2 showed it hands over the unsplit word while readline still replaces only the text after =, so the--flag=prefix is added only when = is not in COMP_WORDBREAKS. The bash tests cover both modes in a temp fixture directory (cubic's cwd finding). - Verified live in zsh 5.9, bash 5.3 and bash 3.2: superset
--json=falsecompletion<Tab>and superset completion--json=false <Tab>list bash zsh, superset--json=<Tab>lists false true, and every earlier shell check still passes. - bash 3.2 offered no filenames for a free-form value after a space, because the fallback relied on compopt -o default, which that bash lacks. Without compopt the script now registers with complete -o default, so readline completes filenames itself whenever the function offers nothing. Driven live in bash 3.2 and 5.3:
--workspace <Tab>lists files and directories, a directory completes with a trailing slash, my file.json comes back quoted, and command completion still ends with a space.
Summary by CodeRabbit
New Features
- Added Bash and Zsh shell completion scripts for CLI commands, options, and values.
- Added superset schema to output sorted JSON metadata about visible CLI commands and options.
- Added superset config check to validate local configuration and report errors and warnings.
Bug Fixes
- Positional arguments with configured choices are now validated.
- Raw command output no longer receives an extra newline, and broken-pipe errors are ignored.
- Oct 4, 2026
- Date parsed from source:Oct 4, 2026
- First seen by Releasebot:Oct 6, 2026
iPad preview, live Linear tasks, and plugin mentions
Superset adds native iPad support, all-runs views for automations, live Linear issues, and app/plugin access from the prompt. It also improves workspace recovery, code review, Pages collaboration, model choices, integrations, terminal behavior, and bug fixes.
Coming Next: Native iPad Support #7995 #8102
Coming Next: Native iPad Support
The next mobile build uses the full iPad screen in portrait and landscape, with a Pages grid and support for floating keyboards; watch for the update on the App Store, with iPad fixes contributed by @vahidkowsari.
All Your Automation Runs #7773 #8074
All Your Automation Runs
Find failed runs and retry your automations from one place in Automations → All runs.
- Filter to your runs or the whole team's, then inspect what triggered a run
- Select failed runs to retry their automations together
- Click the sidebar's failure badge to go straight to your failed runs
Docs:
Automations
Linear Issues, Live #8070 #8094 #7963
Linear Issues, Live
Browse and create Linear issues directly in Tasks → Linear, with list and board views, team and assignee filters, and an option to import an issue as a separate Superset task.
- Each member connects their own Linear account
- Superset tasks now have short team IDs such as ENG-123
Screenshots show sample issues in the desktop app.
Bring Your Apps Into the Prompt #8096
Bring Your Apps Into the Prompt
Type @ in the new-workspace prompt or terminal input (⌘I) to pick an installed plugin, then tell your agent what to do with it.
- Connect Superhuman, Stripe, Sentry, Granola, Circleback, or YNAB from Plugins, with skills for working with email, payments, errors, meeting notes, and budgets
- Connect more than one account on a plugin page and choose which account an event trigger listens to in the automation editor
Improvements
- Restore deleted projects - click Undo or recover a project for up to 30 days from Settings → Projects → Recently deleted
- Review code beside your agent - open Code in the workspace's PR pane to see changed files, diffs, and review threads
- Pages remember team input - ask your agent to build a poll, RSVP sheet, or shared checklist as a Page; signed-in teammates' answers persist and update live
- New models - choose GPT-6.1 Sol or Claude Sonnet 5.5 in the agent model picker; GPT-6.1 Sol support contributed by @joshrchambers
- File and browser preferences - find auto save in Settings → Files & Editor and URL handling in Settings → Browser
- Invite from people pickers - add a teammate without leaving the person picker you're using
- Shared terminal sizing - a banner explains when a phone or smaller window is making your terminal narrower
- Integration plan changes - Linear and GitHub integrations require Pro; free organizations see the upgrade option in Settings → Integrations
- CLI help for your shell - generate completions, inspect available commands, or check your configuration with the commands below;
superset completion zsh superset schema superset config checkA Peek at What’s Next
These are still in development or limited access, with no release date yet.
- Cloud automations - run an agent in a fresh cloud workspace or continue its previous session; early-access users can choose Cloud in the automation editor
- Agent chat - start Claude, Codex, or Pi in a conversation with attachments and model choices; available from the new-workspace screen for accounts with chat enabled
- Talk to your agents from your phone - we're prototyping voice conversations to check on workspaces and send an agent a follow-up; this is an internal prototype, not available in the App Store yet
Bug fixes
- A pane that crashes now shows its own recovery screen without taking down the workspace
- Canceling a repository clone closes the dialog and stops the clone
- Files outside the workspace folder can be saved again
- Text typed after a URL no longer becomes part of the link
- Merging from the PR pane shows a pending state and refreshes the result
- Remote terminals stay connected when their host's control connection is replaced
- Empty repositories get an initial commit so workspaces can be created
- Integration errors now show their explanation after you return from signing in
- Oct 2, 2026
- Date parsed from source:Oct 2, 2026
- First seen by Releasebot:Oct 3, 2026
providers/2026-10-02
Airflow tags provider releases for 2026-10-02.
Tag providers for 2026-10-02
Original source - Sep 29, 2026
- Date parsed from source:Sep 29, 2026
- First seen by Releasebot:Sep 29, 2026
Apache Kafka 4.2.2 Release Announcement
Kafka releases Apache Kafka 4.2.2 as a bugfix update with several critical fixes, bringing important maintenance improvements and upgrade guidance for users moving from earlier versions.
We are proud to announce the release of Apache Kafka 4.2.2. This is a bugfix release that includes several critical fixes. For a full list of changes, be sure to check the release notes.
See the Upgrading to 4.2.2 from any version 0.8.x through 4.2.1 section in the documentation for the list of notable changes and detailed upgrade steps.
Summary
This was a community effort, so thank you to everyone who contributed to this release, including all our users and our 43 contributors: Adam Souquières, Alan Lau, Alieh Saeedi, Alyssa Huang, Andrew Schofield, Apoorv Mittal, Bill Bejeck, Chia-Ping Tsai, Chris Egerton, David Jacot, Dongnuo Lyu, Eswarar Siva, Evan Zhou, Federico Valeri, Gabriella Fu, Gaurav Narula, Gergely Harmadas, Izzy Harker, Kaixuan Li, Ken Huang, Kevin Wu, Kuan-Po Tseng, Lianet Magrans, Lucas Brutschy, Lucy Liu, Luke Chen, Manikumar Reddy, Matthias J. Sax, Mickael Maison, Mingi Cho, Nick Telford, Nilesh Kumar, Omnia Ibrahim, PoAn Yang, Sean Quah, Sepuri Sai Krishna, Shay Elkin, Srinivas Akhil Mallela, TengYao Chi, Truc Nguyen, Uladzislau Blok, Zheguang Zhao, zhiyan-tang
Original source - Sep 28, 2026
- Date parsed from source:Sep 28, 2026
- First seen by Releasebot:Sep 29, 2026
Safer file editing, instant workspaces, and GPT-6
Superset adds safer file editing, instant workspace startup, GPT-6 and Claude Opus 5.5 model support, and Superset Mobile for iPhone. It also improves GitHub repo setup, Slack page links, page watching, and several editor, terminal, and workspace fixes.
Safer File Editing #7711 #7693 #7692
Safer File Editing
Edit files next to your agents without losing work when a script or agent changes the same file.
- A banner tells you when the file changed on disk, with Compare to see both versions side by side
- Save conflicts offer Keep editing, Reload from disk, or Overwrite file, instead of silently replacing the newer version
- Turn on auto save after a delay, on focus change, or on window change in Settings → General, contributed by @theblondealex
- Double-click to rename and drag to move files in the file tree, contributed by @theblondealex
Editor banner saying the file changed on disk, with a Compare link
Docs: Editor.
Workspaces Start Instantly #7518
Workspaces Start Instantly
New workspaces and sessions open in about a second instead of waiting 5 to 20 seconds for an agent to name them. Your agent starts right away, and a name arrives a few seconds later.
- Linked GitHub issues and pull requests in your prompt help pick the name
- Questions and short prompts get a name too, refined after the agent's first reply
- Renaming a workspace yourself always wins
Docs: Workspaces.
GPT-6 and Claude Opus 5.5 #7741 #7783 #7894
GPT-6 and Claude Opus 5.5
Pick GPT-6 Astra, Sol, or Luna and Claude Opus 5.5 from the model picker when you start an agent, contributed by @haydenfd.
- GPT-6 works in Codex, OpenCode, and OMP, with Ultra effort on GPT-6 Astra in Codex
- Usage tracks costs for the new models
- Retired models no longer show up in the picker
Superset for iPhone Is on the App Store
Superset Mobile is live. Check on your agents, review diffs, and read Pages from your phone. Get it from the App Store or read the launch post.
Superset Mobile running a coding agent on an iPhone
- Setup in Settings → Mobile is now two steps with Remote Access turned on in place #7697
- The app tells a computer that never connected apart from one that went offline, and says what to do next #7661
- The ⋯ menu on a workspace can rename, pin, share, or delete it, and workspace details list its pull requests #7816 #7782
Mobile settings with a QR code to install the app and a Remote Access toggle
Improvements
- Clone from your GitHub repositories - search the repositories your GitHub login can reach when you add a project, contributed by @theblondealex #7694
- Sign in without leaving Settings - sign in to Claude Code and Codex accounts from a terminal inside Settings → Usage #7740
- Page links unfurl in Slack - posted page links show a title and preview to people who can open them #7817 #7821
- Stop a page watcher - stop an agent watching a page from its row in the watcher menu; public pages show a globe on the Share button #7820 #7766
- Rejoin the leaderboard with your full history - choose to publish everything since launch or the last 30 days #7651
- Google Calendar triggers removed - nobody used them; Gmail triggers stay #7796
- Desktop 1.29.0 or later is required - older versions show an update screen #7786
Bug fixes
- Continue with another agent now carries over the whole Claude conversation, not only the last few seconds #7825
- Copying from a rendered preview copies the text instead of Markdown, contributed by @andyst-dev #7591
- Terminal copies trim trailing whitespace like Ghostty, contributed by @nrutman #7709 #7868
- Terminal file links jump to their line and column, and URLs stop at their real end #7712 #7717
- Agents keep paste mode after a host restart #7691
- The sidebar keeps its order and group members, keyboard navigation includes pinned workspaces (contributed by @Ymirke), and you can drop rows beside workspace pills #7723 #7851 #7833
- Clicking a tab's close button no longer starts a drag #7714
- Long session names and dialog text wrap instead of overflowing, contributed by @Official-Krish and @kotaesaki #7707 #7837
- Links on a page open without blanking it, and opening a page no longer switches workspaces #7718 #7790
- Symlinked files open in the viewer, and managed configs update the file a symlink points to instead of replacing the link #7696 #7897
- Diffs no longer run custom Git text filters #7903
- Team review requests show without extra GitHub permissions #7788
- Large repositories with many ignore rules load files faster, contributed by @allthehatz #7860
- Fixed the Notion plugin failing to connect #7727
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.