From dd6e3e39ff34aba39c669d37d8a9d817ca0510e3 Mon Sep 17 00:00:00 2001 From: Popescu V <136721202+popescu-v@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:24:08 +0200 Subject: [PATCH 1/4] Update CHANGELOG for 11.0.1.0 --- CHANGELOG.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9b1739e..f9c3f2ea 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,20 +6,23 @@ - Example: 10.2.1.4 is the 5th version that supports khiops 10.2.1. - Internals: Changes in *Internals* sections are unlikely to be of interest for data scientists. -## 11.0.1.0rc.3 - 2026-07-01 - -## 11.0.1.0rc.2 - 2026-06-25 +## 11.0.1.0 - 2026-07-02 ### Added -- (`sklearn`) `keep_selected_variables_only` parameter to the predictors (`KhiopsClassifier` and `KhiopsRegressor`) -- (General) Support for Azure storage +- (General) Support for Azure storage. +- (General) Support for system-wide Pip installation on Windows. +- (General) Documentation for external data table paths for multi-table datasets. +- (`sklearn`) `keep_selected_variables_only` parameter to the predictors (`KhiopsClassifier` and `KhiopsRegressor`). + +### Fixed +- (`core`) Handling of remote storage URI arguments in the Core API functions. ### Changed -- (General) Full-Pip installation support: `khiops` now depends on the `khiops-core` and optionally on the remote storage driver packages -- (`core`) Rename `variable_part_dimensions` to `inner_variable_dimensions` in Coclustering results. +- (General) Full-Pip installation support: `khiops` now depends on the `khiops-core` and optionally on the remote storage driver packages. +- (`core`) Rename `variable_part_dimensions` to `inner_variable_dimensions` in `CoclusteringResults`. ### Removed -- (General) Support of the installation type combining "OS Native Khiops Core" and "Pip Khiops Python library" +- (General) Support of the installation type combining "OS Native Khiops Core" and "Pip Khiops Python library". ## 11.0.0.3 - 2026-03-06 From 501598636ecaf3c462f2411aebda7f9064593bb6 Mon Sep 17 00:00:00 2001 From: Popescu V <136721202+popescu-v@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:30:45 +0200 Subject: [PATCH 2/4] Update khiops-core dependency version to 11.0.1 for Pip and Conda --- packaging/conda/meta.yaml | 2 +- pyproject.toml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packaging/conda/meta.yaml b/packaging/conda/meta.yaml index b95ce8d4..f5a75ecf 100644 --- a/packaging/conda/meta.yaml +++ b/packaging/conda/meta.yaml @@ -29,7 +29,7 @@ requirements: - setuptools run: - python >={{ python_min }} - - khiops-core =11.0.1rc.2 + - khiops-core =11.0.1 - pandas >=2.3.3,<4.0.0 - scikit-learn >=1.7.2,<1.9.0 run_constrained: diff --git a/pyproject.toml b/pyproject.toml index 11f8d40f..5f3fe936 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -104,8 +104,7 @@ classifiers = [ ] requires-python = ">=3.10" dependencies = [ - # XXX : replace with the latest khiops-core 11.0.1 stable version - "khiops-core>=11.0.1a4,<12.0.0", # package containing khiops-core binaries + "khiops-core==11.0.1", # package containing khiops-core binaries # do not use the latest versions, to avoid undesired breaking changes "pandas>=2.3.3,<4.0.0", "scikit-learn>=1.7.2,<1.9.0", From 6d384dc16cc5b09b17ec52e92fa35fccabe82c63 Mon Sep 17 00:00:00 2001 From: Popescu V <136721202+popescu-v@users.noreply.github.com> Date: Wed, 1 Jul 2026 18:31:15 +0200 Subject: [PATCH 3/4] Update version to 11.0.1.0 for Pip and Conda --- khiops/__init__.py | 2 +- packaging/conda/meta.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/khiops/__init__.py b/khiops/__init__.py index f43399c5..2b1584ca 100644 --- a/khiops/__init__.py +++ b/khiops/__init__.py @@ -24,7 +24,7 @@ """ from khiops.core.internals.version import KhiopsVersion -__version__ = "11.0.1.0rc.3" +__version__ = "11.0.1.0" def get_compatible_khiops_version(): diff --git a/packaging/conda/meta.yaml b/packaging/conda/meta.yaml index f5a75ecf..0b65e73f 100644 --- a/packaging/conda/meta.yaml +++ b/packaging/conda/meta.yaml @@ -2,7 +2,7 @@ # See https://github.com/conda-forge/khiops-feedstock/tree/main/recipe {% set name = "khiops" %} -{% set version = "11.0.1.0rc.3" %} +{% set version = "11.0.1.0" %} # The minimal Python version as supported by the conda-forge CI {% set python_min = "3.10" %} From 84f87c07b024de1d120f58e0a7a575d5064e2f5d Mon Sep 17 00:00:00 2001 From: Popescu V <136721202+popescu-v@users.noreply.github.com> Date: Wed, 1 Jul 2026 19:06:23 +0200 Subject: [PATCH 4/4] Don't fallback on PyPI for Khiops packages in Windows integration tests --- .github/workflows/tests.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6fea83c3..9939c5e5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -259,9 +259,8 @@ jobs: | ForEach-Object {python -m pip install $_.toString()} # khiops-core and khiops-drivers-* must always be installed from TestPyPI in order to avoid distorting usage statistics python scripts/extract_dependencies_from_pyproject_toml.py -f "pyproject.toml" -s "\n" --khiops-family-only > requires-khiops.txt - # the official PyPI index is also needed for transitive dependencies (for example `impi-rt` on Windows) Get-Content .\requires-khiops.txt ` - | ForEach-Object {python -m pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple $_.toString()} + | ForEach-Object {python -m pip install --index-url https://test.pypi.org/simple $_.toString()} # Create and activate a python venv python -m venv khiops-windows-venv @@ -269,11 +268,10 @@ jobs: # Install the Python requirements inside a venv # The venv python executable is used here - # Same Pip indexes prioritization rules as above Get-Content .\requires-no-khiops.txt ` | ForEach-Object {python -m pip install $_.toString()} Get-Content .\requires-khiops.txt ` - | ForEach-Object {python -m pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple $_.toString()} + | ForEach-Object {python -m pip install --index-url https://test.pypi.org/simple $_.toString()} # Deactivate the python venv deactivate