@@ -11,9 +11,27 @@ $ pip install --user --upgrade --pre libtmux
1111
1212## libtmux 0.43.x (Yet to be released)
1313
14+ <!-- To maintainers and contributors: Please add notes for the forthcoming version below -->
15+
1416- _ Future release notes will be placed here_
1517
16- <!-- To maintainers and contributors: Please add notes for the forthcoming version above -->
18+ ### Features
19+
20+ Server now accepts 2 new optional params, ` socket_name_factory ` and ` on_init ` callbacks (#565 ):
21+
22+ - ` socket_name_factory ` : Callable that generates unique socket names for new servers
23+ - ` on_init ` : Callback that runs after server initialization
24+ - Useful for creating multiple servers with unique names and tracking server instances
25+ - Socket name factory is tried after socket_name, maintaining backward compatibility
26+
27+ #### New test fixture: ` TestServer `
28+
29+ Add ` TestServer ` pytest fixture for creating temporary tmux servers (#565 ):
30+
31+ - Creates servers with unique socket names that clean up after themselves
32+ - Useful for testing interactions between multiple tmux servers
33+ - Includes comprehensive test coverage and documentation
34+ - Available in doctest namespace
1735
1836## libtmux 0.42.1 (2024-02-15)
1937
@@ -88,6 +106,7 @@ _Maintenance only, no bug fixes or new features_
88106 ``` sh
89107 ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .
90108 ```
109+
91110- Tests: Stability fixes for legacy ` test_select_pane ` test (#552 )
92111
93112## libtmux 0.39.0 (2024-11-26)
0 commit comments