backstage-plugins
backstage-plugins copied to clipboard
Reminder: Upgrade keycloak client once Backstage supports ESM
Keycloak admin client drops support for CommonJS by v19. It's ESM only, causing headaches to many folks:
https://github.com/keycloak/keycloak-nodejs-admin-client/issues/523
However the decision is that they won't introduce CommonJS back. Our only hope is for Backstage to fully support ESM.
https://github.com/backstage/backstage/issues/7011 https://github.com/backstage/backstage/issues/8242 https://github.com/backstage/backstage/issues/12218
Related:
- [ ] https://github.com/janus-idp/backstage-plugins/pull/46
- [ ] https://github.com/janus-idp/backstage-plugins/pull/50
- [ ] https://github.com/janus-idp/backstage-plugins/pull/147
- [ ] https://github.com/janus-idp/backstage-plugins/pull/518
@davidfestal FYI
This would also impact the Dynamic backend plugin loading feature as well, which is NodeRequire-based, and has never been tested / validated with ESM modules (direct import or transitive deps).
This issue has been closed due to the fact that the Janus community is being sunset.
For future plugin issues, please use https://github.com/backstage/community-plugins/issues
For future showcase issues, please use https://issues.redhat.com/browse/RHIDP
For more information on the sunset, see:
https://janus-idp.io/blog/2024/07/05/future-of-janus-community https://issues.redhat.com/browse/RHIDP-3690 https://issues.redhat.com/browse/RHIDP-1018
Closing this as the upgrading keycloak client issue is being tracked under this issue: https://issues.redhat.com/browse/RHIDP-3542