All notable changes to this project will be documented in this file starting from version v1.0.0. This project adheres to Semantic Versioning.
Change:
- Support parent-child relationship label.
Change:
- Don't apply label rule in a product when someone exists.
Change:
- Support primary and secondary mysql connections.
Change:
GET /users/:uid/labels:cache
andGET /v1/users/:uid/settings:unionAll
support anonymous user, uid should with prefixanon-
.GET /v1/users/:uid/settings
andGET /v1/groups/:uid/settings
supportchannel
andclient
query.
Change:
- Add API
DELETE /v1/products/{product}/modules/{module}/settings/{setting}:cleanup
that cleanup all rules, users and groups on the setting. - Add API
DELETE /v1/products/{product}/labels/{label}:cleanup
that cleanup all rules, users and groups on the label.
Change:
- Change user's setting and label API.
- Change group's setting and label API.
- Use goqu instead of gorm.
- Support more query parameters for settings API.
Fixed:
- Fix API's totalSize count.
- Fix tracing middleware.
Change:
- Create setting with more params.
Fixed:
- Fix
name
field forurbs_statistic
table andurbs_lock
table.
Change:
- Create label with more params.
Change:
- Support label rule and setting rule.
- Support search for list APIs.
- Change APIs to camelCase, see json-api/json-api#1255.
Change:
- Improve cached labels API.
- Add module, setting, label documents.
Change:
- Improve swagger document.
- Add user and group documents.
Fixed:
- Fix settings API.
Change:
- Update Gear version.
Change:
- Add test cases for all APIs.
Fixed:
- API should not response
id
field. - Fixed request body template.
Changed:
- Support kind for group.
- Support pagination for List API.
- Improve SQL schemas.
- Improve code.