Skip to content

Latest commit

 

History

History
79 lines (50 loc) · 2.8 KB

CHANGELOG.MD

File metadata and controls

79 lines (50 loc) · 2.8 KB

Changelog

[Unreleased]

Features

  • (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.

Improvements

  • (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.

Deprecated

Bug Fixes

  • (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.

Client Breaking

API Breaking

State Machine Breaking

Runtime Breaking

  • (cardinal) #WORLD-676: Adapter instantiation is now automatic in production mode, and requires setting two new env vars: BASE_SHARD_SEQUENCER_ADDRESS and BASE_SHARD_QUERY_ADDRESS.