Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ship v2.0.0 #142

Merged
merged 74 commits into from
Aug 23, 2024
Merged

Ship v2.0.0 #142

merged 74 commits into from
Aug 23, 2024

Conversation

joshmedeski
Copy link
Owner

@joshmedeski joshmedeski commented Aug 23, 2024

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

Closes #99

To do a proper v2 rewrite, I'd like to start from scratch and pull code
from v1 as I see fit.
@joshmedeski joshmedeski merged commit f999ba7 into main Aug 23, 2024
4 checks passed
@joshmedeski joshmedeski deleted the v2 branch August 23, 2024 02:11
@mloskot
Copy link

mloskot commented Aug 23, 2024

Thank you sooo much!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dependency Injection (v2)
3 participants