Releases: curusarn/resh
v3.0.2
v3.0.1
What's new
No input lag when searching. ⚡️
- Async search
- Next search cancels previous unfinished searches
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's new
Version 3 brings both "under-the-hood" and visible improvements. 🚀
I got rid of many things that made it difficult to move forward with RESH.
Removed features
- Arrow up/down
zsh
: Default behavior is good afaikbash
: See config in this SO post ⇗
- Shell completions - they might come back later
Improvements
- Smaller history records
- Less used disk space, faster loading
- Smaller memory consumption
- Better locations for config and data
- Config location respects
$XDG_CONFIG_HOME
(default:~/.config/
) - Data location respects
$XDG_DATA_HOME
(default:~/.local/share/
) - Shell files and binaries use
~/.resh/
- Config location respects
- Added
reshctl doctor
command that checks common issues - Better logging
- More complete structured logs from all components
- Debugging of reported issues based on just logs will be radically easier
- Removed dependencies
setsid
andnohup
not required- Improved portability / simplified installation
- Update script improvements
- Much more robust shell config files reloading
- Seamless migration of records format
- Seemless migration of config file format
- Smaller fixes
- Git URLs normalization in search
- Improved command deduplication in search
- Handle hostname changes gracefully
- Unified way to get datetime
- Unified way to generate UUID
v3.0.0-rc5
You can install this pre-release by running reshctl update --beta
🤫
Encountered a problem? Create an issue ⇗
See #183 for release notes.
Don't have RESH installed yet?
Download and install this beta:
curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh -O
chmod u+x rawinstall.sh
./rawinstall.sh --beta
Changelog since v3.0.0-rc4
v3.0.0-rc4
You can install this pre-release by running reshctl update --beta
🤫
Encountered a problem? Create an issue ⇗
See #183 for release notes.
Don't have RESH installed yet?
Download and install this beta:
curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh -O
chmod u+x rawinstall.sh
./rawinstall.sh --beta
Changelog since v3.0.0-rc3
v3.0.0-rc3
You can install this pre-release by running reshctl update --beta
🤫
Encountered a problem? Create an issue ⇗
See #183 for release notes.
Don't have RESH installed yet?
Download and install this beta:
curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh -O
chmod u+x rawinstall.sh
./rawinstall.sh --beta
Changelog since v3.0.0-rc2
v3.0.0-rc2
You can install this pre-release by running reshctl update --beta
🤫
Encountered a problem? Create an issue ⇗
See #183 for release notes.
Don't have RESH installed yet?
Download and install this beta:
curl -fsSL https://raw.githubusercontent.com/curusarn/resh/master/scripts/rawinstall.sh -O
chmod u+x rawinstall.sh
./rawinstall.sh --beta
Changelog
- 494f36c Fix resh-daemon-stop fallbacks
v3.0.0-rc1
Changelog
- 30b254c Use RESH instead of Resh
- ebfc456 Merge pull request #184 from curusarn/reduction
- e269bd5 Update troubleshooting.md
- 856da7e Update installation.md
- 4cc3bc5 README alt text
- 6478f96 Update README.md
- d112c38 Update README.md
- 4a925ba Update README.md
- 1b3bb4f Trim right whitespace in deduplication key
- 651ace4 Output unmodified command lines from search
- cd611e9 Fix git remote normalization for empty remotes
- b3a45c8 Update README.md
- 00de30e Update all packages
- 9958404 Fix git remote normalization and add tests
- ff62e55 Update troubleshooting.md
- 451c58a Update troubleshooting.md
- 3c9d09d Update README.md
- d50ecdc Fix utf8 string helper
- 83af52c Update README.md
- 9f85ced Update README.md
- b7af9fd Simplify after installation message
- f484639 Small visual fix
- d4b0bb7 Update troubleshooting.md
- 7d29349 Update troubleshooting.md
- 77b350d Update troubleshooting.md
- dd87238 Update installation.md
- 465701f Update troubleshooting.md
- 7ef0193 Update installation.md
- 277c637 Update README.md
- 4dfd4d0 Update troubleshooting.md
- ff1acc0 Update README.md
- 8df48a9 Update README.md
- 5e3c5e4 Update README.md
- 1a67c35 Fix tests
- a7458b2 Fixes
- 4f51e91 Readme, fixes, changes
- 2b33598 Fixes
- 60cd0d7 minor cleanup
- 7d86579 remove conf
- c69e689 Update from v2.8.x fixes
- 02466ae Fresh install fixes 🍏
- df45f38 Visual improvements
- e3d8d9f Installation improvements, add backup and restore
- dc58ceb Installation improvements, add backup and restore
- 261b556 Add todos
- 668308a Add doctor command, minor changes
- dd573ca Revert make fix
- 53af6e9 Remove binding revert functionality
- 585cafa Further simplify shell files, minor readme changes
- fcd8c8b Further simplify shell files, resh-cli improvements
- 3e03f4a Rebrand to 'REcycle SHell', show 'future' update messages, changes
- acbf463 Return the warning for new installs, cosmetic fixes
- 9b0c8b3 Simplify shell hooks
- 682b959 Redo resh-daemon-start.sh, get rid of nohup dependency
- d4c0fac tests
- 4764038 Simplify reloading of shellrc files
- 21ebc60 fix
- 7d87c38 Simplify, add epochtime package
- 4383d2b Fix post installation 'hang' bug, simplify daemon start
- cb5e01b Use Go binary to get epochtime
- bc78fed fixes
- b436c99 output error prefix
- eb731e5 spell
- baf7cde update reshctl version to use output package
- 5e0af13 better errors
- 4fbbec7 use record.V1 more, housekeeping
- 2554507 ci
- 7fcf851 ci
- c640798 ci
- 3c83420 ci
- 7a857f1 ci
- 2fc5ca9 ci
- d762699 ci
- 582f9b7 ci
- 5e9955b ci
- 2c8f7ab ci
- 3d060d6 github actions improvements, get go version from go.mod
- d498ec1 upgrade actions
- 05a4d9d bump go version
- dbbc447 remove completions from reshctl, minor fixes and changes
- 1a584c7 Finish up and use device ID and name. Changes.
- b68519f update imports
- 5e585da Make record package public
- 0e3c9a9 change config, remove data
- 13a35b9 install changes
- ab5ad5e various improvements and changes
- c897c09 get resh to compile and run
- e620a4a checkpoint before continuing work after a while
- 00c1262 config migration during install
- 6fbd183 add timeouts
- baf1af9 hint sh shebang
- 84356f4 fix
- 99726c0 structured logging, refactoring, improvements
- 4666ef8 copy
- 617a375 reshctl removal
- d036f86 go mod tidy
- c60d1bc fix error propagation, small cleanup
- eb52d66 fix double subscribe of sessWatch, minor fixes
- 3107e78 remove deprecated variables
- 67277fc todo
- 0db9183 remove --args
- d4367ee remove recall
- 7e3e72d remove sesshist from run-server
- 0e202dd remove import
- c8fa7be remove /recall and /inspect
- d7f03ec remove packages
- 6e08ff0 remove unnecesary commands
- 7ae8e34 Merge pull request #181 from miohtama/patch-2
- 3aeb026 Make installation instructions more copy-paste friendly
- 032d258 Merge pull request #174 from Jessime/patch-1
- 29fb093 Update install.sh
v2.8.1
v2.8.0
Changelog
- Daemon now ignores SIGINT
- Fixes #148 - an issue on macOS where daemon is getting killed by Ctrl+C
presses because it's hard to fully dettach it from the terminal. - It's still posible to gracefully shutdown the daemon using SIGTERM
- Fixes #148 - an issue on macOS where daemon is getting killed by Ctrl+C
- HOST:PWD column now makes better use of available space
- New option: 'reshctl update --beta' installs the latest version even if it's
pre-release (testing release) - Timeouts were added to daemon requests to prevent terminal lock up in case
that daemon freezes
- 33fec5b Release version 2.8.0