1. Move BindXXX core logic to context.Context for two reasons: 1.1 Controller should be stateless -- Due to historical reason, it's hard for us to do this but we should try it 1.2 If users didn't use Controller to write their functions, they should be allowed to use those methods 2. Move XXXResp to context.Context
6.8 KiB
6.8 KiB
developing
- Add a custom option for whether to escape HTML special characters when processing http request parameters. 4701
- Always set the response status in the CustomAbort function. 4686
- Add template functions eq,lt to support uint and int compare. 4607
- Migrate tests to GitHub Actions. 4663
- Add http client and option func. 4455
- Add: Convenient way to generate mock object 4620
- Infra: use dependabot to update dependencies. 4623
- Lint: use golangci-lint. 4619
- Chore: format code. 4615
- Test on Go v1.15.x & v1.16.x. 4614
- Env: non-empty GOBIN & GOPATH. 4613
- Chore: update dependencies. 4611
- Update orm_test.go/TestInsertOrUpdate with table-driven. 4609
- Add: Resp() method for web.Controller. 4588
- Web mock and test support. 4565 4574
- Error codes definition of cache module. 4493
- Remove generateCommentRoute http hook. Using
bee generate routerscommands instead.4486 bee PR 762 - Fix: /abc.html/aaa match /abc/aaa. 4459
- ORM mock. 4407
- Add sonar check and ignore test. 4432 4433
- Update changlog.yml to check every PR to develop branch.4427
- Fix 4396: Add context.param module into adapter. 4398
- Support
RollbackUnlessCommitAPI. 4542 - Fix 4503 and 4504: Add
whentoWrite([]byte)method and addprefixtowriteMsg. 4507 - Fix 4480: log format incorrect. 4482
- Remove
durationfrom prometheus labels. 4391 - Fix
unknown escape sequencein generated code. 4385 - Using fixed name
commentRouter.goas generated file name. 4385 - Fix 4383: ORM Adapter produces panic when using orm.RegisterModelWithPrefix. 4386
- Support 4144: Add new api for order by for supporting multiple way to query 4294
- Support session Filter chain. 4404
- Feature issue #4402 finish router get example. 4416
- Implement context.Context support and deprecate
QueryM2MWithCtxandQueryTableWithCtx4424 - Finish timeout option for tasks #4441 4441
- Error Module brief design & using httplib module to validate this design. 4453
- Fix 4444: panic when 404 not found. 4446
- Fix 4435: fix panic when controller dir not found. 4452
- Fix 4456: Fix router method expression 4456
- Remove some
go getlines in.travis.ymlfile 4469 - Fix 4451: support QueryExecutor interface. 4461
- Add some testing scripts 4461
- Refactor httplib: Move debug code to a filter 4440
- fix: code quality issues 4513
- Optimize maligned structs to reduce memory foot-print 4525
- Feat: add token bucket ratelimit filter 4508
- Improve: Avoid ignoring mistakes that need attention 4548
- Integration: DeepSource 4560
- Integration: Remove unnecessary function call 4577
- Feature issue #4402 finish router get example. 4416
- Proposal: Add Bind() method for
web.Controller4491 - Optimize AddAutoPrefix: only register one router in case-insensitive mode. 4582
- Init exceptMethod by using reflection. 4583
- Deprecated BeeMap and replace all usage with
sync.map4616 - TaskManager support graceful shutdown 4635
- Add comments to
web.Config, renameRouterXXXtoCtrlXXX, defineHandleFunc4714 - Refactor: Move
BindXXXandXXXRespmethods tocontext.Context. 4718 - fix bug:reflect.ValueOf(nil) in getFlatParams 4715