Skip to content

Commit fa81899

Browse files
authored
Release/0.18.0 (#304)
1 parent f2aa6ef commit fa81899

17 files changed

+73
-14
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9-
## Unreleased
9+
## [0.18.0] - 21.02.2026
1010

1111
### Added
1212
- Two-stage candidate ranking system with `CandidateRankingModel` and supporting classes (`CandidateGenerator`, `CandidateFeatureCollector`, `Reranker`, `CatBoostReranker`, `PerUserNegativeSampler`) ([#296](https://github.com/MobileTeleSystems/RecTools/pull/296))
1313

14+
### Changed
15+
- Used `pm-implicit` instead of `implicit` for Python>=3.10 to support Cuda 12.x ([#298](https://github.com/MobileTeleSystems/RecTools/pull/298))
16+
1417

1518
## [0.17.0] - 03.09.2025
1619

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ install: .venv .reports
5959
# Tests
6060

6161
.pytest:
62-
poetry run pytest -n 0 ${TESTS} --cov=${SOURCES} --cov-report=xml
62+
poetry run pytest ${TESTS} --cov=${SOURCES} --cov-report=xml
6363

6464
.doctest:
6565
poetry run pytest --doctest-modules ${SOURCES} --ignore=rectools/tools/ann.py

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "RecTools"
3-
version = "0.17.0"
3+
version = "0.18.0"
44
description = "An easy-to-use Python library for building recommendation systems"
55
license = "Apache-2.0"
66
authors = [

rectools/columns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2022-2024 MTS (Mobile Telesystems)
1+
# Copyright 2022-2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/compat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2022-2025 MTS (Mobile Telesystems)
1+
# Copyright 2022-2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/exceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2022 MTS (Mobile Telesystems)
1+
# Copyright 2022-2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/models/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2022-2025 MTS (Mobile Telesystems)
1+
# Copyright 2022-2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/models/nn/transformers/data_preparator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2025 MTS (Mobile Telesystems)
1+
# Copyright 2025-2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/models/ranking/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Copyright 2024 MTS (Mobile Telesystems)
1+
# Copyright 2026 MTS (Mobile Telesystems)
22
#
33
# Licensed under the Apache License, Version 2.0 (the "License");
44
# you may not use this file except in compliance with the License.

rectools/models/ranking/candidate_ranking.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
# Copyright 2026 MTS (Mobile Telesystems)
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
115
import typing as tp
216
import warnings
317
from collections import defaultdict

0 commit comments

Comments
 (0)