Problem/Motivation
I am a long-time Drupal contributor working for Pronovix. We build and maintain developer portals for enterprise organizations, and we heavily rely on the redoc_field_formatter.module to render OpenAPI/Swagger documentation.
Currently, the module is blocked from being used on modern stacks and is functionally broken due to a lack of active maintainership (the last stable release was in early 2023). Specifically, two critical issues have stalled for a prolonged period, causing bottlenecks for the community:
- #3434151: Automated Drupal 11 compatibility fixes for redoc_field_formatter: This issue was created over 2 years ago and has been sitting in Needs review for over a year. While the new 2.0.0 version of the mglaman/composer-drupal-lenient plugin allows pulling in the module's code via Composer, Drupal/Drush doesn't allow enabling the module without the Rector change in the .info.yml file. This blocks upgrades to Drupal 11 for 200+ reporting sites.
- #3263680: Support usage of self-hosted Redoc JS: This feature request has been open for over 4 years. On-prem customers running their sites on their sealed intranet cannot use the module because it forces a hardcoded external CDN asset. Additionally, because that external third-party CDN link broke recently (see #3557964: external library referanced in the module doest resolve), the module is now entirely non-functional out of the box, even for standard installations.
To ensure this module remains viable, secure, and fully compatible with Drupal 11, I, as a Pronovix employee, am prepared to step up, take over project maintainership and support the project moving forward.
Steps to reproduce
- Attempt to run
composer require drupal/redoc_field_formatteron a Drupal 11 project. Composer will fail due to core version constraints in composer.json. - If mglaman/composer-drupal-lenient:2.0.0 is also present, therefore it allows Composer to install the module, Drupal/Drush will still fail to enable it due to core version constraints in redoc_field_formatter.info.yml.
- Install the module on a Drupal 10 site and attempt to render an API specification. The browser console will display a 404 error because the hardcoded external jsDelivr bundle URL no longer resolves.
Proposed resolution
I am offering to take over project maintainership of redoc_field_formatter.module. Once granted access, I will make sure:
- The pending Drupal 11 compatibility fixes #3434151: Automated Drupal 11 compatibility fixes for redoc_field_formatter will be reviewed, tested and commited.
- The self-hosted Redoc JS support #3263680: Support usage of self-hosted Redoc JS will be reviewed, tested and committed to clean up the broken external library reliance.
- The module will get maintenance, issue triage, and stable releases for the community.
Remaining tasks
Wait 14 days for the current maintainers to respond to this offer.If there is no response, move this issue to theDrupal.org project ownershipqueue for site moderators to process the transition.- Project moderators contact current maintainers.
- Wait 14 days for the current maintainers to respond.
User interface changes
N/A
API changes
N/A
Data model changes
N/A
Comments
Comment #2
boobaaThree of the four current maintainers of this Redoc Field Formatter module have contact forms enabled on their profile. I have sent a message to all three of them asking for maintainership of this project on 2026-05-20. So far, I only received POSITIVE feedback from @dsudheesh, but only in private/email; in a reply, I asked for a public comment on this issue as well. I haven't received negative responses, objections or any other feedback from current maintainers.
Per the doc about "Offering to be a maintainer/co-maintainer", I'm moving this issue to the "Drupal.org project ownership" queue.
Comment #3
avpadernoThe project link is https://www.drupal.org/project/redoc_field_formatter.
Comment #4
avpadernoOne of the maintainers last logged in more than one year ago. I will contact the other maintainer in the next hours.
Comment #5
avpadernoThis is the message I sent.
Comment #6
avpadernoThe status is Postponed because we are waiting for a reply.
Please post a comment after 14 days, if your offer has not been declined. It will show you are still interested in maintaining this project and it will serve as reminder that a project moderator's action is required.
Comment #7
boobaaLooks like my offer has not been declined after 14 days. I am still interested in maintaining this project. My maintainership request was intentional: I am aware of how it differs from co-maintaining it. I think the lack of response emphasizes my request: this project would benefit from more active maintenance.
Comment #8
avpadernoI added boobaa as maintainer.