Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
title: Performance and memory leak fixes, file explorer, and terminal upgrades
date: 2026-02-02
image: /changelog/filetree.png
---

## Performance & Memory Leak Fixes

This release focuses on stability and speed improvements across the app.

**Workspace deletion 12x faster** - Deletion now completes in ~4-5 seconds instead of ~60 seconds. Terminal shutdowns and cleanup run in parallel, and git worktree removal uses a non-blocking background process. <PRBadge url="https://github.com/superset-sh/superset/pull/1120" />

**Port scanning performance** - Batched port scans per interval to reduce CPU usage and improve responsiveness <PRBadge url="https://github.com/superset-sh/superset/pull/1134" />

**Memory leak fixes** - Fixed memory leaks in terminal session management and workspace cleanup routines, reducing memory usage during long sessions

**xterm viewport fixes** - Resolved terminal viewport height issues that caused rendering problems <PRBadge url="https://github.com/superset-sh/superset/pull/1133" />

## File Explorer <PRBadge url="https://github.com/superset-sh/superset/pull/1112" />

Browse and manage your project files directly from the right sidebar. The new file explorer includes a hierarchical tree view, search functionality, and full file operations.

- Create, rename, delete, move, and copy files with context menus
- Toggle hidden files and refresh directory listings
- Search files with instant results and collapsible tree navigation

## Terminal Upgrades

**xterm.js 6.0** - Terminal now uses the latest xterm.js with improved rendering and WebGL support <PRBadge url="https://github.com/superset-sh/superset/pull/1125" />

**Copy without trailing whitespace** - Terminal text selection now trims trailing spaces when copying, matching iTerm2 behavior <PRBadge url="https://github.com/superset-sh/superset/pull/1104" />

**International keyboard support** - Option+key combinations now work correctly on international keyboards (Option+2 = @) <PRBadge url="https://github.com/superset-sh/superset/pull/1127" />

**Session persistence improvements** - Terminal sessions now consistently use daemon-backed persistence for better reliability <PRBadge url="https://github.com/superset-sh/superset/pull/1105" />

## Improvements

- **Changes sidebar redesign** - Consolidated header with base branch dropdown and synced expand/collapse state <PRBadge url="https://github.com/superset-sh/superset/pull/1110" />
- **Tab navigation hotkeys** - Jump directly to tabs 1-9 using ⌘⌥1-9 <PRBadge url="https://github.com/superset-sh/superset/pull/1126" />
- **Settings keyboard shortcut** - Open settings with ⌘, (or Ctrl+, on Windows/Linux) <PRBadge url="https://github.com/superset-sh/superset/pull/1080" />
- **Documentation links** - Added documentation links throughout the app (Help menu, API Keys, Integrations) <PRBadge url="https://github.com/superset-sh/superset/pull/1096" />
- **Tasks search shortcut** - Press Cmd+F to focus task search input <PRBadge url="https://github.com/superset-sh/superset/pull/1098" />
- **Bulk workspace operations** - MCP tools now support creating, updating, and deleting multiple workspaces in one call <PRBadge url="https://github.com/superset-sh/superset/pull/1088" />
- **Slack bot web search** - Slack bot can now search the web when answering questions <PRBadge url="https://github.com/superset-sh/superset/pull/1100" />
- **Slack response formatting** - Split Slack bot responses into summary + side effects messages <PRBadge url="https://github.com/superset-sh/superset/pull/1101" />
- **Copyable toasts** - Toast notifications now allow text selection and copying <PRBadge url="https://github.com/superset-sh/superset/pull/1084" />

---

**Bug fixes:** Fixed git worktree push reliability <PRBadge url="https://github.com/superset-sh/superset/pull/1135" />, fixed case-insensitive filesystem errors during git fetch <PRBadge url="https://github.com/superset-sh/superset/pull/1107" />, fixed MCP date serialization <PRBadge url="https://github.com/superset-sh/superset/pull/1071" />, resolved Claude session heredoc delimiter conflicts <PRBadge url="https://github.com/superset-sh/superset/pull/1128" />
Binary file added apps/marketing/public/changelog/filetree.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
11 changes: 11 additions & 0 deletions apps/marketing/src/app/changelog/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { COMPANY } from "@superset/shared/constants";
import { ExternalLink } from "lucide-react";
import type { Metadata } from "next";
import { FaGithub } from "react-icons/fa";
import { GridCross } from "@/app/blog/components/GridCross";
Expand Down Expand Up @@ -60,6 +61,16 @@ export default async function ChangelogPage() {
</h1>
<p className="text-muted-foreground mt-3 max-w-lg">
The latest updates, improvements, and new features in Superset.
Updated weekly. For detailed release notes, see{" "}
<a
href="https://github.com/superset-sh/superset/releases"
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-1 hover:text-foreground transition-colors"
>
GitHub Releases
<ExternalLink className="h-3 w-3" />
</a>
</p>
<a
href={`${COMPANY.GITHUB_URL}/releases`}
Expand Down
Loading