Changelog
[v0.1.0](https://github.com/caketop/python-starlark-go/tree/v0.1.0) (2022-04-28)
[Full Changelog](https://github.com/caketop/python-starlark-go/compare/v0.0.2...v0.1.0)
**Closed issues:**
- Remove as much from starlark.c as possible [\22](https://github.com/caketop/python-starlark-go/issues/22)
- Make devcontainer nice [\15](https://github.com/caketop/python-starlark-go/issues/15)
- Hijack Starlark `print()` [\13](https://github.com/caketop/python-starlark-go/issues/13)
- Create valgrind test [\10](https://github.com/caketop/python-starlark-go/issues/10)
- Switch to setup.cfg and setuptools\_scm [\7](https://github.com/caketop/python-starlark-go/issues/7)
- Raise exceptions instead of calling `panic` [\6](https://github.com/caketop/python-starlark-go/issues/6)
**Merged pull requests:**
- Add documentation URL to setup.cfg [\62](https://github.com/caketop/python-starlark-go/pull/62) ([jordemort](https://github.com/jordemort))
- Bump actions/upload-artifact from 2 to 3 [\61](https://github.com/caketop/python-starlark-go/pull/61) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 [\60](https://github.com/caketop/python-starlark-go/pull/60) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump actions/download-artifact from 2 to 3 [\59](https://github.com/caketop/python-starlark-go/pull/59) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump actions/setup-go from 2 to 3 [\58](https://github.com/caketop/python-starlark-go/pull/58) ([dependabot[bot]](https://github.com/apps/dependabot))
- Create codeql-analysis.yml [\57](https://github.com/caketop/python-starlark-go/pull/57) ([jordemort](https://github.com/jordemort))
- More workflow tweaks [\56](https://github.com/caketop/python-starlark-go/pull/56) ([jordemort](https://github.com/jordemort))
- Add badges to the README [\55](https://github.com/caketop/python-starlark-go/pull/55) ([jordemort](https://github.com/jordemort))
- Add write permission to github\_release job [\54](https://github.com/caketop/python-starlark-go/pull/54) ([jordemort](https://github.com/jordemort))
- Fix docs location [\53](https://github.com/caketop/python-starlark-go/pull/53) ([jordemort](https://github.com/jordemort))
- Add configuration for ReadTheDocs [\52](https://github.com/caketop/python-starlark-go/pull/52) ([jordemort](https://github.com/jordemort))
- Get ready for releases [\51](https://github.com/caketop/python-starlark-go/pull/51) ([jordemort](https://github.com/jordemort))
- Build wheels for more platforms [\50](https://github.com/caketop/python-starlark-go/pull/50) ([jordemort](https://github.com/jordemort))
- Rename and add documentation [\48](https://github.com/caketop/python-starlark-go/pull/48) ([jordemort](https://github.com/jordemort))
- Bump pytest from 7.1.1 to 7.1.2 [\47](https://github.com/caketop/python-starlark-go/pull/47) ([dependabot[bot]](https://github.com/apps/dependabot))
- Tweaks: C line length = 88, memray during tests [\46](https://github.com/caketop/python-starlark-go/pull/46) ([jordemort](https://github.com/jordemort))
- Allow redirecting Starlark's print\(\) [\45](https://github.com/caketop/python-starlark-go/pull/45) ([jordemort](https://github.com/jordemort))
- Add Valgrind test [\44](https://github.com/caketop/python-starlark-go/pull/44) ([jordemort](https://github.com/jordemort))
- Use a venv in devcontainer and install more tools [\43](https://github.com/caketop/python-starlark-go/pull/43) ([jordemort](https://github.com/jordemort))
- Allow setting globals, back off of dict-likeness [\42](https://github.com/caketop/python-starlark-go/pull/42) ([jordemort](https://github.com/jordemort))
- Add forgotten .clang-format file [\41](https://github.com/caketop/python-starlark-go/pull/41) ([jordemort](https://github.com/jordemort))
- CI: Build wheels with right version & test them [\40](https://github.com/caketop/python-starlark-go/pull/40) ([jordemort](https://github.com/jordemort))
- Tweak clang-format to look like black [\39](https://github.com/caketop/python-starlark-go/pull/39) ([jordemort](https://github.com/jordemort))
- Fix incorrect return type annotation on eval [\38](https://github.com/caketop/python-starlark-go/pull/38) ([jordemort](https://github.com/jordemort))
- Split starlark.go into multiple files [\37](https://github.com/caketop/python-starlark-go/pull/37) ([jordemort](https://github.com/jordemort))
- Implement Mapping and Iterator protocols [\36](https://github.com/caketop/python-starlark-go/pull/36) ([jordemort](https://github.com/jordemort))
- Don't set unspecified in configure\_starlark [\35](https://github.com/caketop/python-starlark-go/pull/35) ([jordemort](https://github.com/jordemort))
- Add configure\_starlark [\34](https://github.com/caketop/python-starlark-go/pull/34) ([jordemort](https://github.com/jordemort))
- Start threads on-demand [\33](https://github.com/caketop/python-starlark-go/pull/33) ([jordemort](https://github.com/jordemort))
- Move most things from setup.py to setup.cfg [\32](https://github.com/caketop/python-starlark-go/pull/32) ([jordemort](https://github.com/jordemort))
- Fully tricked-out devcontainer [\31](https://github.com/caketop/python-starlark-go/pull/31) ([jordemort](https://github.com/jordemort))
- Rename a bunch of things, again [\30](https://github.com/caketop/python-starlark-go/pull/30) ([jordemort](https://github.com/jordemort))
- Convert starlark.Value in Go using Python C API [\29](https://github.com/caketop/python-starlark-go/pull/29) ([jordemort](https://github.com/jordemort))
- Give up the GIL during Starlark execution [\28](https://github.com/caketop/python-starlark-go/pull/28) ([jordemort](https://github.com/jordemort))
- Test mutiple calls to exec / handle resolve.Error [\27](https://github.com/caketop/python-starlark-go/pull/27) ([jordemort](https://github.com/jordemort))
- Add `filename` to exec/eval and `parse` to eval [\26](https://github.com/caketop/python-starlark-go/pull/26) ([jordemort](https://github.com/jordemort))
- More devcontainer tweaks [\25](https://github.com/caketop/python-starlark-go/pull/25) ([jordemort](https://github.com/jordemort))
- Rewrite StarlarkGo methods in Go [\24](https://github.com/caketop/python-starlark-go/pull/24) ([jordemort](https://github.com/jordemort))
- Turn on auto-formatting, fix a couple nits [\23](https://github.com/caketop/python-starlark-go/pull/23) ([jordemort](https://github.com/jordemort))
- Spruce up devcontainer [\20](https://github.com/caketop/python-starlark-go/pull/20) ([jordemort](https://github.com/jordemort))
- Fix an unused import and an incorrect cast [\19](https://github.com/caketop/python-starlark-go/pull/19) ([jordemort](https://github.com/jordemort))
- Stop calling back into C to raise exceptions [\18](https://github.com/caketop/python-starlark-go/pull/18) ([jordemort](https://github.com/jordemort))
- Run clang-format \(--style=llvm\) and gofmt [\17](https://github.com/caketop/python-starlark-go/pull/17) ([jordemort](https://github.com/jordemort))
- The last great renaming, hopefully [\16](https://github.com/caketop/python-starlark-go/pull/16) ([jordemort](https://github.com/jordemort))
- Reimplement exceptions in Python [\14](https://github.com/caketop/python-starlark-go/pull/14) ([jordemort](https://github.com/jordemort))
- Raise exceptions instead of calling `panic` [\11](https://github.com/caketop/python-starlark-go/pull/11) ([jordemort](https://github.com/jordemort))
- Move extension sources to root to make Go tooling happier [\9](https://github.com/caketop/python-starlark-go/pull/9) ([jordemort](https://github.com/jordemort))
- Make C extension 'private' [\8](https://github.com/caketop/python-starlark-go/pull/8) ([jordemort](https://github.com/jordemort))
- Prepare for hacking [\2](https://github.com/caketop/python-starlark-go/pull/2) ([jordemort](https://github.com/jordemort))
- Add devcontainer for VSCode [\1](https://github.com/caketop/python-starlark-go/pull/1) ([jordemort](https://github.com/jordemort))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*