From fcbd1e830b73b6d41a26382272616cd6e448dd32 Mon Sep 17 00:00:00 2001 From: Voyager Date: Tue, 1 Sep 2026 19:12:00 -0400 Subject: [PATCH] Prepare supporter v0.20.4-alpha discovery --- docs/API.md | 4 ++-- pyproject.toml | 2 +- straywild_discovery/__init__.py | 2 +- tests/test_http_api.py | 14 +++++++------- tests/test_registry.py | 6 +++--- tests/test_social_registry.py | 4 ++-- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/API.md b/docs/API.md index 644cd16..a1eafc1 100644 --- a/docs/API.md +++ b/docs/API.md @@ -35,8 +35,8 @@ trusting an address supplied by the game client. "port": 7777, "current_players": 0, "max_players": 8, - "game_version": "0.20.3-alpha", - "protocol_version": 12, + "game_version": "0.20.4-alpha", + "protocol_version": 13, "host_kind": "player", "connection_mode": "relay" } diff --git a/pyproject.toml b/pyproject.toml index f04c660..794f33d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "straywild-discovery-server" -version = "0.20.3-alpha" +version = "0.20.4-alpha" description = "Ephemeral public-room directory and UDP privacy relay for straywild" requires-python = ">=3.11" dependencies = [] diff --git a/straywild_discovery/__init__.py b/straywild_discovery/__init__.py index ec02a84..93df1ec 100644 --- a/straywild_discovery/__init__.py +++ b/straywild_discovery/__init__.py @@ -1,3 +1,3 @@ """straywild discovery service.""" -__version__ = "0.20.3-alpha" +__version__ = "0.20.4-alpha" diff --git a/tests/test_http_api.py b/tests/test_http_api.py index 5bc211e..4bd7d5a 100644 --- a/tests/test_http_api.py +++ b/tests/test_http_api.py @@ -21,8 +21,8 @@ VALID_ROOM = { "port": 7777, "current_players": 1, "max_players": 8, - "game_version": "0.20.3-alpha", - "protocol_version": 12, + "game_version": "0.20.4-alpha", + "protocol_version": 13, } @@ -87,7 +87,7 @@ class DiscoveryHTTPTests(unittest.TestCase): self.assertIsInstance(room_id, str) self.assertIsInstance(token, str) - status, listing = self.request("GET", "/v1/rooms?protocol_version=12") + status, listing = self.request("GET", "/v1/rooms?protocol_version=13") self.assertEqual(status, 200) assert listing is not None listed_rooms = listing["rooms"] @@ -109,7 +109,7 @@ class DiscoveryHTTPTests(unittest.TestCase): assert updated is not None self.assertEqual(updated["error"]["code"], "game_version_mismatch") self.assertEqual( - updated["error"]["required_game_version"], "0.20.3-alpha" + updated["error"]["required_game_version"], "0.20.4-alpha" ) status, updated = self.request( @@ -142,7 +142,7 @@ class DiscoveryHTTPTests(unittest.TestCase): error = body["error"] assert isinstance(error, dict) self.assertEqual(error["code"], "game_version_mismatch") - self.assertEqual(error["required_game_version"], "0.20.3-alpha") + self.assertEqual(error["required_game_version"], "0.20.4-alpha") self.assertIn("will not be listed", str(error["message"])) def test_empty_dedicated_room_can_be_listed(self) -> None: @@ -217,7 +217,7 @@ class DiscoveryHTTPTests(unittest.TestCase): self.assertEqual(status, 200) assert body is not None self.assertEqual(body["status"], "ok") - self.assertEqual(body["version"], "0.20.3-alpha") + self.assertEqual(body["version"], "0.20.4-alpha") self.assertEqual(body["build_revision"], "test-build") def test_live_friend_presence_and_invitation_endpoints(self) -> None: @@ -412,7 +412,7 @@ class RelayDiscoveryHTTPTests(unittest.TestCase): 45678, ) - status, listing = self.request("GET", "/v1/rooms?protocol_version=12") + status, listing = self.request("GET", "/v1/rooms?protocol_version=13") self.assertEqual(status, 200) assert listing is not None listed_room = next( diff --git a/tests/test_registry.py b/tests/test_registry.py index befa5fe..c40de7a 100644 --- a/tests/test_registry.py +++ b/tests/test_registry.py @@ -16,8 +16,8 @@ VALID_ROOM = { "port": 7777, "current_players": 1, "max_players": 8, - "game_version": "0.20.3-alpha", - "protocol_version": 12, + "game_version": "0.20.4-alpha", + "protocol_version": 13, } @@ -209,7 +209,7 @@ class RoomRegistryTests(unittest.TestCase): "203.0.113.11", dict(VALID_ROOM, room_name="Older Room", protocol_version=3), ) - self.assertEqual(self.registry.list_rooms(protocol_version=12), [expected]) + self.assertEqual(self.registry.list_rooms(protocol_version=13), [expected]) self.assertEqual(self.registry.list_rooms(game_version="missing"), []) def test_room_limits_bound_untrusted_advertisements(self) -> None: diff --git a/tests/test_social_registry.py b/tests/test_social_registry.py index 7ed3073..f6f97c0 100644 --- a/tests/test_social_registry.py +++ b/tests/test_social_registry.py @@ -12,8 +12,8 @@ from straywild_discovery.social_registry import ( ) -GAME_VERSION = "0.20.3-alpha" -PROTOCOL_VERSION = 12 +GAME_VERSION = "0.20.4-alpha" +PROTOCOL_VERSION = 13 VALID_ROOM = { "room_name": "Pond Friends", "port": 7777,