7.9 KiB
Registro de cambios
¿Buscando soporte gratuito y en tiempo real?
https://github.com/kataras/iris/issues
https://chat.iris-go.com
¿Buscando versiones anteriores?
https://github.com/kataras/iris/releases
¿Quieres ser contratado?
https://facebook.com/iris.framework
¿Debo actualizar mi versión de Iris?
Los desarrolladores no están obligados a actualizar si realmente no lo necesitan. Actualice siempre que se sienta listo.
Cómo actualizar: Abra su línea de comandos y ejecute este comando: go get github.com/kataras/iris/v12@latest.
Su, 29 December 2019 | v12.1.4
Not translated yet, please navigate to the english version instead.
Sábado, 26 de octubre 2019 | v12.0.0
- Add version suffix of the import path, learn why and see what people voted at issue #1370
- Todos los errores ahora son compatibles con
errors.Is,errors.Asyfmt.Errorfde go1.13 y ha sido creado un nuevo paquetecore/errgroup - Corrección #1383
- Informar en cualquier sistema si no se logró encontrar directorio de plantillas para las vistas.
- Se removió el método
Party#GetReport, se mantuvoParty#GetReporterque es unerroryerrgroup.Group. - Se removieron métodos obsoletos del enrutador como StaticWeb y StaticEmbedded_XXX
Context#CheckIfModifiedSinceahora returna tipo errorcontext.ErrPreconditionFailedcuando no se cumplen condiciones del cliente. Uso:if errors.Is(err, context.ErrPreconditionFailed) { ... }- Se agregó
SourceFileNameySourceLineNumberaRoute, informan la posición exacta de su registro dentro del código fuente de su proyecto. - Se corrige bug sobre enlace de ruta del paquete MVC, ver PR #1364
- Se agregó
mvc/Application#SortByNumMethodssolicitado en #1343 - Código de estado
103 Early Hintsagregado. - Se corrigió rendimiento de
session.UpdateExpirationen nas de 200 mil registros con nuevo radix reportado en problema #1328 - Nuevo campo de configuración de la base de datos de sesión de redis:
Driver: redis.Redigo()oredis.Radix(), ver ejemplos actualizados - Se agregó soporte de Clusters para la base de datos de sesión redis: radix (
Driver: redis: Radix ()) como se solicitó en problema #1339 - Se creó traducción en iraní README_FA en PR #1360
- Se creó traducción en koreano README_KO en PR #1356
- Se creó traducción en español README_ES y HISTORY_ES en PR #1344.
iris-contrib/middleare y ejemplos se actualizaron para utilizar la nueva ruta de importación github.com/kataras/iris/v12.
Viernes, 16 de agosto 2019 | v11.2.8
- Establecer
Cookie.SameSitecomoLaxcuando el uso compartido de sesiones de subdominios esté habilitado* - Agregados y actualizados todos los Handlers experimentales
- Nueva función
XMLMapque envuelve unmap[string]interface{}y la convierte en un contenido xml válido para representarlo a través del métodoContext.XML - Se agregaron nuevos campos
ProblemOptions.XMLyRenderXMLpara renderizarProblemcomo XML(application/problem+xml) en lugar de JSON("application/problem+json) y enriquezca elNegotiatepara aceptar fácilmente el mime typeapplication/problem+xml.
Registro de commits: https://github.com/kataras/iris/compare/v11.2.7...v11.2.8
Jueves, 15 de agosto 2019 | v11.2.7
Esta versión menor contiene mejoras en los Detalles del problema para las API HTTP implementadas en v11.2.5.
- Ajuste https://github.com/kataras/iris/issues/1335#issuecomment-521319721
- Agregado
ProblemOptionsconRetryAftercomo se solicitó en: https://github.com/kataras/iris/issues/1335#issuecomment-521330994. - Agregado alias
iris.JSONpara el tipo de opcionescontext#JSON.
Ejemplos y wikis actualizados.
Referencias:
Registro de commits: https://github.com/kataras/iris/compare/v11.2.6...v11.2.7
Miércoles, 14 de agosto 2019 | v11.2.6
app.Get("/{alias:string regexp(^[a-z0-9]{1,10}\\.xml$)}", PanoXML)
app.Get("/{alias:string regexp(^[a-z0-9]{1,10}$)}", Tour)
Registro de commits: https://github.com/kataras/iris/compare/v11.2.5...v11.2.6
Lunes, 12 de agosto 2019 | v11.2.5
Registro de commits: https://github.com/kataras/iris/compare/v11.2.4...v11.2.5
Viernes, 09 de agosto 2019 | v11.2.4
- Ajustes iris.Jet: no view engine found for '.jet' or '.html'
- Ajustes ctx.ViewData no funciona con JetEngine
- Nueva característica: Override de métodos HTTP
- Ajustes Bajo rendimiento en session.UpdateExpiration en más de 200 mil keys con nueva librería radix al introducir el campo de configuración
sessions.Config.Driverque se establece de forma predeterminada enRedigo()pero también se puede establecer enRadix(), futuras adiciones son bienvenidas.
Registro de commits: https://github.com/kataras/iris/compare/v11.2.3...v11.2.4
Martes, 30 de julio 2019 | v11.2.3
- Nueva característica: Manejar diferentes tipos de parámetros en la misma ruta
- Nueva característica: Negociación de contenido
- Context.ReadYAML
- Ajustes https://github.com/kataras/neffos/issues/1#issuecomment-515698536
Miércoles, 24 de julio 2019 | v11.2.2
Sesiones como middleware:
import "github.com/kataras/iris/v12/sessions"
// [...]
app := iris.New()
sess := sessions.New(sessions.Config{...})
app.Get("/path", func(ctx iris.Context){
session := sessions.Get(ctx)
// [work with session...]
})
- Agregado
Session.Len() intpara devolver el número total de valores/entradas almacenados. - Permitir que
Context.HTMLyContext.Textacepten tambien un argumentoargs ...interface{}opcional y variable.
v11.1.1
Martes, 23 de julio 2019 | v11.2.0
Lea sobre la nueva versión liberada en: https://www.facebook.com/iris.framework/posts/3276606095684693
