diff --git a/src/content/docs/release-notes/agent-release-notes/python-release-notes/python-agent-100000.mdx b/src/content/docs/release-notes/agent-release-notes/python-release-notes/python-agent-100000.mdx new file mode 100644 index 000000000000..606bb42b1558 --- /dev/null +++ b/src/content/docs/release-notes/agent-release-notes/python-release-notes/python-agent-100000.mdx @@ -0,0 +1,62 @@ +--- +subject: 'Python agent' +releaseDate: '2024-08-08' +version: 10.0.0 +downloadLink: 'https://pypi.python.org/pypi/newrelic' +features: [] +bugs: [] +security: [] +--- + +## Notes + +This release of the Python agent adds + +Install the agent using `easy_install/pip/distribute` via the [Python Package Index](https://pypi.python.org/pypi/newrelic) or download it directly from the [New Relic download site](https://download.newrelic.com/python_agent/release). + +## New features + +* Add Kafka server metric to recognize AWS MSK entities + + * Adds a metric to capture the host and port information for Kafka entities on both consumers and producers. This metric allows the UI to link AWS information with AWS MSK entities in the service map. + +* Add capturing of memcache host and port + + * Adds capturing of host and port info on memcache libraries; bmemcached, aiomcache, and pymemcache. This allows the UI to link AWS information with AWS memcache entities in the service map. + +* Add instrumentaiton support for kafka-python-ng + + * kafka-python has been released under a new name: kafka-python-ng. This continues to support kafka-python under the new package name. + +* Add support for uvicorn_workers + + * `uvicorn.workers` has been moved to a separate package called `uvicorn_worker`. This checks for both names of the module when reporting dispatcher information. + +* Automatically detect function signature in langchain similarity search + + * Automatically detect function signature when wrapping similarity search. + +## Bug fixes + +* Fix bug in graphql entity name detection + + * Previously, the graphql channel entity name would be missing the first couple characters. This bug has been fixed. + +* Fix issue in langchain where a thread is started and the transaction context is lost. + + * Previously when calling some chains like retreival chains, the transaction would be lost and instrumentation would be broken because a thread would be started by langchain. This has been fixed so the transaction context is passed across threads and instrumentation still works for retreival chains. + +* Fix parsing issue of request and response when running openai via langchain + + * Previously, when running openai via langchain the request and response were a different format and were not being recorded. This issue has been fixed. + +* Fix issue in openai where chat class moved to a different path. + + * Openai moved the ChatCompletions class to a different path which prevented the instrumentation from being applied. This has been fixed. + + +## Support statement + +We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read [more](/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/) about keeping agents up to date. + +See the New Relic Python agent [EOL policy](/docs/apm/agents/python-agent/getting-started/python-agent-eol-policy/) for information about agent releases and support dates.