Releases: bloomberg/pystack
Releases ยท bloomberg/pystack
v1.4.1
What's Changed
- build(deps): bump pypa/cibuildwheel from 2.20.0 to 2.21.1 by @dependabot in #211
- build(deps): bump pypa/cibuildwheel from 2.21.1 to 2.21.2 by @dependabot in #212
- Handle 3.13.0rc3 by @godlygeek in #213
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #157
- Update
upload-artifact
anddownload-artifact
: one artifact per arch + platform tag series by @sarahmonod in #163 - build(deps): bump pypa/cibuildwheel from 2.16.2 to 2.16.5 by @dependabot in #167
- Allow spinning a pystack environment up in codespaces by @godlygeek in #170
- build(deps): bump pypa/cibuildwheel from 2.16.5 to 2.17.0 by @dependabot in #169
- Enable debuginfod support when testing wheels in Arch Linux by @pablogsal in #175
- ci: Generate documentation on every push to main by @sarahmonod in #177
- ci: Fix test suite on Alpine by @godlygeek in #185
- Add gzip support by @ecalifornica in #171
- build(deps): bump pypa/cibuildwheel from 2.17.0 to 2.18.1 by @dependabot in #176
- Add support for Python 3.13 by @pablogsal in #186
- build(deps): bump pypa/cibuildwheel from 2.18.1 to 2.19.1 by @dependabot in #190
- build(deps): bump pypa/cibuildwheel from 2.19.1 to 2.19.2 by @dependabot in #192
- Add new offsets fields for 3.13 by @pablogsal in #193
- docs: Add a tutorial for
pystack remote
- deadlock example by @manasomali in #179 - docs: Add a tutorial for
pystack remote
- prime example by @gwen-sarapata in #180 - Fallback to the first executable map if the given executable is invalid by @pablogsal in #184
- Harden
--locals
against trashed memory by @godlygeek in #194 - docs: Add a tutorial for
pystack core
by @PistachioCannoli in #181 - build(deps): bump pypa/cibuildwheel from 2.19.2 to 2.20.0 by @dependabot in #196
- Publish wheels for Python 3.13 by @godlygeek in #195
- Automatically check our offsets against CPython's self-reported debug offsets by @godlygeek in #197
- Add a --version command line flag to show the version by @pablogsal in #203
- Fix compiler errors and some error paths by @pablogsal in #202
- Add offsets structures for more Python types by @godlygeek in #201
- Protect against shim frames at the bottom of the stack by @pablogsal in #204
- Use _Py_DebugOffsets instead of hardcoded offsets when possible by @godlygeek in #206
- Support 3.13rc2 by @godlygeek in #207
- Fix decoding Python 3.13 stacks without symbols by @godlygeek in #209
- Prepare for 1.4.0 release by @pablogsal in #208
New Contributors
- @ecalifornica made their first contribution in #171
- @manasomali made their first contribution in #179
- @gwen-sarapata made their first contribution in #180
- @PistachioCannoli made their first contribution in #181
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Add pkgconfig support in the setup.py by @apurvakhatri in #120
- ci: Automatically publish docs for new releases by @pablogsal in #129
- Fix typo by @gusmonod in #130
- ci: Update already installed Arch Linux packages by @godlygeek in #131
- build(deps): bump pypa/cibuildwheel from 2.14.1 to 2.15.0 by @dependabot in #132
- ci: Allow publishing Python 3.12 wheels by @godlygeek in #133
- Add a favicon for the docs by @mgmacias95 in #134
- Stop telling setuptools our headers are in src/ by @godlygeek in #135
- Fix typo in setup.py by @mgmacias95 in #137
- Remove --self flag by @alicederyn in #141
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #143
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #144
- build(deps): bump pypa/cibuildwheel from 2.15.0 to 2.16.0 by @dependabot in #146
- Pin pyinstaller to avoid failure in Alpine by @pablogsal in #150
- Always run required CI checks by @gusmonod in #149
- Fix CI target for Fedora by @pablogsal in #152
- build(deps): bump pypa/cibuildwheel from 2.16.0 to 2.16.2 by @dependabot in #148
- Fix a warning that slipped in by @godlygeek in #154
- Add elfutils patch to wheels by @pablogsal in #153
- Fix several issues uncovered while investigating recent CI failures by @godlygeek in #155
- Prepare for 1.3.0 release by @pablogsal in #156
New Contributors
- @apurvakhatri made their first contribution in #120
- @mgmacias95 made their first contribution in #134
- @alicederyn made their first contribution in #141
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- build(deps): bump docker/setup-qemu-action from 1 to 2 by @dependabot in #116
- Call
setup
from setuptools instead of distutils by @godlygeek in #117 - Improve type safety for remote memory reads by @godlygeek in #119
- Fix error message for unsupported platforms by @pablogsal in #118
- build(deps): bump pypa/cibuildwheel from 2.14.0 to 2.14.1 by @dependabot in #123
- LRU cache optimization by @ivonastojanovic in #124
- Support 3.12 by @godlygeek in #108
- Mapping the core file by @ivonastojanovic in #126
- Prepare for 1.2.0 release by @pablogsal in #127
New Contributors
- @ivonastojanovic made their first contribution in #124
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- Drop hard dependency on elfutils 0.188 by @godlygeek in #40
- Update our comment about old elfutils and glibc by @godlygeek in #41
- typo: Remove references to
memray
by @gusmonod in #42 - Bump pypa/cibuildwheel from 2.12.0 to 2.12.3 by @dependabot in #43
- ci: Add sanity-check workflow: require DCO and news entry by @austinlg96 in #68
- Only delete the '*.so' that we create by @jay-z007 in #74
- Add contribution licensing section to CONTRIBUTING.md by @stefmolin in #67
- Add
file
package to Dockerfile by @Helithumper in #70 - Remove
extras-requires
by @gusmonod in #75 - Add pre-commit setup by @stefmolin in #64
- Separate news check action and only run for changes to src/pystack by @stefmolin in #73
- Selectively run GitHub Action by @stefmolin in #71
- Add github action to lint and build docs by @olgarithms in #66
- Changelog doc by @jay-z007 in #81
- tests: Fix mypy errors by @godlygeek in #82
- Remove tox.ini and add a Github workflow to run pycoverage by @aelsayed95 in #80
- Run Sphinx in nitpicky mode by @kkkoo7 in #85
- Makefile release command by @jay-z007 in #84
- Reach 100% python coverage rate by @yize415 in #79
- Streamline linting process by @stefmolin in #77
- tests: Fix a typo copy-pasted across several tests by @godlygeek in #89
- Fix a Python 3.7 incompatibility by @godlygeek in #92
- Replace flake8 and move isort on Python files to ruff by @flpm in #78
- ci: Test all built wheels by @godlygeek in #91
- Build wheels from sdist by @godlygeek in #93
- Use
mdformat
instead ofprettier
by @godlygeek in #94 - Add C++ coverage in CI and upload all coverage reports to CodeCov by @gusmonod in #86
- Clean up references to unused tech by @gusmonod in #96
- Cleanup unused files by @gusmonod in #97
- Improve test coverage by @godlygeek in #95
- Makefile Docker Targets by @Helithumper in #87
- Improve Cython coverage by @godlygeek in #98
- Handle failures to unwind better by @godlygeek in #101
- build(deps): bump pypa/cibuildwheel from 2.12.3 to 2.13.0 by @dependabot in #99
- ci: Allow trailing whitespace in .bumpversion.cfg by @godlygeek in #105
- Use a virtual environment when running tests in Arch by @pablogsal in #107
- Add a landing page for the documentation by @pablogsal in #110
- build(deps): bump pypa/cibuildwheel from 2.13.0 to 2.13.1 by @dependabot in #106
- build(deps): bump pypa/cibuildwheel from 2.13.1 to 2.14.0 by @dependabot in #114
- Prepare for 1.1.0 release by @pablogsal in #113
- ci: Skip aarch64 builds except for new releases by @godlygeek in #115
New Contributors
- @gusmonod made their first contribution in #42
- @dependabot made their first contribution in #43
- @austinlg96 made their first contribution in #68
- @jay-z007 made their first contribution in #74
- @stefmolin made their first contribution in #67
- @Helithumper made their first contribution in #70
- @olgarithms made their first contribution in #66
- @aelsayed95 made their first contribution in #80
- @kkkoo7 made their first contribution in #85
- @yize415 made their first contribution in #79
- @flpm made their first contribution in #78
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- CI maintainability fixes by @godlygeek in #35
- Show addresses in hex in VirtualMap repr by @godlygeek in #36
- Fall through to other methods despite exceptions by @godlygeek in #38
- Add docs for
--lib-search-path
and--lib-search-root
by @godlygeek in #37 - Prepare for 1.0.1 release by @pablogsal in #39
Full Changelog: v1.0.0...v1.0.1