Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
7445cb5
feat: use nested list element to handle nullability properly (#2086)
Noroth Jul 28, 2025
6ae66c8
feat: add audience validation (#2074)
SkArchon Jul 28, 2025
584e1b1
chore(release): Publish [skip ci]
Jul 28, 2025
7fe14fb
feat: handle nested and nullable lists (#2088)
Noroth Jul 29, 2025
d57387d
chore(release): Publish [skip ci]
Jul 29, 2025
5f0a0b8
fix(router): check persisted ops hashes to be well-formed (#2078)
ysmolski Jul 29, 2025
ec71bd4
fix: impose limit on origin length when CORS is enabled with a wildca…
endigma Jul 29, 2025
4a860de
chore(release): Publish [skip ci]
Jul 29, 2025
b5c25de
fix: fix parent node jump lookup (#2091)
devsergiy Jul 29, 2025
618d62b
chore(release): Publish [skip ci]
Jul 29, 2025
3d924a4
fix: block based on query operation name length (#2090)
SkArchon Jul 31, 2025
40edb8e
chore(release): Publish [skip ci]
Jul 31, 2025
0f47c69
fix: ensure subgraph operation name is unique (#2094)
ysmolski Jul 31, 2025
461dbdd
chore(release): Publish [skip ci]
Jul 31, 2025
80691fe
fix: take limit as input so the no of operations returned is always l…
JivusAyrus Jul 31, 2025
1a947b1
chore(release): Publish [skip ci]
Jul 31, 2025
5b1332d
fix: don't reuse request field numbers when arguments are removed (#2…
endigma Aug 4, 2025
62dac5b
fix: use input file location for compose (#2102)
Noroth Aug 4, 2025
f7861a2
feat: otel support for grpc plugins (#2021)
SkArchon Aug 4, 2025
74bcaa7
chore(release): Publish [skip ci]
Aug 4, 2025
bdd1ab3
fix: skip hardcoded propagation (#2106)
SkArchon Aug 4, 2025
bfb214e
chore(release): Publish [skip ci]
Aug 4, 2025
7591878
chore: update codeowners (#2104)
Noroth Aug 5, 2025
a3b3fc2
fix: dont try to load operation when dir is empty (#2101)
StarpTech Aug 5, 2025
11a7ddf
feat: add validation to protographic (#2108)
Noroth Aug 5, 2025
a69e5e5
feat(protographic): multiple keys and compound keys for entity rpc (#…
endigma Aug 6, 2025
589d43b
fix: generate plans for subscriptions (#2097)
ysmolski Aug 6, 2025
c935d14
fix: plan generator ignores the skip/include directives (#2113)
ysmolski Aug 6, 2025
d26c18b
chore(release): Publish [skip ci]
Aug 6, 2025
826a265
feat: add LinkedIn Insight and GTM scripts (#2098)
wilsonrivera Aug 6, 2025
caf9dac
chore(release): Publish [skip ci]
Aug 6, 2025
bef5e09
feat: improve session renewal (#2096)
wilsonrivera Aug 6, 2025
b1fbfea
chore(release): Publish [skip ci]
Aug 6, 2025
e999a8c
fix: interface object implementing entity interface (#2117)
Aenimus Aug 6, 2025
5d7443a
chore(release): Publish [skip ci]
Aug 6, 2025
f196169
chore: update vitest to 3.2.4 (#2114)
endigma Aug 7, 2025
0bf88c3
fix: fix composition wrapper by adding URL.canParse to polyfill (#2115)
devsergiy Aug 7, 2025
472c79b
chore: update default values for parser limits (#2118)
devsergiy Aug 7, 2025
627d542
fix: fix rewriting an interface object implementing interface (#2120)
devsergiy Aug 7, 2025
bef9d04
chore(release): Publish [skip ci]
Aug 7, 2025
5499c59
chore: improve wording in helm chart (#2119)
StarpTech Aug 7, 2025
cfe1036
fix: use federated graph id and org id to fetch operation content (#2…
JivusAyrus Aug 8, 2025
5e1e6e8
feat: improve handling for entities with multiple keys (#2123)
Noroth Aug 8, 2025
b41a1d8
fix: prevent feature subgraphs from using other feature subgraphs as …
JivusAyrus Aug 8, 2025
d137aee
fix: encode and validate client name (#2124)
StarpTech Aug 8, 2025
de123ba
chore(release): Publish [skip ci]
Aug 8, 2025
05c923a
feat: add support for plugins (#2079)
JivusAyrus Aug 12, 2025
c3c1aef
chore(release): Publish [skip ci]
Aug 12, 2025
063de73
fix: update the registry url in the cli (#2134)
JivusAyrus Aug 12, 2025
cf26a5f
chore(release): Publish [skip ci]
Aug 12, 2025
37ee5b0
feat: improve plugin handling (#2132)
Noroth Aug 13, 2025
65f53d4
feat: always rewrite abstract fragments for gRPC (#2133)
ysmolski Aug 13, 2025
589bbc9
fix: make the session cookie last as long as Keycloak's (#2135)
wilsonrivera Aug 13, 2025
36083a7
chore(release): Publish [skip ci]
Aug 13, 2025
d8bac2a
fix(s3): allow to delete objects individually (#2131)
StarpTech Aug 14, 2025
2e42a29
chore(release): Publish [skip ci]
Aug 14, 2025
b5b2115
chore: upgrade axios and openai (#2139)
endigma Aug 14, 2025
df97e3d
feat: bump helm versions (#2142)
Noroth Aug 15, 2025
a559f57
chore: release helm-cosmo-router 0.14.0 🚀 (#2143)
StarpTech Aug 15, 2025
2a1164a
chore: release helm-cosmo 0.13.2 🚀 (#2136)
StarpTech Aug 15, 2025
efbd9f6
fix(router): record operation planning time correctly in plan error c…
endigma Aug 15, 2025
c51be85
chore(release): Publish [skip ci]
Aug 15, 2025
88f6b63
fix: check auth in the cli for a few plugin commands (#2147)
JivusAyrus Aug 18, 2025
783f875
fix: propagate @external interface object fields (#2145)
Aenimus Aug 18, 2025
9295bb1
chore(release): Publish [skip ci]
Aug 18, 2025
49637ab
feat: option to redact query param variables in access logs (#2130)
SkArchon Aug 18, 2025
dd88043
feat: add support for @deprecated directive (#2140)
Noroth Aug 19, 2025
1ae6242
feat: add indicator when there are pending invitations (#2146)
wilsonrivera Aug 19, 2025
49df81f
feat: edfs stream metrics (#2137)
SkArchon Aug 19, 2025
eb0ec16
chore(release): Publish [skip ci]
Aug 19, 2025
dfe6ad7
feat: update the limits of plugins (#2153)
JivusAyrus Aug 19, 2025
c922e10
feat(router): more intuitive subgraph traffic shaping config inherita…
endigma Aug 20, 2025
bf88521
chore(release): Publish [skip ci]
Aug 20, 2025
adf9d03
feat(mcp): streamable HTTP support (#2157)
StarpTech Aug 21, 2025
b35f5ec
chore(release): Publish [skip ci]
Aug 21, 2025
7f2e018
feat: enable plugins in demo router configuration of fly (#2150)
JivusAyrus Aug 21, 2025
fb585be
feat: expire session relative to creation (#2144)
wilsonrivera Aug 21, 2025
1a6b4f2
fix(cli): fix link in plugin docs and npm workspace issue (#2164)
StarpTech Aug 24, 2025
8eebc34
chore(release): Publish [skip ci]
Aug 24, 2025
fa4a94c
fix: add tracing by default and fix bugs (#2166)
SkArchon Aug 25, 2025
9d6aabb
chore(release): Publish [skip ci]
Aug 25, 2025
52804d3
fix: don't log graceful watcher shutdown as error (#2168)
endigma Aug 26, 2025
fc86aa1
chore(release): Publish [skip ci]
Aug 26, 2025
4f0383f
feat: add span for each grpc invocation (#2158)
SkArchon Aug 27, 2025
1fe521e
chore: update bitnami image refs (#2171)
Noroth Aug 28, 2025
ca1861b
feat(router): improved heartbeats for subscriptions (#2141)
endigma Aug 28, 2025
c1236f5
feat: expression support for retry condition (#2167)
StarpTech Aug 28, 2025
5b323e7
chore(release): Publish [skip ci]
Aug 28, 2025
bbf5695
fix: do not create lookups for non resolvable keys (#2175)
Noroth Aug 28, 2025
85e2b60
fix: update query to use RequestCount from gql_metrics_router_request…
JivusAyrus Aug 28, 2025
67c417f
refactor(ci): force query-planner CI if engine changes (#2165)
alepane21 Sep 1, 2025
2e58668
chore: update codeowners
StarpTech Sep 1, 2025
0f15d1e
feat: engine order header ordering for regex configurations (#2180)
SkArchon Sep 2, 2025
6375c4b
fix: bug where query clone params are assigned to claim params (#2184)
SkArchon Sep 3, 2025
7c764de
feat: add timings per client fetch for GraphQL http (#2183)
SkArchon Sep 3, 2025
fb0c48f
feat: add a popup about new features on the dashboard (#2182)
JivusAyrus Sep 3, 2025
5f92346
chore(release): Publish [skip ci]
Sep 3, 2025
24fafa7
feat(router): block/disable persisted operations (#2181)
endigma Sep 3, 2025
6a9fee4
chore(release): Publish [skip ci]
Sep 3, 2025
49c35ed
feat: upgrade all components to go 1.25 (#2187)
miklosbarabas Sep 5, 2025
cad81fc
feat: demo_mode should work also when no graph api token is set (#2185)
alepane21 Sep 5, 2025
02740f2
chore(release): Publish [skip ci]
Sep 6, 2025
a52c215
feat: update images in values for bitnami helm charts (#2190)
miklosbarabas Sep 8, 2025
698e9f1
fix: prevent vulnerable peer dependencies (#2195)
thisisnithin Sep 9, 2025
5ca12dd
fix: features popup for light theme (#2196)
JivusAyrus Sep 9, 2025
735372d
chore: release helm-cosmo 0.14.0 🚀 (#2193)
StarpTech Sep 9, 2025
b5b13a1
feat: pod label configuration in cosmo router helm chart (#2200)
miklosbarabas Sep 10, 2025
cfb097f
feat: implement openfed__requireFetchReasons (#2170)
Aenimus Sep 10, 2025
6d2d60d
chore: release helm-cosmo-router 0.15.0 🚀 (#2202)
StarpTech Sep 10, 2025
f6fad5f
chore: release helm-cosmo 0.15.0 🚀 (#2201)
StarpTech Sep 10, 2025
974927e
chore(release): Publish [skip ci]
Sep 10, 2025
e1abdea
feat: add a feature to link subgraphs across namespaces (#2156)
JivusAyrus Sep 10, 2025
64f87e6
fix: connection stats being enabled break subscriptions (#2203)
SkArchon Sep 10, 2025
61d53ce
chore(release): Publish [skip ci]
Sep 10, 2025
2254925
feat: add cli commands to create,publish and delete grpc subgraphs (#…
JivusAyrus Sep 11, 2025
cd6f827
feat: send to subgraphs the "fetch_reasons" extension (#2160)
ysmolski Sep 11, 2025
106e871
chore(release): Publish [skip ci]
Sep 12, 2025
aed082e
feat: setup sentry for the controlplane (#2199)
miklosbarabas Sep 12, 2025
aeb0cd3
fix: fix detecting requires on interface members for abstract selecti…
devsergiy Sep 12, 2025
f6267f8
chore(release): Publish [skip ci]
Sep 12, 2025
726b814
feat: introduce the `subgraph-checker` role (#2198)
wilsonrivera Sep 15, 2025
ea7120b
chore(release): Publish [skip ci]
Sep 15, 2025
33f870e
feat: improve namespace selector UI/UX (#2161)
wilsonrivera Sep 16, 2025
11233f8
chore(release): Publish [skip ci]
Sep 16, 2025
933d9f7
feat: add @semanticNonNull support (#2221)
Aenimus Sep 16, 2025
a9ff64d
chore(release): Publish [skip ci]
Sep 16, 2025
932eb83
feat: add analytic scripts (#2208)
wilsonrivera Sep 17, 2025
29c7b00
chore(release): Publish [skip ci]
Sep 17, 2025
395372e
feat: filter by namespace (#2226)
wilsonrivera Sep 17, 2025
d8123ff
chore(release): Publish [skip ci]
Sep 17, 2025
9a55be8
feat: add @oneOf composition support (#2225)
Aenimus Sep 17, 2025
b696681
chore(docs): fix typo in README.md for simple-router example (#2228)
rsi2m Sep 18, 2025
fe41836
fix: print client schema with select directives (#2232)
Aenimus Sep 19, 2025
ae65619
chore: update axios (#2233)
wilsonrivera Sep 19, 2025
38075b4
chore(release): Publish [skip ci]
Sep 22, 2025
77396ff
feat: fix navigation sometimes not working when switching graph (#2231)
wilsonrivera Sep 22, 2025
9091733
chore(release): Publish [skip ci]
Sep 22, 2025
2d5a02a
fix: jwt validation blocks on multiple requests (#2216)
SkArchon Sep 23, 2025
c0b4031
feat: improve Keycloak device auth page to include SSO options (#2100)
wilsonrivera Sep 23, 2025
9b457f2
chore(release): Publish [skip ci]
Sep 23, 2025
ff8bfa3
fix(router): high subscription loads causing deadlocks (#2223)
endigma Sep 24, 2025
feb6e79
chore(release): Publish [skip ci]
Sep 24, 2025
8fe4967
feat: validate optional "requires" fields (#2230)
ysmolski Sep 25, 2025
15961bd
chore(release): Publish [skip ci]
Sep 25, 2025
ad1818e
fix: remove an index after _entities in errors path (#2237)
ysmolski Sep 25, 2025
c356239
chore(release): Publish [skip ci]
Sep 25, 2025
5435da3
feat: view query plan as a json (#2236)
SkArchon Sep 26, 2025
1f0a9f8
chore(release): Publish [skip ci]
Sep 26, 2025
709483b
fix(router): enable safelisting on websocket subscriptions (#2222)
dkorittki Sep 26, 2025
146f4ac
chore(release): Publish [skip ci]
Sep 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 22 additions & 23 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,27 @@
# Protect the CODEOWNERS file
/.github/CODEOWNERS @StarpTech

admission-server @JivusAyrus @StarpTech
cdn-server @JivusAyrus @StarpTech
cli @endigma @JivusAyrus @StarpTech @jensneuse
composition @Aenimus @JivusAyrus @StarpTech
composition-go @Aenimus @JivusAyrus @StarpTech @jensneuse
connect @Aenimus @JivusAyrus @StarpTech @jensneuse
connect-go @Aenimus @JivusAyrus @StarpTech @jensneuse
controlplane @JivusAyrus @wilsonrivera @StarpTech
data_migrations @JivusAyrus @wilsonrivera @StarpTech
graphqlmetrics @Noroth @StarpTech
helm @Noroth @StarpTech
infrastructure @Noroth @StarpTech
keycloak @JivusAyrus @wilsonrivera @StarpTech
otelcollector @Noroth @StarpTech
playground @wundergraph/Router @thisisnithin @StarpTech
proto @JivusAyrus @wilsonrivera @StarpTech
protographic @Noroth @StarpTech
/admission-server/ @JivusAyrus @StarpTech @thisisnithin
/cdn-server/ @JivusAyrus @StarpTech @thisisnithin
/cli/ @endigma @JivusAyrus @StarpTech @jensneuse @endigma
/composition/ @Aenimus @JivusAyrus @StarpTech
/composition-go/ @Aenimus @JivusAyrus @StarpTech @jensneuse
/connect/ @Aenimus @JivusAyrus @StarpTech @jensneuse @endigma
/connect-go/ @Aenimus @JivusAyrus @StarpTech @jensneuse @endigma
/controlplane/ @JivusAyrus @wilsonrivera @StarpTech @thisisnithin
/graphqlmetrics/ @Noroth @StarpTech @miklosbarabas
/helm/ @Noroth @StarpTech @miklosbarabas
/infrastructure/ @Noroth @StarpTech @miklosbarabas
/keycloak/ @JivusAyrus @wilsonrivera @StarpTech @thisisnithin
/otelcollector/ @Noroth @StarpTech @miklosbarabas
/playground/ @wundergraph/Router @thisisnithin @StarpTech
/proto/ @JivusAyrus @wilsonrivera @StarpTech @endigma
/protographic/ @Noroth @StarpTech @endigma
# Same owner for router and tests to avoid requesting too many reviewers
router @Noroth @devsergiy @StarpTech @jensneuse
router-tests @Noroth @devsergiy @StarpTech @jensneuse
router-plugin @Noroth @StarpTech
shared @Aenimus @JivusAyrus @StarpTech
studio @JivusAyrus @wilsonrivera @StarpTech
/router/ @Noroth @devsergiy @StarpTech @jensneuse @endigma
/router-tests/ @Noroth @devsergiy @StarpTech @jensneuse @endigma
/router-plugin/ @Noroth @StarpTech @endigma @devsergiy
/shared/ @Aenimus @JivusAyrus @StarpTech @thisisnithin
/studio/ @JivusAyrus @wilsonrivera @StarpTech @thisisnithin
# Cosmo Streams / EDFS
router/pkg/pubsub @alepane21 @StarpTech @jensneuse
/router/pkg/pubsub @alepane21 @StarpTech @jensneuse
2 changes: 1 addition & 1 deletion .github/actions/go-linter/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,6 @@ runs:
- name: Run staticcheck linter
uses: dominikh/staticcheck-action@v1.3.1
with:
version: 2024.1.1
version: 2025.1.1
install-go: false
working-directory: ${{ inputs.working-directory }}
2 changes: 1 addition & 1 deletion .github/actions/go/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: 'This action install go and cache modules and build dependencies'
inputs:
go-version:
description: 'The go version to install'
default: '1.23'
default: '1.25'
required: false
cache-dependency-path:
description: 'The path to the dependency to cache'
Expand Down
2 changes: 1 addition & 1 deletion .github/scripts/setup-keycloak.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash

export KC_VERSION=25.0.1
export KC_VERSION=26.2.5
curl -LO https://github.com/keycloak/keycloak/releases/download/"${KC_VERSION}"/keycloak-"${KC_VERSION}".zip

unzip -q keycloak-${KC_VERSION}.zip
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/controlplane-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jobs:
run: git diff --no-ext-diff --exit-code

- name: Build
run: pnpm run --filter ./controlplane --filter ./connect --filter ./shared --filter ./composition build
run: pnpm run --filter ./controlplane --filter ./connect --filter ./shared --filter ./composition --filter ./protographic build

- uses: actions/setup-java@v4
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/helm-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ jobs:
kbld version

- name: start minikube
if: github.event_name == 'push' && !startsWith(github.ref, 'refs/heads/release-please--')
if: github.event_name == 'pull_request' && !startsWith(github.head_ref, 'release-please--')
id: minikube
uses: medyagh/setup-minikube@v0.0.18
with:
addons: ingress

- name: Deploy to minikube
if: github.event_name == 'push' && !startsWith(github.ref, 'refs/heads/release-please--')
if: github.event_name == 'pull_request' && !startsWith(github.head_ref, 'release-please--')
working-directory: ./helm
run: make deploy KAPP_ARGS="-y --logs-all"
46 changes: 36 additions & 10 deletions .github/workflows/query-planner-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:
- 'router/**/*'
- 'connect/**/*'
- '.github/workflows/router-ci.yaml'
- '.github/workflows/query-planner-ci.yaml'
env:
CI: true
DO_NOT_TRACK: '1'
Expand All @@ -21,11 +22,21 @@ concurrency:
group: ${{github.workflow}}-${{github.head_ref}}
cancel-in-progress: true
jobs:
check-label:
check-label-and-engine-changes:
runs-on: ubuntu-latest
outputs:
has_label: ${{ steps.check_label.outputs.has_label }}
engine_changed: ${{ steps.check_engine_changes.outputs.engine_changed }}
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version-file: router/go.mod
cache: true
- name: Check for query-planner label
id: check_label
uses: actions/github-script@v6
Expand All @@ -38,6 +49,21 @@ jobs:
});
const hasLabel = labels.data.some(label => label.name === 'query-planner');
core.setOutput('has_label', hasLabel ? 'true' : 'false');
- name: Check for changes of engine
id: check_engine_changes
working-directory: router
run: |
current_engine_version=$(go list -f '{{.Version}}' -m github.com/wundergraph/graphql-go-tools/v2)
git show ${{ github.event.pull_request.base.sha }}:router/go.mod > base.go.mod
previous_engine_version=$(go list -f '{{.Version}}' -modfile base.go.mod -m github.com/wundergraph/graphql-go-tools/v2)
if [ "$current_engine_version" != "$previous_engine_version" ]; then
echo "engine_changed=true" >> $GITHUB_OUTPUT
echo "Engine has been changed from $previous_engine_version to $current_engine_version"
else
echo "engine_changed=false" >> $GITHUB_OUTPUT
echo "Engine has not been changed"
fi

filter-changes:
runs-on: ubuntu-latest
outputs:
Expand Down Expand Up @@ -113,13 +139,13 @@ jobs:
build_test: # This job is use to lock the merge of the PR if anything fails in the query planner
runs-on: ubuntu-latest
if: ${{ always() }}
needs: [ build-router, build-cli, cli-release-url, check-label ]
needs: [ build-router, build-cli, cli-release-url, check-label-and-engine-changes ]
outputs:
workflow_url: ${{ steps.trigger_workflow.outputs.workflow_url }}
workflow_id: ${{ steps.trigger_workflow.outputs.workflow_id }}
steps:
- uses: convictional/trigger-workflow-and-wait@v1.6.5
if: ${{ needs.check-label.outputs.has_label == 'true' }}
if: ${{ needs.check-label-and-engine-changes.outputs.has_label == 'true' || needs.check-label-and-engine-changes.outputs.engine_changed == 'true' }}
id: trigger_workflow
name: Trigger Query Planner CI
with:
Expand All @@ -132,13 +158,13 @@ jobs:
client_payload: >-
{
"branch": "query-plan/pr-${{ github.event.pull_request.number }}",
"router": "${{ needs.build-router.outputs.image_ref || 'ghcr.io/wundergraph/router:latest' }}",
"router": "${{ needs.build-router.outputs.image_ref || 'ghcr.io/wundergraph/cosmo/router:latest' }}",
"wgc": "${{ needs.build-cli.outputs.wgc || needs.cli-release-url.outputs.wgc }}"
}
get_pr_url:
needs: [ build_test, check-label ]
needs: [ build_test, check-label-and-engine-changes ]
runs-on: ubuntu-latest
if: ${{ always() && needs.check-label.outputs.has_label == 'true' }}
if: ${{ always() && (needs.check-label-and-engine-changes.outputs.has_label == 'true' || needs.check-label-and-engine-changes.outputs.engine_changed == 'true') }}
outputs:
pullrequest_url: ${{ steps.get_url.outputs.pr_url }}
steps:
Expand Down Expand Up @@ -174,8 +200,8 @@ jobs:
pr_url=$(cat pr-url.txt)
echo "pr_url=$pr_url" >> $GITHUB_OUTPUT
comment-on-failure:
needs: [build_test, get_pr_url, check-label]
if: ${{ needs.check-label.outputs.has_label == 'true' && failure() }}
needs: [build_test, get_pr_url, check-label-and-engine-changes]
if: ${{ (needs.check-label-and-engine-changes.outputs.has_label == 'true' || needs.check-label-and-engine-changes.outputs.engine_changed == 'true') && failure() }}
runs-on: ubuntu-latest
steps:
- name: Comment PR on failure
Expand All @@ -193,8 +219,8 @@ jobs:
The Internal Query Planner CI checks failed in the celestial repository, and this is going to stop the merge of this PR.
If you are part of the WunderGraph organization, you can [see the PR with more details](${{ needs.get_pr_url.outputs.pullrequest_url }}).
comment-on-success:
needs: [build_test, get_pr_url, check-label]
if: ${{ needs.check-label.outputs.has_label == 'true' && success() }}
needs: [build_test, get_pr_url, check-label-and-engine-changes]
if: ${{ (needs.check-label-and-engine-changes.outputs.has_label == 'true' || needs.check-label-and-engine-changes.outputs.engine_changed == 'true') && success() }}
runs-on: ubuntu-latest
steps:
- name: Comment PR on failure
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/router-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on:
- 'composition-go/**/*'
- 'demo/**/*'
- 'router/**/*'
- 'router-plugin/**/*'
- 'router-tests/**/*'
- 'connect/**/*'
- '.github/workflows/router-ci.yaml'
Expand Down Expand Up @@ -192,7 +193,7 @@ jobs:
ports:
- 6379:6379
kafka:
image: bitnami/kafka:3.7.0
image: bitnamilegacy/kafka:3.7.0
options: >-
--health-cmd "kafka-broker-api-versions.sh --version"
--health-interval 10s
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ lerna-debug.log
# Go workspace files
go.work
go.work.sum

# Mise local config
**/mise.local.toml
4 changes: 2 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"helm/cosmo": "0.13.1",
"helm/cosmo/charts/router": "0.13.1"
"helm/cosmo": "0.15.0",
"helm/cosmo/charts/router": "0.15.0"
}
10 changes: 5 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ The following sections provide a guide on how to contribute to the WunderGraph C

This guide assumes you have already installed the following software:

- make (should be installed on all linux / IOS systems)
- [golang](https://go.dev/dl/) `>= 1.18`
- make (should be installed on all Linux / MacOS systems)
- [golang](https://go.dev/dl/) `>= 1.25`
- [pnpm](https://pnpm.io/installation) >= 9
- Node.js [LTS](https://nodejs.org/en/about/releases/). You can also pnpm to [install](https://pnpm.io/cli/env) Node.js.
- [docker desktop](https://docs.docker.com/desktop/) (includes: engine, buildkit & compose) **or**:
Expand Down Expand Up @@ -44,7 +44,7 @@ According to best practices, we don't commit the `go.work` or `go.work.sum` file
### Example

```
go 1.23
go 1.25

use (
./demo
Expand Down Expand Up @@ -86,8 +86,8 @@ We merge all pull requests in `squash merge` mode. You're not enforced to use [c
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose V2](https://docs.docker.com/compose/install/)
- [NodeJS LTS](https://nodejs.org/en/download/)
- [PNPM 8+](https://pnpm.io/installation)
- [Go 1.23+](https://golang.org/doc/install)
- [PNPM 9+](https://pnpm.io/installation)
- [Go 1.25+](https://golang.org/doc/install)
- [wgc](https://www.npmjs.com/package/wgc)
- .env/.env.local (see below)

Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ setup-build-tools:
go install github.com/bufbuild/buf/cmd/buf@v1.32.2
go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.34.2
go install connectrpc.com/connect/cmd/protoc-gen-connect-go@v1.16.2
go install gotest.tools/gotestsum@v1.12.2
go install gotest.tools/gotestsum@v1.12.3

setup-dev-tools: setup-build-tools
go install github.com/amacneil/dbmate/v2@v2.6.0
go install honnef.co/go/tools/cmd/staticcheck@2024.1.1
go install honnef.co/go/tools/cmd/staticcheck@2025.1.1
go install github.com/yannh/kubeconform/cmd/kubeconform@v0.6.3
go install github.com/norwoodj/helm-docs/cmd/helm-docs@v1.11.3
go install github.com/vektra/mockery/v3@v3.3.1
Expand Down Expand Up @@ -159,7 +159,7 @@ docker-build-minikube: docker-build-local
minikube image load mk-cdn.tar
minikube cache reload

del mk-*.tar
rm -f mk-*.tar

run-subgraphs-local:
cd demo && go run cmd/all/main.go
Expand Down
2 changes: 1 addition & 1 deletion adr/custom-modules-v1.md
Original file line number Diff line number Diff line change
Expand Up @@ -662,7 +662,7 @@ Every custom router has its own `go.mod` file which represents in Go a module. T

module github.com/myorg/myrouter

go 1.23
go 1.25

require (
"github.com/wundergraph/cosmo/router v0.93.0
Expand Down
6 changes: 6 additions & 0 deletions aws-lambda-router/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ Binaries are attached to the github release otherwise all images can be found [h
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

# [0.39.0](https://github.com/wundergraph/cosmo/compare/aws-lambda-router@0.38.4...aws-lambda-router@0.39.0) (2025-09-06)

### Features

* upgrade all components to go 1.25 ([#2187](https://github.com/wundergraph/cosmo/issues/2187)) ([49c35ed](https://github.com/wundergraph/cosmo/commit/49c35ede5ab5873ee163815a047797429a63e3d1)) (@miklosbarabas)

## [0.38.4](https://github.com/wundergraph/cosmo/compare/aws-lambda-router@0.38.3...aws-lambda-router@0.38.4) (2025-07-16)

### Bug Fixes
Expand Down
2 changes: 1 addition & 1 deletion aws-lambda-router/go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/wundergraph/cosmo/aws-lambda-router

go 1.23.0
go 1.25

require (
github.com/akrylysov/algnhsa v1.1.0
Expand Down
2 changes: 1 addition & 1 deletion aws-lambda-router/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "aws-lambda-router",
"version": "0.38.4",
"version": "0.39.0",
"private": true,
"description": "Placeholder package to simplify versioning and releasing with lerna.",
"keywords": [
Expand Down
4 changes: 4 additions & 0 deletions cdn-server/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Binaries are attached to the github release otherwise all images can be found [h
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.14.4](https://github.com/wundergraph/cosmo/compare/cdn@0.14.3...cdn@0.14.4) (2025-08-07)

**Note:** Version bump only for package cdn

## [0.14.3](https://github.com/wundergraph/cosmo/compare/cdn@0.14.2...cdn@0.14.3) (2025-05-02)

### Bug Fixes
Expand Down
4 changes: 4 additions & 0 deletions cdn-server/cdn/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ Binaries are attached to the github release otherwise all images can be found [h
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [0.9.4](https://github.com/wundergraph/cosmo/compare/@wundergraph/cosmo-cdn@0.9.3...@wundergraph/cosmo-cdn@0.9.4) (2025-08-07)

**Note:** Version bump only for package @wundergraph/cosmo-cdn

## [0.9.3](https://github.com/wundergraph/cosmo/compare/@wundergraph/cosmo-cdn@0.9.2...@wundergraph/cosmo-cdn@0.9.3) (2025-05-02)

### Bug Fixes
Expand Down
4 changes: 2 additions & 2 deletions cdn-server/cdn/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@wundergraph/cosmo-cdn",
"version": "0.9.3",
"version": "0.9.4",
"author": {
"name": "WunderGraph Maintainers",
"email": "info@wundergraph.com"
Expand Down Expand Up @@ -33,6 +33,6 @@
"eslint": "^8.57.1",
"eslint-config-unjs": "^0.2.1",
"typescript": "5.5.2",
"vitest": "^3.1.2"
"vitest": "^3.2.4"
}
}
2 changes: 1 addition & 1 deletion cdn-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "cdn",
"version": "0.14.3",
"version": "0.14.4",
"private": true,
"author": {
"name": "WunderGraph Maintainers",
Expand Down
1 change: 1 addition & 0 deletions cli/.env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
COSMO_API_KEY=cosmo_669b576aaadc10ee1ae81d9193425705
COSMO_API_URL=http://localhost:3001
CDN_URL=http://localhost:11000
PLUGIN_REGISTRY_URL=

# configure running wgc behind a proxy
# HTTPS_PROXY=""
Expand Down
Loading