Leon Anavi
003db9b546
python3-asgiref: Upgrade 3.11.1 -> 3.12.1
...
Upgrade to release 3.12.1:
- Restored the previous SyncToAsync.__call__ internal code shape,
which was relied on by some APM services.
From 3.12.0:
- AsyncToSync no longer captures the running event loop on
instantiation
- Fixed an event loop deadlock when exiting ThreadSensitiveContext
while its executor thread was still blocked waiting on the event
loop.
- Dropped support for EOL Python 3.9.
- Fixed StatelessServer.run() failing on Python 3.14, where
asyncio.get_event_loop() no longer creates an event loop if none
exists. It now uses asyncio.run().
- Fixed Local leaking data between unrelated sync threads when
sys.flags.thread_inherit_context is enabled (Python 3.14+), so a
newly started thread inherits a copy of the spawning thread's
context. This flag is on by default on free-threaded builds and
opt-in on the regular GIL build. Local storage is now tagged with
its owning thread and re-homed only when asgiref intentionally
moves work across threads (in async_to_sync / sync_to_async),
restoring the documented thread-local behaviour in sync threads.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com >
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com >
2026-07-16 21:14:54 -07:00
..
2026-03-18 14:33:25 -07:00
2026-05-07 10:45:36 -07:00
2026-06-20 23:41:40 -07:00
2026-03-18 14:33:25 -07:00
2026-07-08 23:34:15 -07:00
2026-04-10 07:59:51 -07:00
2026-07-07 00:29:01 -07:00
2026-05-14 23:15:55 -07:00
2026-07-12 17:39:43 -07:00
2026-07-07 00:29:02 -07:00
2026-03-18 14:33:24 -07:00
2026-07-08 23:34:15 -07:00
2026-06-23 15:25:43 -07:00
2026-07-09 09:11:52 -07:00
2026-05-31 03:08:51 -07:00
2026-03-18 14:33:27 -07:00
2026-07-09 09:11:52 -07:00
2026-07-16 21:14:53 -07:00
2026-07-08 11:05:07 -07:00
2026-07-09 09:11:53 -07:00
2026-07-08 23:34:15 -07:00
2026-07-07 11:22:41 -07:00
2026-07-09 09:11:53 -07:00
2026-04-10 17:25:49 -07:00
2026-07-10 15:08:45 -07:00
2026-07-09 09:11:53 -07:00
2026-03-24 14:22:34 -07:00
2026-04-06 22:54:18 -07:00
2026-05-13 20:46:45 -07:00
2026-07-08 11:05:07 -07:00
2026-07-10 15:08:46 -07:00
2026-04-10 07:59:59 -07:00
2026-06-23 00:45:59 -07:00
2026-03-27 09:08:54 -07:00
2026-06-20 23:41:41 -07:00
2026-04-10 07:59:59 -07:00
2026-07-08 11:05:03 -07:00
2026-07-07 11:22:40 -07:00
2026-06-30 14:31:20 -07:00
2026-06-30 14:31:20 -07:00
2026-06-30 14:31:20 -07:00
2026-06-30 14:31:20 -07:00
2026-07-08 11:05:03 -07:00
2026-07-16 21:14:54 -07:00
2026-05-07 10:45:36 -07:00
2026-04-01 13:16:36 -07:00
2026-07-16 21:14:53 -07:00
2026-05-12 01:06:52 -07:00
2026-06-20 23:41:47 -07:00
2026-06-09 18:55:00 -07:00
2026-06-25 08:45:12 -07:00
2026-03-27 09:08:55 -07:00
2026-05-31 03:08:50 -07:00
2026-06-20 23:41:40 -07:00
2026-07-08 11:05:04 -07:00
2026-06-20 23:41:40 -07:00
2026-03-18 14:33:25 -07:00
2026-07-08 11:05:04 -07:00
2026-07-08 11:05:04 -07:00
2026-07-08 23:34:15 -07:00
2026-04-10 07:59:51 -07:00
2026-06-25 08:45:12 -07:00
2026-06-09 18:55:01 -07:00
2026-04-03 08:38:52 -07:00
2026-07-07 00:29:01 -07:00
2026-07-07 00:29:01 -07:00
2026-05-14 23:15:55 -07:00
2026-06-25 08:45:12 -07:00
2026-06-20 23:41:46 -07:00
2026-05-31 03:08:50 -07:00
2026-07-08 11:05:04 -07:00
2026-06-07 18:21:49 -07:00
2026-06-07 18:21:49 -07:00
2026-04-10 07:59:49 -07:00
2026-06-20 23:41:37 -07:00
2026-04-01 13:16:38 -07:00
2026-06-30 14:31:21 -07:00
2026-06-25 08:45:12 -07:00
2026-04-01 19:29:07 -07:00
2026-04-01 19:29:08 -07:00
2026-04-01 19:29:08 -07:00
2026-04-10 07:59:55 -07:00
2026-07-08 11:05:04 -07:00
2026-06-30 14:31:21 -07:00
2026-06-25 08:45:12 -07:00
2026-06-08 16:35:19 -07:00
2026-06-30 14:31:21 -07:00
2026-07-07 11:22:40 -07:00
2026-07-07 11:22:41 -07:00
2026-05-20 21:18:34 -07:00
2026-05-12 01:06:53 -07:00
2026-05-12 01:06:54 -07:00
2026-06-25 08:45:13 -07:00
2026-07-07 00:29:02 -07:00
2026-06-20 23:41:36 -07:00
2026-05-31 03:08:51 -07:00
2026-05-13 20:46:40 -07:00
2026-06-30 14:31:21 -07:00
2026-06-30 14:31:21 -07:00
2026-05-13 20:46:40 -07:00
2026-06-20 23:41:43 -07:00
2026-06-30 14:31:21 -07:00
2026-04-20 07:35:37 -07:00
2026-05-13 20:46:41 -07:00
2026-03-17 13:25:30 -07:00
2026-03-18 14:33:24 -07:00
2026-06-30 14:31:22 -07:00
2026-07-08 23:34:15 -07:00
2026-06-20 23:41:37 -07:00
2026-07-08 11:05:04 -07:00
2026-04-01 13:16:36 -07:00
2026-07-08 11:05:04 -07:00
2026-04-10 07:59:56 -07:00
2026-04-03 08:38:52 -07:00
2026-05-12 01:06:54 -07:00
2026-03-27 09:08:57 -07:00
2026-04-14 08:59:34 -07:00
2026-03-27 09:08:58 -07:00
2026-06-25 08:45:13 -07:00
2026-06-30 14:31:22 -07:00
2026-03-17 13:25:30 -07:00
2026-06-23 15:25:42 -07:00
2026-06-23 15:25:43 -07:00
2026-05-13 20:46:41 -07:00
2026-07-09 09:11:52 -07:00
2026-03-27 09:08:58 -07:00
2026-06-20 23:41:39 -07:00
2026-07-08 11:05:05 -07:00
2026-04-10 07:59:50 -07:00
2026-05-31 03:08:51 -07:00
2026-03-20 14:13:10 -07:00
2026-03-17 13:25:30 -07:00
2026-05-31 03:08:51 -07:00
2026-07-07 00:29:02 -07:00
2026-04-10 07:59:56 -07:00
2026-05-13 20:46:41 -07:00
2026-05-21 07:30:57 -07:00
2026-03-17 13:25:31 -07:00
2026-06-07 18:21:40 -07:00
2026-03-27 09:08:59 -07:00
2026-06-25 08:45:13 -07:00
2026-05-21 07:30:58 -07:00
2026-06-25 08:45:14 -07:00
2026-04-02 16:05:46 +00:00
2026-07-09 09:11:52 -07:00
2026-07-16 21:14:53 -07:00
2026-05-21 10:01:22 -07:00
2026-05-21 10:01:22 -07:00
2026-05-12 01:06:59 -07:00
2026-06-30 14:31:22 -07:00
2026-05-21 07:30:58 -07:00
2026-06-07 18:21:41 -07:00
2026-05-13 20:46:42 -07:00
2026-05-31 03:08:51 -07:00
2026-07-08 23:34:16 -07:00
2026-07-08 11:05:05 -07:00
2026-03-27 09:08:59 -07:00
2026-03-17 13:25:31 -07:00
2026-06-07 18:21:41 -07:00
2026-06-20 23:41:40 -07:00
2026-05-12 01:06:55 -07:00
2026-06-25 08:45:14 -07:00
2026-04-01 13:16:36 -07:00
2026-04-20 07:35:37 -07:00
2026-06-25 08:45:14 -07:00
2026-05-12 01:06:59 -07:00
2026-06-09 18:55:02 -07:00
2026-04-10 07:59:50 -07:00
2026-07-09 09:11:53 -07:00
2026-07-08 11:05:07 -07:00
2026-07-08 23:34:15 -07:00
2026-07-07 11:22:41 -07:00
2026-06-25 08:45:14 -07:00
2026-05-31 03:08:52 -07:00
2026-06-20 23:41:45 -07:00
2026-05-13 20:46:43 -07:00
2026-06-20 23:41:45 -07:00
2026-05-12 01:06:55 -07:00
2026-05-31 03:08:52 -07:00
2026-07-09 09:11:53 -07:00
2026-06-07 18:21:41 -07:00
2026-07-07 11:22:40 -07:00
2026-06-09 18:55:02 -07:00
2026-06-07 18:21:41 -07:00
2026-05-31 03:08:52 -07:00
2026-03-27 09:09:00 -07:00
2026-03-27 09:09:00 -07:00
2026-04-14 08:59:35 -07:00
2026-04-10 17:25:49 -07:00
2026-06-25 08:45:15 -07:00
2026-06-09 18:55:02 -07:00
2026-07-10 15:08:45 -07:00
2026-06-30 14:31:22 -07:00
2026-06-30 14:31:23 -07:00
2026-06-25 08:45:15 -07:00
2026-07-08 11:05:05 -07:00
2026-05-13 20:46:44 -07:00
2026-06-09 18:55:02 -07:00
2026-03-17 13:25:32 -07:00
2026-06-25 08:45:15 -07:00
2026-03-17 13:25:32 -07:00
2026-07-09 09:11:53 -07:00
2026-03-24 14:22:34 -07:00
2026-07-08 11:05:05 -07:00
2026-06-07 18:21:43 -07:00
2026-06-07 18:21:43 -07:00
2026-05-31 03:08:53 -07:00
2026-06-20 23:41:41 -07:00
2026-03-27 09:09:01 -07:00
2026-05-31 03:08:46 -07:00
2026-04-14 08:59:35 -07:00
2026-04-10 07:59:57 -07:00
2026-06-25 08:45:15 -07:00
2026-04-14 08:59:35 -07:00
2026-05-31 03:08:53 -07:00
2026-06-25 08:45:15 -07:00
2026-06-20 23:41:37 -07:00
2026-07-07 00:29:01 -07:00
2026-04-06 22:54:18 -07:00
2026-06-25 08:45:16 -07:00
2026-03-17 13:25:33 -07:00
2026-06-25 08:45:16 -07:00
2026-07-16 21:14:53 -07:00
2026-04-01 19:29:11 -07:00
2026-05-21 07:30:59 -07:00
2026-06-20 23:41:36 -07:00
2026-06-30 14:31:23 -07:00
2026-06-25 08:45:16 -07:00
2026-06-20 23:41:36 -07:00
2026-05-21 07:31:00 -07:00
2026-07-08 11:05:06 -07:00
2026-06-25 08:45:16 -07:00
2026-03-24 14:22:33 -07:00
2026-05-21 07:31:00 -07:00
2026-06-30 14:31:23 -07:00
2026-05-31 03:08:54 -07:00
2026-05-12 01:06:56 -07:00
2026-07-08 11:05:06 -07:00
2026-06-09 18:55:03 -07:00
2026-06-20 23:41:39 -07:00
2026-07-08 11:05:07 -07:00
2026-03-27 09:09:01 -07:00
2026-06-20 23:41:36 -07:00
2026-06-09 18:55:03 -07:00
2026-05-31 03:08:54 -07:00
2026-06-25 08:45:16 -07:00
2026-07-10 15:08:46 -07:00
2026-05-13 20:46:47 -07:00
2026-04-10 07:59:57 -07:00
2026-03-17 13:25:33 -07:00
2026-03-17 13:25:33 -07:00
2026-06-25 08:45:16 -07:00
2026-05-13 20:46:47 -07:00
2026-07-08 11:05:06 -07:00
2026-03-18 14:33:25 -07:00
2026-03-20 14:12:30 -07:00
2026-06-30 14:31:23 -07:00
2026-04-01 13:16:36 -07:00
2026-04-10 07:59:59 -07:00
2026-05-31 03:08:54 -07:00
2026-06-23 15:25:42 -07:00
2026-06-07 18:21:45 -07:00