From 650b506aca0b91fd67f8a8e873f30ec24c1876c9 Mon Sep 17 00:00:00 2001 From: Chris Molozian Date: Mon, 25 May 2020 18:50:20 +0100 Subject: [PATCH] Nakama 2.12.0 release. --- CHANGELOG.md | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e4df8e19b..3b580c0f4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,40 +3,40 @@ All notable changes to this project are documented below. The format is based on [keep a changelog](http://keepachangelog.com) and this project uses [semantic versioning](http://semver.org). -## [Unreleased] +## [2.12.0] - 2020-05-25 ### Added - Print a log message when all authoritative messages have stopped during graceful shutdown. -- Option for read-only globals in Lua runtime to reduce memory footprint. Enabled by default. -- Independent config flags for socket read and write buffer sizes. -- Expose session fields in authoritative match join attempt contexts. -- Add group ID to content of in-app notifications relating to groups. +- New option in Lua runtime for read-only globals to reduce memory footprint. This is enabled by default. +- Separate server config flags for socket read and write buffer sizes. +- Add user session scoped fields to authoritative match join attempt contexts. +- Add group ID to content of in-app notifications sent for with changes to groups. - New runtime function to get a single match by ID. -- New runtime functions for link operations. +- New runtime functions for link and unlink operations. - New Lua runtime function to print a log message at debug level. -- Lua runtime accounts get operations now return Facebook Instant Game IDs. -- Runtime account get operations now return account disable time if available. +- Add disable time to account get operations in the server runtime. - Expose last user relationship update time when listing friends. -- Expose caller information in log messages. +- Expose caller information in logger messages. - Expose node name in all runtime contexts. ### Changed -- Replace metrics implementation. -- Strictly validate authoritative match create parameter encoding. -- Only perform user account updates if fields have changed. -- Developer console status snapshot gauges more accurately reflect current server metrics. -- Disconnect match participants when an authoritative match ends due to an error. +- Rebuild metrics implementation. +- Validate GOB encoded authoritative match create parameters. +- Eliminate user account writes to database if fields have not changed. +- The gauges in the Developer console status view more accurately reflect current server metrics. +- Disconnect match participants when a Lua runtime authoritative match ends due to an error. - Sort wallet ledger listings by creation time from newest to oldest. -- Do not update leaderboard and tournament record timestamps when scores do not change. +- Do not update leaderboard and tournament record timestamps when scores have not changed. - Build with Go 1.14.3 release. -- Update to nakama-common 1.5.1. +- Update to nakama-common 1.5.1 release. ### Fixed -- Ensure runtime environment values do not appear multiple times in the devconsole configuration view. -- Channel presence events now populate room, group, and direct message fields. +- Fetch account in Lua runtime function now includes Facebook Instant Game IDs. +- Don't duplicate runtime environment values in the devconsole configuration view. +- All low-level channel presence events now populate room, group, and direct message fields. - Developer console status graphs correctly show a fixed time window of metrics. -- Expose friend deletion in developer console user detail view. -- Expose group membership deletion in developer console user detail view. -- Password is no longer expected when unlinking emails. +- Fix friend deletion in developer console user detail view. +- Fix group membership deletion in developer console user detail view. +- A user's password is no longer expected when unlinking emails. ## [2.11.1] - 2020-03-29 ### Changed