diff --git a/.github/workflows/api-docs.yml b/.github/workflows/api-docs.yml index 6047de2f..82b880c7 100644 --- a/.github/workflows/api-docs.yml +++ b/.github/workflows/api-docs.yml @@ -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: @@ -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 diff --git a/.github/workflows/conda.yml b/.github/workflows/conda.yml index 372c68ee..08c098b5 100644 --- a/.github/workflows/conda.yml +++ b/.github/workflows/conda.yml @@ -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 @@ -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}'} @@ -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 conda install --channel ./khiops-conda/ khiops - name: Install JQ test dependency (Linux / MacOS) if: runner.os != 'Windows' diff --git a/.github/workflows/dev-docker.yml b/.github/workflows/dev-docker.yml index a2cf6b34..7051833b 100644 --- a/.github/workflows/dev-docker.yml +++ b/.github/workflows/dev-docker.yml @@ -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: @@ -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 @@ -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 diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index 85f346e2..e66bb7fc 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -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 @@ -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: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 12f0bac0..6cbbea11 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,7 +2,7 @@ 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: @@ -10,10 +10,10 @@ on: 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 @@ -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 }} @@ -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 }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 9909d6f9..5b82baa7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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. @@ -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. diff --git a/doc/index.rst b/doc/index.rst index 206dca35..f524ce21 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -14,8 +14,8 @@ Khiops can be installed with `conda package manager =0.25.3 - scikit-learn >=0.22.2 run_constrained: