datasette-auth-github alcanza la version 1.0 tras corregir la expiracion de sesion
El plugin de autenticacion para Datasette consolida su estabilidad tras arreglar un fallo en las cookies y pasar a soportar la rama 1.0 del software.
Simon Willison ha liberado la version 1.0 del plugin datasette-auth-github, una herramienta de autenticacion via GitHub para Datasette. El salto a la version estable llega tras corregir un problema donde las sesiones autenticadas expiraban prematuramente, y confirma que la extension es compatible tanto con la rama 0.65.x como con la 1.0ax de Datasette.
El origen del cambio fue un fallo notado en el sitio de demostracion agent.datasette.io. Willison observo que las sesiones autenticadas no duraban lo suficiente. La causa era tecnica: el plugin estaba configurando las cookies sin especificar el parametro Max-Age. Como consecuencia, el navegador las trataba como cookies de sesion, las cuales expiran al cerrar la ventana. El problema se agudizaba en navegadores moviles como Mobile Safari, donde la expiracion de la sesion ocurre con frecuencia independiente del uso activo de la aplicacion. La correccion se implemento en la issue #80 del repositorio, ajustando la duracion de las cookies para que persistan mas alla de la sesion del navegador.
Ademas del fix, la version 1.0 refleja una madurez en las pruebas del plugin. Willison indica que ha estado probando la extension contra ambas grandes versiones de Datasette. El autor menciona que esta intentando ser mas riguroso con la promocion de plugins estables a la version 1.0, una señal que los administradores de sistemas que utilizan Datasette pueden tomar como indicador de fiabilidad para entornos de produccion. Dado que Datasette es una herramienta popular para explorar bases de datos SQLite de forma interactiva, tener un plugin de autenticacion estable es relevante para despliegues donde el acceso debe ser restringido a usuarios autorizados de GitHub.
Para quienes gestionan instancias de Datasette, esta version elimina una fuente de friccion operativa: los usuarios que perdian su sesion constante en dispositivos moviles. La actualizacion a 1.0 es la señal para asegurarse de que se esta utilizando una version probada y con soporte activo del mantenimento del proyecto.

