Los complementos ya pueden usar este sistema. El OP no entra en los detalles técnicos, pero no se necesita mucho para agregar un próximo cambio.
El resumen rápido es:
-
Agregar una configuración del sitio que tenga
hidden: trueyclient: true -
Agregar una descripción para la configuración en
server.en.yml -
Opcionalmente, agregar una captura de pantalla a
public/images/upcoming_changes/SETTING_NAME.png -
Agregar metadatos
upcoming_changea la configuración, que se ve así:
# upcoming_change - Metadatos adicionales con las siguientes opciones para mostrar en la página /admin/config/upcoming-changes:
# - status: experimental | alpha | beta | stable
# - impact: dos partes separadas por coma - feature|other , staff|admins|moderators|all_members|developers
# - learn_more_url: una url para más información
Sin embargo, la advertencia aquí es que realmente no hemos tenido la intención de que los desarrolladores de complementos de terceros utilicen este sistema, fue principalmente para nuestros propios fines. Quizás con el tiempo podamos pensar más en este caso de uso.