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()
,c
is theContext
- replace
.User().Value()
in controller, usec.User().Value()
,c
is 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.Exist
method 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