This website requires JavaScript.
65bc6a7599
feat(reflection): add native reflection configuration for tournament classes fix(ws): improve WebSocket connection cleanup on close chore(stream): simplify group name generation in GameCreationStreamClient
Janis
2026-06-10 09:00:24 +02:00
a50884a11b
fix(tournament): replace scala.util.Random singleton with UUID for native image
Janis
2026-06-10 08:48:55 +02:00
60f4e87579
ci: bump version with Build-118
ws-0.15.0
tournament-0.1.0
official-bots-0.17.0
core-0.50.0
bot-platform-0.12.0
api-0.17.0
account-0.23.0
TeamCity
2026-06-09 22:12:20 +00:00
145f467648
feat: NCS-121 pipeline for tournament (#68 )
shosho996
2026-06-09 23:50:51 +02:00
db9d153391
feat(official-bots): consume GameOver stream for bot cleanup (#67 )
Janis
2026-06-09 21:49:42 +02:00
55f102cbaa
feat(ws): migrate challenge notifications to Redis Streams (#66 )
Janis
2026-06-09 21:49:21 +02:00
d66b6fa471
chore(account): remove dead CoreGameClient REST trait (#65 )
Janis
2026-06-09 21:49:05 +02:00
676e4110c0
feat(core): publish GameOver event to Redis Streams (#64 )
Janis
2026-06-09 21:48:41 +02:00
0ad2e10999
feat(bot-platform): migrate BotRegistry to Redis Streams consumer group (#63 )
Janis
2026-06-09 21:48:21 +02:00
225c2285b7
ci: bump version with Build-116
official-bots-0.16.0
core-0.49.0
account-0.22.0
TeamCity
2026-06-09 13:28:34 +00:00
c5661de4a0
feat: NCS-82 add Swiss-system tournament module (#55 )
lq64
2026-06-09 15:09:53 +02:00
3b6c5297f6
ci: bump version with Build-115
official-bots-0.15.0
core-0.48.0
api-0.16.0
account-0.21.0
TeamCity
2026-06-09 08:54:49 +00:00
a24924c230
feat(events): migrate game-creation and bot flows to Redis Streams NCS-89 (#62 )
Janis
2026-06-09 10:31:32 +02:00
11826356c1
docs: add automated defect creation workflow guide
Janis Eccarius
2026-06-06 15:31:33 +02:00
e18b1df744
ci: bump version with Build-114
api-0.15.0
account-0.20.0
TeamCity
2026-06-05 10:28:26 +00:00
595c172900
feat(api): define shared EventEnvelope and EventType for Redis EventBus (#61 )
Janis
2026-06-05 12:11:14 +02:00
cf225826c0
chore(commands): re-validate after review findings in fix/implement workflows
Janis
2026-06-05 11:17:54 +02:00
25c05bc2d8
chore(commands): fix ExitWorktree cleanup + ignore worktrees dir
Janis
2026-06-05 11:15:06 +02:00
4ec6295d1d
docs(claude): mandate NativeReflectionConfig registration for all serialized types
Janis
2026-06-05 11:00:45 +02:00
a20bee3b93
fix(security): guard against null UriInfo in rate limit log
feat/NCS-65-rate-limit-api-endpoints
Janis
2026-06-05 10:33:40 +02:00
2d18478110
chore(commands): add auto-linking for blocks/relates-to/subtask relations
Janis
2026-06-05 10:13:18 +02:00
8b95f10c65
chore(commands): enforce blocking lint + spotless before commit
Janis
2026-06-05 09:53:30 +02:00
f3d96fd700
fix(official-bots): auto-register official bots with account service (#60 )
Janis
2026-06-05 09:49:30 +02:00
4762f6c0c3
ci: bump version with Build-111
official-bots-0.14.0
account-0.19.0
TeamCity
2026-06-03 11:50:50 +00:00
7117a93376
fix(official-bots): NCS-70-auto-register official bots with account service (#59 )
shosho996
2026-06-03 13:27:03 +02:00
085e34f062
ci: bump version with Build-110
store-0.24.0
TeamCity
2026-06-03 06:04:13 +00:00
32c388760b
fix(store): cap game-writeback stream with MAXLEN trimming (#58 )
Janis
2026-06-03 07:44:13 +02:00
98b0bba398
docs: add automated workflows for defect fixing, user story creation, and issue estimation
Janis
2026-06-02 21:42:11 +02:00
1ae455eb99
feat(security): add per-IP rate limiting to account API endpoints
Janis
2026-06-02 15:03:16 +02:00
9836e87392
ci: bump version with Build-108
io-0.23.0
core-0.47.0
TeamCity
2026-06-02 09:49:42 +00:00
2579539084
fix(pgn): add SAN disambiguation and check/checkmate suffixes [NCS-42] (#56 )
Janis
2026-06-02 11:24:27 +02:00
bc500e3e94
ci: bump version with Build-107
store-0.23.0
core-0.46.0
api-0.14.0
TeamCity
2026-05-31 15:31:55 +00:00
2dbb1d0b67
refactor: improve code formatting and readability
Janis Eccarius
2026-05-31 17:03:21 +02:00
252851de1c
fix(store): replace null check with Option for stream messages
Janis Eccarius
2026-05-31 16:27:22 +02:00
a253fa78df
ci(native-image): add x86_v2 arch to build matrix
Janis Eccarius
2026-05-30 15:03:43 +02:00
ae3ef766e8
feat(redis): implement game writeback stream processing with error handling and retries
Janis
2026-05-22 12:37:39 +02:00
487711628f
ci: bump version with Build-106
store-0.22.0
TeamCity
2026-05-22 10:00:20 +00:00
008d72d826
fix(dependencies): correct Jackson databind dependency group ID
Janis
2026-05-22 11:38:34 +02:00
576e3fea9b
feat(dto): update GameWritebackEventDto for JSON deserialization and remove unused mixin
Janis
2026-05-22 11:35:55 +02:00
1f66b7bde7
ci: bump version with Build-105
store-0.21.0
TeamCity
2026-05-22 08:50:38 +00:00
381161f003
feat(config): add GameWritebackEventDtoMixin for JSON deserialization
Janis
2026-05-22 10:22:43 +02:00
d0150fdfa4
ci: bump version with Build-104
account-0.18.0
TeamCity
2026-05-21 09:33:30 +00:00
29072efbfb
fix(account): configure JDBC connection pool size to prevent exhaustion under load
Janis
2026-05-21 11:06:33 +02:00
dcc5ce1195
ci: bump version with Build-103
account-0.17.0
TeamCity
2026-05-19 13:52:19 +00:00
354db11972
fix(tests): update token path to accessToken in ChallengeResourceTest
Janis
2026-05-19 15:27:53 +02:00
9296db88b7
feat(account): implement token pair handling for login and refresh endpoints
Janis
2026-05-19 14:40:35 +02:00
ec22a9585e
refactor(account): update time control structure and remove deprecated fields
Janis
2026-05-19 14:33:03 +02:00
411eed2453
ci: bump version with Build-102
store-0.20.0
TeamCity
2026-05-19 11:40:58 +00:00
af6b0ed8b7
feat(redis): use ManagedExecutor for asynchronous writeback processing
Janis
2026-05-19 13:15:42 +02:00
bcd8257db2
ci: bump version with Build-101
store-0.19.0
TeamCity
2026-05-19 09:06:09 +00:00
d61fe97b4c
feat(redis): add @Startup annotation to GameWritebackStreamListener
Janis
2026-05-19 10:44:21 +02:00
959bb53335
ci: bump version with Build-100
store-0.18.0
TeamCity
2026-05-19 08:13:51 +00:00
b610678005
fix(redis): add log message for starting Writeback listener
Janis
2026-05-19 09:48:21 +02:00
d0552b08b5
ci: bump version with Build-99
core-0.45.0
TeamCity
2026-05-19 07:15:31 +00:00
87f29a7204
feat(config): add GameWritebackEventDto to reflection targets
Janis
2026-05-19 08:49:48 +02:00
cb44f491bd
ci: bump version with Build-98
core-0.44.0
TeamCity
2026-05-18 21:25:03 +00:00
f5614c3582
fix(core): add logs to trace subscribeGame call in createGame
Janis
2026-05-18 22:43:07 +02:00
9d960d3ee5
ci: bump version with Build-97
coordinator-0.32.0
TeamCity
2026-05-18 18:58:53 +00:00
a9f4606b40
feat: force delete pod immediately on heartbeat loss
Janis
2026-05-18 20:25:13 +02:00
32a12737e3
refactor: resource-based scaling only, remove health-check triggered scaling
Janis
2026-05-18 20:18:56 +02:00
b4c75e2a0f
ci: bump version with Build-96
coordinator-0.31.0
TeamCity
2026-05-17 20:01:45 +00:00
9bf995f47d
fix: revert pod matching to original logic instanceId.contains(podName)
Janis
2026-05-17 21:27:23 +02:00
8df418627c
ci: bump version with Build-95
coordinator-0.30.0
TeamCity
2026-05-17 18:53:07 +00:00
6dbe1e62ac
fix: correct pod matching logic from endsWith to contains
Janis
2026-05-17 19:56:22 +02:00
6311d8fd00
ci: bump version with Build-94
store-0.17.0
core-0.43.0
coordinator-0.29.0
TeamCity
2026-05-17 17:07:55 +00:00
5205468534
fix: remove redundant line break in LoadBalancer.scala for improved readability
Janis
2026-05-17 18:41:35 +02:00
4ec5b931de
feat: integrate auto-scaler to handle instance health checks and scaling
Janis
2026-05-17 18:01:55 +02:00
ebba729af3
fix: ensure full hierarchy registration for reflection in NativeReflectionConfig
Janis
2026-05-17 17:59:54 +02:00
5619c8223a
fix: resolve 6 coordinator bugs (cache eviction, rebalance race, pod matching, lookup inefficiency)
Janis
2026-05-17 17:07:29 +02:00
2d76c001fe
fix: refresh Redis TTL on instance heartbeat to prevent false DEAD marking
Janis
2026-05-17 14:50:34 +02:00
b58bbbc782
ci: bump version with Build-93
coordinator-0.28.0
TeamCity
2026-05-17 12:13:55 +00:00
1a02f9e186
fix: remove unused clearDrainingByPodName method and update HealthMonitor to clear draining instances
Janis
2026-05-17 13:49:03 +02:00
255f43ddda
ci: bump version with Build-92
coordinator-0.27.0
TeamCity
2026-05-16 13:59:43 +00:00
f109fe3860
fix: improve pod instance ID matching logic in AutoScaler and HealthMonitor
Janis
2026-05-16 15:45:41 +02:00
a07bf89fae
feat: add configurable CPU and memory scaling thresholds for auto-scaling
Janis
2026-05-16 15:22:56 +02:00
b47ad7ef89
ci: bump version with Build-90
coordinator-0.26.0
TeamCity
2026-05-16 13:15:48 +00:00
2e4ba43597
feat: implement clock expiry scanning and handling for game records (#54 )
Janis
2026-05-16 15:09:04 +02:00
b0d27d2de2
ci: bump version with Build-89
store-0.16.0
core-0.42.0
coordinator-0.25.0
TeamCity
2026-05-16 11:31:37 +00:00
8f9eb12f66
feat: implement clock expiry scanning and handling for game records (#53 )
Janis
2026-05-16 13:24:48 +02:00
5d5fffa812
ci: bump version with Build-88
store-0.15.0
core-0.41.0
coordinator-0.24.0
account-0.16.0
TeamCity
2026-05-16 10:07:11 +00:00
73239088d9
fix: NCS-85 Database Writeback fails without Logs (#52 )
Janis
2026-05-16 11:41:56 +02:00
4ad92ab236
fix: NCS-84 More Verbose Logging (#51 )
Janis
2026-05-16 11:20:05 +02:00
c65a1393b9
ci: bump version with Build-87
coordinator-0.23.0
TeamCity
2026-05-14 09:04:57 +00:00
4a36096a55
fix: linter formatting and improve code readability
Janis
2026-05-14 10:47:40 +02:00
960a419792
fix: force-delete hanging pods and remove failed instances from registry
Janis
2026-05-14 04:47:20 +02:00
68d6c1d36f
ci: bump version with Build-86
coordinator-0.22.0
TeamCity
2026-05-13 22:24:05 +00:00
b991878214
fix: scalafix violations in metrics check and health monitor
Janis
2026-05-13 23:59:47 +02:00
43525d41a3
fix: scale up immediately when instance is lost
Janis
2026-05-13 23:50:33 +02:00
6bf1013710
style: format code for improved readability and consistency
Janis
2026-05-13 23:45:53 +02:00
255e2da33c
feat: scale up on high CPU load, not just subscription count
Janis
2026-05-13 23:43:50 +02:00
4b3b5e7c4e
fix: don't trigger scale-down if already at min replicas
Janis
2026-05-13 23:33:20 +02:00
1d121c727c
fix: don't block event loop during scale-down drain
Janis
2026-05-13 23:21:43 +02:00
56f0030a83
ci: bump version with Build-85
core-0.40.0
coordinator-0.21.0
TeamCity
2026-05-13 20:48:35 +00:00
d0c71693bb
fix: coordinator auto-scaling, cache eviction, rebalancing, and grpc timeouts
Janis
2026-05-13 22:20:25 +02:00
3f12f695f1
feat: implement periodic scaling checks and enhance instance management in AutoScaler
Janis
2026-05-13 22:08:22 +02:00
0a3c494fa8
ci: bump version with Build-84
core-0.39.0
TeamCity
2026-05-13 19:32:12 +00:00
f7ce4df595
fix: update documentation to reflect new functions in CoordinatorGrpcServer and InstanceRegistry
Janis
2026-05-13 20:58:54 +02:00
d41c03700c
ci: bump version with Build-83
coordinator-0.20.0
TeamCity
2026-05-13 17:06:04 +00:00
10937e756a
fix: streamline logging for evicted instances in InstanceRegistry
Janis
2026-05-13 18:39:32 +02:00
380a2cceeb
feat: add periodic health check to evict dead instances
Janis
2026-05-13 18:09:51 +02:00