Releases: csonuryilmaz/heybot
heybot v2.12.3.4
Docs will be updated as soon as possible.
heybot v2.8.0.2
🆕 cleanup-git-tags operation is added to heybot. #124 Documentation is up-to-date. See 👉 here.
You can delete tags whether protected or unprotected;
- which is
equalandlower thanXversion - which is
equalto Xversion - which is
lower thanXversion
Some bugs related to installation process are fixed: #122 #126 Now, installation scripts are more robust.
Also some enhancements done to project structure:
Netbeanssupport is dropped, now project is anIntelliJ Ideaproject out-of-box.- Distribution is done by
.jarartifact and all dependencies are compiled into one.jarfile withheybotapplication.
heybot v2.7.2.9
heybot v2.7.2.8
This release contains two main enhancements:
- Installation steps minimized to one line. #120
- Download, unpack and run installation script with a one line command. (
cUrlorwget) - Details: 👉 here
- Download, unpack and run installation script with a one line command. (
-e,--editorand-o,--opencommand line options reworked. #121- -e, --editor: Is used to set default editor in order to edit
.hboperation files.- Now, it's aware of some popular text editors like
code,sublime,atomorbracketsand also work with terminal editors likenanoormicro.
- Now, it's aware of some popular text editors like
- -o, --open: Is used to open given
.hbfile with default editor.- Now, it's more faster since the only focus is to open file with default editor.
- Gives more information about file status after editor is closed.
- Works with not only GUI editors but also terminal editors like
nanoormicro.
- -e, --editor: Is used to set default editor in order to edit
heybot v2.7.2.7
cleanup operation is reworked and documentation is updated. Details: 👉 here.
heybot v2.7.2.6
This release contains lots of new features and improvements, not only for users of heybot but also for developers who want to make contribution to codebase.
📝 Release Notes:
-
Features:
- New optional parameters are added to
begin-issue-with-gitoperation. See docs for details. Shortly;PROJECT_NAME: Overrides project and branch naming which is extracted from repo URL by default.REMOTE_HOST: Accepts comma seperated list of hosts in order to execute commands on multiple hosts.LOCAL_EXEC: It's like remote command execution. But executes given command at local in project directory. So you can trigger some post operations after local branch is ready.- In order to increase the success of local branch creation process, we make sure our working area (cached local master repository) is clean before doing the
masterpull. Documentation has more details about the reason.
.editorconfigis added to project source code. It helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs.- Project source code is now portable between Netbeans vs. IntelliJ Idea. You can clone, develop and build with both IDEs.
- New operation
upload-git-diffis added toheybot. See docs for details.
- New optional parameters are added to
-
Fixes & Improvements:
heybotinternal release script is improved.- Release script can be called from any directory and it'll work.
- Release script parses VERSION from heybot project dynamically. (easy maintenance)
- All project dependencies are upgraded to newer version.
- Some misconfigured
jarfiles are fixed, which causes compilation errors on fresh checkout. (dependency related) - #115 is fixed.
- IDE code formatting settings, run and build configurations are alingned between Netbeans and IntelliJ Idea.
Mavenis used for dependency management. (works on IntelliJ Idea only, but eases tracking dependency updates).gitignoreis completely rewritten to support both Netbeans and IntelliJ Idea.
heybot v2.0.0.0
This is the next major release of heybot which now contains git integration! 🚀
First git support is added to begin-issue operation. In order to keep backward compability as much as possible, new feature is added as a new operation: begin-issue-with-git So there is no modification made to original begin-issue which internally uses svn. But begin-issue won't get any feature updates, only bug fixes may be done. All new effort for beginning an issue will be moved to new begin-issue-with-git operation.
Another worth mentioning feature is that, git support is implemented with jgit which is a fully featured Git library written natively in Java, and is widely used in the Java community. By means of jgit heybot doesn't depend on your git client installed on local machine. It won't affect your git settings and also it won't be affected from your local git client version. This is a big plus when compared with heybot's svn support.
Besides git support, current release also contains some new features for other operations and some bug fixes.
Release Notes:
- Operation: release #111
- Added DRY_RUN property as a new parameter.
- Sorted issue list by tracker and priority.
- E-mail notification made optional.
- Slack notifications visual improvements.
- Bug fixed about parameters which have comma-seperated values.
- Operation: cleanup-svn
- Added 404 & 403 status codes for more flexibility.
- update-plist.sh: Modifications made for MacOS HighSierra.
- Operation: next-version
- While adding resolved issues into current version, heybot checks whether an undeployed tag exists. Optionally you can delete the found tag to keep tags clean on repository.
- Operation: begin-issue-with-git 🆕 🎉
- New operation is added as an alternative to begin-issue which works with
gitinstead ofsvn.- Take a look at ➡️ documentation
- New operation is added as an alternative to begin-issue which works with
heybot v1.32.0.0
- Added new operation upload-file which works with IDE file watchers more efficiently than upload operation.
- It doesn't rely on
svn stoutput and always upload saved file which is given by argument.
- It doesn't rely on
heybot v1.31.0.3
- Added remote command execution feature to begin-issue operation.
- Documentation is up-to-date. here
- On the fly parameter ISSUE is added to frequently used review opertion as in begin-issue.
- Slack notifications are made optional for release operation.
- Multiple slack channel notification support is added to release operation. (Previous was 0 or 1.)
heybot v1.30.0.1
Reolves upload bug, when svn st output contains saved changeset information. Now it processes all lines without interruption.