
golang.org/x/text v0.33.0 backport de CVE-2026-56852 (GO-2026-5970) para Go 1.24
Este repositorio contiene paquetes Go complementarios para el procesamiento de texto, muchos de los cuales involucran Unicode.
Es importante que la versión de Unicode utilizada en x/text coincida con la utilizada por tu compilador de Go. El repositorio x/text soporta múltiples versiones de Unicode y hará coincidir la versión de Unicode con la del compilador de Go. Por el momento, esto está soportado para compiladores de Go desde la versión 1.7.
Para enviar cambios a este repositorio, consulta http://go.dev/doc/contribute.
El repositorio git es https://go.googlesource.com/text.
Para generar las tablas en este repositorio (excepto las tablas de codificación), ejecuta go generate desde este directorio. De forma predeterminada, las tablas se generan para la versión de Unicode del núcleo y la versión de CLDR definida en golang.org/x/text/unicode/cldr.
Ejecutar tendrá como efecto secundario la creación de un subdirectorio DATA en este directorio, que contiene todos los archivos que se utilizan como fuente para generar las tablas. Este directorio también servirá como caché.
go generateEjecuta
go test ./...
desde este directorio para ejecutar todas las pruebas. Añade la bandera "-tags icu" para ejecutar también las pruebas de conformidad con ICU (si están disponibles). Esto requiere que tengas instalada la versión correcta de ICU en tu sistema.
PENDIENTE:
Para generar las tablas en este repositorio (excepto las tablas de codificación), ejecuta go generate desde este directorio. De forma predeterminada, las tablas se generan para la versión de Unicode del núcleo y la versión de CLDR definida en golang.org/x/text/unicode/cldr.
Ejecutar go generate tendrá como efecto secundario la creación de un subdirectorio DATA en este directorio, que contiene todos los archivos que se utilizan como fuente para generar las tablas. Este directorio también servirá como caché.
Para actualizar una versión de Unicode, ejecuta
UNICODE_VERSION=x.x.x go generate
donde x.x.x debe corresponder a un directorio en https://www.unicode.org/Public/.
Si esta versión es más reciente que la del núcleo, también actualizará los paquetes relevantes allí. El paquete idna en x/net siempre se actualizará.
Para actualizar una versión de CLDR, ejecuta
CLDR_VERSION=version go generate
donde version debe corresponder a un directorio en
https://www.unicode.org/Public/cldr/.
Ten en cuenta que el código se adapta con el tiempo a los cambios en los datos y que no se mantiene la compatibilidad hacia atrás. Por lo tanto, actualizar a una versión diferente puede no funcionar.
Los archivos en DATA/{iana|icu|w3|whatwg} actualmente no tienen versiones.
El rastreador de problemas principal del repositorio de texto se encuentra en https://go.dev/issues. Prefija tu problema con "x/text:" en la línea de asunto, para que sea fácil de encontrar.