Skip to content

Commit f1bde63

Browse files
merge: resolve conflicts with origin/release-1.10.0
- pyproject.toml: restore onnxruntime py3.14 variant and fakeredis from origin; keep benchmarks dep group and importtime-convert from branch - src/lfx/pyproject.toml: keep both sniffio (branch) and OpenDsStar (origin) - models/__init__.py: keep lazy __getattr__ pattern, add IngestionRun / KnowledgeBaseRecord models from origin to __all__ and _SOURCE_MAP - Dockerfile: keep Debian-slim/python3.13 (branch) over Alpine/python3.14 - .secrets.baseline: take origin (more comprehensive) - uv.lock: regenerated from scratch - component_index.json: regenerated via make build_component_index
2 parents e2aca0a + e067f18 commit f1bde63

445 files changed

Lines changed: 54349 additions & 12201 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cursor/rules/docs_development.mdc

Lines changed: 71 additions & 264 deletions
Large diffs are not rendered by default.

.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim
1+
FROM ghcr.io/astral-sh/uv:python3.14-bookworm-slim
22

33
# Set timezone
44
ENV TZ=UTC

.github/ISSUE_TEMPLATE/bug-report.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ body:
77
value: |
88
Thanks for taking the time to fill out this bug report!
99
10+
If this bug worked in a previous version and broke in a newer one, it may be a regression. Please mention which version it last worked in — a maintainer will apply the `regression` label.
11+
1012
- type: textarea
1113
id: description
1214
attributes:

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
description: "Python Versions"
1212
required: false
1313
type: string
14-
default: "['3.10']"
14+
default: "['3.10', '3.14']"
1515
frontend-tests-folder:
1616
description: "Frontend Tests Folder"
1717
required: false
@@ -50,7 +50,7 @@ on:
5050
description: "Python Versions"
5151
required: false
5252
type: string
53-
default: "['3.10']"
53+
default: "['3.10', '3.14']"
5454
runs-on:
5555
description: "Runner to use for the tests"
5656
required: false
@@ -244,7 +244,7 @@ jobs:
244244
)
245245
uses: ./.github/workflows/python_test.yml
246246
with:
247-
python-versions: ${{ inputs.python-versions || '["3.10"]' }}
247+
python-versions: ${{ inputs.python-versions || '["3.10", "3.14"]' }}
248248
runs-on: ${{ inputs['runs-on'] || github.event.inputs['runs-on'] || 'ubuntu-latest' }}
249249
ref: ${{ inputs.ref || github.ref }}
250250
secrets:

.github/workflows/docker-nightly-build.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ jobs:
117117
with:
118118
context: .
119119
push: ${{ inputs.push_to_registry }}
120+
pull: true
120121
file: ./docker/build_and_push_base.Dockerfile
121122
tags: ${{ steps.tags.outputs.docker_tags }}
122123
platforms: linux/${{ matrix.arch }}
@@ -129,6 +130,7 @@ jobs:
129130
with:
130131
context: .
131132
push: ${{ inputs.push_to_registry }}
133+
pull: true
132134
file: ./docker/build_and_push_base.Dockerfile
133135
tags: ${{ steps.tags.outputs.ghcr_tags }}
134136
platforms: linux/${{ matrix.arch }}
@@ -210,6 +212,7 @@ jobs:
210212
with:
211213
context: .
212214
push: ${{ inputs.push_to_registry }}
215+
pull: true
213216
file: ./docker/build_and_push.Dockerfile
214217
tags: ${{ steps.tags.outputs.docker_tags }}
215218
platforms: linux/${{ matrix.arch }}
@@ -222,6 +225,7 @@ jobs:
222225
with:
223226
context: .
224227
push: ${{ inputs.push_to_registry }}
228+
pull: true
225229
file: ./docker/build_and_push.Dockerfile
226230
tags: ${{ steps.tags.outputs.ghcr_tags }}
227231
platforms: linux/${{ matrix.arch }}
@@ -303,6 +307,7 @@ jobs:
303307
with:
304308
context: .
305309
push: ${{ inputs.push_to_registry }}
310+
pull: true
306311
file: ./docker/build_and_push_with_extras.Dockerfile
307312
tags: ${{ steps.tags.outputs.docker_tags }}
308313
platforms: linux/${{ matrix.arch }}
@@ -315,6 +320,7 @@ jobs:
315320
with:
316321
context: .
317322
push: ${{ inputs.push_to_registry }}
323+
pull: true
318324
file: ./docker/build_and_push_with_extras.Dockerfile
319325
tags: ${{ steps.tags.outputs.ghcr_tags }}
320326
platforms: linux/${{ matrix.arch }}

.github/workflows/integration_tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
description: "(Optional) Python versions to test"
1414
required: true
1515
type: string
16-
default: "['3.10', '3.11', '3.12', '3.13']"
16+
default: "['3.10', '3.11', '3.12', '3.13', '3.14']"
1717
ref:
1818
description: "(Optional) ref to checkout"
1919
required: false

.github/workflows/lint-py.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ jobs:
1919
strategy:
2020
matrix:
2121
python-version:
22+
- "3.14"
2223
- "3.13"
2324
- "3.12"
2425
- "3.11"

.github/workflows/nightly_build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ jobs:
258258
needs: [resolve-release-branch, create-nightly-tag]
259259
uses: ./.github/workflows/python_test.yml
260260
with:
261-
python-versions: '["3.10", "3.11", "3.12", "3.13"]'
261+
python-versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]'
262262
runs-on: ${{ inputs['runs_on'] || github.event.inputs['runs_on'] || 'ubuntu-latest' }}
263263
ref: ${{ needs.resolve-release-branch.outputs.branch }}
264264
secrets:

.github/workflows/python_test.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
description: "(Optional) Python versions to test"
1515
required: true
1616
type: string
17-
default: "['3.10', '3.11', '3.12', '3.13']"
17+
default: "['3.10', '3.11', '3.12', '3.13', '3.14']"
1818
ref:
1919
description: "(Optional) ref to checkout"
2020
required: false
@@ -35,7 +35,7 @@ on:
3535
description: "(Optional) Python versions to test"
3636
required: true
3737
type: string
38-
default: "['3.10', '3.11', '3.12', '3.13']"
38+
default: "['3.10', '3.11', '3.12', '3.13', '3.14']"
3939
runs-on:
4040
description: "Runner to use for the tests"
4141
required: false
@@ -58,7 +58,7 @@ jobs:
5858
runs-on: ${{ (inputs['runs-on'] && startsWith(format('{0}', inputs['runs-on']), '[') && fromJSON(inputs['runs-on'])) || inputs['runs-on'] || github.event.inputs['runs-on'] || 'ubuntu-latest' }}
5959
strategy:
6060
matrix:
61-
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13"]' ) }}
61+
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13", "3.14"]') }}
6262
splitCount: [5]
6363
group: [1, 2, 3, 4, 5]
6464
steps:
@@ -93,7 +93,7 @@ jobs:
9393
- name: Run unit tests
9494
uses: nick-fields/retry@v3
9595
with:
96-
timeout_minutes: 20
96+
timeout_minutes: 30
9797
max_attempts: 2
9898
command: make unit_tests args="-x -vv --splits ${{ matrix.splitCount }} --group ${{ matrix.group }} --reruns 5 --cov --cov-config=src/backend/.coveragerc --cov-report=xml --cov-report=html"
9999

@@ -123,7 +123,7 @@ jobs:
123123
runs-on: ${{ (inputs['runs-on'] && startsWith(format('{0}', inputs['runs-on']), '[') && fromJSON(inputs['runs-on'])) || inputs['runs-on'] || github.event.inputs['runs-on'] || 'ubuntu-latest' }}
124124
strategy:
125125
matrix:
126-
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13"]' ) }}
126+
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13", "3.14"]') }}
127127
steps:
128128
- uses: actions/checkout@v6
129129
with:
@@ -148,7 +148,7 @@ jobs:
148148
runs-on: ${{ (inputs['runs-on'] && startsWith(format('{0}', inputs['runs-on']), '[') && fromJSON(inputs['runs-on'])) || inputs['runs-on'] || github.event.inputs['runs-on'] || 'ubuntu-latest' }}
149149
strategy:
150150
matrix:
151-
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13"]' ) }}
151+
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13", "3.14"]') }}
152152
steps:
153153
- uses: actions/checkout@v6
154154
with:
@@ -191,7 +191,7 @@ jobs:
191191
runs-on: ${{ (inputs['runs-on'] && startsWith(format('{0}', inputs['runs-on']), '[') && fromJSON(inputs['runs-on'])) || inputs['runs-on'] || github.event.inputs['runs-on'] || 'ubuntu-latest' }}
192192
strategy:
193193
matrix:
194-
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13"]') }}
194+
python-version: ${{ fromJson(inputs.python-versions || '["3.10", "3.11", "3.12", "3.13", "3.14"]') }}
195195
steps:
196196
- name: Check out the code at a specific ref
197197
uses: actions/checkout@v6
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Regression Entry Stub
2+
3+
on:
4+
issues:
5+
types: [labeled]
6+
7+
jobs:
8+
post-stub-comment:
9+
if: github.event.label.name == 'regression'
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
14+
steps:
15+
- uses: actions/checkout@v6
16+
17+
- name: Get current minor version
18+
id: version
19+
run: |
20+
VERSION=$(grep -m1 '^version' pyproject.toml | sed 's/version = "//;s/".*//')
21+
MINOR=$(echo "$VERSION" | cut -d. -f1,2)
22+
echo "file=regressions/${MINOR}.x.yaml" >> $GITHUB_OUTPUT
23+
24+
- name: Post regression stub comment
25+
uses: peter-evans/create-or-update-comment@v4
26+
with:
27+
issue-number: ${{ github.event.issue.number }}
28+
body: |
29+
This issue has been labeled as a regression. Please add an entry to `${{ steps.version.outputs.file }}` and open a PR:
30+
31+
```yaml
32+
- id: GH-${{ github.event.issue.number }}
33+
title: "${{ github.event.issue.title }}"
34+
status: triage
35+
area: TBD # flow_editor | components | mcp | api | lfx | auth | database | integrations | starter_projects
36+
first_bad_version: TBD
37+
last_known_good_version: TBD
38+
workaround: none
39+
```
40+
41+
See [regressions/README.md](../blob/main/regressions/README.md) for field descriptions and valid values.

0 commit comments

Comments
 (0)