edge
Mais em rubyonrails.org: Mais Ruby on Rails

Ruby on Rails 7.1 Notas de Lançamento

Destaques do Rails 7.1:

1 Atualizando para o Rails 7.1

Se você está atualizando um aplicativo existente, é uma ótima ideia ter uma boa cobertura de testes antes de prosseguir. Você também deve primeiro atualizar para o Rails 7.0, caso ainda não o tenha feito, e garantir que seu aplicativo ainda funcione como esperado antes de tentar uma atualização para o Rails 7.1. Uma lista de coisas a serem observadas ao atualizar está disponível no guia Atualizando o Ruby on Rails.

2 Recursos Principais

3 Railties

Consulte o Changelog para obter detalhes das alterações.

3.1 Remoções

3.2 Depreciações

3.3 Mudanças notáveis

4 Action Cable

Consulte o Changelog para obter detalhes das alterações.

4.1 Remoções

4.2 Depreciações

4.3 Mudanças notáveis

5 Action Pack

Consulte o Changelog para obter detalhes das alterações.

5.1 Remoções

  • Remover comportamento obsoleto em Request#content_type

  • Remover capacidade obsoleta de atribuir um único valor a config.action_dispatch.trusted_proxies.

  • Remover registro obsoleto dos drivers poltergeist e webkit (capybara-webkit) para testes de sistema.

5.2 Depreciações

  • Depreciar config.action_dispatch.return_only_request_media_type_on_content_type.

  • Depreciar AbstractController::Helpers::MissingHelperError

  • Depreciar ActionDispatch::IllegalStateError.

5.3 Mudanças notáveis

6 Action View

Consulte o Changelog para obter detalhes das alterações.

6.1 Remoções

  • Remover constante obsoleta ActionView::Path.

  • Remover suporte obsoleto para passar variáveis de instância como locais para parciais.

6.2 Depreciações

6.3 Mudanças notáveis

7 Action Mailer

Consulte o Changelog para obter detalhes das alterações.

7.1 Remoções

7.2 Depreciações

7.3 Mudanças notáveis

8 Active Record

Consulte o Changelog para obter detalhes das alterações.

8.1 Remoções

  • Remover suporte para ActiveRecord.legacy_connection_handling.

  • Remover acessores de configuração obsoletos de ActiveRecord::Base

  • Remover suporte para :include_replicas em configs_for. Use :include_hidden em seu lugar.

  • Remover config.active_record.partial_writes obsoleto.

  • Remover Tasks::DatabaseTasks.schema_file_type obsoleto.

8.2 Depreciações

8.3 Mudanças notáveis

9 Active Storage

Consulte o Changelog para obter detalhes das alterações.

9.1 Remoções

  • Remover tipos de conteúdo padrão inválidos obsoletos nas configurações do Active Storage.

  • Remover métodos obsoletos ActiveStorage::Current#host e ActiveStorage::Current#host=.

  • Remover comportamento obsoleto ao atribuir a uma coleção de anexos. Em vez de anexar à coleção, a coleção agora é substituída.

  • Remover métodos purge e purge_later obsoletos da associação de anexos.

9.2 Depreciações

9.3 Mudanças notáveis

10 Active Model

Consulte o Changelog para obter detalhes das alterações.

10.1 Remoções

10.2 Depreciações

10.3 Mudanças notáveis

11 Active Support

Consulte o Changelog para obter detalhes das alterações.

11.1 Remoções

  • Remover substituição obsoleta de Enumerable#sum.

  • Remover ActiveSupport::PerThreadRegistry obsoleto.

  • Remover opção obsoleta de passar um formato para #to_s em Array, Range, Date, DateTime, Time, BigDecimal, Float e Integer.

  • Remover substituição obsoleta de ActiveSupport::TimeWithZone.name.

  • Remover arquivo active_support/core_ext/uri obsoleto.

  • Remover arquivo active_support/core_ext/range/include_time_with_zone obsoleto.

  • Remover conversão implícita de objetos em String por ActiveSupport::SafeBuffer.

  • Remover suporte obsoleto para gerar UUIDs RFC 4122 incorretos ao fornecer um ID de namespace que não é uma das constantes definidas em Digest::UUID.

11.2 Depreciações

  • Depreciar config.active_support.disable_to_s_conversion.

  • Depreciar config.active_support.remove_deprecated_time_with_zone_name.

  • Depreciar config.active_support.use_rfc4122_namespaced_uuids.

11.3 Mudanças notáveis

12 Active Job

Consulte o Changelog para obter detalhes das alterações.

12.1 Remoções

12.2 Depreciações

12.3 Mudanças notáveis

13 Action Text

Consulte o Changelog para obter detalhes das alterações.

13.1 Remoções

13.2 Depreciações

13.3 Mudanças notáveis

14 Action Mailbox

Consulte o Changelog para obter detalhes das alterações.

14.1 Remoções

14.2 Depreciações

14.3 Mudanças notáveis

15 Ruby on Rails Guides

Consulte o Changelog para obter detalhes das alterações.

15.1 Mudanças notáveis

16 Créditos

Veja a lista completa de contribuidores para o Rails para as muitas pessoas que dedicaram muitas horas para tornar o Rails o framework estável e robusto que ele é. Parabéns a todos eles.

Feedback

Você é incentivado a ajudar a melhorar a qualidade deste guia.

Por favor, contribua se encontrar algum erro de digitação ou factual. Para começar, você pode ler nossa contribuição à documentação seção.

Você também pode encontrar conteúdo incompleto ou desatualizado. Por favor, adicione qualquer documentação ausente para o principal. Certifique-se de verificar Guias Edge primeiro para verificar se os problemas já foram corrigidos ou não no branch principal. Verifique as Diretrizes dos Guias do Ruby on Rails para estilo e convenções.

Se por algum motivo você encontrar algo para corrigir, mas não puder corrigi-lo você mesmo, por favor abra uma issue.

E por último, mas não menos importante, qualquer tipo de discussão sobre a documentação do Ruby on Rails é muito bem-vinda no Fórum oficial do Ruby on Rails.