- Use
goyave.dev/copier
, which is a fork ofjinzhu/copier
. This fixes a few issues in the original library. - Added the ability to get and replace a request's
context.Context
usingrequest.Context()
andrequest.WithContext()
. typeutil.Undefined
now implementsScan
, allowing it to be copied both ways.typeutil.Undefined
now allows non-pointer types to implementCopyValue()
andValue()
- Slog: change default output to
os.Stderr
- Configuration: rename
server.websocketTimeout
toserver.websocketCloseTimeout
so it is more expressive. - Setting configuration entry
server.port
to0
will now assign an automatically chosen port. The actual port used can be retrieved withserver.Host()
orserver.Port()
. - Added back the
websocket
package and upgraded it for v5. The example project has a v5 branch showcasing how to use the feature.