{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":61572326,"defaultBranch":"main","name":"dd-trace-py","ownerLogin":"DataDog","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-20T18:52:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/365230?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716845517.0","currentOid":""},"activityList":{"items":[{"before":"dee98a9cc0aa4ae40d93b010bbbb29a64c26573b","after":"1a1ae20a6eb9751eaa606633e0cb32611f596007","ref":"refs/heads/yunkim/llmobs-patch-only-llms","pushedAt":"2024-05-27T21:33:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Change integrations --> integrations_enabled","shortMessageHtmlLink":"Change integrations --> integrations_enabled"}},{"before":null,"after":"92b176224d4e5923ae5c3b23a9912b4051559845","ref":"refs/heads/yunkim/llmobs-move-bedrock-tests","pushedAt":"2024-05-27T21:31:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Move bedrock LLMObs tests to separate file","shortMessageHtmlLink":"Move bedrock LLMObs tests to separate file"}},{"before":"b701e11765f41df10498a4beb1c705e2110acf3a","after":"dd4a85b5f25e2ee07b5e8df457c3645dd2c51761","ref":"refs/heads/yunkim/llmobs-move-openai-tests","pushedAt":"2024-05-27T21:09:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Move llmobs openai tests to separate file","shortMessageHtmlLink":"Move llmobs openai tests to separate file"}},{"before":"a72aa9ee975168dae9df429c16e4704f62f367e4","after":"dee98a9cc0aa4ae40d93b010bbbb29a64c26573b","ref":"refs/heads/yunkim/llmobs-patch-only-llms","pushedAt":"2024-05-27T21:08:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Change integrations --> integrations_enabled","shortMessageHtmlLink":"Change integrations --> integrations_enabled"}},{"before":null,"after":"b701e11765f41df10498a4beb1c705e2110acf3a","ref":"refs/heads/yunkim/llmobs-move-openai-tests","pushedAt":"2024-05-27T21:04:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Move llmobs openai tests to separate file","shortMessageHtmlLink":"Move llmobs openai tests to separate file"}},{"before":"3977d0887d3afa59a85f4015f1cf323e52c0fb41","after":"a72aa9ee975168dae9df429c16e4704f62f367e4","ref":"refs/heads/yunkim/llmobs-patch-only-llms","pushedAt":"2024-05-27T20:48:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Change integrations --> integrations_enabled","shortMessageHtmlLink":"Change integrations --> integrations_enabled"}},{"before":null,"after":"3977d0887d3afa59a85f4015f1cf323e52c0fb41","ref":"refs/heads/yunkim/llmobs-patch-only-llms","pushedAt":"2024-05-27T20:43:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"Change integrations --> integrations_enabled","shortMessageHtmlLink":"Change integrations --> integrations_enabled"}},{"before":"dd34406dad3e40510dad9ea17f71a7fe92c14020","after":"040bf38976bbf05e3bbf996e0dc8575f15dc3ab9","ref":"refs/heads/yunkim/llmobs-patch-all","pushedAt":"2024-05-27T20:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Yun-Kim","name":"Yun Kim","path":"/Yun-Kim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35776586?s=80&v=4"},"commit":{"message":"fix tests","shortMessageHtmlLink":"fix tests"}},{"before":"4749eb7c75b84cb6afe888346ce7aa359698c264","after":"ce2d28ec80864a57d9ddebf06cd6258fcc9f05b0","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T15:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"fix snapshot","shortMessageHtmlLink":"fix snapshot"}},{"before":"607fa8e23447ce55c28e8bf7709a74bd5835c390","after":"4749eb7c75b84cb6afe888346ce7aa359698c264","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T15:24:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"fix snapshot","shortMessageHtmlLink":"fix snapshot"}},{"before":"4d89ee85d17db9f9f949ae144c5466a5d81f57ef","after":"607fa8e23447ce55c28e8bf7709a74bd5835c390","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T15:06:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"snapshot lint","shortMessageHtmlLink":"snapshot lint"}},{"before":"ac73517ef0bb4c2d00ac6b8d60a6edaf045995a4","after":"4d89ee85d17db9f9f949ae144c5466a5d81f57ef","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T14:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"add unit test","shortMessageHtmlLink":"add unit test"}},{"before":"b5feebef47b497bb70b3a867f19562bfd8839ef0","after":"63ffc0b84e25cb0b2f146749929ed268aa5cacd7","ref":"refs/heads/avara1986/update_iast_debug_readme","pushedAt":"2024-05-27T14:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avara1986","name":"Alberto Vara","path":"/avara1986","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6352942?s=80&v=4"},"commit":{"message":"chore(iast): add local debug scripts to find leaks","shortMessageHtmlLink":"chore(iast): add local debug scripts to find leaks"}},{"before":null,"after":"b5feebef47b497bb70b3a867f19562bfd8839ef0","ref":"refs/heads/avara1986/update_iast_debug_readme","pushedAt":"2024-05-27T14:40:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avara1986","name":"Alberto Vara","path":"/avara1986","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6352942?s=80&v=4"},"commit":{"message":"chore(iast): add local debug scripts to find leaks","shortMessageHtmlLink":"chore(iast): add local debug scripts to find leaks"}},{"before":"91f3b0c62bc40310b06989ba309d896167994f11","after":"ac73517ef0bb4c2d00ac6b8d60a6edaf045995a4","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T14:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"add failure to tag name for failures","shortMessageHtmlLink":"add failure to tag name for failures"}},{"before":"33b95c21c05f0317c16685d96a681d9dff62f654","after":"91f3b0c62bc40310b06989ba309d896167994f11","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T14:25:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"report user info on login failure","shortMessageHtmlLink":"report user info on login failure"}},{"before":"6c9a80b9f44787788153c0548fce036a0de98139","after":"560ccac52983ed1bc7aef130f18532f86b7d182b","ref":"refs/heads/gnufede/iast-benchmark-ast-patching","pushedAt":"2024-05-27T11:48:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"Merge branch 'main' into gnufede/iast-benchmark-ast-patching","shortMessageHtmlLink":"Merge branch 'main' into gnufede/iast-benchmark-ast-patching"}},{"before":"4cf186912f42141210ab555983cd69a59aeabd2d","after":"2c69010f380aa593632b23a67bd66fbacacb90e1","ref":"refs/heads/backport-9089-to-2.8","pushedAt":"2024-05-27T11:38:48.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"Merge branch '2.8' into backport-9089-to-2.8","shortMessageHtmlLink":"Merge branch '2.8' into backport-9089-to-2.8"}},{"before":"cfcc77a9f703d9c5b7a04ae302620468ec6d1e2c","after":"4cf186912f42141210ab555983cd69a59aeabd2d","ref":"refs/heads/backport-9089-to-2.8","pushedAt":"2024-05-27T11:35:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"fix(telemetry): logs payload format (#9089)\n\nTelemetry: Wrong payload format is being sent to Telemetry logs.\n\nSee System Test: https://github.com/DataDog/system-tests/pull/2392\n\n- [x] Change(s) are motivated and described in the PR description\n- [x] Testing strategy is described if automated tests are not included\nin the PR\n- [x] Risks are described (performance impact, potential for breakage,\nmaintainability)\n- [x] Change is maintainable (easy to change, telemetry, documentation)\n- [x] [Library release note\nguidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html)\nare followed or label `changelog/no-changelog` is set\n- [x] Documentation is included (in-code, generated user docs, [public\ncorp docs](https://github.com/DataDog/documentation/))\n- [x] Backport labels are set (if\n[applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting))\n- [x] If this PR changes the public interface, I've notified\n`@DataDog/apm-tees`.\n\n- [ ] Title is accurate\n- [ ] All changes are related to the pull request's stated goal\n- [ ] Description motivates each change\n- [ ] Avoids breaking\n[API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces)\nchanges\n- [ ] Testing strategy adequately addresses listed risks\n- [ ] Change is maintainable (easy to change, telemetry, documentation)\n- [ ] Release note makes sense to a user of the library\n- [ ] Author has acknowledged and discussed the performance implications\nof this PR as reported in the benchmarks PR comment\n- [ ] Backport labels are set in a manner that is consistent with the\n[release branch maintenance\npolicy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)\n\n(cherry picked from commit 104d7522aa124fa77617929084bccbfb0e998441)","shortMessageHtmlLink":"fix(telemetry): logs payload format (#9089)"}},{"before":null,"after":"cfcc77a9f703d9c5b7a04ae302620468ec6d1e2c","ref":"refs/heads/backport-9089-to-2.8","pushedAt":"2024-05-27T11:34:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"refactor: compress the packages index [backport #9047 to 2.8] (#9076)\n\nBackport of #9047 to 2.8\n\nWe refactor the implementation of the mapping that allows us to convert\na file path to the corresponding distribution. Instead of mapping each\nindividual file path to the containing distribution, we extract the root\nmodules and map those to the distribution instead. This leads to a\nsignificant compression of the in-memory mapping. Part of the saved\nmemory can thus be used to cache the result of the conversions to avoid\nrepeating unnecessary mapping work.\n\n## Example\n\nThe following is an example for the mapping built for a sample Django\napplication\n\n
Previous mapping\n
\n\n{'.../sample-django/.venv310/bin/__pycache__/django-admin.cpython-310.pyc':\nDistribution(name='Django', version='3.1.13', path=None),\n'.../sample-django/.venv310/bin/django-admin.py':\nDistribution(name='Django', version='3.1.13', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/../../../bin/__pycache__/django-admin.cpython-310.pyc':\nDistribution(name='Django', version='3.1.13', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/../../../bin/django-admin.py':\nDistribution(name='Django', version='3.1.13', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__editable___ddtrace_2_8_0_dev43_gc72cbe3c0_d20240308_finder.py':\nDistribution(name='ddtrace', version='2.8.0.dev43+gc72cbe3c0.d20240308',\npath=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/__editable___ddtrace_2_8_0_dev43_gc72cbe3c0_d20240308_finder.cpython-310.pyc':\nDistribution(name='ddtrace', version='2.8.0.dev43+gc72cbe3c0.d20240308',\npath=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/_pyrsistent_version.cpython-310.pyc':\nDistribution(name='pyrsistent', version='0.19.3', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/dj_database_url.cpython-310.pyc':\nDistribution(name='dj-database-url', version='0.5.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/six.cpython-310.pyc':\nDistribution(name='six', version='1.16.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/typing_extensions.cpython-310.pyc':\nDistribution(name='typing_extensions', version='4.5.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/__pycache__/xmltodict.cpython-310.pyc':\nDistribution(name='xmltodict', version='0.13.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/_distutils_hack/__init__.py':\nDistribution(name='setuptools', version='63.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/_distutils_hack/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='setuptools', version='63.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/_distutils_hack/__pycache__/override.cpython-310.pyc':\nDistribution(name='setuptools', version='63.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/_distutils_hack/override.py':\nDistribution(name='setuptools', version='63.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/_pyrsistent_version.py':\nDistribution(name='pyrsistent', version='0.19.3', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__init__.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/compatibility.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/current_thread_executor.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/local.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/server.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/sync.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/testing.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/timeout.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/__pycache__/wsgi.cpython-310.pyc':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/compatibility.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/current_thread_executor.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/local.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/server.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/sync.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/testing.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/timeout.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/asgiref/wsgi.py':\nDistribution(name='asgiref', version='3.2.10', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__init__.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_cmp.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_compat.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_config.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_funcs.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_make.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_next_gen.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/_version_info.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/converters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/exceptions.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/filters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/setters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/__pycache__/validators.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_cmp.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_compat.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_config.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_funcs.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_make.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_next_gen.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/_version_info.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/converters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/exceptions.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/filters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/setters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attr/validators.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__init__.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/converters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/exceptions.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/filters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/setters.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/__pycache__/validators.cpython-310.pyc':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/converters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/exceptions.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/filters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/setters.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/attrs/validators.py':\nDistribution(name='attrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__init__.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/bytecode.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/cfg.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/concrete.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/flags.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/instr.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/__pycache__/version.cpython-310.pyc':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/bytecode.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/cfg.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/concrete.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/flags.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/instr.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/bytecode/version.py':\nDistribution(name='bytecode', version='0.14.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__init__.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/converters.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/disambiguators.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/dispatch.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/errors.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/__pycache__/gen.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/converters.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/disambiguators.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/dispatch.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/errors.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/gen.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/preconf/__init__.py':\nDistribution(name='cattrs', version='22.2.0', path=None),\n\n'.../sample-django/.venv310/lib/python3.10/site-packages/cattr/preconf/__pycache__/__init__.cpython-310.pyc':\nDistribution(name='cattrs', version='22.2.0', path=None),\n # 5026 more entries\n}\n
\n
\n\n
New mapping\n
\n{'AUTHORS': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'INSTALL': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n 'LICENSE': Distribution(name='uWSGI', version='2.0.22', path=None),\n'MANIFEST.in': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'Makefile': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'NEWS': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n 'README': Distribution(name='uWSGI', version='2.0.22', path=None),\n'README.rst': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'__editable__.ddtrace-2.8.0.dev43+gc72cbe3c0.d20240308.pth':\nDistribution(name='ddtrace', version='2.8.0.dev43+gc72cbe3c0.d20240308',\npath=None),\n'__editable___ddtrace_2_8_0_dev43_gc72cbe3c0_d20240308_finder.py':\nDistribution(name='ddtrace', version='2.8.0.dev43+gc72cbe3c0.d20240308',\npath=None),\n\n'__pycache__/__editable___ddtrace_2_8_0_dev43_gc72cbe3c0_d20240308_finder.cpython-310.pyc':\nDistribution(name='ddtrace', version='2.8.0.dev43+gc72cbe3c0.d20240308',\npath=None),\n'__pycache__/_pyrsistent_version.cpython-310.pyc':\nDistribution(name='pyrsistent', version='0.19.3', path=None),\n'__pycache__/dj_database_url.cpython-310.pyc':\nDistribution(name='dj-database-url', version='0.5.0', path=None),\n'__pycache__/six.cpython-310.pyc': Distribution(name='six',\nversion='1.16.0', path=None),\n'__pycache__/typing_extensions.cpython-310.pyc':\nDistribution(name='typing_extensions', version='4.5.0', path=None),\n'__pycache__/xmltodict.cpython-310.pyc': Distribution(name='xmltodict',\nversion='0.13.0', path=None),\n'_distutils_hack': Distribution(name='setuptools', version='63.2.0',\npath=None),\n'_pyrsistent_version.py': Distribution(name='pyrsistent',\nversion='0.19.3', path=None),\n 'asgiref': Distribution(name='asgiref', version='3.2.10', path=None),\n 'attr': Distribution(name='attrs', version='22.2.0', path=None),\n 'attrs': Distribution(name='attrs', version='22.2.0', path=None),\n 'bytecode': Distribution(name='bytecode', version='0.14.0', path=None),\n 'cattr': Distribution(name='cattrs', version='22.2.0', path=None),\n 'cattrs': Distribution(name='cattrs', version='22.2.0', path=None),\n'certifi': Distribution(name='certifi', version='2022.12.7', path=None),\n'charset_normalizer': Distribution(name='charset-normalizer',\nversion='3.1.0', path=None),\n 'click': Distribution(name='click', version='8.1.3', path=None),\n 'ddsketch': Distribution(name='ddsketch', version='2.0.4', path=None),\n'deprecated': Distribution(name='Deprecated', version='1.2.13',\npath=None),\n'distutils-precedence.pth': Distribution(name='setuptools',\nversion='63.2.0', path=None),\n'dj_database_url.py': Distribution(name='dj-database-url',\nversion='0.5.0', path=None),\n 'django': Distribution(name='Django', version='3.1.13', path=None),\n'doc': Distribution(name='psycopg2-binary', version='2.8.6', path=None),\n 'envier': Distribution(name='envier', version='0.5.0', path=None),\n'exceptiongroup': Distribution(name='exceptiongroup', version='1.1.1',\npath=None),\n'google/_upb': Distribution(name='protobuf', version='4.22.1',\npath=None),\n'google/protobuf': Distribution(name='protobuf', version='4.22.1',\npath=None),\n 'gunicorn': Distribution(name='gunicorn', version='20.0.4', path=None),\n 'h11': Distribution(name='h11', version='0.14.0', path=None),\n 'idna': Distribution(name='idna', version='3.4', path=None),\n'importlib_metadata': Distribution(name='importlib-metadata',\nversion='6.0.1', path=None),\n'jsonschema': Distribution(name='jsonschema', version='4.17.3',\npath=None),\n'lib': Distribution(name='psycopg2-binary', version='2.8.6', path=None),\n 'numpy': Distribution(name='numpy', version='1.22.4', path=None),\n'opentelemetry/__pycache__': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/_logs': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/attributes': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/baggage': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/context': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/environment_variables.py':\nDistribution(name='opentelemetry-api', version='1.17.0', path=None),\n'opentelemetry/metrics': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/propagate': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/propagators': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/py.typed': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/trace': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/util': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n'opentelemetry/version.py': Distribution(name='opentelemetry-api',\nversion='1.17.0', path=None),\n 'packaging': Distribution(name='packaging', version='23.0', path=None),\n 'pip': Distribution(name='pip', version='22.2.2', path=None),\n'pkg_resources': Distribution(name='setuptools', version='63.2.0',\npath=None),\n 'psutil': Distribution(name='psutil', version='5.6.7', path=None),\n'psycopg': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'pvectorc.cpython-310-darwin.so': Distribution(name='pyrsistent',\nversion='0.19.3', path=None),\n'pyrsistent': Distribution(name='pyrsistent', version='0.19.3',\npath=None),\n 'pytz': Distribution(name='pytz', version='2020.1', path=None),\n 'requests': Distribution(name='requests', version='2.28.2', path=None),\n'scripts': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'setup.cfg': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n 'setup.py': Distribution(name='uWSGI', version='2.0.22', path=None),\n'setuptools': Distribution(name='setuptools', version='63.2.0',\npath=None),\n 'six.py': Distribution(name='six', version='1.16.0', path=None),\n 'sqlparse': Distribution(name='sqlparse', version='0.3.1', path=None),\n 'tenacity': Distribution(name='tenacity', version='8.2.2', path=None),\n'tests': Distribution(name='psycopg2-binary', version='2.8.6',\npath=None),\n'typing_extensions.py': Distribution(name='typing_extensions',\nversion='4.5.0', path=None),\n 'urllib3': Distribution(name='urllib3', version='1.26.15', path=None),\n 'uvicorn': Distribution(name='uvicorn', version='0.21.0', path=None),\n'uwsgidecorators.py': Distribution(name='uWSGI', version='2.0.22',\npath=None),\n'whitenoise': Distribution(name='whitenoise', version='5.2.0',\npath=None),\n 'wrapt': Distribution(name='wrapt', version='1.15.0', path=None),\n'xmltodict.py': Distribution(name='xmltodict', version='0.13.0',\npath=None),\n 'zipp': Distribution(name='zipp', version='3.15.0', path=None)}\n
\n
\n\n## Performance\n\nThis is a comparison between two runs of the command `austin -sbo\n/tmp/startup.mojo python -c \"import\nos;os.environ['DD_PROFILING_ENABLED']='1';import ddtrace.auto`, before\nand after the change. The run time is measured on the same local\ndevelopment machine\n\n### Before\n\nTotal run time: 1.89s\n\n\n![image](https://github.com/DataDog/dd-trace-py/assets/20231758/9841ad37-a15e-49ad-8dcc-47a3e2a49f49)\n\n\n### After\n\nTotal run time: 1.19s\n\n\n![image](https://github.com/DataDog/dd-trace-py/assets/20231758/20f26c5c-2473-4645-bd4a-8143d921256a)\n\n\n## Checklist\n\n- [x] Change(s) are motivated and described in the PR description\n- [x] Testing strategy is described if automated tests are not included\nin the PR\n- [x] Risks are described (performance impact, potential for breakage,\nmaintainability)\n- [x] Change is maintainable (easy to change, telemetry, documentation)\n- [x] [Library release note\nguidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html)\nare followed or label `changelog/no-changelog` is set\n- [x] Documentation is included (in-code, generated user docs, [public\ncorp docs](https://github.com/DataDog/documentation/))\n- [x] Backport labels are set (if\n[applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting))\n- [x] If this PR changes the public interface, I've notified\n`@DataDog/apm-tees`.\n\n## Reviewer Checklist\n\n- [x] Title is accurate\n- [x] All changes are related to the pull request's stated goal\n- [x] Description motivates each change\n- [x] Avoids breaking\n[API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces)\nchanges\n- [x] Testing strategy adequately addresses listed risks\n- [x] Change is maintainable (easy to change, telemetry, documentation)\n- [x] Release note makes sense to a user of the library\n- [x] Author has acknowledged and discussed the performance implications\nof this PR as reported in the benchmarks PR comment\n- [x] Backport labels are set in a manner that is consistent with the\n[release branch maintenance\npolicy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)\n\nCo-authored-by: Federico Mon ","shortMessageHtmlLink":"refactor: compress the packages index [backport #9047 to 2.8] (#9076)"}},{"before":"c4caf090be95712ef79de43e0d717d2de4aacee2","after":"25c4c7a2f14a8388538d5e3462425a0cef5edf6c","ref":"refs/heads/backport-9089-to-2.7","pushedAt":"2024-05-27T11:33:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"Merge branch '2.7' into backport-9089-to-2.7","shortMessageHtmlLink":"Merge branch '2.7' into backport-9089-to-2.7"}},{"before":null,"after":"c4caf090be95712ef79de43e0d717d2de4aacee2","ref":"refs/heads/backport-9089-to-2.7","pushedAt":"2024-05-27T11:32:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"fix(telemetry): logs payload format (#9089)\n\nTelemetry: Wrong payload format is being sent to Telemetry logs.\n\nSee System Test: https://github.com/DataDog/system-tests/pull/2392\n\n- [x] Change(s) are motivated and described in the PR description\n- [x] Testing strategy is described if automated tests are not included\nin the PR\n- [x] Risks are described (performance impact, potential for breakage,\nmaintainability)\n- [x] Change is maintainable (easy to change, telemetry, documentation)\n- [x] [Library release note\nguidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html)\nare followed or label `changelog/no-changelog` is set\n- [x] Documentation is included (in-code, generated user docs, [public\ncorp docs](https://github.com/DataDog/documentation/))\n- [x] Backport labels are set (if\n[applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting))\n- [x] If this PR changes the public interface, I've notified\n`@DataDog/apm-tees`.\n\n- [ ] Title is accurate\n- [ ] All changes are related to the pull request's stated goal\n- [ ] Description motivates each change\n- [ ] Avoids breaking\n[API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces)\nchanges\n- [ ] Testing strategy adequately addresses listed risks\n- [ ] Change is maintainable (easy to change, telemetry, documentation)\n- [ ] Release note makes sense to a user of the library\n- [ ] Author has acknowledged and discussed the performance implications\nof this PR as reported in the benchmarks PR comment\n- [ ] Backport labels are set in a manner that is consistent with the\n[release branch maintenance\npolicy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)\n\n(cherry picked from commit 104d7522aa124fa77617929084bccbfb0e998441)","shortMessageHtmlLink":"fix(telemetry): logs payload format (#9089)"}},{"before":"1746e88f7b6731f2c6a3b4ca7d30ca268a4e12e5","after":"f72b7bf27ae3ef0a4e16c209abece424dd4db8ad","ref":"refs/heads/gnufede/APPSEC-53002-standalone-asm-billing","pushedAt":"2024-05-27T10:53:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"explicitly disable tracer if opt_out","shortMessageHtmlLink":"explicitly disable tracer if opt_out"}},{"before":null,"after":"33b95c21c05f0317c16685d96a681d9dff62f654","ref":"refs/heads/christophe-papazian/APPSEC-53350_update_list_of_headers_to_collect","pushedAt":"2024-05-27T09:43:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"christophe-papazian","name":"Christophe Papazian","path":"/christophe-papazian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/114495376?s=80&v=4"},"commit":{"message":"collect everything everywhere everytime","shortMessageHtmlLink":"collect everything everywhere everytime"}},{"before":"1ac9b8d630ea8849231a13340fe51b68861c481b","after":"1746e88f7b6731f2c6a3b4ca7d30ca268a4e12e5","ref":"refs/heads/gnufede/APPSEC-53002-standalone-asm-billing","pushedAt":"2024-05-27T09:40:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gnufede","name":"Federico Mon","path":"/gnufede","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/412857?s=80&v=4"},"commit":{"message":"chore: disable setting custom sampler","shortMessageHtmlLink":"chore: disable setting custom sampler"}},{"before":"a7d52f9ce9deddd5d8dda564ba71a164c5f6f86c","after":"7c598b0d79d4eba7d62a91a55bd67ebb937dce87","ref":"refs/heads/peterg17/pytorch_profiling_integration2","pushedAt":"2024-05-26T19:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterg17","name":"Peter Griggs","path":"/peterg17","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2456071?s=80&v=4"},"commit":{"message":"fixup! [PROF-9710] Add instrumentation for torch.profiler.","shortMessageHtmlLink":"fixup! [PROF-9710] Add instrumentation for torch.profiler."}},{"before":"28f6a8fe76a6e29bdb34ae5bd9f3a7952e8c4ea6","after":"731a32bd789bcc2b2b7fa39300b7bb97b218ac72","ref":"refs/heads/munir/support-error-events","pushedAt":"2024-05-26T01:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mabdinur","name":"Munir Abdinur","path":"/mabdinur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62392438?s=80&v=4"},"commit":{"message":"update snapshot","shortMessageHtmlLink":"update snapshot"}},{"before":"66057457b3e43a7a0ccf90746e4a234cf7860c92","after":"28f6a8fe76a6e29bdb34ae5bd9f3a7952e8c4ea6","ref":"refs/heads/munir/support-error-events","pushedAt":"2024-05-24T23:43:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mabdinur","name":"Munir Abdinur","path":"/mabdinur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62392438?s=80&v=4"},"commit":{"message":"revert regression","shortMessageHtmlLink":"revert regression"}},{"before":"ced3107fbb191b64a09c3fd8dcaa398a0ca0fc97","after":"66057457b3e43a7a0ccf90746e4a234cf7860c92","ref":"refs/heads/munir/support-error-events","pushedAt":"2024-05-24T23:42:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mabdinur","name":"Munir Abdinur","path":"/mabdinur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62392438?s=80&v=4"},"commit":{"message":"set error message on record exception","shortMessageHtmlLink":"set error message on record exception"}},{"before":"fadc2c1b462653d586893a72bff22770ce6526f8","after":"ced3107fbb191b64a09c3fd8dcaa398a0ca0fc97","ref":"refs/heads/munir/support-error-events","pushedAt":"2024-05-24T23:38:58.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"mabdinur","name":"Munir Abdinur","path":"/mabdinur","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62392438?s=80&v=4"},"commit":{"message":"Merge branch 'main' into munir/support-error-events","shortMessageHtmlLink":"Merge branch 'main' into munir/support-error-events"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVT9AXAA","startCursor":null,"endCursor":null}},"title":"Activity ยท DataDog/dd-trace-py"}