Postgres 18 incluirá soporte para UUIDv7: Adiós a los dolores de cabeza con la ordenación de IDs en las pruebas

2025-01-02

PostgreSQL incluirá soporte para UUIDv7 en la versión 18. Este método mejorado de generación de UUID mantiene los beneficios de aleatoriedad de UUIDv4, garantizando IDs que aumentan monótonamente dentro de un único backend de Postgres. Esto se logra incorporando una marca de tiempo y un contador de 12 bits sub-milisegundos. Las pruebas se simplifican, ya que los datos de prueba se ordenan automáticamente, eliminando la necesidad de ordenar manualmente y mejorando la eficiencia y confiabilidad de las pruebas. Si bien la monotonicidad no está garantizada entre backends, es suficiente para la mayoría de los escenarios de prueba. Esta mejora está prevista para su lanzamiento a finales de 2025 con PostgreSQL 18.

Leer más
Desarrollo

Stripe lanza silenciosamente la API V2: Mejoras REST y cambio de DX

2024-12-29

Stripe lanzó silenciosamente su API V2 en octubre, con cambios de cuerpos de solicitud codificados en formularios a JSON y la introducción de paginación al estilo HATEOAS. La V2 busca mejoras de velocidad y carga de subobjetos controlada mediante un parámetro `include`. También se intenta la verdadera idempotencia para manejar mejor las solicitudes fallidas. Sin embargo, aún se necesitan mejoras en el uso de verbos REST y el modelado de recursos. El autor argumenta que una excelente experiencia de desarrollador (DX) ahora depende más de SDK de alta calidad que de una API REST perfecta.

Leer más
Desarrollo