Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 23, 2024

This PR contains the following updates:

Package Update Change
joshmedeski/sesh major v1.2.0v2.20.0

Release Notes

joshmedeski/sesh (joshmedeski/sesh)

v2.20.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.19.0...v2.20.0

v2.19.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.18.2...v2.19.0

v2.18.2

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.18.1...v2.18.2

v2.18.1

Compare Source

What's Changed

Full Changelog: joshmedeski/sesh@v2.18.0...v2.18.1

v2.18.0

Compare Source

What's Changed

Sesh now does a better job at naming sessions related to git bare repos (git clone --bare)

Previously, it expected you to use the ./.bare convention when setting up git bare repos, this is not the default behavior so now sesh supports the default .git when cloning to bare but still supports the .bare convention if you're using it.

Shoutout to @​jesseleite for working on this with me!

Full Changelog: joshmedeski/sesh@v2.17.1...v2.18.0

v2.17.1

Compare Source

What's Changed
  • The new Fang configuration required disabling of the version feature.
  • Update fang dependency
  • Use fang's built-in Ansi theme

Full Changelog: joshmedeski/sesh@v2.17.0...v2.17.1

v2.17.0

Compare Source

What's Changed
  • ✨ Switch to Cobra and Fang CLI and add CLAUDE with Obsidian vault by @​joshmedeski in #​266
  • ✨ Strict toml marshalling by @​randomdude16671 in #​252
    • If you want to ensure your sesh config file is properly setup, you can now add strict_mode = true to your config file and if there are any errors sesh will crash and report the errors to you. This is an opt-in feature so don't worry if your config is a little messy on upgrade.
  • 📄 Update readme with for linux launchers by @​jacostag in #​264
  • ⬆️ Update mockery to v3 by @​joshmedeski in #​262
    • I've updated the mockery library to the latest version and removed the mocked files from version control. Now, if you try to run tests with make test the mockery library will auto-generate the mocks!
New Contributors

Full Changelog: joshmedeski/sesh@v2.16.0...v2.17.0

Please go to the discussion for this release if you have any issues with the update.

v2.16.0

Compare Source

What's Changed
  • ✨ Save log files into $HOME/.seshtmp when no permission for $TMPDIR (#​261)

Full Changelog: joshmedeski/sesh@v2.15.0...v2.16.0

v2.15.0

Compare Source

What's Changed

You can now use the {} as a placeholder for the sessions path for startup command:

[default_session]
startup_command = "tmuxinator start default_project path={}"
New Contributors

Full Changelog: joshmedeski/sesh@v2.14.0...v2.15.0

v2.14.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.13.0...v2.14.0

v2.13.0

Compare Source

  • Fix README images
  • Update mocks

Full Changelog: joshmedeski/sesh@v2.12.0...v2.13.0

v2.12.0

Compare Source

What's Changed

Full Changelog: joshmedeski/sesh@v2.11.0...v2.12.0

v2.11.0

Compare Source

What's Changed

When creating a new tmux session, sesh now automatically sets the SESH_SESSION_NAME environment variable to the name of the session. This can be useful for scripts or programs that need to know the current session name.

New Contributors

Full Changelog: joshmedeski/sesh@v2.10.0...v2.11.0

v2.10.0

Compare Source

What's Changed

Introducing the blacklist configuration option that takes an array of strings, which will automatically filter out each item listed from the tmux server list.

Add this to your sesh.toml

blacklist = ["scratch"]

[!NOTE]
Works great with tmux-floatx

v2.9.0

Compare Source

You can now hide duplicate items (matching on the source's path) in the list command by passing the --hide-duplicates or -d list:

sesh list --hide-duplicates

This feature used to exist but wasn't fully implemented in the v2 rewrite, thanks to @​szinn for the contribution!

v2.8.0

Compare Source

Preview support for sesh is here! 🖼️ 🎉

Thanks to @​danitrap for contributing (#​203)

image

How to use

You can add --preview 'sesh preview {}' to your fzf configuration:

bind-key "T" run-shell "sesh connect \"$(
  sesh list --icons | fzf-tmux -p 80%,70% \
    --preview 'sesh preview {}'
)\""

The full fzf example can be seen on the project's README.md

How to configure

You can also customize the preview behavior by adding preview_command to your configurations. For example, you may want to list a directories files with eza or preview a file with bat.

[default_session]
preview_command = "lsd  --group-dirs first -A {path_to_directory}"

[[session]]
name = "tmux config"
path = "~/c/dotfiles/.config/tmux"
startup_command = "nvim tmux.conf"
preview_command = "bat ~/c/dotfiles/.config/tmux/tmux.conf"

Please test it out and let me know how you like it! Please submit an issue if you run into any issues.

v2.7.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.6.0...v.2.7.0

v2.6.0

Compare Source

What's Changed

SCR-20241017-rjvx

New Contributors

Full Changelog: joshmedeski/sesh@v2.5.0...v2.6.0

v2.5.0

Compare Source

Lots of updates from the community, thank you all for contributing! 🎉

We've got some bug fixes and a couple of new features and, as always, feel free to open an issue to submit bugs and/or request new feature ideas.

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.4.0...v2.5.0

v2.4.0

Compare Source

To connect to the root session of a git worktree or repository from a nested session, use the --root flag with the sesh connect command.

I recommend adding this to your tmux.conf:

bind -N "switch to root session (via sesh) " 9 run-shell "sesh connect --root \'$(pwd)\'"

Note: This will only work if you are in a git worktree or git repository. For now, git worktrees expect a .bare folder.

What's Changed

Full Changelog: joshmedeski/sesh@v2.3.3...v2.4.0

v2.3.3

Compare Source

Fix to goreleaser aur maintainer syntax

Full Changelog: joshmedeski/sesh@v2.3.2...v2.3.3

v2.3.2

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.3.1...v2.3.2

v2.3.1

Compare Source

What's Changed

Full Changelog: joshmedeski/sesh@v2.3.0...v2.3.1

v2.3.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.2.0...v2.3.0

v2.2.0

Compare Source

The default <prefix>+L command will "Switch the attached client back to the last session." However, if you close a session while detach-on-destroy off is set, the last session will not be found. To fix this, I have a sesh last command that will always switch the client to the second to last session that has been attached.

Add the following to your tmux.conf to overwrite the default last-session command:

bind -N "last-session (via sesh) " L run-shell "sesh-dev last"

WARNING: This is a brand new feature and is prone to have some slight changes in behavior. I'll be sure to post those changes here.

What's Changed

Full Changelog: joshmedeski/sesh@v2.1.2...v2.2.0

v2.1.2

Compare Source

Changelog

v2.1.1

Compare Source

The new hide-attached caused a bug. I removed it for now and will add it back later with additional testing.

v2.1.0

Compare Source

What's Changed
New Contributors

Full Changelog: joshmedeski/sesh@v2.0.2...v2.1.0

v2.0.2

Compare Source

Don't output any messages when connecting, it causes fzf to pause between switch commands. (Closes #​149)

v2.0.1

Compare Source

  • Fixes minor out of bound issue (#​148, thanks @​kevinrobayna)
  • Documentation removes reference to a startup script (#​146, thanks @​rubiin)
  • Removed an extra print and some commented out testing code from last night's stream

v2.0.0

Compare Source

This is a full rewrite of sesh, it's finally here!

Here are some notable changes:

  1. I'm now using a dependency injection pattern, so every area of the application can be tested
  2. I'm using Mockery for automated mocking
  3. The connect logic got simplified and restructured. There are now "strategies" that are more concise and clear, making sesh's connect behavior more predictable

Breaking changes:

  1. startup_script is now dropped. I recommend you make your script files executable then change any startup_script configurations to startup_command

Thank you all for the patience and support while I work through this rewrite. I'm excited to bring new features to sesh next so stay tuned in! I stream Thursday nights (CDT) so come join me while I continue to build sesh.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 46891fa to 349f4b4 Compare August 23, 2024 16:38
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch 4 times, most recently from 0a30f0d to 9d806d5 Compare September 13, 2024 04:13
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch 2 times, most recently from df6eed1 to 05372c5 Compare September 22, 2024 04:23
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 05372c5 to 65dc13d Compare September 27, 2024 04:31
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 65dc13d to 8adc681 Compare October 7, 2024 17:02
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 8adc681 to a94ff59 Compare October 18, 2024 02:34
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from a94ff59 to 21d199a Compare November 27, 2024 19:55
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 21d199a to 3752af2 Compare January 7, 2025 08:15
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch 2 times, most recently from 8442d0f to e2abb11 Compare January 31, 2025 05:10
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch 2 times, most recently from 6da6dd3 to 2d53b44 Compare February 14, 2025 18:09
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 2d53b44 to 87936a9 Compare February 23, 2025 17:55
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 87936a9 to 06c050d Compare June 6, 2025 02:12
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 06c050d to ea7d4cb Compare June 13, 2025 15:53
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch 2 times, most recently from 41220d4 to 767f1a6 Compare July 3, 2025 21:26
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 767f1a6 to 33377d1 Compare September 19, 2025 16:08
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 33377d1 to 7b7ed39 Compare October 22, 2025 20:54
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 7b7ed39 to 738a6b2 Compare November 6, 2025 20:51
@renovate renovate bot force-pushed the renovate/joshmedeski-sesh-2.x branch from 738a6b2 to 78da7bf Compare December 14, 2025 21:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant