From dea8724d8c48770289aed50aa2e909369717696e Mon Sep 17 00:00:00 2001 From: Pieter Gijsbers Date: Fri, 4 Oct 2024 20:02:04 +0200 Subject: [PATCH] Release/0.15.0 (#1355) * Expand 0.15.0 changelog with other PRs not yet added * Bump version number * Add newer Python versions since we are compatible * Revert "Add newer Python versions since we are compatible" This reverts commit 5088c801eb9d573d2a7f5d14043faec8d8737224. * Add newer compatible versions of Python --- doc/progress.rst | 11 +++++++++++ openml/__version__.py | 2 +- pyproject.toml | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/doc/progress.rst b/doc/progress.rst index a000890a8..6496db7a8 100644 --- a/doc/progress.rst +++ b/doc/progress.rst @@ -7,13 +7,24 @@ Changelog ========= next +~~~~~~ + +0.15.0 ~~~~~~ * ADD #1335: Improve MinIO support. * Add progress bar for downloading MinIO files. Enable it with setting `show_progress` to true on either `openml.config` or the configuration file. * When using `download_all_files`, files are only downloaded if they do not yet exist in the cache. + * FIX #1338: Read the configuration file without overwriting it. * MAINT #1340: Add Numpy 2.0 support. Update tests to work with scikit-learn <= 1.5. * ADD #1342: Add HTTP header to requests to indicate they are from openml-python. + * ADD #1345: `task.get_dataset` now takes the same parameters as `openml.datasets.get_dataset` to allow fine-grained control over file downloads. + * MAINT #1346: The ARFF file of a dataset is now only downloaded if parquet is not available. + * MAINT #1349: Removed usage of the `disutils` module, which allows for Py3.12 compatibility. + * MAINT #1351: Image archives are now automatically deleted after they have been downloaded and extracted. + * MAINT #1352, 1354: When fetching tasks and datasets, file download parameters now default to not downloading the file. + Files will be downloaded only when a user tries to access properties which require them (e.g., `dataset.qualities` or `dataset.get_data`). + 0.14.2 ~~~~~~ diff --git a/openml/__version__.py b/openml/__version__.py index d927c85ca..6632a85f4 100644 --- a/openml/__version__.py +++ b/openml/__version__.py @@ -5,4 +5,4 @@ # The following line *must* be the last in the module, exactly as formatted: from __future__ import annotations -__version__ = "0.14.2" +__version__ = "0.15.0" diff --git a/pyproject.toml b/pyproject.toml index f401fa8a3..ffb1eb001 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,6 +50,8 @@ classifiers = [ "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ] license = { file = "LICENSE" }