This is a maintenance release which includes various refcount fixes for v0.3.3.
[1] Features:
[2] Bug Fixes:
- Fix refcount in FunctionGlobals test
- Redesigned internal GIL helper functions to work properly with python debug version
- Add an explicit python garbage collection run before collect/take to free up/compact space.
- Fix 2 bugs related to 1.) hashmap thread data-race 2.) introduce non-schema-conformant resolvers triggering fallback case.
- Update docker file and add examples
- Add new examples directory
- Update Docker CI image, notably add both asan and tsan toolset
- Add option to use environment variable to easily modify build type for wheel
- Update script for macOS, identical aws version for mac now used like in Linux wheels
- Fix bug regarding data-race because of wrongly moved hash entries (solves crash in notebook)
- Add new GENERALCASEVIOLATION exception to deal with non-conforming resolvers. Necessary, because resolvers that use tracing to determine typing may be not conforming.
[3] Credits:
Leonhard Spiegelberg