'colorama>=0.2.5,<0.4.4'as one of its dependencies. At the time, version 0.4.4 already existed for
coloramawhich was blocked from use by this condition, and instead, version 0.4.3 was the last version available for use.
coloramaversions 0.4.3 and 0.4.4, as used by
aws-cli. This analysis indicated that the changes between 0.4.3 and 0.4.4 did not impact
aws-cli. The graph below shows the dependency path of
aws-clicode is shown in green, and the code calling
coloramais shown in orange. Changes between version 0.4.3 and 0.4.4 are shown as starred.
aws-clionly calls colorama’s
initialisemethod, which itself has no changes between 0.4.3 and 0.4.4. Based on the graph, we can see that the changes between 0.4.3 and 0.4.4 are restricted to the AnsiToWin32.py class, and, excluding a change to formally recognize \x07 as BEL, are changes to the OSC regex. The changes to the regex were made solely to prevent a catastrophic backtracking bug.