-
v1.0.0 Stable
released this
2024-04-06 04:52:43 +00:00 | 8 commits to master since this releaseChangelog
f843672
chore: bumo commitlint-pre-commit-hook to v9.14.0b8eb054
chore: update openapi3.yml82a2ee6
chore: update module nameae5d5c9
chore: update README.md [skip ci] (#41)472ec0f
chore: bump goreleaser image to v1.25.15cd726e
chore: bump deps (#40)6bfb17f
feat: tribe_snapshots - add a new indexa0c109a
fix: tests37b39c4
fix: couldn't delete player snapshots - query timeout3f6466e
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 12529bcc9
chore: release prep part 113675562
chore: release prep part 10ee5ca51
chore: release prep part 9a7a2230
chore: release prep part 874addc9
chore: release prep part 726ca919
chore: release prep part 67fe1a58
chore: release prep part 56e775c2
chore: release prep part 4ccd01a6
chore: release prep part 3ebbcc24
chore: release prep part 2c735850
chore: release prepd51cc32
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/automaxprocsb2b8a5b
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 it205824d
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 - PlayerSnapshotWithRelations267953e
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 params0bec35d
feat: add a new domain model - TribeSnapshotWithRelationsbc1e661
chore: update openapi schema and swagger version (#29)5fa98ce
refactor: tribe snapshot - cursor pagination41cb1d0
refactor: player snapshot - cursor paginationb6e46de
chore: update max open/idle conns [SKIP CI]9bfbcf4
refactor: speed up tests a bit (#28)096ca39
refactor: speed up VillageService.Sync a bit80f14d6
refactor: domain - generic isSortInConflict07f18c8
refactor: domain - generic newSortFromString02108fc
refactor: port - http - improve tests5b68c58
refactor: commands3a90374
refactor: repositories - simplify how cursor/sort is applied7a206d7
refactor: simplify repository tests a little bitf15b17d
feat: tribe change - add 2 new api endpoints (#27)4bae71d
feat: add more filters to ListTribeChangesParams48f6a56
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 panicfc5f531
refactor: change max limit to 500 for all modelsb2fa484
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 villages660fee7
refactor: api testseb2c19c
feat: new API endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/village/{villageId}b0f1a3d
feat: update validation logic6ffc1f4
feat: api - /api/v2/versions/{versionCode}/servers/{serverKey}/villages - add one more test53db131
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 optionc4d8a38
feat: improve server key validation48b87ee
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 interfacec173bcd
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 refactor30be8be
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 neededbf3a7b1
feat: api - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes - add more sort optionse5d8ba5
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 schemacde0385
feat: api - add a new endpoint - GET /api/v2/versions/{versionCode}/servers/{serverKey}/tribes25efaac
refactor: tribe - cursor pagination (#60)6a4e896
feat: api - add 3 new endpoints50d83fc
refactor: adjust oapi-codegen template to the project needs6d61e43
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 cursors7f61487
refactor: version cursor - don't allow for nullable values74c5d84
refactor: version cursor - update payload186c8d6
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 improvements57de175
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 - LenError918ce74
feat: implement sync data job (#5)4f0e5ff
feat: add version repo (#4)f6d0dae
feat: db migrate/rollback - react to shutdown signalsc3d9c7f
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 errorsd787e2f
init
Downloads