Releases: CompareNetworks/python-slack-agents
v0.6.2
What's New
Added
- Canvas user-level authorization — tools enforce requesting user's access level via
files.infometadata - Canvas file importer (
application/vnd.slack-docs) — users can attach canvases to messages file_idfield onInputFile— file import pipeline now passes Slack file IDs to handlersorg_accessparameter oncanvas_access_addfor 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_listtool (scaling concern with batchfiles.info; users discover canvases via Slack UI)channel_idparameter fromcanvas_create(standalone canvases only)channel_idsparameter fromcanvas_access_addandcanvas_access_remove
Full Changelog: v0.6.1...v0.6.2
v0.6.1
What's New
- Improved
slack-agents init— now generates.gitignore,.env.examplewith setup guide link and token instructions, and shows proposed content when skipping existing files build-dockershows 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 runtimereq*.txtdetection —initwarns andbuild-dockererrors if requirements files are found, since Docker builds usepyproject.tomldependencies- YAML comment safety — commented-out
{ENV_VAR}patterns no longer causeKeyErrorat startup - Updated setup flow — docs now use venv-first approach: create venv, install package, then
slack-agents init
v0.6.0
What's New
-
slack-agents init <project_name>— new CLI command that scaffolds a project withpyproject.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.txtandllms-full.txtfollowing the llms.txt convention.llms-full.txtis bundled in the PyPI wheel so AI agents can read the full reference locally afterpip 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 theinitcommand, organizing agents, and the release process.