Mejoras y deprecaciones en las APIs del gem Ruby JSON
Esta publicación detalla el razonamiento y los aspectos específicos detrás de las mejoras y deprecaciones del mantenedor en las APIs del gem Ruby JSON. Se abordan tres áreas clave: Primero, la opción insegura `create_additions: true` está deprecada, recomendándose el uso de `JSON.unsafe_load` o el paso explícito de la opción. Segundo, la tolerancia predeterminada para claves duplicadas está deprecada, sugiriendo el uso de `allow_duplicate_key: true`. Por último, aunque no se deprecia `Object#to_json`, se introduce una nueva API `JSON::Coder`, que ofrece un método de serialización JSON más seguro y flexible, abordando problemas de comportamiento y configuración global. El autor enfatiza la necesidad de sopesar los costos y beneficios de la deprecación de las APIs y destaca que las nuevas APIs mejoran la seguridad y reducen el riesgo de errores.