Version 0.7.0
There have been many changes since the last release, focused on performance and features. These changes caused a number of API changes and behavioural changes, the most significant of which are listed below.
- Requires all Starlark types support
Serialize, and providederive(NoSerialize)to easily add a failingSerialize. - Remove
collection_json. - Support the latest
gazebodependency. SmallSetnow returns anExactSizeIterator.- Many optimisations, particularly around strings.
- Many optimisations to the bytecode compiler.
- Rename functions for working with constant strings.
- Add
StringValuetype, forValues which are known to be strings. - Remove
SimpleValue. - Remove the
Spantype. - Rename
SmallHashResulttoSmallHashValue. - Improve error messages on the wrong number of positional arguments.
- Remove some float-related functions from the API.
- Adjust the profiling API to make it more modular.
- Add support for validators when freezing.