Desde quando foi lançado, o Ruby on Rails tem a premissa de ser um framework completo.
O Active Storage foi adicionado ao Rails justamente para suprir uma funcionalidade a qual antes dependia de ferramentas de terceiros: upload de arquivos.
Rails agora suporta uma das coisas mais legais do HTTP/2:
poder instruir o servidor (como o Puma, que já suporta isso)
para enviar antecipadamente arquivos JS e CSS. Isso se traduz em uma entrega mais rápida das páginas.
O arquivo de configuração secrets.yml foi criado no Rails 4.1
e transformado em um arquivo criptografado no Rails 5.1.
Só que isso sempre foi meio confuso e alguns desenvolvedores não sabiam exatamente
como (ou por qual motivo) usar, já que envvars3 resolviam o problema.
Para tentar resolver a confusão, agora foi criado o conceito de Credentials,
descontinuando o suporte ao secret.yml (e sua versão criptografada).
Se isso resolverá mesmo o problema e cairá no gosto dos desenvolvedores, só o tempo dirá!
Suporte à gem Webpacker 3.0
Rails vem adotando soluções modernas para uso de JavaScript e manter uma boa integração
com a gem Webpacker prova isso mais uma vez.