Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
ed5679a
Remove 3.6 and pypy-3.6 builds, add 3.10 and pypy-3.8
miguelgrinberg Jan 29, 2022
3336181
Fix indentation in the "Rooms" docs example. (#872)
ezio-melotti Feb 14, 2022
91bebff
Release 5.5.2
miguelgrinberg Feb 15, 2022
7c1b26a
Version 5.5.3.dev0
miguelgrinberg Feb 15, 2022
342f2e3
Bump sanic from 0.8 to 20.12.6 in /examples/server/sanic (#875)
dependabot[bot] Feb 17, 2022
fb96485
Fix aiohttp example's background task (Fixes #881)
miguelgrinberg Feb 28, 2022
f2ae136
Catch and log errors in pubsub listening thread (Fixes #889)
miguelgrinberg Mar 14, 2022
4d5e36d
Add application name to Sanic example (#892)
flocko-motion Mar 16, 2022
b4b55e1
fixed #897: compatibility with aio-pika>=7 (#900)
dimastbk Mar 27, 2022
16243e7
Fixed documentation typo (#910)
omarcostahamido Apr 7, 2022
0e7691b
Use new asyncio support in redis package (Fixes #911)
miguelgrinberg Apr 23, 2022
9cf2719
Release 5.6.0
miguelgrinberg Apr 24, 2022
cd87118
Version 5.6.1.dev0
miguelgrinberg Apr 24, 2022
c45cfcb
Remove uneeded readthedocs config file #nolog
miguelgrinberg Apr 29, 2022
4471501
Server refuses connections on unknown namespaces (Fixes #822)
miguelgrinberg Apr 29, 2022
268fe12
Do not send ACK packet for unknown events (Fixes #824)
miguelgrinberg Apr 29, 2022
98318fb
Correct handling of RedisError exception (Fixes #919)
miguelgrinberg May 1, 2022
98f3cb4
Update documentation of asyncio server
miguelgrinberg May 18, 2022
5b91346
Documentation fix for async client.
miguelgrinberg Jun 9, 2022
4b69781
Fix Python 3.11 deprecation warning (#941)
jboulmier Jun 24, 2022
dc7ac74
Update Django example
miguelgrinberg Jun 25, 2022
f888446
Fix documentation typo (#948)
aaqibb13 Jul 1, 2022
54d3e5c
Release 5.7.0
miguelgrinberg Jul 4, 2022
dc82609
Version 5.7.1.dev0
miguelgrinberg Jul 4, 2022
d4e69fb
Fix #952: add missing await (#957)
sjrodahl Jul 8, 2022
efe87d8
Add namespaces argument to Server and AsyncServer (Fixes #822)
miguelgrinberg Jul 9, 2022
57e38f0
Release 5.7.1
miguelgrinberg Jul 15, 2022
d556a0e
Version 5.7.2.dev0
miguelgrinberg Jul 15, 2022
ce1afd7
Support optional payloads in msgpack implementation (#981)
Cromfel Jul 27, 2022
f56ef6f
Fixed disconnect implementation when using a message queue (Fixes #1002)
miguelgrinberg Aug 15, 2022
104d656
Fixed remote async disconnects via message queue (Fixes #1003)
miguelgrinberg Aug 15, 2022
2c3e360
Recommend ASGI integration for Sanic in Documentation
miguelgrinberg Oct 14, 2022
a5c89fa
Release 5.7.2
miguelgrinberg Oct 17, 2022
bbda061
Version 5.7.3.dev0
miguelgrinberg Oct 17, 2022
4770670
Bump aiohttp from 1.3.1 to 3.7.4 in /examples/server/aiohttp (#644) #…
dependabot[bot] Oct 17, 2022
09c6f86
Bump jinja2 from 2.10.1 to 2.11.3 in /examples/server/wsgi (#658) #nolog
dependabot[bot] Oct 17, 2022
aa2963d
Bump websockets from 8.1 to 9.1 in /examples/server/asgi (#707) #nolog
dependabot[bot] Oct 17, 2022
d399027
Bump django from 4.0.5 to 4.0.7 in /examples/server/wsgi/django_socke…
dependabot[bot] Oct 17, 2022
e31dcff
Bump sanic from 20.12.6 to 20.12.7 in /examples/server/sanic (#995) #…
dependabot[bot] Oct 17, 2022
d17dc30
Bump ujson from 1.35 to 5.4.0 in /examples/server/sanic (#950) #nolog
dependabot[bot] Oct 17, 2022
adca7f1
Bump xmlhttprequest-ssl and engine.io-client (#1069) #nolog
dependabot[bot] Oct 17, 2022
934c8dc
Bump xmlhttprequest-ssl and engine.io-client (#1068) #nolog
dependabot[bot] Oct 17, 2022
9cae084
Bump ws from 7.4.4 to 7.4.6 in /examples/server/javascript (#947) #nolog
dependabot[bot] Oct 17, 2022
009a39c
Bump engine.io from 4.1.1 to 4.1.2 in /examples/server/javascript (#9…
dependabot[bot] Oct 17, 2022
90d20b9
Bump engine.io from 4.1.1 to 4.1.2 in /examples/client/javascript (#9…
dependabot[bot] Oct 17, 2022
7aa48b5
Bump ws from 7.4.4 to 7.4.6 in /examples/client/javascript (#944) #nolog
dependabot[bot] Oct 17, 2022
60fe63b
Add Python 3.11 to builds
miguelgrinberg Oct 27, 2022
81f872c
Bump django from 4.0.7 to 4.0.8 in /examples/server/wsgi/django_socke…
dependabot[bot] Oct 27, 2022
232cef1
Correctly handle emits to multiple rooms in the async server (Fixes #…
miguelgrinberg Nov 6, 2022
0b269d9
Bump socket.io-parser from 4.0.4 to 4.0.5 in /examples/client/javascr…
dependabot[bot] Nov 10, 2022
4e3541b
Bump socket.io-parser from 4.0.4 to 4.0.5 in /examples/server/javascr…
dependabot[bot] Nov 10, 2022
54aecfd
TLS/SSL client documentation (Fixes #1040)
miguelgrinberg Nov 12, 2022
f8ec273
Update bug_report.md
miguelgrinberg Nov 17, 2022
e186171
Bump engine.io and socket.io in /examples/client/javascript (#1087) #…
dependabot[bot] Nov 22, 2022
a877de6
Bump engine.io and socket.io in /examples/server/javascript (#1088) #…
dependabot[bot] Nov 22, 2022
55db745
Fix typo in documentation (#1091)
aaqibb13 Nov 25, 2022
3fa7de4
Bump qs and express in /examples/client/javascript (#1096) #nolog
dependabot[bot] Dec 8, 2022
1fa70cc
Bump express from 4.17.1 to 4.17.3 in /examples/server/javascript (#1…
dependabot[bot] Dec 8, 2022
de4d5b5
Do not automatically import zmq
miguelgrinberg Dec 19, 2022
1cadada
Expose the ignore_queue option in namespaces (Fixes #1103)
miguelgrinberg Jan 21, 2023
5e6aa6a
Update tox.ini #nolog
miguelgrinberg Jan 21, 2023
3365bc8
Bump werkzeug from 0.15.3 to 0.15.5 in /examples/server/wsgi (#1123) …
dependabot[bot] Feb 2, 2023
85d487a
Bump django from 4.0.8 to 4.0.9 in /examples/server/wsgi/django_socke…
dependabot[bot] Feb 3, 2023
4268988
Bump django from 4.0.9 to 4.1.7 in /examples/server/wsgi/django_socke…
dependabot[bot] Feb 16, 2023
4b19c70
Bump werkzeug from 0.15.5 to 2.2.3 in /examples/server/wsgi (#1136) #…
dependabot[bot] Feb 16, 2023
b2cc86c
Fix typo in asyncio_server.py (#1150)
riz-j Mar 12, 2023
8c747ab
Fix documentation typos
miguelgrinberg Mar 13, 2023
c4117fd
Removed incorrect reference to multiple callback invocations (Fixes #…
miguelgrinberg Mar 13, 2023
270eb37
Fix documentation typo (#1155)
dongido001 Mar 16, 2023
cd7f781
Made aio_pika client manager more robust and efficient (Fixes #1142)
miguelgrinberg Mar 16, 2023
8293dc3
Made kombu client manager more robust and efficient
miguelgrinberg Mar 16, 2023
4d3e837
Release 5.8.0
miguelgrinberg Mar 16, 2023
7881091
Version 5.8.1.dev0
miguelgrinberg Mar 16, 2023
9d02247
Improved documentation on horizontal scaling (Fixes #1099)
miguelgrinberg Mar 20, 2023
598dd7e
fix docstring typo: client/server mixup (#1163)
Sasja Mar 27, 2023
6df96fb
Update reference JavaScript examples
miguelgrinberg Mar 28, 2023
72dfdc6
Corrected user session documentation example (Fixes #1170)
miguelgrinberg Apr 4, 2023
c66d7a9
Improved grammar in documentation (#1175)
zykron1 Apr 14, 2023
14b9f4f
Upgrade GitHub actions #nolog
miguelgrinberg Apr 14, 2023
e959979
Bump sqlparse in /examples/server/wsgi/django_socketio (#1176) #nolog
dependabot[bot] Apr 21, 2023
cab8c57
Bump engine.io from 6.4.1 to 6.4.2 in /examples/server/javascript (#1…
dependabot[bot] May 4, 2023
2851256
Bump engine.io from 6.4.1 to 6.4.2 in /examples/client/javascript (#1…
dependabot[bot] May 4, 2023
b068fd6
Bump django from 4.1.7 to 4.1.9 in /examples/server/wsgi/django_socke…
dependabot[bot] May 9, 2023
00b3166
Upgrade dependencies in Django server example
miguelgrinberg May 14, 2023
4503f97
Bump socket.io-parser from 4.2.2 to 4.2.3 in /examples/client/javascr…
dependabot[bot] May 24, 2023
47d117e
Bump socket.io-parser from 4.2.2 to 4.2.3 in /examples/server/javascr…
dependabot[bot] May 24, 2023
02b48a3
Bump tornado from 5.0.2 to 6.3.2 in /examples/server/tornado (#1196) …
dependabot[bot] May 25, 2023
81aee59
Add readthedocs config file
miguelgrinberg Jun 20, 2023
4295de7
Bump django from 4.2.1 to 4.2.3 in /examples/server/wsgi/django_socke…
dependabot[bot] Jul 5, 2023
c506411
Bump tornado from 6.3.2 to 6.3.3 in /examples/server/tornado (#1225) …
dependabot[bot] Aug 15, 2023
1b7ed68
Fix typos in the documentation (#1230)
spezifanta Aug 30, 2023
f49d65a
Upgrade to pypy-3.9 in unit tests
miguelgrinberg Sep 3, 2023
bf11ad3
Optimize memory usage during broadcasts (#1233)
miguelgrinberg Sep 3, 2023
8d7be99
Release 5.9.0
miguelgrinberg Sep 3, 2023
5541dda
Version 5.9.1.dev0
miguelgrinberg Sep 3, 2023
7208ec0
Refactor common testing helpers into a separate module
miguelgrinberg Sep 6, 2023
55d6310
Simplified client (#1237)
miguelgrinberg Sep 8, 2023
699ee9c
Context manager interface for the simple clients
miguelgrinberg Sep 10, 2023
c419fc5
Add a shutdown() function for the server
miguelgrinberg Sep 13, 2023
dc6e4f5
Message queue optimizations (Fixes #1240)
miguelgrinberg Sep 16, 2023
8da3c61
Remove unneeded arguments from super()
miguelgrinberg Sep 16, 2023
8e3460c
Async versions of enter_room and leave_room should be coroutines (bre…
miguelgrinberg Sep 19, 2023
3f78af2
Update Socket.IO JavaScript client to version 4.7.2 in all examples
miguelgrinberg Sep 19, 2023
d222f4c
Support entering and leaving rooms through pubsub client managers
miguelgrinberg Sep 19, 2023
ef0f88f
Internal code restructure (no functional changes)
miguelgrinberg Oct 4, 2023
58b5706
Internal code restructure (no functional changes)
miguelgrinberg Oct 5, 2023
2e1f026
Add FastAPI and Litestar server examples
miguelgrinberg Oct 5, 2023
d40b3a3
Update `ping_timeout` documented default to accord with current Engin…
lucaswiman Oct 11, 2023
6bdc498
Migrate Python package metadata to pyproject.toml
miguelgrinberg Oct 14, 2023
c85c7d8
Update readme #nolog
miguelgrinberg Oct 14, 2023
4bf4877
Reporting to Socket.IO Admin UI (#1164)
miguelgrinberg Oct 15, 2023
8eab993
Release 5.10.0
miguelgrinberg Oct 15, 2023
8cc84bd
Version 5.10.1.dev0
miguelgrinberg Oct 15, 2023
66b9586
Unit test fixes for the new simple clients (Fixes #1265)
miguelgrinberg Oct 29, 2023
4fa3b19
Bump django from 4.2.3 to 4.2.7 in /examples/server/wsgi/django_socke…
dependabot[bot] Nov 2, 2023
344e5c1
Remove reference to outdated aioredis package (Fixes #1268)
miguelgrinberg Nov 6, 2023
a43e3f6
Bump aiohttp from 3.7.4 to 3.8.6 in /examples/server/aiohttp (#1278) …
dependabot[bot] Nov 15, 2023
f72139b
update requirements for Django example
miguelgrinberg Nov 20, 2023
6967eca
Bump aiohttp from 3.8.6 to 3.9.0 in /examples/server/aiohttp (#1281) …
dependabot[bot] Nov 29, 2023
0aa8683
Remove references to gevent-websocket which is not needed anymore
miguelgrinberg Jan 4, 2024
8012413
Support catch-all namespaces (Fixes #1288)
Dec 29, 2023
0a54ec6
Improved catch-all handler documentation
miguelgrinberg Jan 6, 2024
29c7943
Documentation typos
miguelgrinberg Jan 6, 2024
1f488b0
Clearer documentation for the `max_http_buffer_size` argument (Fixes …
miguelgrinberg Jan 6, 2024
2f07824
Hold references to background tasks to avoid garbage collection (Fixe…
miguelgrinberg Jan 6, 2024
12134bd
Prevent pubsub managers from ever crashing
miguelgrinberg Jan 6, 2024
3ab1f27
Make Admin UI tests less flaky #nolog
miguelgrinberg Jan 6, 2024
53d78ba
Make Admin UI tests less flaky #nolog
miguelgrinberg Jan 6, 2024
2fcd74f
Release 5.11.0
miguelgrinberg Jan 6, 2024
04144bd
Version 5.11.1.dev0
miguelgrinberg Jan 6, 2024
4177852
Add support for Python 3.12 and drop 3.7 (#1297)
hugovk Jan 10, 2024
1e2aa6e
Bump jinja2 from 2.11.3 to 3.1.3 in /examples/server/wsgi (#1298) #nolog
dependabot[bot] Jan 11, 2024
0e1f232
use Socket.IO sid in transport() method (Fixes #1299)
miguelgrinberg Jan 14, 2024
5f00188
Bump aiohttp from 3.9.0 to 3.9.2 in /examples/server/aiohttp (#1303) …
dependabot[bot] Jan 30, 2024
b4f3614
Optional connection retries (Fixes #1306)
miguelgrinberg Feb 5, 2024
83a3211
Release 5.11.1
miguelgrinberg Feb 5, 2024
05f67cd
Version 5.11.2.dev0
miguelgrinberg Feb 5, 2024
e8bab71
Bump django in /examples/server/wsgi/django_socketio (#1307) #nolog
dependabot[bot] Feb 7, 2024
7cc84bd
Option to disable routing in ASGIApp
miguelgrinberg Feb 9, 2024
fff4640
Bump django in /examples/server/wsgi/django_socketio (#1314) #nolog
dependabot[bot] Mar 19, 2024
bd39b8f
Improved routing to catch-all namespace handlers (#1316)
Champgy Mar 24, 2024
a0f8302
Release 5.11.2
miguelgrinberg Mar 24, 2024
9e633b9
Version 5.11.3.dev0
miguelgrinberg Mar 24, 2024
5ae1e8c
Bump express from 4.18.2 to 4.19.2 in /examples/client/javascript (#1…
dependabot[bot] Mar 28, 2024
aa8c43c
Bump express from 4.18.2 to 4.19.2 in /examples/server/javascript (#1…
dependabot[bot] Mar 28, 2024
4e42629
Bump eventlet from 0.20.1 to 0.35.2 in /examples/server/wsgi (#1323) …
dependabot[bot] Apr 13, 2024
9546b4b
Bump sqlparse in /examples/server/wsgi/django_socketio (#1324) #nolog
dependabot[bot] Apr 16, 2024
2e234fc
Bump gunicorn in /examples/server/wsgi/django_socketio (#1325) #nolog
dependabot[bot] Apr 17, 2024
5c23cca
Bump aiohttp from 3.9.2 to 3.9.4 in /examples/server/aiohttp (#1326) …
dependabot[bot] Apr 18, 2024
4201981
use codecov token for coverage uploads #nolog
miguelgrinberg Apr 27, 2024
e593519
Accept 0 as a callback id (#1329)
dantetemplar Apr 28, 2024
547449b
Fix typos in server.rst (#1331)
jdsigg Apr 28, 2024
82ceaf7
Remove outdated information in intro section of documentation
miguelgrinberg May 8, 2024
811e044
New shutdown() method added to the client (Fixes #1333)
miguelgrinberg May 19, 2024
a2c266c
fix incorrect assertion #nolog
miguelgrinberg May 19, 2024
d67a272
Bump tornado from 6.3.3 to 6.4.1 in /examples/server/tornado (#1346) …
dependabot[bot] Jun 7, 2024
469b7c0
Ignore catch-all namespace in client connections (Fixes #1351)
miguelgrinberg Jun 18, 2024
5e78ecb
Minor updates to the server and client documentation
miguelgrinberg Jun 19, 2024
c4e2248
Release 5.11.3
miguelgrinberg Jun 19, 2024
69b4f8d
Version 5.11.4.dev0
miguelgrinberg Jun 19, 2024
4b4b0be
Bump ws, engine.io, socket.io-adapter and engine.io-client (#1353) #n…
dependabot[bot] Jun 19, 2024
3a618c6
Reorganization of server documentation (#1350)
miguelgrinberg Jun 20, 2024
386e5e2
Bump django in /examples/server/wsgi/django_socketio (#1363) #nolog
dependabot[bot] Jul 11, 2024
f16a998
Bump ws, engine.io, socket.io-adapter and engine.io-client (#1364) #n…
dependabot[bot] Jul 11, 2024
287d6ed
Update note about Sanic issues (Fixes #1365)
miguelgrinberg Jul 19, 2024
0d2ea55
Bump django in /examples/server/wsgi/django_socketio (#1370) #nolog
dependabot[bot] Aug 7, 2024
9f34493
Bump aiohttp from 3.9.4 to 3.10.2 in /examples/server/aiohttp (#1372)…
dependabot[bot] Aug 9, 2024
f147604
Enable emitting to single client in managers with to=... (#1374)
rustworthy Aug 20, 2024
1b901de
prevent crash when client sends empty event
miguelgrinberg Sep 2, 2024
4def8d9
Release 5.11.4
miguelgrinberg Sep 2, 2024
bd5c1c4
Version 5.11.5.dev0
miguelgrinberg Sep 2, 2024
5f83cd0
Renamed flask-socketio references to python-socketio (Fixes #1377)
miguelgrinberg Sep 2, 2024
c535558
Bump path-to-regexp and express in /examples/client/javascript (#1381…
dependabot[bot] Sep 11, 2024
3157681
Bump send and express in /examples/server/javascript (#1385) #nolog
dependabot[bot] Sep 11, 2024
98f94f4
Bump serve-static and express in /examples/server/javascript (#1386) …
dependabot[bot] Sep 11, 2024
aaab78a
Bump path-to-regexp and express in /examples/server/javascript (#1383…
dependabot[bot] Sep 11, 2024
664acee
Bump body-parser and express in /examples/server/javascript (#1384) #…
dependabot[bot] Sep 11, 2024
a9b02a5
Bump django in /examples/server/wsgi/django_socketio (#1392) #nolog
dependabot[bot] Oct 8, 2024
694d0a2
Bump send and express in /examples/client/javascript (#1393) #nolog
dependabot[bot] Oct 8, 2024
42da5d2
Add Python 3.13 CI builds
miguelgrinberg Oct 10, 2024
e223707
Bump cookie, socket.io and express in /examples/server/javascript (#1…
dependabot[bot] Oct 13, 2024
d2059c1
Bump cookie and socket.io in /examples/client/javascript (#1394) #nolog
dependabot[bot] Oct 13, 2024
72d37ea
Fix typo with `AsyncClient.connect` example (#1403)
ZeroIntensity Nov 9, 2024
03b445a
Bump aiohttp from 3.10.2 to 3.10.11 in /examples/server/aiohttp (#140…
dependabot[bot] Nov 19, 2024
46c6a70
Bump tornado from 6.4.1 to 6.4.2 in /examples/server/tornado (#1408) …
dependabot[bot] Nov 23, 2024
abf336e
Removed dependency on unittest.TestCase base class
miguelgrinberg Nov 24, 2024
8f0e66c
Adopted unittest.mock.AsyncMock in async unit tests
miguelgrinberg Nov 24, 2024
3e95bb5
Bump path-to-regexp and express in /examples/client/javascript (#1416…
dependabot[bot] Dec 6, 2024
f5b686c
Bump django in /examples/server/wsgi/django_socketio (#1417) #nolog
dependabot[bot] Dec 7, 2024
b75d730
Bump path-to-regexp and express in /examples/server/javascript (#1418…
dependabot[bot] Dec 10, 2024
bf5a05a
server.py: teeny docstring typo fix (#1421)
masenf Dec 12, 2024
db642bb
Upgrade the code to more recent Python versions
miguelgrinberg Dec 12, 2024
78d1124
fix AsyncClient::wait unexpected return after success reconnect (#1407)
arkuzo Dec 14, 2024
b6ee33e
Prevent multiple tasks for reconnection (#1369)
humayunsr Dec 14, 2024
0b5c463
Adopted pyenv-asyncio for async unit tests
miguelgrinberg Dec 17, 2024
bd8555d
Pass a `reason` argument to the disconnect handler (#1422)
miguelgrinberg Dec 18, 2024
06f50f8
Release 5.12.0
miguelgrinberg Dec 18, 2024
2eaa1bd
Version 5.12.1.dev0
miguelgrinberg Dec 18, 2024
7e8e884
Bump jinja2 from 3.1.3 to 3.1.5 in /examples/server/wsgi (#1426) #nolog
dependabot[bot] Dec 24, 2024
8964dab
Fixed broken gevent URL in documentation (#1427)
imcarlosguerrero Dec 25, 2024
b75fd31
Fix admin instrumentation to support disconnect reasons (Fixes #1423)
miguelgrinberg Dec 29, 2024
8fe012a
Stop using deprecated datetime functions
miguelgrinberg Dec 29, 2024
269332d
Enable instrumentation by default in WSGI and ASGI examples
miguelgrinberg Dec 29, 2024
572648b
Release 5.12.1
miguelgrinberg Dec 29, 2024
387f996
Version 5.12.2.dev0
miguelgrinberg Dec 29, 2024
9e43a39
revert to default funding file #nolog
miguelgrinberg Jan 6, 2025
a598a55
Bump django in /examples/server/wsgi/django_socketio (#1430) #nolog
dependabot[bot] Jan 15, 2025
7605630
Allow custom client subclasses to be used in SimpleClient and AsyncSi…
miguelgrinberg Feb 5, 2025
82462f0
Update bug_report.md
miguelgrinberg Feb 27, 2025
781dc9a
Update feature_request.md
miguelgrinberg Feb 27, 2025
1b41943
Bump django in /examples/server/wsgi/django_socketio (#1439) #nolog
dependabot[bot] Mar 6, 2025
4adebf6
Bump jinja2 from 3.1.5 to 3.1.6 in /examples/server/wsgi (#1440) #nolog
dependabot[bot] Mar 7, 2025
288ebb1
Eliminate race conditions on disconnect (Fixes #1441)
miguelgrinberg Mar 9, 2025
fc0c1e2
Bump gunicorn in /examples/server/wsgi/django_socketio (#1445) #nolog
dependabot[bot] Mar 22, 2025
537630b
Remove incorrect reference to an "asyncio" installation extra (Fixes …
miguelgrinberg Apr 5, 2025
6a52e8b
Add support for Redis Sentinel (#1448)
miguelgrinberg Apr 6, 2025
5c93c59
Preserve exception context in Client.connect (#1450)
tvanbaak Apr 11, 2025
8ea5e81
linter fixes #nolog
miguelgrinberg Apr 12, 2025
80e7717
Release 5.13.0
miguelgrinberg Apr 12, 2025
d9ecbee
Version 5.13.1.dev0
miguelgrinberg Apr 12, 2025
259de30
Remove debugging print
miguelgrinberg Apr 13, 2025
81c80cd
Add SPDX license identifier (#1453)
cdce8p Apr 18, 2025
059fd90
Bump h11 from 0.11.0 to 0.16.0 in /examples/server/asgi (#1458) #nolog
dependabot[bot] Apr 24, 2025
96073f4
Bump h11 from 0.14.0 to 0.16.0 in /examples/server/wsgi/django_socket…
dependabot[bot] Apr 24, 2025
86a7176
Bump django in /examples/server/wsgi/django_socketio (#1461) #nolog
dependabot[bot] May 8, 2025
5e04003
Add missing `async` on session examples for the async server (#1465)
Func86 May 16, 2025
473e05c
Bump tornado from 6.4.2 to 6.5.1 in /examples/server/tornado (#1467) …
dependabot[bot] May 24, 2025
d3a9b82
Bump django in /examples/server/wsgi/django_socketio (#1470) #nolog
dependabot[bot] Jun 6, 2025
3a002e6
Bump aiohttp from 3.10.11 to 3.12.14 in /examples/server/aiohttp (#14…
dependabot[bot] Jul 15, 2025
efd1247
channel was not properly initialized in several pubsub client manager…
Eugnee Jul 22, 2025
b01b197
redis manager, verbose error logging (#1479)
Eugnee Aug 24, 2025
3625fe8
Bump eventlet from 0.35.2 to 0.40.3 in /examples/server/wsgi (#1491) …
dependabot[bot] Aug 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .github/FUNDING.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ assignees: ''

---

**IMPORTANT**: If you have a question, or you are not sure if you have found a bug in this package, then you are in the wrong place. Hit back in your web browser, and then open a GitHub Discussion instead. Likewise, if you are unable to provide the information requested below, open a discussion to troubleshoot your issue.

**Describe the bug**
A clear and concise description of what the bug is. If you are getting errors, please include the complete error message, including the stack trace.

Expand All @@ -21,7 +23,7 @@ Steps to reproduce the behavior:
A clear and concise description of what you expected to happen.

**Logs**
Please provide relevant logs from the server and the client. On the Python server and client, add the `logger=True` and `engineio_logger=True` arguments to your `Server()` or `Client()` objects to get logs dumped on your terminal. If you are using the JavaScript client, see [here](https://socket.io/docs/logging-and-debugging/) for how to enable logs.
Please provide relevant logs from the server and the client. On the Python server and client, add the `logger=True` and `engineio_logger=True` arguments to your `Server()` or `Client()` objects to get logs dumped on your terminal. If you are using the JavaScript client, see [here](https://socket.io/docs/v4/logging-and-debugging/) for how to enable logs.

**Additional context**
Add any other context about the problem here.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ A clear and concise description of what you want to happen.
A clear and concise description of any alternative solutions or features you've considered.

**Logs**
Please provide relevant logs from the server and the client. On the Python server and client, add the `logger=True` and `engineio_logger=True` arguments to your `Server()` or `Client()` objects to get logs dumped on your terminal. If you are using the JavaScript client, see [here](https://socket.io/docs/logging-and-debugging/) for how to enable logs.
Please provide relevant logs from the server and the client. On the Python server and client, add the `logger=True` and `engineio_logger=True` arguments to your `Server()` or `Client()` objects to get logs dumped on your terminal. If you are using the JavaScript client, see [here](https://socket.io/docs/v4/logging-and-debugging/) for how to enable logs.

**Additional context**
Add any other context or screenshots about the feature request here.
37 changes: 16 additions & 21 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
name: build
on:
push:
branches:
- main
pull_request:
branches:
- main
on: [push, pull_request, workflow_dispatch]
jobs:
lint:
name: lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- run: python -m pip install --upgrade pip wheel
- run: pip install tox tox-gh-actions
- run: tox -eflake8
Expand All @@ -21,20 +15,17 @@ jobs:
name: tests
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python: ['3.6', '3.7', '3.8', '3.9', 'pypy3']
os: [windows-latest, macos-latest, ubuntu-latest]
python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', 'pypy-3.10']
exclude:
# pypy3 currently fails to run on Windows
- os: windows-latest
python: pypy3
# the loop fails to close in the Mac version of 3.9
- os: macos-latest
python: '3.9'
python: pypy-3.10
fail-fast: false
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
- run: python -m pip install --upgrade pip wheel
Expand All @@ -44,9 +35,13 @@ jobs:
name: coverage
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- run: python -m pip install --upgrade pip wheel
- run: pip install tox tox-gh-actions codecov
- run: pip install tox tox-gh-actions
- run: tox
- run: codecov
- uses: codecov/codecov-action@v3
with:
files: ./coverage.xml
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
16 changes: 16 additions & 0 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: 2

build:
os: ubuntu-22.04
tools:
python: "3"

sphinx:
configuration: docs/conf.py

python:
install:
- method: pip
path: .
extra_requirements:
- docs
3 changes: 0 additions & 3 deletions .readthedocs.yml

This file was deleted.

Loading