Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
8ac8931
updated columns name
deon-sanchez Feb 2, 2026
12337fb
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 3, 2026
a74afc2
fixed root issue
deon-sanchez Feb 3, 2026
9230307
fixed chunks
deon-sanchez Feb 3, 2026
d1dd8cf
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 3, 2026
95c4979
fix: Remove title case transformation from knowledge base names and i…
deon-sanchez Feb 3, 2026
d773612
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 4, 2026
1cf5fcd
added kb dialog for added knowledg
deon-sanchez Feb 4, 2026
2d9e9bc
added styles, need BE supprot
deon-sanchez Feb 4, 2026
c3a5d27
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 4, 2026
512a367
added more styles
deon-sanchez Feb 4, 2026
2f7e3e4
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 4, 2026
57c6b23
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 4, 2026
3cfe028
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Feb 5, 2026
d4e270a
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 5, 2026
8686792
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 6, 2026
39a6b54
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 6, 2026
d808623
merge updated code
deon-sanchez Feb 6, 2026
d88dd54
clean up stores and styles
deon-sanchez Feb 6, 2026
8c12977
fixed height on stepper
deon-sanchez Feb 6, 2026
280b4c1
simplified init step
deon-sanchez Feb 6, 2026
08dcb6d
fixed minor issues in summary
deon-sanchez Feb 7, 2026
66d2b70
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 9, 2026
d2865e5
code clean up with claude
deon-sanchez Feb 9, 2026
a99ee57
moved kb files to the correct folder
deon-sanchez Feb 9, 2026
c63a57a
added chunks endpoint
deon-sanchez Feb 9, 2026
eebb795
updated form
deon-sanchez Feb 9, 2026
cdfb6ff
updated form
deon-sanchez Feb 9, 2026
8488af6
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 10, 2026
ceabfd9
updated form to include column table
deon-sanchez Feb 10, 2026
acf236a
side panel style for multiple items
deon-sanchez Feb 10, 2026
9401b75
fixed placeholder and flipped modal settings config
deon-sanchez Feb 10, 2026
81b2f34
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 10, 2026
37b18d2
fix for product styles and form update for hiding advanced mode
deon-sanchez Feb 10, 2026
55aa57c
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 10, 2026
c2ac57a
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 10, 2026
9c9de4a
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 11, 2026
dc6cc8f
regex and dynamic error height adjustment
deon-sanchez Feb 11, 2026
7e187fc
validation for file sizes
deon-sanchez Feb 11, 2026
f1de118
Move file size limit text to Configure Sources header and update cond…
deon-sanchez Feb 11, 2026
238dc08
Paginated the chunk response.
dkaushik94 Feb 9, 2026
99b1e70
Sync/Async ingestions endpoint for KnowledgeBases. Streamlining job e…
dkaushik94 Feb 11, 2026
24beddb
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 12, 2026
8f0914b
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 12, 2026
d632186
fix height jump and preview jump and added max h for dd
deon-sanchez Feb 12, 2026
fd37a9c
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 12, 2026
0c74d99
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 12, 2026
820cfcc
Paginated the chunk response.
dkaushik94 Feb 9, 2026
51b763a
Sync/Async ingestions endpoint for KnowledgeBases. Streamlining job e…
dkaushik94 Feb 11, 2026
154fb5f
Modified migration file to handle downgrades.
dkaushik94 Feb 12, 2026
422ffb5
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 13, 2026
f24b3b3
Merge remote-tracking branch 'origin/le-207-apis' into le-207
deon-sanchez Feb 13, 2026
7d99be7
committing changes for demo.
dkaushik94 Feb 13, 2026
4e8a3c4
Merge remote-tracking branch 'origin/le-207-apis' into le-207
deon-sanchez Feb 13, 2026
6348075
big updates
deon-sanchez Feb 13, 2026
0f930ef
fixed chunks page
deon-sanchez Feb 13, 2026
909e0bf
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 13, 2026
601921b
creating kb in canvas adds value and fixes updates functionality
deon-sanchez Feb 16, 2026
b1efd75
fix ingestion for canvas
deon-sanchez Feb 16, 2026
6866cc5
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 16, 2026
699919e
Added metadata file caching to speed up KB listing API call.
dkaushik94 Feb 17, 2026
3428a8a
Fixed linting and formatting issues. Tested caching for KB list call.
dkaushik94 Feb 18, 2026
4e18391
merged from main
deon-sanchez Feb 18, 2026
d098700
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 18, 2026
207e1d1
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 18, 2026
07a8818
fixed icons
deon-sanchez Feb 18, 2026
e08aa1a
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 18, 2026
c532c25
Merge branch 'main' into le-207
dkaushik94 Feb 18, 2026
1234c81
Merge branch 'main' into le-207
dkaushik94 Feb 18, 2026
53b9f7e
Merge branch 'main' into le-207
dkaushik94 Feb 19, 2026
62d9661
Merge branch 'main' into le-207
dkaushik94 Feb 19, 2026
310fba6
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 20, 2026
bb72fb1
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 20, 2026
1d944f4
fixed jest test
deon-sanchez Feb 20, 2026
c140c13
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 20, 2026
7d84db1
fixed playwright test
deon-sanchez Feb 20, 2026
961ffb4
updated ingestion format
deon-sanchez Feb 20, 2026
51c77fd
fixes from qa
deon-sanchez Feb 23, 2026
2facccb
merge main
deon-sanchez Feb 23, 2026
a53d0fc
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 23, 2026
1e8933b
fix placeholder
deon-sanchez Feb 23, 2026
4991296
fix deepclone
deon-sanchez Feb 23, 2026
f9859aa
updated templates
deon-sanchez Feb 24, 2026
2657311
merge main
deon-sanchez Feb 24, 2026
41c79a5
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 24, 2026
e6a362e
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Feb 24, 2026
6762864
updates templates
deon-sanchez Feb 24, 2026
1e9d873
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 24, 2026
13b7f7f
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 24, 2026
500d807
fix fe test
deon-sanchez Feb 24, 2026
fab8423
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 24, 2026
6d5c319
Added file locking to avoid lock contention and SQLite connection sta…
dkaushik94 Feb 23, 2026
0ea8cbb
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 25, 2026
cfd24c3
fixed column config
deon-sanchez Feb 25, 2026
72b3d0d
persist the column config
deon-sanchez Feb 25, 2026
3e76278
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 25, 2026
35b8640
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 25, 2026
72790d5
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Feb 25, 2026
a77d52e
added back metadata
deon-sanchez Feb 25, 2026
3414885
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 25, 2026
bb961ab
Resolve locking error by force creating a fresh ChromaClient on every…
dkaushik94 Feb 25, 2026
1439b53
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 26, 2026
7922a9e
cris's fixes
deon-sanchez Feb 26, 2026
880b427
reorganize KnowledgeBaseUploadModal file structure and update imports
deon-sanchez Feb 26, 2026
9852c0c
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 26, 2026
13198c3
tests
deon-sanchez Feb 26, 2026
d46120b
Merge branch 'le-207' of https://github.com/langflow-ai/langflow into…
deon-sanchez Feb 26, 2026
3ac8e18
update google dependency version from 2.30.0 to 1.139.0 in component …
deon-sanchez Feb 26, 2026
e516057
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 26, 2026
79c9318
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 26, 2026
6ec65ac
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Feb 26, 2026
26a2743
Addressed PR comments: refactored existing code to break bigger implm…
dkaushik94 Feb 26, 2026
95a54eb
hide col details and open table
deon-sanchez Feb 26, 2026
92514b9
Addressed PR comments.
dkaushik94 Feb 26, 2026
23dbbc0
Merge remote-tracking branch 'origin/main' into le-207
dkaushik94 Feb 27, 2026
db71467
Merge branch 'main' into le-207
dkaushik94 Feb 27, 2026
0e7b74c
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 27, 2026
aad8221
merge updated
deon-sanchez Feb 27, 2026
24350f3
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 27, 2026
fa340e2
updated test yaml
deon-sanchez Feb 27, 2026
ba0a686
revert yml
deon-sanchez Feb 27, 2026
02892f3
revert yml
deon-sanchez Feb 27, 2026
bba3a9d
Merge branch 'main' of https://github.com/langflow-ai/langflow into l…
deon-sanchez Feb 27, 2026
2998bfc
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 27, 2026
2740d06
merge main
deon-sanchez Feb 27, 2026
df1ec77
Merge branch 'main' into le-207
deon-sanchez Feb 27, 2026
609d0eb
[autofix.ci] apply automated fixes
autofix-ci[bot] Feb 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .secrets.baseline
Original file line number Diff line number Diff line change
Expand Up @@ -1527,13 +1527,6 @@
"hashed_secret": "c2dc8a1d72a39ee9da360d47dcadfd7a5560ee7f",
"is_verified": false,
"line_number": 93
},
{
"type": "Hex High Entropy String",
"filename": "src/backend/base/langflow/initial_setup/starter_projects/Knowledge Ingestion.json",
"hashed_secret": "2db95e850ecd2695362e438d827e9a58ee36e4b0",
"is_verified": false,
"line_number": 766
}
],
"src/backend/base/langflow/initial_setup/starter_projects/Knowledge Retrieval.json": [
Expand Down Expand Up @@ -5358,13 +5351,6 @@
"is_verified": false,
"line_number": 769
},
{
"type": "Hex High Entropy String",
"filename": "src/lfx/src/lfx/_assets/stable_hash_history.json",
"hashed_secret": "2db95e850ecd2695362e438d827e9a58ee36e4b0",
"is_verified": false,
"line_number": 774
},
{
"type": "Hex High Entropy String",
"filename": "src/lfx/src/lfx/_assets/stable_hash_history.json",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
"""added job_type to make jobs generic and user_id for ownership

Revision ID: 169b35510b37
Revises: 369268b9af8b
Create Date: 2026-02-10 16:15:51.830502

Phase: EXPAND
"""

from collections.abc import Sequence

import sqlalchemy as sa
from alembic import op

# revision identifiers, used by Alembic.
revision: str = "169b35510b37" # pragma: allowlist secret
down_revision: str | None = "b1c2d3e4f5a6" # pragma: allowlist secret
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None


def upgrade() -> None:
conn = op.get_bind()
# Check which columns already exist (handles fresh DB where model creates them)
inspector = sa.inspect(conn)
existing_columns = {col["name"] for col in inspector.get_columns("job")}
existing_indexes = {idx["name"] for idx in inspector.get_indexes("job")}
job_type_enum = sa.Enum("workflow", "ingestion", "evaluation", name="job_type_enum")
job_type_enum.create(conn, checkfirst=True)

with op.batch_alter_table("job", schema=None) as batch_op:
if "type" not in existing_columns:
batch_op.add_column(sa.Column("type", job_type_enum, nullable=True))
if "user_id" not in existing_columns:
batch_op.add_column(sa.Column("user_id", sa.Uuid(), nullable=True))
if "ix_job_status" in existing_indexes:
batch_op.drop_index(batch_op.f("ix_job_status"))
if "ix_job_type" not in existing_indexes:
batch_op.create_index(batch_op.f("ix_job_type"), ["type"], unique=False)
if "ix_job_user_id" not in existing_indexes:
batch_op.create_index(batch_op.f("ix_job_user_id"), ["user_id"], unique=False)

# ### end Alembic commands ###


def downgrade() -> None:
conn = op.get_bind()
inspector = sa.inspect(conn)
existing_columns = {col["name"] for col in inspector.get_columns("job")}

with op.batch_alter_table("job", schema=None) as batch_op:
batch_op.drop_index(batch_op.f("ix_job_user_id"))
batch_op.drop_index(batch_op.f("ix_job_type"))
batch_op.create_index(batch_op.f("ix_job_status"), ["status"], unique=False)
batch_op.drop_column("user_id")
batch_op.drop_column("type")

if "type" in existing_columns:
job_type_enum = sa.Enum("workflow", "ingestion", "evaluation", name="job_type_enum")
job_type_enum.drop(conn, checkfirst=True)

# ### end Alembic commands ###
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
"""adding asset_id and asset_type to job table for polymorphism of jobs.

Revision ID: 26ef53e27502
Revises: 169b35510b37
Create Date: 2026-02-12 16:42:09.706216

Phase: EXPAND
"""

from collections.abc import Sequence

import sqlalchemy as sa
import sqlmodel
from alembic import op

# revision identifiers, used by Alembic.
revision: str = "26ef53e27502"
down_revision: str | None = "169b35510b37"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None


def upgrade() -> None:
conn = op.get_bind()
# Check which columns/indexes already exist (handles fresh DB where model creates them)
inspector = sa.inspect(conn)
existing_columns = {col["name"] for col in inspector.get_columns("job")}
existing_indexes = {idx["name"] for idx in inspector.get_indexes("job")}

with op.batch_alter_table("job", schema=None) as batch_op:
if "asset_id" not in existing_columns:
batch_op.add_column(sa.Column("asset_id", sa.Uuid(), nullable=True))
if "asset_type" not in existing_columns:
batch_op.add_column(sa.Column("asset_type", sqlmodel.sql.sqltypes.AutoString(), nullable=True))
if "ix_job_asset_id" not in existing_indexes:
batch_op.create_index(batch_op.f("ix_job_asset_id"), ["asset_id"], unique=False)

# ### end Alembic commands ###


def downgrade() -> None:
conn = op.get_bind()
# ### commands auto generated by Alembic - please adjust! ###
with op.batch_alter_table("job", schema=None) as batch_op:
batch_op.drop_index(batch_op.f("ix_job_asset_id"))
batch_op.drop_column("asset_type")
batch_op.drop_column("asset_id")

# ### end Alembic commands ###
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,20 @@ def upgrade() -> None:

def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
with op.batch_alter_table("vertex_build", schema=None) as batch_op:
batch_op.drop_index(batch_op.f("ix_vertex_build_job_id"))
batch_op.drop_column("job_id")
from langflow.utils import migration

conn = op.get_bind()

with op.batch_alter_table("job", schema=None) as batch_op:
batch_op.drop_index(batch_op.f("ix_job_status"))
batch_op.drop_index(batch_op.f("ix_job_job_id"))
batch_op.drop_index(batch_op.f("ix_job_flow_id"))
# Drop vertex_build column if it exists
if migration.column_exists("vertex_build", "job_id", conn):
with op.batch_alter_table("vertex_build", schema=None) as batch_op:
try:
batch_op.drop_index(batch_op.f("ix_vertex_build_job_id"))
except Exception: # noqa: S110
pass # Index might not exist
batch_op.drop_column("job_id")

op.drop_table("job")
# Drop job table if it exists (this will automatically drop all indexes)
if migration.table_exists("job", conn):
op.drop_table("job")
# ### end Alembic commands ###
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
"""merge_job_asset_and_sso_heads

Revision ID: c187c3b9bb94
Revises: 26ef53e27502, b1c2d3e4f5a6
Create Date: 2026-02-25 14:19:54.858370

Phase: EXPAND
"""

from collections.abc import Sequence

# revision identifiers, used by Alembic.
revision: str = "c187c3b9bb94"
down_revision: str | Sequence[str] | None = ("26ef53e27502", "b1c2d3e4f5a6") # pragma: allowlist secret
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None


def upgrade() -> None:
pass


def downgrade() -> None:
pass
Loading
Loading