Releases: Azure/azure-functions-python-worker
Releases · Azure/azure-functions-python-worker
Release 1.2.0
- Added a new mechanism to transfer data between Functions Host and Python Worker via shared memory. This feature will improve the data transfer efficiency and performance especially when moving byte arrays between Host and Worker (e.g. Blob bindings). This feature can be turned on by setting FUNCTIONS_WORKER_SHARED_MEMORY_DATA_TRANSFER_ENABLED to true (PR: #816, thanks @gohar94)
- Added a new worker interface to allow third-party library integration into Python Worker. Third-party library developers can now integrate with Azure Functions by implementing lifecycle hooks in azure.functions.FuncExtensionBase or azure.functions.AppExtensionBase. This feature can be turned on by setting PYTHON_ENABLE_WORKER_EXTENSIONS to true. It is enabled in Python 3.9 by default. (PR: #815)
Release 1.1.12
- Implemented capability to isolate worker dependencies (#794)
- New Experiment feature flag introduced -
PYTHON_ISOLATE_WORKER_DEPENDENCIES
(default: False)
- New Experiment feature flag introduced -
- Setting PTPTC to None for Py3.9 only (#791)
- More info on
PYTHON_THREADPOOL_THREAD_COUNT
in the docs page
- More info on
- Update Python SDK Version to 1.6.0 (#812)
- Adding updates to the log messages (#805)
Release 1.1.10
- Add support for Python 3.9 on Windows
Release 1.1.9
- Reduce Linux and macOS Python worker size by enabling manylinux2010 wheel in Python worker. (#782)
Release 1.1.8
- Add support for Python 3.9 on Linux and macOS. Windows is currently under development as gRPC Wheel for Python 3.9 is missing. [#751, #766, #775]
- Fix an issue where PYTHON_THREADPOOL_THREAD_COUNT is not recognized in Linux Consumption SKU [#774]
- Reverting the support for debug logs in executed functions introduced in #745. [#780]
- Add support for ServiceBus trigger to handle batch messages when
"cardinality"
is set to"many"
in function.json [Azure/azure-functions-python-library#73]
Release 1.1.6
- Update azure-functions library to 1.4.0
- Added support for Entity Trigger (Azure/azure-functions-python-library#68)
- Add PYTHON_THREADPOOL_THREAD_COUNT app setting (#744)
- Adding support for debug logs in executed functions. (#745)
Release 1.1.5
- Update azure-functions library to 1.3.1
- Fix an issue where EnqueuedTimeUtc is returning None in EventHub trigger.
- Fix an issue where Blob trigger throws an exception when the blob does not exist in storage account. Will return None instead.
- Append /home/site/wwwroot to sys.path to support import statement without __app__ namespace prefix (#726)
Release 1.1.4
- Fix the 'EnumTypeWrapper' object has no attribute 'System' issue for customers who use protobuf < 3.8.0 package. (#725)
- This issue is caused by protocolbuffers/protobuf#6028
- The Azure Functions Python Worker has a dependency on protobuf >= 3.12.0 and previously we're using a new syntax for referencing protobuf enum class.
- This fix ensure our worker will still function under old protobuf version.
- Fix an issue where EventHubEvent.metadata and ServiceBusMessage.metadata are not accessible from Python functions.
Release 1.1.3
- [Hotfix] Fix an issue where the dispatcher cannot be found ("no currently running Dispatcher is found") due to asyncio event loop collision with third-party libraries.
Release 1.1.2
[#703] Hotfix - issue found which prevent workload > 4MB.