La versión también elimina el método de servicio de objetos GetRange, completando una deprecación de varias versiones que comenzó en Node v0.53.0. SDK RC22 eliminó previamente GetRangeHash, y las aplicaciones deben usar ahora Get parametrizado para todas las operaciones de rango.

Ahora se admiten las revisiones de contenedores, lo que alinea el nodo con la nueva semántica de versionado de SDK RC23 y de la API de NeoFS. Los nodos de almacenamiento envían endpoints en formato URI al mapa de red en lugar del formato multiaddr. Multiaddr todavía lo aceptan el anillo interno y los nodos de almacenamiento, pero se eliminará en la próxima versión. La CLI neofs-adm incorpora un comando fschain netmap para obtener los mapas de red actuales e históricos.

Las correcciones de fiabilidad abordan las operaciones GET de objetos EC rotas cuando faltaban todas las partes de datos y una condición de carrera en el búfer durante el manejo de solicitudes de rango de partes EC. El policer ahora equilibra los datos entre los shards locales, y la caché de escritura vacía los objetos de forma dinámica según el espacio consumido.

Notas para operadores

  • Se ha eliminado la migración de metabase desde la versión 10. Los operadores con versiones anteriores a v0.56.0 deben actualizar primero a v0.56.0 o resincronizar las metabases.
  • Se introduce la metabase v12; la migración se ejecuta automáticamente al iniciar, pero puede tardar en shards grandes.
  • Los mapas de red que contienen nodos v0.56.0+ pueden diferir de versiones anteriores debido a la conversión de direcciones de multiaddr a URI.

NeoFS SDK Go RC23

SDK Go RC23 adopta NeoFS API 2.27 como versión de protocolo predeterminada, frente a la API 2.26 establecida en RC22. La versión añade soporte de la API inter-nodos ReplicateV2, revisiones de contenedores, mapas de red versionados y atributos nonce de objetos, todos necesarios para Node v0.57.0.

La inicialización del cliente se ha simplificado con un flujo DialEndpoint rediseñado. PrmDial.SetServerURI ahora usa por defecto el puerto 80 para grpc y el puerto 443 para grpcs cuando se especifica el esquema sin puerto. Se han añadido nuevos métodos de conveniencia que ofrecen acceso independiente de la versión al atributo del sistema de expiración del objeto, y los usuarios del pool pueden configurar el tamaño de la caché de sesiones mediante InitParameters.SetSessionCacheSize.

La API de búsqueda de objetos anterior está obsoleta y se espera que se elimine en la próxima versión. La validación se ha reforzado con el rechazo de atributos de tamaño cero y la verificación del mapa de red durante la decodificación. La versión también actualiza su dependencia gRPC y se alinea con los contratos de NeoFS v0.27.0, igual que las actualizaciones de dependencias de Node v0.57.0.

NeoFS Panel v0.11.0

El cambio más visible para el usuario de este lote es la emisión de credenciales S3 desde NeoFS Panel. Cuando se configura un servicio authmate mediante la variable de entorno VITE_AUTHMATESRV, los usuarios pueden generar credenciales de acceso S3 compatibles con AWS directamente desde su página de perfil. El flujo cubre la selección de gateway, la definición de permisos y la configuración de la expiración, y la caja de acceso resultante se almacena en NeoFS para su validación por el gateway. La función está disponible en el panel de producción y funciona con el gateway S3 de NeoFS.

Panel v0.11.0 también permite a los usuarios establecer una EACL inicial al crear un contenedor, eliminando la necesidad de una operación independiente posterior a la creación. La interfaz valida que los permisos requeridos del contenedor estén firmados en un único token antes de continuar.

Una corrección de compatibilidad aborda los cambios en la implementación NEP-21 de la billetera OneGate, garantizando que los flujos de firma y autenticación sigan funcionando con las versiones actualizadas de la billetera. El Panel había sufrido previamente cambios en la API de backend en v0.10.2, que migraron al endpoint de autenticación bearer actualizado del REST Gateway.

Las notas de versión completas de cada componente se encuentran en los siguientes enlaces:

NeoFS Node v0.57.0
NeoFS SDK Go v1.0.0-rc.23
NeoFS Panel v0.11.0