n8n/packages/@n8n
Mutasem Aldmour ff8bc0aa7b
Some checks failed
CI: Python / Checks (push) Has been cancelled
fix(core): Stop the Python import guidance pointing at deployment config
On managed deployments the import allowlist is not the user's to change, so an
agent that names `N8N_RUNNERS_STDLIB_ALLOW` or tells them their setting is
invalid only produces a support request about something nobody will change for
them. Cloud also runs task runners in external mode, where n8n cannot see the
runner's configuration at all, so that guidance was doubly unfounded there.

Every agent- and user-facing surface now states the capability and stops: assume
no imports, write import-free Python, or use JavaScript. Environment variables
survive only in code comments and the config class, where operators read them.

The external-mode and rejected-allowlist cases now share one message. They led to
the same action already, and the separate wording existed only to name the
setting behind each.

Tests pin the rule across every policy shape rather than the phrasing, so a
future edit cannot quietly reintroduce a config recommendation.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 15:47:56 +02:00
..
agents fix(core): Prevent Supabase vector store node auth client timer leaks (#37054) 2026-08-27 08:08:49 +00:00
ai-node-sdk 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
ai-utilities feat(core): Add Moonshot, MiniMax and Qwen Cloud as model providers in Agent Builder (#36751) 2026-08-26 11:04:12 +00:00
ai-workflow-builder.ee 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
api-types feat(ai-builder): Consolidate node credential resolution in agent builder to use same service as AIA (#36903) 2026-08-26 11:42:54 +00:00
backend-common 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
backend-network refactor: Apply outbound request protection by default (no-changelog) (#36841) 2026-08-26 10:52:56 +00:00
backend-test-utils 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
benchmark 🚀 Release 2.36.0 (#36483) 2026-08-18 08:24:56 +00:00
blob-storage 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
chat-hub 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
cli 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
client-oauth2 fix(core): Route OAuth2 token requests through environment proxies in every process (#36996) 2026-08-25 09:55:33 +00:00
codemirror-lang 🚀 Release 2.31.0 (#34117) 2026-07-14 07:18:45 +00:00
codemirror-lang-html 🚀 Release 2.31.0 (#34117) 2026-07-14 07:18:45 +00:00
codemirror-lang-sql 🚀 Release 2.31.0 (#34117) 2026-07-14 07:18:45 +00:00
computer-use fix(core): Gate browser credential creation on its own permission (#36931) 2026-08-26 08:19:17 +00:00
config Merge remote-tracking branch 'origin/master' into ins-1222-builder-writes-native-python-code-nodes-with-imports-the 2026-08-27 13:22:39 +02:00
constants 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
crdt 🚀 Release 2.32.0 (#34600) 2026-07-21 07:14:52 +00:00
create-node 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
db perf(core): Chunk package ID lookups (#36923) 2026-08-26 10:29:30 +00:00
decorators feat(core): Enforce policy on workflow start (no-changelog) (#36954) 2026-08-26 09:16:50 +00:00
di 🚀 Release 2.32.0 (#34600) 2026-07-21 07:14:52 +00:00
engine feat(engine): Emit execution lifecycle status updates (#37013) 2026-08-27 10:42:21 +00:00
errors 🚀 Release 2.32.0 (#34600) 2026-07-21 07:14:52 +00:00
eslint-config build(editor): Add Design System ESLint plugin (no-changelog) (#34550) 2026-08-20 11:34:02 +00:00
eslint-plugin-community-nodes fix: Flag resolutions field in community node package.json vetting (#36768) 2026-08-25 14:05:09 +00:00
expression-runtime 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
extension-sdk 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
imap 🚀 Release 2.32.0 (#34600) 2026-07-21 07:14:52 +00:00
instance-ai fix(core): Stop the Python import guidance pointing at deployment config 2026-08-27 15:47:56 +02:00
json-schema-to-zod 🚀 Release 2.32.0 (#34600) 2026-07-21 07:14:52 +00:00
local-gateway chore: More Typescript 7 migrations (#34228) 2026-07-16 07:44:11 +00:00
mcp-apps 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
mcp-browser fix(core): Gate browser credential creation on its own permission (#36931) 2026-08-26 08:19:17 +00:00
mcp-browser-extension chore: Bump Browser Use Chrome extension to 0.0.7 (#36840) 2026-08-24 06:46:07 +00:00
module-cli build(editor): Add the @n8n/module-cli module scaffolder (no-changelog) (#36427) 2026-08-24 14:16:05 +00:00
node-cli 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
node-engine-compatibility feat(engine): Support Split In Batches loops (no-changelog) (#36723) 2026-08-26 10:46:04 +00:00
nodes-langchain feat: Remove Chat 'legacy' redirect and replace with OAuth2 flow (no-changelog) (#37207) 2026-08-27 09:40:54 +00:00
permissions fix(core): Split Instance Settings permissions into granular custom-role options (#36802) 2026-08-26 09:11:23 +00:00
scan-community-package 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
scheduler 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
stylelint-config chore: Migrate the rest of packages/@n8n to typescript 7 (#34332) 2026-07-17 10:45:58 +03:00
syslog-client 🚀 Release 2.34.0 (#35487) 2026-08-04 07:14:55 +00:00
task-runner fix: Stop replacing error messages with "Unknown error" (#36820) 2026-08-26 08:56:17 +00:00
task-runner-python fix(core): Address review feedback on the Python import policy 2026-08-27 11:56:28 +02:00
telemetry 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
tournament 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
typeorm 🚀 Release 2.37.0 (#36986) 2026-08-25 07:32:14 +00:00
typescript-config 🚀 Release 2.36.0 (#36483) 2026-08-18 08:24:56 +00:00
utils fix(core): Report and reconcile agent channel startup failures (#36578) 2026-08-25 14:35:15 +00:00
vitest-config 🚀 Release 2.36.0 (#36483) 2026-08-18 08:24:56 +00:00
workflow-sdk fix(core): Stop the Python import guidance pointing at deployment config 2026-08-27 15:47:56 +02:00