-
(cardinal) #WORLD-671: Add support for exporting custom metrics
-
(cardinal) #WORLD-642: Log level is settable via the CARDINAL_LOG_LEVEL environment variable.
-
(cardinal) #WORLD-627: timestamps are now accessible via WorldContext.
-
(nakama) #WORLD-651: Support saving game data to Nakama storage.
-
(nakama) #WORLD-659: Bump nakama to version 1.30 (which includes go 1.21) and add unit tests based on mockery.
-
(cardinal) #WORLD-668: Log tick timing information into a single log line.
-
(cardinal) #WORLD-643: Instead of making sure nonce values are strictly increasing, use a Redis set to track every used nonce.
-
(cardinal) #WORLD-702: Cardinal's transactions are now sent at the end of a tick, instead of one by one at the server handler.
-
(nakama) GDEV-1024: Nakama will automatically attempt to reconnect a websocket when cardinal is restarted.
-
(cardinal) #WORLD-653: Fix memory leak in ECB.
-
(nakama) #WORLD-643: Reject a persona tag request if it seems like cardinal didn't actually get the corresponding transaction.
- (cardinal) #WORLD-676: Adapter instantiation is now automatic in production mode, and requires setting two new env vars:
BASE_SHARD_SEQUENCER_ADDRESS
andBASE_SHARD_QUERY_ADDRESS
.