Xdis

Latest version: v6.1.0

Safety actively analyzes 629004 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 19

6.0.0

=================

Reworked for Python 3.10.

We had been internally using floating point numbers for version testing.
Clearly this doesn't work to distinguish 3.1 from 3.10.
(This was a flaw known about for a while that we had been avoiding).

* Add 3.10 opcodes.
* Add 3.9 and 3.10 testing.
* Some tolerance for running from 3.11
* Update magic numbers
* Expanding testing to include pyston and PyPy 3.7
* Improve distribution packaging, e.g. Python 3 wheels should no longer be attmpted on Python 2.x

5.0.13

=================

Added knowledge of Python versions 3.6.15 and 3.7.12.

However, the main motivation was to improve packaging to handle administration
of the 3 different branches or dialects of Python 2.4-2.7, 3.1-3.2, 3.3-3.5, and 3.6+

Restrict wheel packaging for Python 3 only.

Use the wheel for only the 3.x and newer version of Python.
Use eggs for 2.x versions (and others as well).

5.0.12

=================

* Add Python version 3.9.7
* Document unmarshal better
* Correct stack information for `IMPORT_NAME`
* Fix bug in code type handling where bytes were showing up as strings
* More type annotations in master branch. Create older variations without annotations

5.0.11

================

* Add Python versions 3.9.6, 3.7.11, 3.8.11, and 3.6.14
* Format Python various files using black. (Not completely done yet though)

5.0.10

================

- Note Python versions 3.8.10 and 3.9.5
- Incorrect variable name in marshal dump (used in writing `.pyc` files). PR 75

5.0.9

================

In general, better Python 3.9 support.

- Improve 3.9 `IS_OP` and `CONTAINS_OP` operand formatting
- Correct disassembly of 3.9 bytecode from other bytecode
- Accept 3.9.3 and 3.9.4 as a valid 3.9 version
- Accept 3.8.9 as a valid 3.8 version

Page 2 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.