Releases: MatthieuDartiailh/bytecode
Releases · MatthieuDartiailh/bytecode
0.18.1
What's Changed
- fix: match correct try block markers in CFG by @P403n1x87 in #205
Full Changelog: 0.18.0...0.18.1
0.18.0
What's Changed
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #171
- build(deps): bump sigstore/gh-action-sigstore-python from 3.0.1 to 3.1.0 by @dependabot[bot] in #173
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #174
- build(deps): bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #175
- perf: improve general performance by @P403n1x87 in #172
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #177
- build(deps): bump sigstore/gh-action-sigstore-python from 3.1.0 to 3.2.0 by @dependabot[bot] in #180
- build(deps): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #182
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #181
- Drop support for Python 3.9 and 3.10 by @MatthieuDartiailh in #183
- Fix async generator issue and prefer opcode comparison to name comparison everywhere by @MatthieuDartiailh in #179
- build(deps): bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #184
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #185
- build(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #186
- build(deps): bump sigstore/gh-action-sigstore-python from 3.2.0 to 3.3.0 by @dependabot[bot] in #188
- Update readthedocs configuration by @vstinner in #189
- build(deps): bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #187
- Fix mypy type narrowing false positive in cfg.py by @Copilot in #190
- Replace string-based references with postponed evaluation (PEP 563) by @KishanBGajera in #191
- perf: avoid redundant validation in copy() and iter by @P403n1x87 in #193
- perf: bypass validation for trusted InstrLocation and Instr construction by @P403n1x87 in #196
- perf: replace dis.get_instructions with direct co_code parsing in from_code by @P403n1x87 in #194
- perf: bypass ConcreteInstr validation in from_code via _from_opcode by @P403n1x87 in #197
- perf: move BasicBlock type check from iter to insertion methods by @P403n1x87 in #198
- perf: replace O(n) name/varname list scan with O(1) dict lookup by @P403n1x87 in #199
- perf: cache size and jump_target from first pass in to_bytecode by @P403n1x87 in #200
- perf: bypass ConcreteInstr validation in concrete_instructions by @P403n1x87 in #201
- perf: cache InstrLocation across consecutive positions by @P403n1x87 in #202
- perf: cache has_jump flag and pass buffer in _pack_location by @P403n1x87 in #203
New Contributors
- @Copilot made their first contribution in #190
- @KishanBGajera made their first contribution in #191
Full Changelog: 0.17.0...0.18.0
0.17.0
What's Changed
- cfg: fix stack depth of TryBegin when splitting across blocks. by @arusuki in #163
- build(deps): bump actions/download-artifact from 4.2.1 to 4.3.0 by @dependabot[bot] in #164
- build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #168
- Python 3.14 support by @MatthieuDartiailh in #166
- Fix the
next_blockattribute of the new block inControlFlowGraph.split_blockby @BergLucas in #170
New Contributors
- @BergLucas made their first contribution in #170
Full Changelog: 0.16.2...0.17.0
0.16.2
0.16.1
What's Changed
- Minor fixes following linter recommendations by @MatthieuDartiailh in #154
- build(deps): bump codecov/codecov-action from 4 to 5 by @dependabot in #153
- Fix flag inference by @MatthieuDartiailh in #157
Full Changelog: 0.16.0...0.16.1
0.16.0
What's Changed
- Use ruff for linting and formatting by @MatthieuDartiailh in #134
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #136
- build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #137
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #138
- build(deps): bump codecov/codecov-action from 3 to 4 by @dependabot in #140
- Ruff fixes by @MatthieuDartiailh in #141
- Fix the document for python3.12 by @colinxu2020 in #142
- fix: handle small try blocks by @P403n1x87 in #145
- Add support for Python 3.13 by @MatthieuDartiailh in #146
- Ci/improve code collection by @MatthieuDartiailh in #149
New Contributors
- @colinxu2020 made their first contribution in #142
Full Changelog: 0.15.1...0.16.0
Release 0.15.1
Release 0.15.0
Release 0.14.2
Release 0.14.1
cut release 0.14.1