Skip to content

Releases: CompareNetworks/python-slack-agents

v0.6.2

20 Mar 00:59

Choose a tag to compare

What's New

Added

  • Canvas user-level authorization — tools enforce requesting user's access level via files.info metadata
  • Canvas file importer (application/vnd.slack-docs) — users can attach canvases to messages
  • file_id field on InputFile — file import pipeline now passes Slack file IDs to handlers
  • org_access parameter on canvas_access_add for workspace-wide access

Changed

  • Canvas tool descriptions instruct the LLM to guide users to attach canvases via Slack's + button (never ask for IDs)
  • Canvas tool errors now return structured JSON instead of plain text

Removed

  • canvas_list tool (scaling concern with batch files.info; users discover canvases via Slack UI)
  • channel_id parameter from canvas_create (standalone canvases only)
  • channel_ids parameter from canvas_access_add and canvas_access_remove

Full Changelog: v0.6.1...v0.6.2

v0.6.1

19 Mar 18:58

Choose a tag to compare

What's New

  • Improved slack-agents init — now generates .gitignore, .env.example with setup guide link and token instructions, and shows proposed content when skipping existing files
  • build-docker shows required env vars — after build (and push), lists all {ENV_VAR} patterns from the agent's config so you know what secrets to provide at runtime
  • req*.txt detectioninit warns and build-docker errors if requirements files are found, since Docker builds use pyproject.toml dependencies
  • YAML comment safety — commented-out {ENV_VAR} patterns no longer cause KeyError at startup
  • Updated setup flow — docs now use venv-first approach: create venv, install package, then slack-agents init

v0.6.0

19 Mar 00:20

Choose a tag to compare

What's New

  • slack-agents init <project_name> — new CLI command that scaffolds a project with pyproject.toml, src/, .env.example, and a hello-world agent. Sets up the required structure for custom providers and Docker builds.

  • AI agent discoverability — added llms.txt and llms-full.txt following the llms.txt convention. llms-full.txt is bundled in the PyPI wheel so AI agents can read the full reference locally after pip install.

  • Simplified Dockerfile — builds now work for both the framework repo and user projects without requiring README.md or llms-full.txt in the build context.

  • Documentation — new "Project Structure" section in README explaining the pyproject.toml + src/ requirement for custom providers. Updated docs for the init command, organizing agents, and the release process.

v0.5.0

18 Mar 19:03

Choose a tag to compare

Initial PyPI release