• v1.0.0 f843672541

    v1.0.0 Stable

    Kichiyaki released this 2024-04-06 04:52:43 +00:00 | 6 commits to master since this release

    Changelog

    • f843672 chore: bumo commitlint-pre-commit-hook to v9.14.0
    • b8eb054 chore: update openapi3.yml
    • 82a2ee6 chore: update module name
    • ae5d5c9 chore: update README.md [skip ci] (#41)
    • 472ec0f chore: bump goreleaser image to v1.25.1
    • 5cd726e chore: bump deps (#40)
    • 6bfb17f feat: tribe_snapshots - add a new index
    • a0c109a fix: tests
    • 37b39c4 fix: couldn't delete player snapshots - query timeout
    • 3f6466e chore: update README.md [skip ci]
    • e9a11af fix: prod - swagger - incorrect server url [skip ci]
    • d94253c chore: update README.md & k8s specs [skip ci]
    • a81f8eb chore: release prep part 12
    • 529bcc9 chore: release prep part 11
    • 3675562 chore: release prep part 10
    • ee5ca51 chore: release prep part 9
    • a7a2230 chore: release prep part 8
    • 74addc9 chore: release prep part 7
    • 26ca919 chore: release prep part 6
    • 7fe1a58 chore: release prep part 5
    • 6e775c2 chore: release prep part 4
    • ccd01a6 chore: release prep part 3
    • ebbcc24 chore: release prep part 2
    • c735850 chore: release prep
    • d51cc32 chore: bump golangci/golangci-lint to v1.57.2 [SKIP CI]
    • 2af926f chore: add README.md and LICENSE [skip ci] (#39)
    • 41ffbd4 chore: add go.uber.org/automaxprocs
    • b2b8a5b feat: add a new integration test - TestDataCleanup (#38)
    • aeee5df feat: api - /api/v2/versions/{versionCode}/players - new query param "id"
    • 5cd6c33 feat: add PrependSort to models that need it
    • 205824d chore(deps): update module github.com/cenkalti/backoff/v4 to v4.3.0 (#36)
    • c1dfb0f feat: add a new API endpoint - /api/v1/versions/{versionCode}/players (#37)
    • 99b187d refactor: new PrependSortString logic (#35)
    • 4819ec3 feat: tribe snapshots/player snapshots/ennoblements cleanup (#34)
    • 55c7a0c feat: add a new job responsible for triggering data cleanup (#33)
    • 4b82857 chore(deps): update golangci/golangci-lint to v1.57 (#32)
    • 7ba172f feat: new endpoint /api/v2/versions/{versionCode}/servers/{serverKey}/players/{playerId}/snapshots (#31)
    • 387fe30 feat: add a new domain model - PlayerSnapshotWithRelations
    • 267953e refactor: change path of one of the api endpoints (listTribeTribeChanges -> listTribeMemberChanges)
    • f4d6824 feat: new API endpoint /api/v2/versions/{versionCode}/servers/{serverKey}/tribes/{tribeId}/snapshots (#30)
    • e32da0a feat: player/tribe snapshot - add a new method to list params
    • 0bec35d feat: add a new domain model - TribeSnapshotWithRelations
    • bc1e661 chore: update openapi schema and swagger version (#29)
    • 5fa98ce refactor: tribe snapshot - cursor pagination
    • 41cb1d0 refactor: player snapshot - cursor pagination
    • b6e46de chore: update max open/idle conns [SKIP CI]
    • 9bfbcf4 refactor: speed up tests a bit (#28)
    • 096ca39 refactor: speed up VillageService.Sync a bit
    • 80f14d6 refactor: domain - generic isSortInConflict
    • 07f18c8 refactor: domain - generic newSortFromString
    • 02108fc refactor: port - http - improve tests
    • 5b68c58 refactor: commands
    • 3a90374 refactor: repositories - simplify how cursor/sort is applied
    • 7a206d7 refactor: simplify repository tests a little bit
    • f15b17d feat: tribe change - add 2 new api endpoints (#27)
    • 4bae71d feat: add more filters to ListTribeChangesParams
    • 48f6a56 feat: add a new model - TribeChangeWithRelations (#26)
    • 53596dc refactor: tribe change - cursor pagination (#25)
    • 6901c55 feat: add 3 new API endpoints (#24)
    • db528e1 feat: api - /api/v2/versions/{versionCode}/servers/{serverKey}/ennoblements - new query params (#23)
    • a86acd7 refactor: prevent ProfileURL methods panic
    • fc5f531 refactor: change max limit to 500 for all models
    • b2fa484 feat: new API endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/ennoblements (#22)
    • 01ee81a chore(deps): update golang docker tag to v1.22.1 (#19)
    • d9a5291 feat: add a new model - EnnoblementWithRelations (#21)
    • 5fa7c27 refactor: ennoblement - cursor pagination (#20)
    • eb1890d feat: add 2 new API endpoints to list player/tribe villages
    • 660fee7 refactor: api tests
    • eb2c19c feat: new API endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/village/{villageId}
    • b0f1a3d feat: update validation logic
    • 6ffc1f4 feat: api - /api/v2/versions/{versionCode}/servers/{serverKey}/villages - add one more test
    • 53db131 feat: api - /api/v2/versions/{versionCode}/servers/{serverKey}/villages - new query param 'coords'
    • 7d7c44e feat: api - extend village schema (#18)
    • 34a5385 feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/villages (#17)
    • 847cf22 refactor: village - cursor pagination (#16)
    • e3bb2eb feat: new API endpoint - /v2/versions/{versionCode}/servers/{serverKey}/tribes/{tribeId}/members (#15)
    • 82d313d feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/players - new sort option
    • c4d8a38 feat: improve server key validation
    • 48b87ee feat: sort validation improvements (#14)
    • 646dfed chore(deps): update module github.com/stretchr/testify to v1.9.0 (#13)
    • 32859aa chore: bump deps (#12)
    • 4976c1f chore: bump golangci-lint to v1.56.2 [SKIP CI]
    • 626705c fix: fix incorrect type assertion [SKIP CI]
    • 0f46119 refactor: introduce domain.ErrorWithPath interface
    • c173bcd feat: server/version - validation improvements (#11)
    • 572a85b feat: new API endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/players/{playerId} (#10)
    • bf2b3b1 feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/players - new query param 'name' (#9)
    • 0be010a feat: api - extend player schema (#8)
    • bc3f61e feat: swagger - collapse tags and models by default [SKIP CI]
    • d12bcf5 feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/players - add more sort options (#7)
    • 70deae8 feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/players (#6)
    • 084bb5a refactor: player - cursor pagination (#5)
    • 3fd654d feat: api - list tribes/get tribe - add tests (#2)
    • 81f0c30 feat: api - list servers/get server - add tests (#1)
    • 48125dd feat: api - list versions/get version - add tests (#64)
    • a8b8ffe refactor: api - error handling refactor
    • 30be8be feat: new API endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes/{tribeId}
    • 4ce2131 feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes - new query param 'tag'
    • 6e4fe71 refactor: variable shadowing for t.Parallel is no longer needed
    • bf3a7b1 feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes - add more sort options
    • e5d8ba5 feat: tribe - sort - add more options (#63)
    • 52c3ccb chore(deps): update module github.com/go-chi/chi/v5 to v5.0.12 (#61)
    • a863c7a refactor: openapi - update Tribe schema
    • cde0385 feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes
    • 25efaac refactor: tribe - cursor pagination (#60)
    • 6a4e896 feat: api - add 3 new endpoints
    • 50d83fc refactor: adjust oapi-codegen template to the project needs
    • 6d61e43 feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}
    • 79337cd feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers (#59)
    • 8087f5b feat: go 1.22 (#58)
    • f074513 refactor: server - cursor pagination (#56)
    • b6d55b1 refactor: add utils responsible for encoding/decoding cursors
    • 7f61487 refactor: version cursor - don't allow for nullable values
    • 74c5d84 refactor: version cursor - update payload
    • 186c8d6 refactor: rename domain.Error methods (Code -> Type, Slug -> Code)
    • a66bbb0 feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}
    • 28877f1 feat: api - error handling (#54)
    • 1409e0a feat: add a new endpoint - GET /api/v2/versions (#53)
    • aff2b07 feat: add meta endpoints - API (#52)
    • d1878c9 feat: add a new cmd - serve (#49)
    • 43451aa chore(deps): update module github.com/brianvoe/gofakeit/v6 to v6.28.0 (#48)
    • 3d85c84 feat: snapshot creation integration test (#47)
    • 5737a75 chore(deps): update module github.com/brianvoe/gofakeit/v6 to v6.27.0 (#46)
    • ba3b0ea feat: player snapshots (#45)
    • 87b3308 feat: tribe snapshots (#44)
    • 00cee5a feat: add a new job - create snapshots (#43)
    • 85b3f90 refactor: update project structure (#42)
    • 535b103 chore(deps): update module github.com/uptrace/bun to v1.1.17 (#41)
    • b638065 feat: ennoblement sync integration test (#33)
    • 0f6006a chore(deps): update golang docker tag to v1.21.6 (#32)
    • 274f08d feat: data sync integration test (#31)
    • 819ee3d chore(deps): update module github.com/brianvoe/gofakeit/v6 to v6.26.4 (#30)
    • 4c2cf7a feat: tests/logic improvements
    • 57de175 feat: tribe changes (#29)
    • 7a1e4df feat: ennoblement sync (#28)
    • 1c6624f feat: add a new job - sync ennoblements (#27)
    • a44391c fix: fix woodpecker deprecation warnings (#26)
    • 8aed4e7 feat: tribes - update dominance after village sync (#25)
    • c726411 feat: server - update NumVillages & VillageDataSyncedAt (#24)
    • 422fb7d feat: village sync (#23)
    • 437c995 feat: server - update NumPlayers & PlayerDataSyncedAt (#22)
    • 751805d feat: player sync (#21)
    • 1b699d2 feat: player consumer (#20)
    • 4d67bdb chore(deps): update module github.com/urfave/cli/v2 to v2.27.1 (#19)
    • d597387 feat: server - update NumTribes & TribeDataSyncedAt (#18)
    • 62832de feat: publish event after tribes sync (#17)
    • 40a0490 chore(deps): update module github.com/google/uuid to v1.5.0 (#15)
    • 2a919c6 chore(deps): update module github.com/go-chi/chi/v5 to v5.0.11 (#14)
    • ff2e578 feat: tribe persistence (#13)
    • 9668c23 feat: tribe repository (#12)
    • b5b699c feat: tribe consumer (#11)
    • 206eed9 feat: server - sync config and unit/building info (#10)
    • 1b078c8 feat: publish event after server sync (#9)
    • 482870d feat: add server persistence (#8)
    • b4e95f3 feat: add server repo (#7)
    • d787edd feat: server consumer (#6)
    • 072023d chore: update err message - LenError
    • 918ce74 feat: implement sync data job (#5)
    • 4f0e5ff feat: add version repo (#4)
    • f6d0dae feat: db migrate/rollback - react to shutdown signals
    • c3d9c7f feat: logger - add new options (#3)
    • e45d63e feat: set up rabbitmq connection (#2)
    • e85191d feat: set up database connection & add some helper packages (e.g. health, chislog) (#1)
    • 03e0fde fix: fix yamllint errors
    • d787e2f init
    Downloads