v1.12.4
resend/react-emailv1.12.4Sep 29, 2026by github-actions[bot]
Upgrading?
AI Summary
This release focuses on security hardening, authentication improvements, and stability fixes. It includes updates to dependency management and various bug fixes across agents, API, and file handling.
Key Highlights
- Security improvements including the replacement of Passlib with bcrypt and restrictions on pickle deserialization.
- Enhanced authentication and authorization policies, including role assignment restrictions and credential visibility controls.
- Bug fixes for agent recursion limits, S3 uploader strategies, and WatsonX credential validation.
- Frontend stability improvements, such as preserving model selection and flow locking during updates.
Full Release Notes
<!-- Release notes generated using configuration in .github/release.yml at v1.12.4 --> ## What's Changed ### 🐛 Bug Fixes * fix: reject mixed blocked DNS answers with IP allowlists by @erichare in https://github.com/langflow-ai/langflow/pull/15334 * fix(agent): compute recursion_limit accounting for middleware graph nodes by @premtiwari508 in https://github.com/langflow-ai/langflow/pull/15362 * fix(ci): keep PR filenames out of shell scripts by @erichare in https://github.com/langflow-ai/langflow/pull/15328 * fix(twelvelabs): confine Split Video file reads by @erichare in https://github.com/langflow-ai/langflow/pull/15336 * fix(auth): replace Passlib with bcrypt on release-1.12.4 by @erichare in https://github.com/langflow-ai/langflow/pull/15368 * fix(api): fail closed on unowned v1 build jobs by @erichare in https://github.com/langflow-ai/langflow/pull/15335 * fix: enforce admin policy for assistant execution by @erichare in https://github.com/langflow-ai/langflow/pull/15337 * fix(lfx): skip unsupported files when errors are silent by @erichare in https://github.com/langflow-ai/langflow/pull/15329 * fix: scope chat memory operations to flow and owner by @erichare in https://github.com/langflow-ai/langflow/pull/15346 * fix: validate public flows after group expansion by @erichare in https://github.com/langflow-ai/langflow/pull/15342 * fix(tracing): isolate tracer startup failures on 1.12.4 by @erichare in https://github.com/langflow-ai/langflow/pull/15364 * fix(amazon): correct S3 uploader strategy and file inputs on 1.12.4 by @erichare in https://github.com/langflow-ai/langflow/pull/15366 * fix(ssrf): pin direct Requests helper connections by @erichare in https://github.com/langflow-ai/langflow/pull/15340 * fix: validate database connector bootstrap targets by @erichare in https://github.com/langflow-ai/langflow/pull/15332 * fix: allow administrator-scoped database TLS files by @erichare in https://github.com/langflow-ai/langflow/pull/15405 * fix: reject ambiguous Couchbase IPv4 seed prefixes by @erichare in https://github.com/langflow-ai/langflow/pull/15406 * fix(frontend): keep model picked during a model refresh by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15367 * fix(lfx): stop flow loads from resetting settings by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15372 * fix: block known pickle deserializers in generated components by @erichare in https://github.com/langflow-ai/langflow/pull/15345 * fix(security): protect Bing Search URL from run tweaks by @erichare in https://github.com/langflow-ai/langflow/pull/15330 * fix: restrict Celery broker messages to JSON by @erichare in https://github.com/langflow-ai/langflow/pull/15344 * fix(mcp): reject direct Node runtime options in stdio configs by @erichare in https://github.com/langflow-ai/langflow/pull/15338 * fix(files): sanitize batch archive entry names by @erichare in https://github.com/langflow-ai/langflow/pull/15339 * fix(agents): show iteration limit notice after text by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15369 * fix(watsonx): validate credentials with a regional model by @erichare in https://github.com/langflow-ai/langflow/pull/15353 * fix: hide stored flow credentials from shared readers by @erichare in https://github.com/langflow-ai/langflow/pull/15343 * fix(deps): 1.12.4 dependency upgrades by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/15427 * fix: surface credential decryption failures at the default log level by @erichare in https://github.com/langflow-ai/langflow/pull/15434 * fix(knowledge-bases): keep ingested chunks within Chunk Size when a separator is set by @erichare in https://github.com/langflow-ai/langflow/pull/15421 * fix(authz): allow only one role per user per assignment scope by @erichare in https://github.com/langflow-ai/langflow/pull/15426 * fix(schema): sanitize underscore-prefixed field names in create_input_schema_from_json_schema by @TINGyu123644 in https://github.com/langflow-ai/langflow/pull/15411 * fix(lfx): keep table markdown proportional to data by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15370 * fix(lfx): apply Chat Output clean data to single tables by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15420 * fix(lfx): reject inputs shadowed by component methods by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15373 * fix(authz): reject unknown result and actor_type filters on the audit query by @tarciorodrigues in https://github.com/langflow-ai/langflow/pull/15424 * fix(release): scope the bundle PyPI guard to the build's lfx line by @erichare in https://github.com/langflow-ai/langflow/pull/15437 * fix(authz): reject role assignments for inactive users by @erichare in https://github.com/langflow-ai/langflow/pull/15453 * fix(frontend): keep flow lock saved during node update by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/15439 ### 📝 Documentation Updates * docs: custom component and local DB hardening by @mendonk in https://github.com/langflow-ai/langflow/pull/15431 ### ✅ Tests * test: give TestPerformIngestionTask its own database by @erichare in https://github.com/langflow-ai/langflow/pull/15423 ## New Contributors * @premtiwari508 made their first contribution in https://github.com/langflow-ai/langflow/pull/15362 * @TINGyu123644 made their first contribution in https://github.com/langflow-ai/langflow/pull/15411 **Full Changelog**: https://github.com/langflow-ai/langflow/compare/v1.12.3...v1.12.4
Related Repositories
openclaw/openclaw★ 392,690
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
nilbuild/developer-roadmap★ 370,064
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
morluto/rea★ 357,509
Reverse engineer anything with agents, from app behavior down to native binaries.
anomalyco/opencode★ 219,654
The open source coding agent.
n8n-io/n8n★ 208,248
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.