From 053d5af7f9b8c4bc7482f591d6e0357f79dd4018 Mon Sep 17 00:00:00 2001 From: Voyager Date: Fri, 14 Aug 2026 22:57:35 -0400 Subject: [PATCH 1/2] Prepare v0.8.0-alpha release --- docs/API.md | 4 ++-- netfishing_discovery/__init__.py | 2 +- pyproject.toml | 2 +- tests/test_http_api.py | 12 ++++++------ tests/test_registry.py | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/API.md b/docs/API.md index df0b75f..4d52fa9 100644 --- a/docs/API.md +++ b/docs/API.md @@ -32,8 +32,8 @@ trusting an address supplied by the game client. "port": 7777, "current_players": 0, "max_players": 8, - "game_version": "0.7.1-alpha", - "protocol_version": 4 + "game_version": "0.8.0-alpha", + "protocol_version": 5 } ``` diff --git a/netfishing_discovery/__init__.py b/netfishing_discovery/__init__.py index 491b53e..78f4ee4 100644 --- a/netfishing_discovery/__init__.py +++ b/netfishing_discovery/__init__.py @@ -1,3 +1,3 @@ """NETfishing discovery service.""" -__version__ = "0.7.1-alpha" +__version__ = "0.8.0-alpha" diff --git a/pyproject.toml b/pyproject.toml index 5562420..66f8459 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "netfishing-discovery-server" -version = "0.7.1-alpha" +version = "0.8.0-alpha" description = "Ephemeral public-room directory for NETfishing" requires-python = ">=3.11" dependencies = [] diff --git a/tests/test_http_api.py b/tests/test_http_api.py index 163431b..fd143be 100644 --- a/tests/test_http_api.py +++ b/tests/test_http_api.py @@ -19,8 +19,8 @@ VALID_ROOM = { "port": 7777, "current_players": 1, "max_players": 8, - "game_version": "0.7.1-alpha", - "protocol_version": 4, + "game_version": "0.8.0-alpha", + "protocol_version": 5, } @@ -85,7 +85,7 @@ class DiscoveryHTTPTests(unittest.TestCase): self.assertIsInstance(room_id, str) self.assertIsInstance(token, str) - status, listing = self.request("GET", "/v1/rooms?protocol_version=4") + status, listing = self.request("GET", "/v1/rooms?protocol_version=5") self.assertEqual(status, 200) assert listing is not None listed_rooms = listing["rooms"] @@ -101,7 +101,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.7.1-alpha" + updated["error"]["required_game_version"], "0.8.0-alpha" ) status, updated = self.request( @@ -134,7 +134,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.7.1-alpha") + self.assertEqual(error["required_game_version"], "0.8.0-alpha") self.assertIn("will not be listed", str(error["message"])) def test_empty_dedicated_room_can_be_listed(self) -> None: @@ -200,7 +200,7 @@ class DiscoveryHTTPTests(unittest.TestCase): self.assertEqual(status, 200) assert body is not None self.assertEqual(body["status"], "ok") - self.assertEqual(body["version"], "0.7.1-alpha") + self.assertEqual(body["version"], "0.8.0-alpha") self.assertEqual(body["build_revision"], "test-build") def test_udp_rendezvous_does_not_spawn_per_packet_threads(self) -> None: diff --git a/tests/test_registry.py b/tests/test_registry.py index 8527271..5fd46e4 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.7.1-alpha", - "protocol_version": 4, + "game_version": "0.8.0-alpha", + "protocol_version": 5, } @@ -112,7 +112,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=4), [expected]) + self.assertEqual(self.registry.list_rooms(protocol_version=5), [expected]) self.assertEqual(self.registry.list_rooms(game_version="missing"), []) def test_room_limits_bound_untrusted_advertisements(self) -> None: From adc2c52d0bc05829749d206a1df27d8f14954f1b Mon Sep 17 00:00:00 2001 From: Voyager Date: Sat, 15 Aug 2026 00:14:54 -0400 Subject: [PATCH 2/2] Prepare v0.8.1-alpha release --- docs/API.md | 2 +- netfishing_discovery/__init__.py | 2 +- pyproject.toml | 2 +- tests/test_http_api.py | 8 ++++---- tests/test_registry.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/API.md b/docs/API.md index 4d52fa9..eb11b9e 100644 --- a/docs/API.md +++ b/docs/API.md @@ -32,7 +32,7 @@ trusting an address supplied by the game client. "port": 7777, "current_players": 0, "max_players": 8, - "game_version": "0.8.0-alpha", + "game_version": "0.8.1-alpha", "protocol_version": 5 } ``` diff --git a/netfishing_discovery/__init__.py b/netfishing_discovery/__init__.py index 78f4ee4..96540e3 100644 --- a/netfishing_discovery/__init__.py +++ b/netfishing_discovery/__init__.py @@ -1,3 +1,3 @@ """NETfishing discovery service.""" -__version__ = "0.8.0-alpha" +__version__ = "0.8.1-alpha" diff --git a/pyproject.toml b/pyproject.toml index 66f8459..640bc4b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "netfishing-discovery-server" -version = "0.8.0-alpha" +version = "0.8.1-alpha" description = "Ephemeral public-room directory for NETfishing" requires-python = ">=3.11" dependencies = [] diff --git a/tests/test_http_api.py b/tests/test_http_api.py index fd143be..cc5c2b2 100644 --- a/tests/test_http_api.py +++ b/tests/test_http_api.py @@ -19,7 +19,7 @@ VALID_ROOM = { "port": 7777, "current_players": 1, "max_players": 8, - "game_version": "0.8.0-alpha", + "game_version": "0.8.1-alpha", "protocol_version": 5, } @@ -101,7 +101,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.8.0-alpha" + updated["error"]["required_game_version"], "0.8.1-alpha" ) status, updated = self.request( @@ -134,7 +134,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.8.0-alpha") + self.assertEqual(error["required_game_version"], "0.8.1-alpha") self.assertIn("will not be listed", str(error["message"])) def test_empty_dedicated_room_can_be_listed(self) -> None: @@ -200,7 +200,7 @@ class DiscoveryHTTPTests(unittest.TestCase): self.assertEqual(status, 200) assert body is not None self.assertEqual(body["status"], "ok") - self.assertEqual(body["version"], "0.8.0-alpha") + self.assertEqual(body["version"], "0.8.1-alpha") self.assertEqual(body["build_revision"], "test-build") def test_udp_rendezvous_does_not_spawn_per_packet_threads(self) -> None: diff --git a/tests/test_registry.py b/tests/test_registry.py index 5fd46e4..897967a 100644 --- a/tests/test_registry.py +++ b/tests/test_registry.py @@ -16,7 +16,7 @@ VALID_ROOM = { "port": 7777, "current_players": 1, "max_players": 8, - "game_version": "0.8.0-alpha", + "game_version": "0.8.1-alpha", "protocol_version": 5, }