- 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.Contextusingrequest.Context()andrequest.WithContext(). typeutil.Undefinednow implementsScan, allowing it to be copied both ways.typeutil.Undefinednow allows non-pointer types to implementCopyValue()andValue()- Slog: change default output to
os.Stderr - Configuration: rename
server.websocketTimeouttoserver.websocketCloseTimeoutso it is more expressive. - Setting configuration entry
server.portto0will now assign an automatically chosen port. The actual port used can be retrieved withserver.Host()orserver.Port(). - Added back the
websocketpackage and upgraded it for v5. The example project has a v5 branch showcasing how to use the feature.