Skip to content

Commit 17db867

Browse files
authored
Merge pull request #149 from CompOmics/fix/dependency-version-bounds
Pin dependency version bounds for all main dependencies
2 parents 1f695aa + 05be2f1 commit 17db867

3 files changed

Lines changed: 17 additions & 11 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
55
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

8+
## [1.5.5] - 2026-06-05
9+
10+
### Changed
11+
12+
- Pin version bounds for all core dependencies. Most notably, `pyteomics` is now constrained to `< 5` to avoid breaking changes introduced in the upcoming major release.
13+
814
## [1.5.4] - 2026-05-13
915

1016
### Fixed

‎psm_utils/__init__.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Common utilities for parsing and handling PSMs, and search engine results."""
22

3-
__version__ = "1.5.4"
3+
__version__ = "1.5.5"
44
__all__ = ["Peptidoform", "PSM", "PSMList"]
55

66
from warnings import filterwarnings

‎pyproject.toml‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ classifiers = [
2020
dynamic = ["version"]
2121
requires-python = ">=3.10"
2222
dependencies = [
23-
"click",
24-
"lxml",
25-
"numpy",
26-
"pandas",
27-
"psims",
28-
"pyarrow",
29-
"pydantic >= 2",
30-
"pyteomics >= 4",
31-
"rich",
32-
"sqlalchemy >= 2",
23+
"click >= 8, < 9",
24+
"lxml >= 4, < 7",
25+
"numpy >= 1.23, < 3",
26+
"pandas >= 1.5, < 4",
27+
"psims >= 1, < 2",
28+
"pyarrow >= 11",
29+
"pydantic >= 2, < 3",
30+
"pyteomics >= 4, < 5",
31+
"rich >= 12, < 16",
32+
"sqlalchemy >= 2, < 3",
3333
]
3434

3535
[project.optional-dependencies]

0 commit comments

Comments
 (0)