Repository navigation
build(deps): consolidate dependency updates - #102
Merged
Merged
Conversation
staticcheck reports the deprecation as "SA1019: github.com/go-chi/chi/v5/middleware.RealIP is deprecated", so the exclusion text (short form) never matched and the `checks` job failed on main and on every open PR. The rule still only covers RealIP: any other SA1019 in main.go is reported.
- github.com/go-chi/chi/v5 v5.3.1 -> v5.3.2 - github.com/urfave/cli/v3 v3.10.1 -> v3.14.0 - github.com/meysam81/x/logging 698998704ca9 -> b9e8862c3944 (no change under logging/, chimux only) cli 3.14 rejects duplicate flag names, so `--help` no longer claims `-h`, which always parsed as `--host`. Runtime CLI and HTTP behaviour are unchanged.
Majors: - vitest, @vitest/coverage-v8 4 -> 5 - @vueuse/core 14 -> 15 - @types/node 25 -> 26 - prettier-plugin-tailwindcss 0.7 -> 0.8 Plus a lockfile refresh within the existing ranges. TypeScript stays on 6.x: vue-tsc cannot load TypeScript 7 yet (ERR_PACKAGE_PATH_NOT_EXPORTED on typescript/lib/tsc), so `typecheck` and `build` would both fail. @lucide/vue 1.31 -> 1.53 redraws the `key` icon (lucide#3111), which is the only visible difference in the app.
…d Postgres 18 - oryd/kratos v1.3.1 -> v26.2.0 - oryd/oathkeeper v0.40.9 -> v26.2.0 - postgres 17 -> 18 Postgres 18 images keep data under /var/lib/postgresql/18/docker and refuse to start with a volume mounted at /var/lib/postgresql/data, so the volume is now mounted at /var/lib/postgresql. It is also renamed to pgdata: an existing Postgres 17 volume would be refused, and the old volume stays intact for checking out an older revision. `kratos migrate sql -e` is deprecated in v26; `migrate sql up -e` works on both v1.3.1 and v26.2.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Consolidates the open dependency PRs into one bump, with every package at its latest release except TypeScript (see below).
Supersedes #75 (partly), #82, #83, #87, #88, #89, #90, #91, #94, #95, #96, #97, #98, #99 and #3.
What changed
.golangci.ymlRealIP exclusionChanges needed for compatibility
/var/lib/postgresql/18/dockerand refuses a volume mounted at/var/lib/postgresql/data, even an empty one. The volume is now mounted at/var/lib/postgresqland renamed topgdata. An existing Postgres 17 volume is refused too, so the rename letsjust upstart cleanly and leaves the old volume intact. Remove it withdocker volume rm ory-admin-ui_postgreswhen you no longer need it.migrate sql -e --yesis deprecated. It is nowmigrate sql up -e --yes, which also works on v1.3.1.dev/kratos.ymlanddev/oathkeeper.ymlvalidate against the v26.2.0 config schemas unchanged.checkswas red onmain: staticcheck printsSA1019: github.com/go-chi/chi/v5/middleware.RealIP is deprecated, which the exclusion text never matched. The regex now matches the full path, and any other SA1019 is still reported.Not included
vue-tscloads TypeScript's JS API, which TS 7 does not ship. Bothtypecheckandbuildfail withERR_PACKAGE_PATH_NOT_EXPORTED, reproduced locally. TS stays on 6.0.3, the latest 6.x.main.Behaviour
@lucide/vueredrew thekeyglyph (fix(icons): rotatekeyicon lucide-icons/lucide#3111), so the Sessions icon in the sidebar is mirrored. Lucide also dropped thelucide-*-iconalias classes (nothing here uses them) and now setsaria-hidden="true"on icons.--helpoutput. It no longer lists-hunder--help. With urfave/cli 3.14 duplicate flag names are rejected, and-halways parsed as--host. Parsing is unchanged.x-total-counton/admin/sessionsand/admin/courier/messages. Against such a server, the dashboard's Active Sessions and Messages tiles fall back to the length of the first page (10).Verification
Gates were run before and after on a clean
bun install --frozen-lockfile:mainbun run typecheckbun run lintprettier --check .bun run test:cibun run buildgolangci-lintgo vet,go mod verifyjust seed). Two stacks were used:main's compose (Kratos v1.3.1) and this branch's compose (Kratos/Oathkeeper v26.2.0, Postgres 18). Each pass covered 16 routes, including identity/session detail and cursor pagination clicked through withpage_size=2.--help/version/flag parsing, and byte-identical HTTP responses across 12 probes.Dockerfile(CI builds it only onmain). Index, health and brotli assets were served.🤖 Generated with Claude Code