A new feature has been added to Python that allows disabling the Global Interpreter Lock (GIL) using the PYTHON_GIL=0 environment variable or the -X gil=0 command line option. This feature is currently only available in free-threaded builds and is intended as a first step towards making the GIL optional. Disabling the GIL can potentially unlock true multi-core parallelism for multi-threaded programs, but it also breaks some tests, including asyncio tests. The feature is still in development and may change in the future.