Releases: totoval/framework
Releases · totoval/framework
Websocket (v0.11.0)
Websocket
-
Feat: Websocket support
-
Feat: Name route support
-
Feat: Log now support
interface{}for the first param -
Feat: Make Totoval more compatible with multi port serve
-
Feat: Add Totoval monitor
-
Feat: Change request.Context from struct to interface
-
Fix: move RequestUser from controller to Context
-
Fix: An User getter issue in controller which may cause each request's data cross using by different request.
-
Fix: A bug of view binding
Migration:
-
func (d *Dashboard) Index(c *request.Context) {->func (d *Dashboard) Index(c request.Context) { -
middleware
func BasicAuth(accounts map[string]string) request.HandlerFunc {
return func(c request.Context) {
gin.BasicAuth(accounts)(c.Context)
}
}|
v
func BasicAuth(accounts map[string]string) request.HandlerFunc {
return func(c request.Context) {
gin.BasicAuth(accounts)(c.GinContext())
}
}func(c request.Context) {:c.Request.->c.Request().func(c request.Context) {:c.Params->c.Params()- set
c.Writer, usec.SetWriter() - set
c.Request, usec.SetRequest() - replace
.Scan(c)in controller, userc.ScanUserWithJSON(),cis theContext - replace
.User().Value()in controller, usec.User().Value(),cis theContext
Hello World (v0.10.3)
Totoval v0.10.3 is the first production use majoy release.
Here comes the features:
- Env Configuration
- Groupable Router
- Request Middleware
- Request Validator
- Database Migration
- Model Validator
- Model Helper - such as
Pagination - BigInt,BigFloat Support
- Orm: Mysql
- User Token JWT Support
- Random Code Generate and Verification
- Random String Helper
- Locale Middleware
- Gin Validator Upgrade to v9
- Password Encryption
- Validation Error Multi-Language Support
- Request Logger Middleware
- Infinity User Affiliation System
- User Email Validation via Notification
- Views Support
- Language Package
- Cache: Memory
- Cache: Redis
- Queue, Worker
nsq - Event, Listener
- Custom Artisan Command Line
- Task Scheduling
- Logo
- Http Request Package
biu - Error Notifier
sentry - User Authorization
- Multi Ports Serving
- Model Mutator Getter/Setter
For more docs about the features above, please see Totoval Docs.
v0.1.0-nightly
Features
- Add JWT middleware support
- Add i18n support
Fixs
- Fix
model.Existmethod ptr param bug - Modify model pagination process method
v0.1.0 database mysql ready
Features
- Env Configuration
- Groupable Router
- Request Middleware
- Request Validator
- Database Migration
- Model Validator
- Model Helper
- BigInt,BigFloat Support
- Orm: Mysql