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" }