Ruby on Rails, el framework de desarrollo web de dos décadas de antigüedad, presenta mejores valores predeterminados de producción y configuración de contenedores de desarrollo en la versión 7.2 recién lanzada, según los defensores. Anunciado el 10 de agosto, Ruby on Rails 7.2 ofrece valores predeterminados de producción mejorados para crear aplicaciones más eficientes. Los defensores de Rails citaron algunos cambios. El compilador JIT del lenguaje Ruby, YJIT, ahora está habilitado de forma predeterminada si se ejecuta Ruby 3.3 o una versión más reciente, y la cantidad de subprocesos predeterminados en el servidor web Puma se cambió de cinco a tres. Esto mejora la latencia al reducir el tiempo que Ruby pasa esperando a que se libere el bloqueo de VM global (GVL) cuando el recuento de subprocesos es demasiado alto. Además, el Dockerfile predeterminado generado por Rails ahora incluye el asignador jemalloc. Para los contenedores de desarrollo, Rails 7 ahora puede generar una configuración de contenedor de desarrollo para una aplicación. La configuración incluye una carpeta .devcontainer con un Dockerfile, un archivo docker-compose.yml y un archivo devcontainer.json. Los contenedores de desarrollo tienen características como una base de datos (SQLite, Postgres, MySQL o MariaDB) y un contenedor de Chrome sin interfaz gráfica para pruebas del sistema.