Releases: divanvisagie/chat-gipity
v0.2.7
Release Notes
Improvements:
-
Mac Release Scripts:
- Updated scripts for macOS releases.
-
GitHub Actions Workflows:
- Fixes and enhancements for macOS tarballs within GitHub Actions:
- Corrected tag detection.
- Added necessary environment variables.
- Improved step order for asset uploading.
- Utilized wildcards for asset paths
- Fixes and enhancements for macOS tarballs within GitHub Actions:
-
Build Process:
- Fixed errors encountered during the build process, ensuring smoother package creation and documentation inclusion
-
Overall Improvements and Maintenance:
- Update to the license.
- Streamlined stdin handling within the context.
- Removed unnecessary tests that don't exist in the CI environment.
Testing:
- Added and enhanced unit tests for session management:
- Initial tests added.
- Expanded tests for session view.
Miscellaneous:
- Moved configuration into a separate sub-command file to improve organizational structure.
Release test-release
Auto-generated release
v0.2.6
Release Notes
Version 0.2.6 - May 26, 2024
Overview
This new release brings the session caching feature to enhance the functionality and usability of Chat Gipity. Below are the details of the changes included in this release.
Changes Since the Last Release
Features
-
Added Terminal Session Caching: Users can now cache messages in their
terminal sessions for a persistent context across different invocations of
cgip
. This enables a continuous conversation with the model across multiple
executions of the command in the same terminal session. To set up terminal
session caching, add the following to your.bashrc
or.zshrc
file:export CGIP_SESSION_NAME=$(uuid) # Uses a UUID for each unique session per terminal
Alternatively, for a session that persists across terminals for the entire day, you can use:
export CGIP_SESSION_NAME=$(date -I)
This flexibility allows users to manage their session contexts as per their
workflow needs. -
Context History in Subcommand: Users can now view the context history
directly within a subcommand for better session management. This helps track
the conversation flow and context used bycgip
. -
Clear Session Cache: Added the ability to clear the session cache to
manage stored data more effectively. This can be particularly useful if the
context has become too large or confusing. -
Cache Length Limit: A limit has been introduced for session cache length
to prevent uncontrolled growth of the cache size, ensuring efficient memory
use.
We hope these changes enhance your workflow and improve the efficiency of your use of Chat Gipity. As always, we welcome your feedback!
If you encounter any issues, please file them in GitHub issues or refer to the updated help commands and man page.
v0.2.5
Release Notes for Version 0.2.5
New Features and Enhancements
-
Configuration Manager:
- @annaleighsmith has made a significant contribution by adding a configuration manager. This feature allows you to set your preferred defaults for certain flags.
- For detailed documentation on this enhancement, please refer to the issue #20.
-
New Model Added:
- The new gpt-4o model has been added to the list of available models. You can now use it by specifying the model flag
-M
withgpt-4o
.
- The new gpt-4o model has been added to the list of available models. You can now use it by specifying the model flag
Documentation Updates
- The man file has been updated to include information about the new features in version 0.2.5.
- Fun Fact: The man file was generated using cgip itself! The command used was:
cat .notes/helpout.txt docs/cgip.1 | cgip 'given the help output and the .1 man file, output the new man file with the updated features' | tee .notes/newman.md
- The output was then extracted from the markdown response and used as the new man file.
Other Improvements
- The README.md has been updated to reflect that homebrew is now up to date with the latest 0.2.5 build.
- A script for creating deb packages has been added, improving the build process.
- Additional changes were made to the project to ignore the
.notes
directory, providing a sandbox for developer notes and cgip outputs.
Contributors
- Anna L. Smith: Configuration manager implementation, various documentation updates, and code refactoring.
- Divan Visagie: Man file updates, README updates, and build script improvements.
We hope you enjoy these new features and improvements! Please report any issues on our GitHub repository.
Version 0.2.5 - Released on 2024-05-17
v0.2.4
In this release we added, thanks to our new contributor @annaleighsmith , we now have model selection
-M, --model The model to use. Defaults to gpt-4
-l, --list-models List the available models
This release also marks a start of supporting some more installation methods. While cargo
is still probably the best way other than compiling source to get the latest bleeding edge release. 0.2.4 is also available via a homebrew tap. See the README.md for details.
Users of Debian based distros can now also get access to a .deb package available for download below.
v0.2.1
- Change to new more intuitive flag names
- Make view a subcomand
- Add markdown with context as output option
v0.2.0
Add view mode
v0.1.21
Update hb_release.yml
v0.1.3
Update Cargo.toml
v0.1.2
fix