v1.12.4
keephq/keepv1.12.4Sep 29, 2026by github-actions[bot]
Upgrading?
AI Summary
v1.12.4 includes a major security update (Passlib to bcrypt) and numerous bug fixes for agents, auth, and database connectors.
Key Highlights
- Replaced Passlib with bcrypt for authentication security.
- Fixed recursion limits for middleware graph nodes.
- Fixed S3 uploader strategy and file inputs.
- Fixed knowledge base chunking to stay within Chunk Size when a separator is set.
New Features
- Security hardening via bcrypt replacement.
- Bug fixes for agents, authz, and database connectors.
- Fixed knowledge base ingestion chunking.
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
public-apis/public-apis★ 491,162
A collective list of free APIs
NousResearch/hermes-agent★ 256,001
The agent that grows with you
yt-dlp/yt-dlp★ 200,153
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,518
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,704
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.