- _extract.ai_
- Pass through any additional unspecified parameters to the backend API.
- Assume outputs of type array without a child type defined should be strings.
- Added the ability to include header level messages.
- Improved error handling. Clearer errors for invalid schema or API keys.
- Allow the URL to be overridden.
- _create.embeddings_
- Pass through any additional unspecified parameters to the backend API.
- Allow the URL to be overridden.
- Bugfix: Exponential backoff for retries was not working.
- Added model parameter to schema.
- _merge.concatenate_
- Fix errors caused by non-string values.
- Add skip_empty parameter to skip empty values.
- Allow wrangles to be used to _rename_ columns.
- Added by parameter for _create.index_. This will create a sequential index grouped by the defined columns.
- Added a default parameter for _convert.from_json_ and _convert.from_yaml_ in the case of an empty of erroneous input.
- Added a handler for more data types for _convert.to_json_ including datetimes, numpy arrays and numpy floats/ints.
- Added _select.sample_ - the rows can be specified as whole numbers or a decimal. 5 = 5 rows, 0.5 = 50% of rows.
- Make start or length optional for _select.substring_.
- Added the ability to reference custom functions to set the value of a variable.
- Added a _sort_ wrangle.
- Bugfix: Fixed the schema definition for the wrangle _recipe_.
- Added the name of the recipe to the log entry.
- Add the ability to log info, warning or error messages with the _log_ wrangle.
- Fixed pytest on v7.4.4 due to breaking changes in 8.0.0
- Allow the value for _create.column_ to be a list or other complex object.
- Added use_spellcheck parameter to _extract.custom_.