beego/CHANGELOG.md
Ming Deng e7d91a2bed Refator:
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
2021-08-10 23:27:06 +08:00

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 routers commands 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 RollbackUnlessCommit API. 4542
  • Fix 4503 and 4504: Add when to Write([]byte) method and add prefix to writeMsg. 4507
  • Fix 4480: log format incorrect. 4482
  • Remove duration from prometheus labels. 4391
  • Fix unknown escape sequence in generated code. 4385
  • Using fixed name commentRouter.go as 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 QueryM2MWithCtx and QueryTableWithCtx 4424
  • 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 get lines in .travis.yml file 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.Controller 4491
  • 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.map 4616
  • TaskManager support graceful shutdown 4635
  • Add comments to web.Config, rename RouterXXX to CtrlXXX, define HandleFunc 4714
  • Refactor: Move BindXXX and XXXResp methods to context.Context. 4718
  • fix bug:reflect.ValueOf(nil) in getFlatParams 4715

Fix Sonar

Fix lint and format code