All notable changes to the "Go-Web Framework" will be documented in this file.
- Controller autoregister command due to complexity
- Implemented install and update Alfred commands.
- Removed
strings.Title()
function.
- Global IoC container support
- Singleton IoC container
- Custom controller IoC container with modules support
- Included validation payload in kernel.Request structure.
- Now you can access to a decoded payload by calling the kernel.Request object (in controller)
- New global logger handler
- New show routes command
- Middleware architecture
- Abstract CLI command structure
- Improved kernel registry removing useless declaration.
- Implemented HTTP router in base entities
- Issue #17
- Issue #16
-
Support for request validation in routers
- Changed .yml routing system in favour of the router module. Now every route/group have to be registered directly in go structure.
- Changed .yml configuration. Now system and custom configuration are located into the new config module.
- Removed Mail struct from configuration
- Fixed cookie store issue
- Changed middleware architecture. Now every middleware consists in an isolated structure.
- Resolved command service container issue
- Split command line interfaces and http server.
- Gzip compression over HTTP responses
- Fixed IOC arguments order issue
- Fixed IOC arguments order issue
- Implemented command ioc container
- Merged factory and singleton container abstraction
- Controller raw template with right 'kernel' package
- Insert readme.md
- Shortcut methods to access on global configuration and cookie store objects.
- Go-Web
server:run
command runs outside the IOC container. - Expose
SingletonServices
- Fix DI by encapsulating custom services into a separate service container.
- Implemented "View" tool
- Implemented "ValidateRequest" tool
- Implemented "DecodeJsonRequest" tool
- Implemented "RunJob" tool
- Fix CLI issue
- Changed repository
- Improved structure with an approach og Clean Architecture
- Server daemon cli command
- HTTP Load cli command
- Show route cli command
- Warning messages creating new service in Windows
- Syscall used to change user/group
- Controllers and Models auto-register function (If created with Alfred).
- Generic command improvements
- Removed some CLI commands in favour of new "Alfred" tool
- Fixes #1
- Change JWT lifetime with a custom duration
func (c *Auth) NewToken(key string, duration time.Duration) (string, bool)
- Removed routines from kernel initialization.
- Error in route resolution when two routes with same path are declared
- New HTTP load CLI tool
- Wrong package name on new commands
- Wrong CLI command directory
- Basic type structure: controllers, services, models, and middleware.
- Removed external configuration.
- Fix authentication flow in JWTAuth (other fix)
- Fix authentication flow in JWTAuth (other fix)
- Insert changelog
- Fix authentication flow in JWTAuth
- Insert app.key generate command
- First version