Skip to content

Releases: sschmid/bee

bee-1.4.0

11 Oct 09:55
9b72e4e
Compare
Choose a tag to compare

Added

  • Add bee update completion
  • Add bee zsh theme

Changed

  • Switch branch and pull when bee update <branch>

bee-1.3.1

03 Oct 14:04
75d934b
Compare
Choose a tag to compare

Added

  • Add bee --batch --allow-fail
  • Skip mapping already mapped plugins

Changed

  • Functions use return instead of exit

bee-1.3.0

30 Sep 16:10
c94cb20
Compare
Choose a tag to compare

Added

  • Run bee::secrets before running plugins

bee-1.2.2

29 Sep 11:44
de0bd2d
Compare
Choose a tag to compare

Added

  • Add local plugins to Beefile.lock
  • Add support for local plugins in bee info

Fixed

  • Fix resolve local plugins with local tag

bee-1.2.1

28 Sep 12:01
50ffe24
Compare
Choose a tag to compare

Fixed

  • Fix installing local plugin dependencies

bee-1.2.0

23 Sep 08:41
3ec8ce8
Compare
Choose a tag to compare

Added

  • Add bee plugins --lock

Changed

  • Exit bee plugins with error when missing plugins

Fixed

  • Check for BEE_FILE instead of hard coded Beefile path

bee-1.1.0

27 Apr 13:14
9387d22
Compare
Choose a tag to compare

Added

  • Only map plugins when needed
  • Add updating bee from a specific branch
  • Add TEST_BASH_VERSION to support GitHub actions matrix
  • Add FAQ link to readme
  • Add instructions on how to test and build bee

Changed

  • Append to .bashrc in Dockerfile
  • Change default branch to develop

Removed

  • Remove VOLUME in Dockerfile

bee-1.0.0

31 Jan 17:58
3d2b482
Compare
Choose a tag to compare

Note

bee 1.0.0 is a complete rewrite from scratch
using bats for
test-driven development (TDD). As a result bee 1.0.0 is more flexible,
more efficient, more secure and scales better with an increasing number
of plugins. See https://github.com/sschmid/bee/projects/1

The new bee bash completion is faster and let's you add custom completions for
your plugins to make working with plugins even more convenient.

While most of the api stays the same, there are breaking changes.
Most importantly, plugin functions are now completed and invoked
without ::, e.g.

bee github me   # instead of bee github::me

It's also recommended to backup and delete your existing ~/.beerc
and let bee generate a new one by simply running any bee command.
Please merge the newly generated ~/.beerc with your previous one if you want
to be backwards compatible and support bee versions < 1.0.0.

bee still supports older versions by specifying a version in your Beefile

BEE_VERSION=0.41.0

Registries are now referred to as hubs.

The new bee bash completion can be activated by adding this to your ~/.bashrc or ~/.zshrc

echo "complete -C bee bee" >> ~/.bashrc

Consider removing the old one by deleting bee-completion.bash
and removing it from your ~/.bashrc or ~/.zshrc

rm /usr/local/etc/bash_completion.d/bee-completion.bash

Added

  • Add bats and unit tests
  • Add os directory to support various platforms like macOS, alpine, Windows WSL, etc.
  • bee install generates Beefile.lock to share exact plugin versions across the team

Changed

  • Plugin functions are now completed and invoked without ::,
    • e.g. bee github me instead of bee github::me
  • Plugin dependencies now must be stored in plugin.json instead of myplugin::deps
  • Hubs now must use plugin.json instead of plugin.sh
  • Prefix all bee functions, e.g
    • bee::log_info instead of log_info,
    • bee::job instead of job
  • bee api changes, see bee --help
  • Use complete -C bee bee instead of source /usr/local/etc/bash_completion.d/bee-completion.bash

Removed

  • Remove short options like -v in favour of long options like --verbose
  • Remove bee changelog
  • Remove bee commands
  • Remove bee depstree
  • Remove bee donate
  • Remove bee reinstall
  • Remove bee switch
  • Remove bee uninstall

bee-0.41.0

11 Oct 10:41
dd27845
Compare
Choose a tag to compare

Changed

  • Rename BEE_RC to BEEFILE

bee-0.40.0

20 Sep 11:40
30b54a9
Compare
Choose a tag to compare

Added

  • Add help text when plugins are missing
  • Cache docker apk add

Changed

  • Rename project's .beerc to Beefile
  • Update install url to use main branch