https://github.com/kataras/iris/issues
https://chat.iris-go.com
https://github.com/kataras/iris/releases
https://facebook.com/iris.framework
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
.
Not translated yet, please navigate to the english version instead.
errors.Is
, errors.As
y fmt.Errorf
de go1.13 y ha sido creado un nuevo paquete core/errgroup
Party#GetReport
, se mantuvo Party#GetReporter
que es un error
y errgroup.Group
.Context#CheckIfModifiedSince
ahora returna tipo error context.ErrPreconditionFailed
cuando no se cumplen condiciones del cliente. Uso: if errors.Is(err, context.ErrPreconditionFailed) { ... }
SourceFileName
y SourceLineNumber
a Route
, informan la posición exacta de su registro dentro del código fuente de su proyecto.mvc/Application#SortByNumMethods
solicitado en #1343
103 Early Hints
agregado.session.UpdateExpiration
en nas de 200 mil registros con nuevo radix reportado en problema #1328
Driver: redis.Redigo()
o redis.Radix()
, ver ejemplos actualizados
Driver: redis: Radix ()
) como se solicitó en problema #1339
iris-contrib/middleare y ejemplos se actualizaron para utilizar la nueva ruta de importación github.com/kataras/iris/v12
.
Cookie.SameSite
como Lax
cuando el uso compartido de sesiones de subdominios esté habilitado*
XMLMap
que envuelve un map[string]interface{}
y la convierte en un contenido xml válido para representarlo a través del método Context.XML
ProblemOptions.XML
y RenderXML
para renderizar Problem
como XML(application/problem+xml) en lugar de JSON("application/problem+json) y enriquezca el Negotiate
para aceptar fácilmente el mime type application/problem+xml
.Registro de commits: https://github.com/kataras/iris/compare/v11.2.7...v11.2.8
Esta versión menor contiene mejoras en los Detalles del problema para las API HTTP implementadas en v11.2.5.
ProblemOptions
con RetryAfter
como se solicitó en: https://github.com/kataras/iris/issues/1335#issuecomment-521330994.iris.JSON
para el tipo de opciones context#JSON
.Ejemplos y wikis actualizados.
Referencias:
Registro de commits: https://github.com/kataras/iris/compare/v11.2.6...v11.2.7
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
Registro de commits: https://github.com/kataras/iris/compare/v11.2.4...v11.2.5
sessions.Config.Driver
que se establece de forma predeterminada en Redigo()
pero también se puede establecer en Radix()
, futuras adiciones son bienvenidas.Registro de commits: https://github.com/kataras/iris/compare/v11.2.3...v11.2.4
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...]
})
Session.Len() int
para devolver el número total de valores/entradas almacenados.Context.HTML
y Context.Text
acepten tambien un argumento args ...interface{}
opcional y variable.Lea sobre la nueva versión liberada en: https://www.facebook.com/iris.framework/posts/3276606095684693
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。