Update sing-tun binding to dev1

Signed-off-by: Loren Eteval <loren.eteval@proton.me>
This commit is contained in:
Loren Eteval
2026-10-07 21:06:47 +08:00
parent de9686fa8a
commit f2f541d068
5 changed files with 14 additions and 10 deletions
+5 -4
View File
@@ -420,7 +420,7 @@ jobs:
'Xray-core'
'hysteria2'
'tun2socks'
'sing-tun==0.9.7.dev0'
'sing-tun==0.9.7.dev1'
)
foreach ($binding in $bindings) {
@@ -480,16 +480,17 @@ jobs:
hysteria \
hysteria2 \
tun2socks \
sing-tun==0.9.7.dev0
sing-tun==0.9.7.dev1
if: matrix.id != 'windows7-amd64' && matrix.id != 'windows10-amd64'
- name: Verify sing-tun binding API without host networking
run: |
python - <<'PY'
from sing_tun import Config, Engine, capabilities
from sing_tun import Config, Engine, __upstream_commit__, capabilities
import importlib.metadata
assert importlib.metadata.version('sing-tun') == '0.9.7.dev0'
assert importlib.metadata.version('sing-tun') == '0.9.7.dev1'
assert __upstream_commit__ == 'd769a7080ca203f63735ba93e95014e363e25d62'
assert Config(proxy='socks5://127.0.0.1:1080').stack == 'go'
assert capabilities()['stacks'] == ('go', 'gvisor', 'system', 'mixed')
for stack in ('', 'go', 'gvisor', 'system', 'mixed'):
+1 -1
View File
@@ -26,7 +26,7 @@ dependencies = [
"hysteria",
"hysteria2",
"tun2socks",
"sing-tun==0.9.7.dev0",
"sing-tun==0.9.7.dev1",
"sysproxy; sys_platform == 'win32'",
"win32session; sys_platform == 'win32'",
"darkdetect; sys_platform != 'darwin'",
+1 -1
View File
@@ -11,7 +11,7 @@ Xray-core
hysteria
hysteria2
tun2socks
sing-tun==0.9.7.dev0
sing-tun==0.9.7.dev1
sysproxy; sys_platform == "win32"
win32session; sys_platform == "win32"
darkdetect; sys_platform != "darwin"
+2 -2
View File
@@ -260,9 +260,9 @@ class PythonCompatibilityTest(unittest.TestCase):
def testDistributionVersionKeepsMissingMetadataBehavior(self):
"""The engine reports unavailable only for missing distribution metadata."""
with mock.patch.object(
metadata, 'version', return_value='0.9.7.dev0'
metadata, 'version', return_value='0.9.7.dev1'
) as version:
self.assertEqual(SingTUN.version(), '0.9.7.dev0')
self.assertEqual(SingTUN.version(), '0.9.7.dev1')
version.assert_called_once_with('sing-tun')
with mock.patch.object(
+5 -2
View File
@@ -396,6 +396,8 @@ class SingTUNConfigurationTest(unittest.TestCase):
'UDPTimeout': '15s',
'ICMPTimeout': 0,
'UDPNATMax': 64,
'UDPMapping': 2,
'UDPFiltering': 2,
},
},
):
@@ -409,8 +411,9 @@ class SingTUNConfigurationTest(unittest.TestCase):
sys.executable,
'-c',
'import json,sys,importlib.metadata; '
'from sing_tun import Config, Engine, capabilities; '
'assert importlib.metadata.version("sing-tun") == "0.9.7.dev0"; '
'from sing_tun import Config, Engine, __upstream_commit__, capabilities; '
'assert importlib.metadata.version("sing-tun") == "0.9.7.dev1"; '
'assert __upstream_commit__ == "d769a7080ca203f63735ba93e95014e363e25d62"; '
'assert Config(proxy="socks5://127.0.0.1:1080").stack == "go"; '
'assert "go" in capabilities()["stacks"]; '
'e=Engine(Config(**json.load(sys.stdin))); assert not e.ready; e.close(5); '