Update package version number to 2.20.0 to correspond with Release v20#80
Update package version number to 2.20.0 to correspond with Release v20#80javulticat wants to merge 1 commit intoDataDog:masterfrom
Conversation
|
@javulticat - apologies! We have published a new version with the latest changes https://pypi.org/project/datadog-lambda/2.21.0/ here is the release tag: https://github.com/DataDog/datadog-lambda-python/releases/tag/v21 |
|
@Czechh great, thanks! FYI, I believe someone installing a pinned dependency of |
|
Just noticed this after opening #83. Sorry! We have 2.19.0 pinned and are experiencing install failures where we have that pinned along with its prior |
|
Hey! @akursar and @javulticat Thanks for bringing this up! I suggest you upgrade to v21 (v2.21.0) As for the v19 artifact I'm not sure how that happened as they should be immutable. |
|
@Czechh did more digging and I think there is a potential explanation: If you look at the files available on PyPi for this module for any version pre-
And So, what I suspect happened is that sometime between the original release of This would explain the behavior @akursar and I have seen, as previously It seems, then, that the solution to this issue would be to delete the py3 wheel of |



What does this PR do?
Updates package version number to
2.20.0to correspond with Release v20Motivation
I noticed today that
pipenvwas suddenly encountering errors trying to resolve dependencies for this library:This strange behavior seemed to suggest that package version
2.19.0had changed in PyPi from the last time I had runpipenv(and tl;dr, this appears to be exactly what happened).I found that a v20 Release was published today which updated the

datadogdependency indatadog-lambdafrom0.32.0to0.38.0, which aligned with the behavior I was seeing. Upon checking PyPi, there did not seem to be a new release:However, I found that a new py3 wheel for

2.19.0was uploaded earlier today, which again corresponds to the timing of the v20 Release:This seems to explain the behavior I was seeing, where
pipenvwhen resolving dependencies yesterday (on a py3 project) saw this library's2.19.0package requiringdatadog==0.32.0, to today it requiringdatadog==0.38.0.As far as this fix, I went and looked at previous releases and noted that they always included an update to the package version number (like here, for v19).
Testing Guidelines
N/A for this change - but just in case, the test suite still passes locally:

Additional Notes
I imagine additional steps will need to be taken post-merge to publish version
2.20.0to PyPi, and revert the2.19.0py3 wheel to the correct one.Types of Changes
Check all that apply