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
8 changes: 4 additions & 4 deletions .github/workflows/api-docs.yml
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
name: API Docs
env:
DEFAULT_KHIOPS_PYTHON_TUTORIAL_REVISION: 11.0.0.0-b.0
DEFAULT_KHIOPS_PYTHON_TUTORIAL_REVISION: 11.0.0.0-rc.2
DEFAULT_KHIOPS_SAMPLES_REVISION: 11.0.0
on:
workflow_dispatch:
inputs:
khiops-python-tutorial-revision:
default: 11.0.0.0-b.0
default: 11.0.0.0-rc.2
description: khiops-python-tutorial repo revision
khiops-samples-revision:
default: 11.0.0
description: khiops-samples repo revision
image-tag:
default: 11.0.0-b.0.0
default: 11.0.0-rc.2.0
description: Development Docker Image Tag
pull_request:
paths:
Expand Down Expand Up @@ -45,7 +45,7 @@ jobs:
# because the `env` context is only accessible at the step level;
# hence, it is hard-coded
image: |-
ghcr.io/khiopsml/khiops-python/khiopspydev-ubuntu22.04:${{ inputs.image-tag || '11.0.0-b.0.0' }}
ghcr.io/khiopsml/khiops-python/khiopspydev-ubuntu22.04:${{ inputs.image-tag || '11.0.0-rc.2.0' }}
# Use the 'runner' user (1001) from github so checkout actions work properly
# https://github.com/actions/runner/issues/2033#issuecomment-1598547465
options: --user 1001
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ name: Conda Package
env:
# Note: The default Khiops version must never be an alpha release as they are
# ephemeral. To test alpha versions run the workflow manually.
DEFAULT_KHIOPS_CORE_VERSION: 11.0.0b.0
DEFAULT_KHIOPS_CORE_VERSION: 11.0.0rc.2
DEFAULT_SAMPLES_VERSION: 11.0.0
on:
workflow_dispatch:
inputs:
khiops-core-version:
default: 11.0.0b.0
default: 11.0.0rc.2
description: khiops-core version for testing
khiops-samples-version:
default: 11.0.0
Expand Down Expand Up @@ -62,7 +62,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14']
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14']
env:
- {os: ubuntu-22.04, json-image: '{"image": "ubuntu:20.04"}'}
- {os: ubuntu-22.04, json-image: '{"image": null}'}
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
else
RC_LABEL=""
fi
conda install ${RC_LABEL}khiops-core=$KHIOPS_CORE_VERSION
conda install "${RC_LABEL}"khiops-core==$KHIOPS_CORE_VERSION
Copy link
Collaborator

Choose a reason for hiding this comment

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

I remember this nasty bug

conda install --channel ./khiops-conda/ khiops
- name: Install JQ test dependency (Linux / MacOS)
if: runner.os != 'Windows'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/dev-docker.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
---
name: Dev Docker
env:
DEFAULT_KHIOPS_REVISION: 11.0.0-rc.1
DEFAULT_KHIOPS_REVISION: 11.0.0-rc.2
DEFAULT_IMAGE_INCREMENT: 0
DEFAULT_SERVER_REVISION: main
DEFAULT_PYTHON_VERSIONS: 3.8 3.9 3.10 3.11 3.12 3.13 3.14
DEFAULT_PYTHON_VERSIONS: 3.10 3.11 3.12 3.13 3.14
DEFAULT_KHIOPS_GCS_DRIVER_REVISION: 0.0.14
DEFAULT_KHIOPS_S3_DRIVER_REVISION: 0.0.14
on:
Expand All @@ -14,7 +14,7 @@ on:
inputs:
khiops-revision:
type: string
default: 11.0.0-rc.1
default: 11.0.0-rc.2
description: Khiops Revision
image-increment:
type: number
Expand All @@ -30,7 +30,7 @@ on:
description: Set as 'latest'
python-versions:
type: string
default: 3.8 3.9 3.10 3.11 3.12 3.13 3.14
default: 3.10 3.11 3.12 3.13 3.14
description: Python versions to support
server-revision:
type: string
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pip.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ on:
default: 11.0.0
description: khiops-samples repo revision
image-tag:
default: 11.0.0-rc.1.0
default: 11.0.0-rc.2.0
description: Development Docker Image Tag
pypi-target:
type: choice
Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:
# because the `env` context is only accessible at the step level;
# hence, it is hard-coded
image: |-
ghcr.io/khiopsml/khiops-python/khiopspydev-${{ matrix.container }}:${{ inputs.image-tag || '11.0.0-rc.1.0' }}
ghcr.io/khiopsml/khiops-python/khiopspydev-${{ matrix.container }}:${{ inputs.image-tag || '11.0.0-rc.2.0' }}
steps:
- name: Set parameters as env
run: |
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
name: Tests
env:
DEFAULT_SAMPLES_REVISION: 11.0.0
DEFAULT_KHIOPS_DESKTOP_REVISION: 11.0.0-b.0
DEFAULT_KHIOPS_DESKTOP_REVISION: 11.0.0-rc.2
on:
workflow_dispatch:
inputs:
samples-revision:
default: 11.0.0
description: Git Tag/Branch/Commit for the khiops-samples Repo
image-tag:
default: 11.0.0-rc.1.0
default: 11.0.0-rc.2.0
description: Development Docker Image Tag
khiops-desktop-revision:
default: 11.0.0-b.0
default: 11.0.0-rc.2
description: Khiops Windows Desktop Application Version
run-expensive-tests:
type: boolean
Expand Down Expand Up @@ -43,7 +43,7 @@ jobs:
# because the `env` context is only accessible at the step level;
# hence, it is hard-coded
image: |-
ghcr.io/khiopsml/khiops-python/khiopspydev-ubuntu22.04:${{ inputs.image-tag || '11.0.0-rc.1.0' }}
ghcr.io/khiopsml/khiops-python/khiopspydev-ubuntu22.04:${{ inputs.image-tag || '11.0.0-rc.2.0' }}
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -334,7 +334,7 @@ jobs:
# because the `env` context is only accessible at the step level;
# hence, it is hard-coded
image: |-
ghcr.io/khiopsml/khiops-python/khiopspydev-${{ matrix.container }}:${{ inputs.image-tag || '11.0.0-rc.1.0' }}
ghcr.io/khiopsml/khiops-python/khiopspydev-${{ matrix.container }}:${{ inputs.image-tag || '11.0.0-rc.2.0' }}
credentials:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
Expand Down
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
- 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.

## Unreleased -
## 11.0.0.0-rc.2 - 2025-12-5

### Added
- (General) Support for Python 3.14.
Expand All @@ -21,6 +21,9 @@
- (`sklearn`) `Text` Khiops type support at the estimator level.

### Changed
- (General) Pip packages are published on PyPI.
- (General) Conda packages only depend on the `conda-forge` channel and are
published on `conda-forge`.
- (`core`) Dictionary API (DictionaryDomain, Dictionary, MetaData),
when a requested key is not found in getters, return ``None`` instead
of raising a `KeyError` exception.
Expand Down
6 changes: 3 additions & 3 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ Khiops can be installed with `conda package manager <https://docs.conda.io/en/la
conda activate khiops-env
conda install -c conda-forge khiops

Alternatively, you can install in a virtual environment using `pip`,
under Linux (in a `bash` shell) :
Alternatively, you can install in a virtual environment using ``pip``,
under Linux (in a ``bash`` shell) :

.. code-block:: bash

python -m venv khiops-venv
source khiops-venv/bin/activate
pip install -U khiops

under Windows (in a `powershell` shell) :
under Windows (in a ``powershell`` shell) :

.. code-block:: powershell

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.0.0b.0"
__version__ = "11.0.0.0rc.2"


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 @@
package:
name: {{ name }}
# The Conda version cannot contain the '-' character, so we eliminate it
version: "11.0.0.0b.0"
version: "11.0.0.0rc.2"

source:
path: ../../
Expand All @@ -23,7 +23,7 @@ requirements:
- setuptools
run:
- python
- khiops-core =11.0.0b.0
- conda-forge/label/rc::khiops-core =11.0.0rc.2
- pandas >=0.25.3
- scikit-learn >=0.22.2
run_constrained:
Expand Down
Loading