← Back
Slack
Slack CLI v3.14.0 adds custom app naming and Python virtual environment support
· releasefeaturesdk · docs.slack.dev ↗

New Features

The slack create command now prompts developers to provide a custom app name instead of relying on randomly generated defaults. The tool also intelligently replaces spaces with dashes in app names (rather than removing them entirely) and updates both package.json and pyproject.toml project files with the chosen app name.

Python Project Improvements

Developers working with Python projects will benefit from automated virtual environment management. The slack create and slack init commands now automatically create a .venv directory and install dependencies from requirements.txt and pyproject.toml. Additionally, the CLI will automatically activate the Python virtual environment when running Slack CLI commands in Bolt Python projects, eliminating the need for manual environment activation.

Monorepo and Documentation Support

A new --subdir flag on the slack create command enables extracting specific subdirectories from template repositories, making it easier to work with monorepo-style templates (e.g., slack create my-app -t org/monorepo --subdir apps/my-app).

The slack docs command now supports a --search flag that opens the developer documentation search page with a specified query, improving discoverability of documentation.

Bug Fixes

The release addresses two critical Windows compatibility issues:

  • Fixed infinite loops when searching for the root project .slack directory on non-C: drives
  • Improved Git command detection on Windows systems