Skip to content

Release Flowpipe v1.2.2#1072

Merged
kaidaguerre merged 23 commits into
mainfrom
v1.2.x
Jun 1, 2026
Merged

Release Flowpipe v1.2.2#1072
kaidaguerre merged 23 commits into
mainfrom
v1.2.x

Conversation

@kaidaguerre

Copy link
Copy Markdown
Contributor

Merge release branch v1.2.x into main. Brings the released security fixes (incl. pgx v5.9.2 for the pgx CVE) onto main.

pskrbasu and others added 23 commits August 1, 2025 17:24
Resolved conflicts in ui/form/package.json and ui/form/yarn.lock,
keeping the security updates from v1.2.x including:
- tar 7.5.7
- @remix-run/router 1.23.2
- lodash 4.17.23
- lodash-es 4.17.23

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Merge branch 'v1.2.x' into develop
Bumps [axios](https://github.com/axios/axios) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](axios/axios@v1.14.0...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.1.0 to 4.1.1.
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.6.1 to 1.6.3.
- [Release notes](https://github.com/cloudflare/circl/releases)
- [Commits](cloudflare/circl@v1.6.1...v1.6.3)

---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
  dependency-version: 1.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.13.0 to 5.17.1.
- [Release notes](https://github.com/go-git/go-git/releases)
- [Commits](go-git/go-git@v5.13.0...v5.17.1)

---
updated-dependencies:
- dependency-name: github.com/go-git/go-git/v5
  dependency-version: 5.17.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.66.0 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.66.0...v1.79.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.79.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump pgx to v5.9.2 + Go to 1.26.1 (CVE-2026-41889)

Force github.com/jackc/pgx/v5 from v5.6.0 to v5.9.2 to pick up the
CVE-2026-41889 security fix. pgx is an indirect dependency (no flowpipe
code calls it directly); v5.9.2 also requires Go >= 1.25, so the Go
toolchain is bumped to 1.26.1 to match.

Changes:
- go.mod: go directive 1.24.0 -> 1.26.1
- go.mod/go.sum: github.com/jackc/pgx/v5 v5.6.0 -> v5.9.2 (// indirect),
  plus jackc/pgservicefile and jackc/puddle/v2 carried up by go mod tidy
- .github/workflows/10-test-lint-test.yaml: go-version 1.24 -> 1.26.1
- .github/workflows/11-test-integration.yaml: go-version 1.24 -> 1.26.1
- .github/workflows/01-flowpipe-release.yaml: go-version 1.24 -> 1.26.1

Verified on Go 1.26.1: go build ./... clean; go vet clean; golangci-lint
(v1.64.8 built with go1.26.1) 0 issues; make test1 (7 pkg pass) + test2
(8 pkg pass); integration estest suite pass (170s). The single test1
failure is internal/primitive TestSendEmail, which requires a MailHog
SMTP server unavailable in the build environment - not a code regression.

Refs #1063

* Fix golangci-lint for the Go 1.26.1 bump: migrate to golangci-lint v2

The Go 1.26.1 bump broke the "Lint and Test" job. golangci-lint-action
v3.7.0 with version: latest resolves golangci-lint v1.64.8, the last
v1.x release, which is built with go1.24. v1.64.8 hard-refuses (exit 3,
at config load, before linting any code) a module that targets
go 1.26.1:

  can't load config: the Go language version (go1.24) used to build
  golangci-lint is lower than the targeted Go version (1.26.1)

golangci-lint v1.x is end-of-life; no v1 binary will ever be go1.26
built. The fix is to move to golangci-lint v2 (built with a newer Go),
matching the validated migration in the sibling repos for the same
cross-repo pgx/Go remediation.

Changes:
- .github/workflows/10-test-lint-test.yaml: golangci-lint-action
  v3.7.0 -> v9.2.0 (v9 is required for golangci-lint v2);
  version latest -> v2.11.4 (pinned, go1.26-capable).
- .golangci.yaml: migrated v1 -> v2 schema with the official
  golangci-lint v2 migrate tool. Behaviour-preserving settings keep
  the exact pre-bump lint baseline (0 issues), rather than newly
  enforcing rules the codebase was never linted against during a
  CVE-only bump:
  - staticcheck.checks excludes ST*/QF*/S1009 - v2 staticcheck
    absorbed stylecheck (ST*) and quickfix (QF*), neither enforced
    under v1.64.8.
  - gosec.excludes G101/G118/G202/G703/G705 - gosec findings the v2
    ruleset reports on pre-existing code that v1.64.8 did not.
  - exclusions.rules nolintlint///nolint:gosec - keeps pre-existing
    //nolint:gosec source directives from being flagged unused once
    those gosec rules are excluded.

Verified with golangci-lint v2.11.4 built with GOTOOLCHAIN=go1.26.1:
0 issues and config verify clean on both the PR head and the untouched
v1.2.x base (the 41 v2 findings are identical on both -> all
pre-existing, zero introduced by the bump diff). The same v9.2.0 +
v2.11.4 + v2-config pattern has green Test Linting CI on the sibling
powerpipe #1061 and tailpipe #608/#609 PRs.

The "Integration Test" job failures on this PR are pre-existing
timing flakiness on a loaded CI runner (the full estest longRunning
suite passes 202/202 locally on both this PR head and the untouched
v1.2.x base; the same base commit passed Integration Test in CI on
2026-04-15) - not a code defect and not addressed here; a CI re-run
should clear it.

Refs #1063

* Revert golangci-lint version pin to latest

Keep the migrated .golangci.yaml v2 config (all gosec/staticcheck
excludes) for true parity with the pre-bump v1 lint baseline; both
produce 0 findings. CI 'latest' resolves the newest golangci-lint v2,
which is required for the Go 1.26.1 bump.

* Disable noisy govet inline analyzer (golangci-lint v2.12.2 false positives)
- Update Go to 1.26.1 and bump github.com/jackc/pgx/v5 to v5.9.2 to
  remediate CVE-2026-41889 (GHSA-j88v-2chj-qfwx) - merged via #1064.
- Upgrade go.opentelemetry.io/otel/sdk to v1.43.0 with sibling
  otel/otel/metric/otel/trace modules in lockstep to remediate
  vulnerabilities (in build graph via docker testutil).
- CHANGELOG entry for v1.2.2 covering all applied bumps.
@kaidaguerre kaidaguerre merged commit a7ffce3 into main Jun 1, 2026
30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants