Hello GeoServer developers,
I recently worked on GeoServer PR #8734 , which updates the jwt-headers community extension (dependency upgrades and security fixes). The PR has already been merged into main.
However, I’ve noticed that the extension does not appear in the “community-latest” nightly build bundle:
https://build.geoserver.org/geoserver/main/community-latest/
Could anyone clarify what steps are needed to make a new community module automatically included in that build/distribution?
Do I need to adjust a specific Maven profile, update a packaging configuration, or trigger something in the CI scripts?
Thanks for your guidance!
While not 100% sure, my guess is that the assembled zip does not make it to the server, because it’s not following the right naming convention.
The assembly.xml should have an id equal to “gs-jwt-headers-plugin”, and it’s lacking the last part of it instead:
If you check the other assembly.xml files under src/community, they should be all following the -plugin convention instead.
Cheers
Andrea
Hi everyone,
are there any updates on including jwt-headers in the build output?
We’d also love to see the extension there, especially because the OIDC extension requires it and none of the 2.28 builds includes it.
Thanks and best regards
André
Peter
February 5, 2026, 1:48pm
4
Here’s the PR fixing it in main. I have just backported it to 2.28
main ← fix-oidc-assembly
opened 04:41PM - 05 Nov 25 UTC
https://build.geoserver.org/geoserver/2.28.x/community-latest/geoserver-2.28-SNA… PSHOT-sec-oidc-plugin.zip is missing:
- jwt-headers-util
- gs-jwt-headers
<img width="650" height="647" alt="image" src="https://github.com/user-attachments/assets/7c25a215-964e-4843-b6c2-22a7c7500ded" />
# Checklist
- [ ] I have read the [contribution guidelines](https://github.com/geoserver/geoserver/blob/main/CONTRIBUTING.md).
- [ ] I have sent a [Contribution Licence Agreement](https://docs.geoserver.org/latest/en/developer/policies/committing.html) (not required for small changes, e.g., fixing typos in documentation).
- [ ] First PR targets the `main` branch (backports managed later; ignore for branch specific issues).
For core and extension modules:
- [ ] New unit tests have been added covering the changes.
- [ ] [Documentation](https://github.com/geoserver/geoserver/tree/main/doc/en/user/source) has been updated (if change is visible to end users).
- [ ] The [REST API docs](https://github.com/geoserver/geoserver/tree/main/doc/en/api/1.0.0) have been updated (when changing configuration objects or the REST controllers).
- [ ] There is an issue in the [GeoServer Jira](https://osgeo-org.atlassian.net/browse/GEOS/summary) (except for changes that do not affect administrators or end users in any way).
- [ ] Commit message(s) must be in the form ``[GEOS-XYZWV] Title of the Jira ticket``.
- [ ] Bug fixes and small new features are presented as a single commit.
- [ ] Each commit has a single objective (if there are multiple commits, each has a separate JIRA ticket describing its goal).
The PR will be merged when all the build checks are green ([see automated QA checks](https://docs.geoserver.org/latest/en/developer/qa-guide/index.html)), there is a code committer review, and the checklist has been fulfilled.
1 Like
Hi Peter,
thanks for the swift response and action! Currently, there seems to be a problem with the build .
But this is exactly what we need
Best regards
André
1 Like