Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -259,21 +259,19 @@ 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()}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well done, as impi-rt was installed before from pypi.org

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment removed.


# Create and activate a python venv
python -m venv khiops-windows-venv
khiops-windows-venv\Scripts\Activate.ps1

# 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()}

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

well done, as impi-rt was installed before from pypi.org

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment regarding Pip prioritization removed (a single index is used now).


# Deactivate the python venv
deactivate
Expand Down
19 changes: 11 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion khiops/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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():
Expand Down
4 changes: 2 additions & 2 deletions packaging/conda/meta.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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" %}

Expand All @@ -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:
Expand Down
3 changes: 1 addition & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
Loading