Skip to content

Commit 6624e58

Browse files
authored
Merge branch 'release-1.11.0' into fix/LE-1738-remaining-rbac-gaps
2 parents 42f2714 + a93c64a commit 6624e58

23 files changed

Lines changed: 1979 additions & 9904 deletions

docker/build_and_push.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ USER root
9494
RUN microdnf update -y \
9595
&& microdnf install -y curl git libpq gnupg xz tar shadow-utils \
9696
&& microdnf clean all
97+
RUN python3.14 -m pip install --upgrade pip
9798
COPY --from=builder /usr/local/bin/uv /usr/local/bin/uv
9899
COPY --from=builder /usr/local/bin/uvx /usr/local/bin/uvx
99100
RUN ARCH=$(uname -m) \
@@ -105,7 +106,8 @@ RUN ARCH=$(uname -m) \
105106
| head -1) \
106107
&& if [ -z "$NODE_VERSION" ]; then echo "ERROR: Could not determine Node.js version" && exit 1; fi \
107108
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz" \
108-
| tar -xJ -C /usr/local --strip-components=1
109+
| tar -xJ -C /usr/local --strip-components=1 \
110+
&& npm install -g npm@latest # ← add this line
109111
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data
110112

111113
COPY --from=builder --chown=1000 /app/.venv /app/.venv

docker/build_and_push_backend.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ RUN microdnf update -y \
6767
gnupg \
6868
xz tar \
6969
&& microdnf clean all
70+
RUN python3.14 -m pip install --upgrade pip
7071
COPY --from=builder /usr/local/bin/uv /usr/local/bin/uv
7172
COPY --from=builder /usr/local/bin/uvx /usr/local/bin/uvx
7273
# Install Node.js (required for npx-based MCP stdio servers)
@@ -79,7 +80,8 @@ RUN ARCH=$(uname -m) \
7980
| head -1) \
8081
&& if [ -z "$NODE_VERSION" ]; then echo "ERROR: Could not determine Node.js version" && exit 1; fi \
8182
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz" \
82-
| tar -xJ -C /usr/local --strip-components=1
83+
| tar -xJ -C /usr/local --strip-components=1 \
84+
&& npm install -g npm@latest
8385

8486
# Create non-root user
8587
RUN useradd --uid 1000 --gid 0 --no-create-home --home-dir /app/data user

docker/build_and_push_base.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ USER root
9898
RUN microdnf update -y \
9999
&& microdnf install -y curl git libpq gnupg xz tar shadow-utils \
100100
&& microdnf clean all
101+
RUN python3.14 -m pip install --upgrade pip
101102
COPY --from=builder /usr/local/bin/uv /usr/local/bin/uv
102103
COPY --from=builder /usr/local/bin/uvx /usr/local/bin/uvx
103104
RUN ARCH=$(uname -m) \
@@ -109,7 +110,8 @@ RUN ARCH=$(uname -m) \
109110
| head -1) \
110111
&& if [ -z "$NODE_VERSION" ]; then echo "ERROR: Could not determine Node.js version" && exit 1; fi \
111112
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz" \
112-
| tar -xJ -C /usr/local --strip-components=1
113+
| tar -xJ -C /usr/local --strip-components=1 \
114+
&& npm install -g npm@latest
113115
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data
114116

115117
COPY --from=builder --chown=1000 /app/.venv /app/.venv

docker/build_and_push_ep.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ USER root
8686
RUN microdnf update -y \
8787
&& microdnf install -y curl git libpq gnupg xz tar shadow-utils \
8888
&& microdnf clean all
89+
RUN python3.14 -m pip install --upgrade pip
8990
COPY --from=builder /usr/local/bin/uv /usr/local/bin/uv
9091
COPY --from=builder /usr/local/bin/uvx /usr/local/bin/uvx
9192
RUN ARCH=$(uname -m) \
@@ -97,7 +98,8 @@ RUN ARCH=$(uname -m) \
9798
| head -1) \
9899
&& if [ -z "$NODE_VERSION" ]; then echo "ERROR: Could not determine Node.js version" && exit 1; fi \
99100
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz" \
100-
| tar -xJ -C /usr/local --strip-components=1
101+
| tar -xJ -C /usr/local --strip-components=1 \
102+
&& npm install -g npm@latest
101103
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data
102104

103105
COPY --from=builder --chown=1000 /app/.venv /app/.venv

docker/build_and_push_with_extras.Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ USER root
8686
RUN microdnf update -y \
8787
&& microdnf install -y curl git libpq gnupg xz tar shadow-utils \
8888
&& microdnf clean all
89+
RUN python3.14 -m pip install --upgrade pip
8990
COPY --from=builder /usr/local/bin/uv /usr/local/bin/uv
9091
COPY --from=builder /usr/local/bin/uvx /usr/local/bin/uvx
9192
RUN ARCH=$(uname -m) \
@@ -97,7 +98,8 @@ RUN ARCH=$(uname -m) \
9798
| head -1) \
9899
&& if [ -z "$NODE_VERSION" ]; then echo "ERROR: Could not determine Node.js version" && exit 1; fi \
99100
&& curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz" \
100-
| tar -xJ -C /usr/local --strip-components=1
101+
| tar -xJ -C /usr/local --strip-components=1 \
102+
&& npm install -g npm@latest
101103
RUN useradd user -u 1000 -g 0 --no-create-home --home-dir /app/data
102104

103105
COPY --from=builder --chown=1000 /app/.venv /app/.venv

docs/docs/Develop/contributing-telemetry.mdx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,35 @@ This telemetry event is sent for each component execution.
8383
- **Success**: Whether the component operated successfully, which helps in quality control.
8484
- **ErrorMessage**: Details of any errors encountered, crucial for debugging and improvement.
8585

86+
### Component inputs
87+
88+
This telemetry event is sent alongside each component execution.
89+
It is joined to the Component event through the component run ID.
90+
91+
By default, Langflow does not send component input values in telemetry.
92+
Only these field types are tracked:
93+
94+
- Integer and float numbers
95+
- Booleans
96+
- Dropdown selections
97+
- Tab selections
98+
99+
Free-text fields such as prompts, messages, code, and multiline text are never tracked.
100+
Password, file, auth, connection, and MCP configuration fields are never tracked.
101+
102+
- **ComponentRunId**: Unique identifier for the component run, used to join this event with the Component event.
103+
- **ComponentId**: Identifier for the component instance.
104+
- **ComponentName**: Name of the component.
105+
- **ComponentInputs**: Dictionary of input names and their configured values.
106+
- **ChunkIndex**: Index of the chunk when a large payload is split to respect size limits.
107+
- **TotalChunks**: Total number of chunks when a large payload is split.
108+
109+
### Component index
110+
111+
This telemetry event is sent when Langflow loads the component index at startup.
112+
It reports aggregate metrics such as module and component counts and load time.
113+
It does not include user or flow data.
114+
86115
### Exception
87116

88117
This telemetry event is sent when an unhandled exception is captured by Langflow's lifecycle or global exception handler.

0 commit comments

Comments
 (0)