Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[1.10.3] - 2022-05-03
Added
- Support for Driverless AI 1.10.3.
- H2O Drive connector support.
- Capability to change the description of a project.
[1.10.2] - 2022-02-22
Added
- Support for Driverless AI 1.10.2.
- Support for Driverless AI 1.9.3.3.
- Support for project sharing.
Fixed
- Experiments and datasets not importing from a shared project when H2O.ai Storage is used.
[1.10.1.2] - 2021-12-23
Added
- Support for Driverless AI 1.10.1.2.
Fixed
- Setting name for
modelsandtransformersreturned incorrectly by experimentsettingsattribute.
[1.10.1.post1] - 2021-12-06
Added
- Support for Driverless AI 1.9.3.2.
Fixed
- Empty
usernameserver attribute when logging in with tokens.
[1.10.1] - 2021-11-12
Added
- Support for Driverless AI 1.10.1.
- Experiment export/import.
sizeproperty forExperimentobjects.leaderboardmethod for creating experiments.forceparameter toprojectscreatemethod.final_models_onlyparameter toExperimentobject retrain methods.- Optionally specify location/region for GBQ connector.
Changed
- Project
createmethod throws error if project with same name already exists. Can be overridden withforceargument.
Fixed
Projectobjectgui()hyperlink.
[1.10.0] - 2021-09-30
Added
- Support for Driverless AI 1.10.0.
to_pandasmethod for prediction objects.file_pathsproperty for artifacts.
Changed
- Improved documentation layout, search results, and examples.
Fixed
- When getting SHAP values with predictions, some characters would be decoded incorrectly.
- Return type of
PredictionJobsresultmethod. getmethods not throwing exception if used to retrieve a non-existent entity.
[1.9.3.1] - 2021-08-12
Added
- Support for Driverless AI 1.9.3.1.
- Creation timestamp property for some server objects.
- Run duration property for some server objects.
- Ability to set ‘image’ dataset column logical type.
- Dataset type argument for link/unlink project methods can be plural.
Fixed
- Not being able to pass prediction, weight, or drop column arguments to MLI create methods.
[1.9.2.1.post1] - 2021-05-05
Added
- Support for MLI explainer recipes.
- Misc. documentation updates.
Changed
- Disabled interpretation settings property for servers >= 1.9.1.
- References to
autoreportchanged toautodoc. Code that usesautoreportwill still work.
Fixed
- Server objects referencing self after being deleted from the server.
- Error if non-numeric column has no histogram ticks.
[1.9.2.1] - 2021-04-05
Added
- Support for Driverless AI 1.9.2.1.
- Support for AutoViz.
- Detailed HTTP errors for
OAuth2TokenProvider.
Changed
GUILinkclass renamed toHyperlink.
[1.9.1.1] - 2021-02-24
Added
- Support for Driverless AI 1.9.1.1.
- Support for Driverless AI 1.8.10.
- Ability to include columns when downloading experiment artifact predictions.
- Server object list methods display as a table.
- Server object list methods return a sequence that accepts multiple indices.
Changed
- Recipe list methods return
ServerObjectList.
[1.9.1.post1] - 2021-01-25
[1.9.1] - 2021-01-19
Added
- Support for Driverless AI 1.9.1.
- Experiment
predictmethods acceptenable_mojo,include_shap_values_for_original_features,include_shap_values_for_transformed_features,use_fast_approx_for_shap_valuesarguments (some of these arguments only apply for Driverless AI server versions >= 1.9.1, see documentation for more details). - Project
link_datasetmethod acceptslink_associated_experimentsargument (only applies for Driverless AI server versions >= 1.9.1). guimethod for interpretations.
Changed
include_shap_valuesparameter removed from experimentpredictmethods (useinclude_shap_values_for_transformed_featuresinstead).- If Driverless AI server license is invalid, client will error upon initialization.
[1.9.0.6] - 2021-01-06
Added
- Support for Driverless AI 1.9.0.6.
- MLI
createmethods accept dataset argument. - MLI settings can be passed to MLI
createmethods as keyword arguments. search_expert_settingsmethod for MLI.- MLI
createmethods check if interpretation name already exists on server.
[1.9.0.5] - 2020-12-21
Added
- Support for Driverless AI 1.9.0.5.
Changed
- All attributes converted to properties.
[1.9.0.4.post2] - 2020-12-02
Added
- Support for Projects.
Changed
- Download timeout increased to 30 seconds.
Fixed
object has no attribute '_ServerJob___info'error.PermissionError: [Errno 13]error for Pandas DataFrame uploads on Windows.- Pandas DataFrames created with Pandas > 1.0.5 fail to import.
- Server version detected as 8 when wrong address is used.
[1.9.0.4.post1] - 2020-11-16
Added
is_deprecatedproperty to experiment objects.file_sizeattribute to dataset objects.- Support for exporting experiment artifacts.
- Support for exporting datasets.
- Speed up for initial view of server object
list()method by lazy loading server objects. - Speed up for iterating over server object list by only initializing server object properties if they’re accessed.
- Conda install instructions to documentation.
- Cleaned up return annotations for documentation.
Changed
- Server object
list()methods now return immutable sequences. If you want the old behavior, you can use a list comprehension. For example:[ex for ex in dai.experiments.list()]. - Some server object attributes are now properties.
Fixed
- Experiment summary not displaying for 1.9 servers.
" Model"incorrectly being appended to custom model names.- Experiment preview error when using
forceornameargument. HTTPError: 500 Server Error: Internal Server Error for urlwhen downloading dataset from server with address that contains a path (likehttps://enterprise-puddle.h2o.ai/dab455b5-409e-4e3a-8dc9-4512c0ad3669)
[1.9.0.4] - 2020-10-23
Added
- Support for Driverless AI 1.9.0.4.
- Support for Driverless AI 1.8.9.
Fixed
IndexError: list index out of rangeerror when column had allNaNvalues.- Missing
unavailable_at_prediction_time_columnskeyword parameter for experiment creation/preview.
[1.9.0.3] - 2020-10-09
Added
- Support for Driverless AI 1.9.0.3.
- Support for Driverless AI 1.8.8.
- Examples to docstrings/documentation for recipe methods.
- Misc. documentation updates.
file_pathsattribute for prediction objects.
Changed
tomlis now a requirement.
Fixed
- Unclear or missing information in docstrings based on user feedback.
- Passing a dictionary as an argument for an experiment expert setting would sometimes fail.
[1.9.0.2.post2] - 2020-09-28
Added
- Ability to name downloaded files with
dst_fileparameter in non-artifact download methods. - Predictions section to documentation.
Fixed
- Download failure when using token based authentication.
[1.9.0.2.post1] - 2020-09-24
Added
- Token based authentication for Driverless AI servers that support it (server versions >= 1.9.0).
- OAuth 2.0 token provider.
[1.9.0.2] - 2020-09-17
Added
- Support for Driverless AI 1.9.0.2.
- Support for MLI.
reproducibleparameter for experiment creation.
Fixed
- Unclear or missing information in docstrings based on user feedback.
- Behavior if user tried to download artifact that didn’t exist on server.
- Rare
RemoteError: {'code': 0, 'message': "KeyError: 'Kind.DATASET.None'"}when using experimentgetmethod.
[1.9.0.1] - 2020-08-14
Added
- Support for Driverless AI 1.9.0.1.
- Support for Driverless AI 1.9.0.
- Support for Driverless AI 1.8.7.3.
- Requirements to documentation.
- Examples to docstrings/documentation for core, server, and datasets methods.
Changed
- Experiment notifications are now a list of dictionaries instead of a list of strings.
Fixed
backend_version_override="latest"argument forClientinitialization didn’t work if client version number containedpost.- Pandas DataFrame upload didn’t throw error when dataset with same name already existed on the server.
- Job progress could show less than 100% when job was complete.
- When server was configured with
authentication_method=none, server version detection failed.
[1.8.7.2] - 2020-07-17
Added
- Support for Driverless AI 1.8.7.2.
- Hive connector.
- More connector documentation.
- Misc. documentation updates.
Fixed
- Google Big Query connector.
- kdb connector for server versions 1.8.6 and up.
- Snowflake connector.
[1.8.7.1-beta-0] - 2020-07-06
Added
- Support for Driverless AI 1.8.7.1.
- Changelog to documentation.
Changed
createmethods throw error if dataset/experiment with same name already exists. Can be overridden withforceargument.
Fixed
- JDBC connector for server versions 1.8.6 and up.
is_server_updetection of http connection errors.- Misc. documentation improvements.
[1.8.7-beta-0] - 2020-06-23
Added
- Support for Driverless AI 1.8.7.
- Get SHAP/raw values from experiment predict method.
[1.8.6.3-beta-1] - 2020-06-08
Added
- Example notebooks can be downloaded from documentation.
- Misc. documentation updates.
Fixed
- Uploading Pandas DataFrames fails with Python 3.8.
- Experiment log head/tail charmap error on Windows.
[1.8.6.3-beta-0] - 2020-05-29
Added
- Support for Driverless AI 1.8.6, 1.8.6.1, 1.8.6.2, 1.8.6.3.
- Ability to upload Pandas DataFrame.
Changed
- Client constructor parameter
server_versionreplaced withbackend_version_override.backend_version_overridespecifies the version of client backend to use and overrides Driverless AI server version detection. Specify"latest"to get the most recent backend supported. In most cases the user should rely on Driverless AI server version detection and leave this as the defaultNone.
Fixed
- Documentation typos.
- Column summary error for datetime columns.
- Server detection when connecting to a server that uses https.
[1.8.5.1-beta-0] - 2020-04-10
Added
- Support for Driverless AI 1.8.5 and 1.8.5.1.
- Import data with recipe.
modify_by_code,modify_by_code_preview,modify_by_recipemethods to datasets objects.serverattribute to client to get information about the Driverless AI server connected to.silentparameter to allresultmethods.
Changed
- Connect to Driverless AI server from
Clientconstructor.connectanddisconnectmethods are removed. is_server_upmoved todriverlessainamespace.- Server object
__repr__displays the object name last to make lists of objects easier to visually parse. guimethods return aGUILinkobject that behaves likestrexcept displays as a clickable link in notebooks.
Fixed
- Wait for data splits to complete before displaying ‘Complete’.
- All expert setting parameter names retrievable from
search_expert_settingscan be used to create experiments. - Misc. optimizations and fixes.
[1.8.4.1-beta-1] - 2020-03-17
Added
gui()method for experiments page.- Concepts section added to documentation.
Changed
- All parameters that ended with
_col(s)were renamed to end with_column(s).
Fixed
- Dataset list not showing all datasets when the server has inactive datasets on it.
- Compatibility with server version 1.8.2.
[1.8.4.1-beta-0] - 2020-03-06
Initial beta release.