Skip to content
This repository was archived by the owner on Nov 10, 2024. It is now read-only.

Releases: csonuryilmaz/heybot

heybot v2.12.3.4

01 Dec 10:30

Choose a tag to compare

heybot v2.12.3.4 Pre-release
Pre-release

Docs will be updated as soon as possible.

heybot v2.8.0.2

23 Jun 15:00

Choose a tag to compare

🆕 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 equal and lower than X version
  • which is equal to X version
  • which is lower than X version

Some bugs related to installation process are fixed: #122 #126 Now, installation scripts are more robust.

Also some enhancements done to project structure:

  • Netbeans support is dropped, now project is an IntelliJ Idea project out-of-box.
  • Distribution is done by .jar artifact and all dependencies are compiled into one .jar file with heybot application.

heybot v2.7.2.9

28 May 19:50

Choose a tag to compare

cleanup-svn operation is reworked and converted to cleanup-git operation. #123

Documentation is updated.

heybot v2.7.2.8

26 May 22:04

Choose a tag to compare

This release contains two main enhancements:

  • Installation steps minimized to one line. #120
    • Download, unpack and run installation script with a one line command. (cUrl or wget)
    • Details: 👉 here
  • -e,--editor and -o,--open command line options reworked. #121
    • -e, --editor: Is used to set default editor in order to edit .hb operation files.
      • Now, it's aware of some popular text editors like code, sublime, atom or brackets and also work with terminal editors like nano or micro.
    • -o, --open: Is used to open given .hb file 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 nano or micro.

heybot v2.7.2.7

25 May 11:19

Choose a tag to compare

cleanup operation is reworked and documentation is updated. Details: 👉 here.

heybot v2.7.2.6

01 May 13:26

Choose a tag to compare

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-git operation. 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 master pull. Documentation has more details about the reason.
    • .editorconfig is 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-diff is added to heybot. See docs for details.
  • Fixes & Improvements:

    • heybot internal 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 jar files 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.
    • Maven is used for dependency management. (works on IntelliJ Idea only, but eases tracking dependency updates)
    • .gitignore is completely rewritten to support both Netbeans and IntelliJ Idea.

heybot v2.0.0.0

10 Mar 15:18

Choose a tag to compare

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 git instead of svn.

heybot v1.32.0.0

23 Dec 21:33

Choose a tag to compare

  • Added new operation upload-file which works with IDE file watchers more efficiently than upload operation.
    • It doesn't rely on svn st output and always upload saved file which is given by argument.

heybot v1.31.0.3

22 Dec 19:44

Choose a tag to compare

  • 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

19 Dec 07:20

Choose a tag to compare

Reolves upload bug, when svn st output contains saved changeset information. Now it processes all lines without interruption.