diff --git a/CHANGES b/CHANGES index 1df7b6cc2a..35e90e910a 100644 --- a/CHANGES +++ b/CHANGES @@ -36,7 +36,7 @@ Run the developmental install with: $ tmuxp@next load yoursession ``` -## tmuxp 1.70.0 (Yet to be released) +## tmuxp 1.71.0 (Yet to be released) @@ -44,6 +44,20 @@ $ tmuxp@next load yoursession _Notes on the upcoming release will go here._ +## tmuxp 1.70.0 (2026-05-23) + +tmuxp 1.70.0 bumps libtmux to 0.58.0, fixing session and window listing on systems whose locale is not UTF-8. + +### Dependencies + +#### Minimum `libtmux~=0.58.0` (was `~=0.57.1`) (#1045) + +### Fixes + +#### Non-UTF-8 locale decoding (#1045) + +Session and window listing could silently return empty results when the system locale was not UTF-8. Fixed by the libtmux 0.58.0 floor bump. + ## tmuxp 1.69.0 (2026-05-23) tmuxp 1.69.0 is a libtmux that expands functionality of `tmuxp shell` under the hood. diff --git a/pyproject.toml b/pyproject.toml index 026567fb26..c73284cb0e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "tmuxp" -version = "1.69.0" +version = "1.70.0" description = "Session manager for tmux, which allows users to save and load tmux sessions through simple configuration files." requires-python = ">=3.10,<4.0" authors = [ @@ -39,7 +39,7 @@ include = [ { path = "conftest.py", format = "sdist" }, ] dependencies = [ - "libtmux~=0.57.1", + "libtmux~=0.58.0", "PyYAML>=6.0" ] diff --git a/src/tmuxp/__about__.py b/src/tmuxp/__about__.py index 958fef6059..06e39e62f3 100644 --- a/src/tmuxp/__about__.py +++ b/src/tmuxp/__about__.py @@ -8,7 +8,7 @@ __title__ = "tmuxp" __package_name__ = "tmuxp" -__version__ = "1.69.0" +__version__ = "1.70.0" __description__ = "tmux session manager" __email__ = "tony@git-pull.com" __author__ = "Tony Narlock" diff --git a/uv.lock b/uv.lock index 4bb63b1081..e233021ab6 100644 --- a/uv.lock +++ b/uv.lock @@ -617,11 +617,11 @@ wheels = [ [[package]] name = "libtmux" -version = "0.57.1" +version = "0.58.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/da/42/790280a61c8c49a15b3213614f52d0a4f79ec913e9520d35096b1bcb28f2/libtmux-0.57.1.tar.gz", hash = "sha256:c216671a066d06e093d7a8e806d0b7467e5f7edfe08742686de33073e1f9cf2a", size = 518481, upload-time = "2026-05-18T22:35:45.591Z" } +sdist = { url = "https://files.pythonhosted.org/packages/65/4e/daccd4fd72ad3f17b8fb97f69403774d6c510b5d513521b454fdaedb0561/libtmux-0.58.0.tar.gz", hash = "sha256:abbe330bec2c45687a4bf417ee436373b37046afe123ba547495ee0448e1145a", size = 522080, upload-time = "2026-05-23T16:03:38.566Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fe/4b/42768db9ef24ee1c9b95f3feb782c3b45afb1227a4b432af71096b970246/libtmux-0.57.1-py3-none-any.whl", hash = "sha256:8f1bb904476e209831c61c9e58814f52e01c0877ef1080e550566db75bee9a2a", size = 113650, upload-time = "2026-05-18T22:35:43.903Z" }, + { url = "https://files.pythonhosted.org/packages/49/d5/1cee7c13865d0d55ddb54709aaf85e0dc645e2998ce85ffce2c36d3bf08d/libtmux-0.58.0-py3-none-any.whl", hash = "sha256:1aec9875983a8eb121a8de7be7dffa6b97d9754c013ce960944d058764e47ec3", size = 113680, upload-time = "2026-05-23T16:03:37.049Z" }, ] [[package]] @@ -1608,7 +1608,7 @@ wheels = [ [[package]] name = "tmuxp" -version = "1.69.0" +version = "1.70.0" source = { editable = "." } dependencies = [ { name = "libtmux" }, @@ -1670,7 +1670,7 @@ testing = [ [package.metadata] requires-dist = [ - { name = "libtmux", specifier = "~=0.57.1" }, + { name = "libtmux", specifier = "~=0.58.0" }, { name = "pyyaml", specifier = ">=6.0" }, ]