Releases: caketop/python-starlark-go
v1.1.0rc1
Changelog
v1.1.0rc1 (2026-04-22)
Merged pull requests:
- Update setuptools-golang requirement from >=2.7 to >=2.9.0 #349 (dependabot[bot])
- Bump softprops/action-gh-release from 2.6.1 to 3.0.0 #348 (dependabot[bot])
- Bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 #347 (dependabot[bot])
- Bump actions/upload-artifact from 7.0.0 to 7.0.1 #346 (dependabot[bot])
- Bump pytest from 9.0.2 to 9.0.3 #345 (dependabot[bot])
- Update setuptools-scm requirement from >=3.4 to >=10.0.5 #344 (dependabot[bot])
- Update setuptools requirement from >=40.6.0 to >=82.0.1 #343 (dependabot[bot])
- Bump pypa/cibuildwheel from 3.4.0 to 3.4.1 #342 (dependabot[bot])
- Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 #341 (dependabot[bot])
- Bump github/codeql-action from 4.32.6 to 4.35.1 #340 (dependabot[bot])
- Bump actions/setup-go from 6.3.0 to 6.4.0 #339 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v1.1.0rc0
Changelog
v1.1.0rc0 (2026-03-29)
Implemented enhancements:
- Segfault when functions access objects outside closure #297
Closed issues:
- Replace softprops/action-gh-release with
gh release createper zizmor #334 - Use Sphinx v9 for docs #305
- GitHub release change log automation munges information #274
- Publish new version to pypi.org? #251
Merged pull requests:
- Revert "Switch GitHub release step to use 'gh release create'" #338 (colindean)
- Avoid testing PyPI uploads on forks #337 (colindean)
- Switch GitHub release step to use 'gh release create' #336 (colindean)
- Add missing vcs-versioning requirement to setup.cfg #335 (colindean)
- Bump softprops/action-gh-release from 2.5.0 to 2.6.1 #333 (dependabot[bot])
- Bump dorny/paths-filter from 3.0.2 to 4.0.1 #332 (dependabot[bot])
- Bump actions/download-artifact from 8.0.0 to 8.0.1 #331 (dependabot[bot])
- Bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 #330 (dependabot[bot])
- Bump github/codeql-action from 4.32.4 to 4.32.6 #329 (dependabot[bot])
- Bump pypa/cibuildwheel from 3.3.1 to 3.4.0 #328 (dependabot[bot])
- Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 #327 (dependabot[bot])
- Bump actions/setup-go from 6.2.0 to 6.3.0 #326 (dependabot[bot])
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 #325 (dependabot[bot])
- Bump actions/download-artifact from 7.0.0 to 8.0.0 #324 (dependabot[bot])
- Bump github/codeql-action from 4.32.2 to 4.32.4 #323 (dependabot[bot])
- Add timeout parameter to eval() and exec() #322 (v4rgas)
- Bump github/codeql-action from 4.31.10 to 4.32.2 #321 (dependabot[bot])
- Bump zizmorcore/zizmor-action from 0.4.1 to 0.5.0 #320 (dependabot[bot])
- Bump actions/setup-python from 6.1.0 to 6.2.0 #319 (dependabot[bot])
- Bump wheel from 0.45.1 to 0.46.3 #318 (dependabot[bot])
- Bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 #317 (dependabot[bot])
- Run test PyPI publish only on caketop/python-starlark-go #316 (colindean)
- Increment reference for functions stored in globals #315 (brandonchinn178)
- Bump zizmorcore/zizmor-action from 0.3.0 to 0.4.1 #314 (dependabot[bot])
- Upgrade docs Python version from 3.11 to 3.12 #313 (colindean)
- Bump actions/checkout from 6.0.1 to 6.0.2 #312 (dependabot[bot])
- Bump myst-parser from 4.0.1 to 5.0.0 #311 (dependabot[bot])
- Bump actions/setup-go from 6.1.0 to 6.2.0 #310 (dependabot[bot])
- Bump github/codeql-action from 4.31.9 to 4.31.10 #309 (dependabot[bot])
- Bump sphinx-rtd-theme from 3.0.2 to 3.1.0 #308 (dependabot[bot])
- Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 #307 (dependabot[bot])
- Bump sphinx from 8.2.3 to 9.1.0 #306 (dependabot[bot])
- Remove importlib-metadata from requirements.txt #304 (colindean)
- Bump importlib-metadata from 8.7.0 to 8.7.1 #303 (dependabot[bot])
- Bump github/codeql-action from 4.31.3 to 4.31.9 #302 (dependabot[bot])
- Bump actions/download-artifact from 6.0.0 to 7.0.0 #301 (dependabot[bot])
- Bump actions/upload-artifact from 5.0.0 to 6.0.0 #300 (dependabot[bot])
- Bump peter-evans/create-pull-request from 7.0.9 to 8.0.0 #299 (dependabot[bot])
- Fix cp314 cibuildwheel option #296 (colindean)
- Moves the release text body appending parameter to the correct action #295 (colindean)
- Drop Python 3.8β3.9, Adds Python 3.13β3.15-dev everywhere #294 (colindean)
* This Changelog was automatically generated by github_changelog_generator
v1.0.1
Release notes
Deprecations
The next minor release will drop support for:
- Python 3.8 and 3.9
- macOS 13 and earlier
- manylinux_2_24, manylinux2010, manylinux1
To be removed in a future minor release, but definitely by the next major release:
- i686 support
Additionally, macOS x86_64 builds are considered deprecated. GitHub will soon no longer offer appropriate runners. We'll try to get a "final Intel Mac" release out before that happens.
Changelog
v1.0.1 (2025-12-09)
Fixed bugs:
- v1.0.1rc0 didn't upload wheels #272
Closed issues:
- Upgrade to latest sphinx on RTD #270
Merged pull requests:
- Bump actions/checkout from 6.0.0 to 6.0.1 #293 (dependabot[bot])
- Bump softprops/action-gh-release from 2.4.2 to 2.5.0 #291 (dependabot[bot])
- Fixes misplaced permissions in Starlark-update action #290 (colindean)
- Fix permissions in bumpr workflow #289 (colindean)
- Bump zizmorcore/zizmor-action from 0.2.0 to 0.3.0 #288 (dependabot[bot])
- Bump actions/setup-python from 6.0.0 to 6.1.0 #287 (dependabot[bot])
- Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 #286 (dependabot[bot])
- Bump actions/setup-go from 6.0.0 to 6.1.0 #285 (dependabot[bot])
- Bump actions/checkout from 5.0.0 to 6.0.0 #284 (dependabot[bot])
- Address some Zizmor overly-broad-permissions findings #283 (colindean)
- Disable setup-go caching, affecting non-Linux runners #282 (colindean)
- Adds new memray dependency libdebuginfod-dev to deps for Python -dev #281 (colindean)
- Enable appending body to GitHub release #280 (colindean)
- Test on Python 3.10-3.15-dev #279 (colindean)
- Update comment for memray build dependencies #278 (colindean)
- devcontainer: Move to Python 3.11, validate #277 (colindean)
- Sphinx updates #276 (colindean)
- Change release body to use generated changelog file instead of action output #275 (colindean)
- Bump pypa/cibuildwheel from 2.23.3 to 3.3.0 #271 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v1.0.1rc1
Changelog
Unreleased
Fixed bugs:
- v1.0.1rc0 didn't upload wheels #272
v1.0.1rc1 (2025-11-21)
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator
v1.0.1rc0
Changelog
v1.0.1rc0 (2025-11-20)
Closed issues:
- Support builtin fail() function #231
- Support defining functions in Python #230
- Add link to docs in repo 'website' section? #175
- Can't tell what starlark Builtin cannot be converted to Python #143
- Evaluation errors missing context while syntax errors have them #142
Merged pull requests:
- Bump sphinx-rtd-theme from 2.0.0 to 3.0.2 #269 (dependabot[bot])
- Schedule starlark-go update on Saturdays #267 (colindean)
- Bump peter-evans/create-pull-request from 6 to 7 #266 (dependabot[bot])
- Bump importlib-metadata from 7.0.2 to 8.7.0 #261 (dependabot[bot])
- Add cooldown settings for package ecosystems #255 (colindean)
- Update and pin all workflow actions #254 (colindean)
- Updates devcontainer to work in 2025 #253 (colindean)
- Adds security analysis workflow using zizmor #248 (colindean)
- Bump wheel from 0.40.0 to 0.44.0 #235 (dependabot[bot])
- Drop Python 3.7 support, add Python 3.12 support #234 (jordemort)
- Support implementing functions in Python #232 (brandonchinn178)
- Bump heinrichreimer/github-changelog-generator-action from 2.3 to 2.4 #222 (dependabot[bot])
- Bump actions/setup-go from 4 to 5 #221 (dependabot[bot])
- Bump peter-evans/create-pull-request from 5 to 6 #220 (dependabot[bot])
- Bump sphinx-rtd-theme from 1.2.2 to 2.0.0 #219 (dependabot[bot])
- Bump github/codeql-action from 2 to 3 #217 (dependabot[bot])
- Bump docker/setup-qemu-action from 2.2.0 to 3.0.0 #216 (dependabot[bot])
- Bump softprops/action-gh-release from 1 to 2 #214 (dependabot[bot])
- Bump myst-parser from 1.0.0 to 2.0.0 #211 (dependabot[bot])
- Bump setuptools-golang from 2.7.0 to 2.9.0 #209 (dependabot[bot])
- Bump importlib-metadata from 6.1.0 to 7.0.2 #208 (dependabot[bot])
- Bump readthedocs-sphinx-search from 0.2.0 to 0.3.2 in /docs #207 (dependabot[bot])
- Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.7 #203 (dependabot[bot])
- Bump pytest from 7.2.2 to 7.4.0 #202 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.12.1 to 2.13.1 #200 (dependabot[bot])
- Bump sphinx-rtd-theme from 1.2.0 to 1.2.2 #198 (dependabot[bot])
- Bump docker/setup-qemu-action from 2.1.0 to 2.2.0 #197 (dependabot[bot])
- Bump peter-evans/create-pull-request from 4 to 5 #179 (dependabot[bot])
- Fix permissions in devcontainer? #177 (tadamcz)
- fix: orginally spelling with originally #176 (jasonleonhard)
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 #172 (dependabot[bot])
- Bump importlib-metadata from 6.0.0 to 6.1.0 #171 (dependabot[bot])
- Use cgo.Handle for state #169 (jordemort)
- Allow passing parameters from tox to pytest #168 (jordemort)
- Make ConversionErrors more useful #167 (jordemort)
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 #166 (dependabot[bot])
- Be more careful when converting values #165 (jordemort)
- Bump actions/setup-go from 3 to 4 #164 (dependabot[bot])
- Add context to EvalError #163 (jordemort)
- Switch to sphinx-rtd-theme #162 (jordemort)
- Move to Go 1.20 #161 (jordemort)
- Try to fix Python 3.12 #160 (jordemort)
- Update Go dependencies #159 (jordemort)
- Bump wheel from 0.38.4 to 0.40.0 #158 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.12.0 to 2.12.1 #157 (dependabot[bot])
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 #156 (dependabot[bot])
- Bump pytest from 7.2.1 to 7.2.2 #153 (dependabot[bot])
- Update starlark-go to v0.0.0-20230302034142-4b1e35fe2254 #147 (caketop-bot)
- Update starlark-go to v0.0.0-20230128213706-3f75dec8e403 #146 (caketop-bot)
- Bump readthedocs-sphinx-search from 0.1.2 to 0.2.0 #145 (dependabot[bot])
- Bump readthedocs-sphinx-search from 0.1.2 to 0.2.0 in /docs #144 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v1.0.0
Changelog
v1.0.0 (2023-01-23)
Closed issues:
- Unable to import module on M1 Mac #119
Merged pull requests:
- Add i686 builds for Linux #140 (jordemort)
- Update x/sys #139 (jordemort)
- Update starlark-go to v0.0.0-20230122040757-066229b0515d #138 (caketop-bot)
- Switch to Perl in update-starlark.sh #137 (jordemort)
- Automate updating starlark-go #136 (jordemort)
- Revert "Limits Test PyPI Publish to when the token is defined (#133)" #135 (jordemort)
- Abandon macos universal2 builds for arch-specific builds #134 (colindean)
- Limits Test PyPI Publish to when the token is defined #133 (colindean)
- Test on Python 3.11 latest release, add 3.12 dev #132 (colindean)
- Bump pypa/cibuildwheel from 2.11.4 to 2.12.0 #130 (dependabot[bot])
- Bump pytest from 7.2.0 to 7.2.1 #129 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v0.1.2
Changelog
v0.1.2 (2023-01-13)
Closed issues:
- Unable to import module on M1 Mac #119
Merged pull requests:
- Bump importlib-metadata from 5.0.0 to 6.0.0 in /docs #127 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.11.2 to 2.11.4 #123 (dependabot[bot])
- Attempts to build wheels across more architectures #120 (colindean)
- Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.4 #118 (dependabot[bot])
- Bump wheel from 0.37.1 to 0.38.4 #112 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.11.1 to 2.11.2 #110 (dependabot[bot])
- Bump pytest from 7.1.3 to 7.2.0 #109 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.10.2 to 2.11.1 #108 (dependabot[bot])
- Bump docker/setup-qemu-action from 2.0.0 to 2.1.0 #107 (dependabot[bot])
- Bump importlib-metadata from 4.12.0 to 5.0.0 in /docs #106 (dependabot[bot])
- Bump importlib-metadata from 4.12.0 to 5.0.0 #105 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.10.1 to 2.10.2 #103 (dependabot[bot])
- Bump actions/checkout from 2 to 3 #101 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.10.0 to 2.10.1 #100 (dependabot[bot])
- Bump pypa/cibuildwheel from 2.9.0 to 2.10.0 #99 (dependabot[bot])
- Bump pytest from 7.1.2 to 7.1.3 #98 (dependabot[bot])
- Update myst-parser requirement from <0.18,>=0.17.2 to >=0.17.2,<0.19 in /docs #97 (dependabot[bot])
- Update myst-parser requirement from <0.18,>=0.17.2 to >=0.17.2,<0.19 #96 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v0.1.1
Changelog
v0.1.1 (2022-08-31)
Merged pull requests:
- Build for Python 3.11 #95 (jordemort)
- Bump pypa/cibuildwheel from 2.4.0 to 2.9.0 #94 (dependabot[bot])
- Bump sphinx from 4.5.0 to 5.1.1 #92 (dependabot[bot])
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 #90 (dependabot[bot])
- Bump sphinx-book-theme from 0.3.2 to 0.3.3 in /docs #87 (dependabot[bot])
- Bump sphinx-book-theme from 0.3.2 to 0.3.3 #86 (dependabot[bot])
- Bump actions/setup-python from 3 to 4.1.0 #85 (dependabot[bot])
- Bump importlib-metadata from 4.11.3 to 4.12.0 in /docs #83 (dependabot[bot])
- Bump importlib-metadata from 4.11.3 to 4.12.0 #82 (dependabot[bot])
- Bump myst-parser from 0.17.2 to 0.18.0 in /docs #77 (dependabot[bot])
- Bump myst-parser from 0.17.2 to 0.18.0 #75 (dependabot[bot])
- Bump readthedocs-sphinx-search from 0.1.1 to 0.1.2 #66 (dependabot[bot])
- Bump docker/setup-qemu-action from 1.2.0 to 2.0.0 #65 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator
v0.1.0
Changelog
v0.1.0 (2022-04-28)
Closed issues:
- Remove as much from starlark.c as possible #22
- Make devcontainer nice #15
- Hijack Starlark
print()#13 - Create valgrind test #10
- Switch to setup.cfg and setuptools_scm #7
- Raise exceptions instead of calling
panic#6
Merged pull requests:
- Add documentation URL to setup.cfg #62 (jordemort)
- Bump actions/upload-artifact from 2 to 3 #61 (dependabot[bot])
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 #60 (dependabot[bot])
- Bump actions/download-artifact from 2 to 3 #59 (dependabot[bot])
- Bump actions/setup-go from 2 to 3 #58 (dependabot[bot])
- Create codeql-analysis.yml #57 (jordemort)
- More workflow tweaks #56 (jordemort)
- Add badges to the README #55 (jordemort)
- Add write permission to github_release job #54 (jordemort)
- Fix docs location #53 (jordemort)
- Add configuration for ReadTheDocs #52 (jordemort)
- Get ready for releases #51 (jordemort)
- Build wheels for more platforms #50 (jordemort)
- Rename and add documentation #48 (jordemort)
- Bump pytest from 7.1.1 to 7.1.2 #47 (dependabot[bot])
- Tweaks: C line length = 88, memray during tests #46 (jordemort)
- Allow redirecting Starlark's print() #45 (jordemort)
- Add Valgrind test #44 (jordemort)
- Use a venv in devcontainer and install more tools #43 (jordemort)
- Allow setting globals, back off of dict-likeness #42 (jordemort)
- Add forgotten .clang-format file #41 (jordemort)
- CI: Build wheels with right version & test them #40 (jordemort)
- Tweak clang-format to look like black #39 (jordemort)
- Fix incorrect return type annotation on eval #38 (jordemort)
- Split starlark.go into multiple files #37 (jordemort)
- Implement Mapping and Iterator protocols #36 (jordemort)
- Don't set unspecified in configure_starlark #35 (jordemort)
- Add configure_starlark #34 (jordemort)
- Start threads on-demand #33 (jordemort)
- Move most things from setup.py to setup.cfg #32 (jordemort)
- Fully tricked-out devcontainer #31 (jordemort)
- Rename a bunch of things, again #30 (jordemort)
- Convert starlark.Value in Go using Python C API #29 (jordemort)
- Give up the GIL during Starlark execution #28 (jordemort)
- Test mutiple calls to exec / handle resolve.Error #27 (jordemort)
- Add
filenameto exec/eval andparseto eval #26 (jordemort) - More devcontainer tweaks #25 (jordemort)
- Rewrite StarlarkGo methods in Go #24 (jordemort)
- Turn on auto-formatting, fix a couple nits #23 (jordemort)
- Spruce up devcontainer #20 (jordemort)
- Fix an unused import and an incorrect cast #19 (jordemort)
- Stop calling back into C to raise exceptions #18 (jordemort)
- Run clang-format (--style=llvm) and gofmt #17 (jordemort)
- The last great renaming, hopefully #16 (jordemort)
- Reimplement exceptions in Python #14 (jordemort)
- Raise exceptions instead of calling
panic#11 (jordemort) - Move extension sources to root to make Go tooling happier #9 (jordemort)
- Make C extension 'private' #8 (jordemort)
- Prepare for hacking #2 (jordemort)
- Add devcontainer for VSCode #1 (jordemort)
* This Changelog was automatically generated by github_changelog_generator