Skip to content

v0.4.0

Compare
Choose a tag to compare
@mroth mroth released this 17 Dec 02:08
· 27 commits to master since this release

Primary features

  • New plumbing command scmpuff exec should eliminate the need for shell escaping in the git wrappers, for greater reliability. (Thanks to @jdelStrother! PR #49)
  • Support for git restore (Thanks to @creature! PR #51)
  • The build and test process for scmpuff has been modernized, and now relies on less dependencies. In one example, we use the newer built-in //go:embed removing the need for generated source shell files with go-bindata. This should hopefully make it a bit easier for new contributors to get involved.
  • Updated dependencies, etc.

Changes

  • scmpuff no longer makes assumptions that just because you have hub installed that you definitely want to use it. So if you want to use a different git binary than what is in your PATH, for example if you typically alias git to hub, you must now set $SCMPUFF_GIT_CMD in your shell to the path of the alternate binary, for example, export SCMPUFF_GIT_CMD=/usr/local/bin/hub. This may be an unexpected change for a tiny subset of users, but should increase reliability and reproducibility for everyone. See #62.

Bug fixes

  • fix(expand): -r only converts to relative path on special vars (#63) 8de7498

Other changes

  • chore: basic vscode devcontainer environment de534d9
  • chore(ci): update goreleaser for arm64 builds 5886633
  • don't force hub usage in git-wrapper if installed (#62) ffe12a6
  • chore(docs): remove unnecessary install instructions c540b6b
  • chore: rename old benchmark script 59c60ae
  • chore: remove CHANGELOG file in favor of GH release notes 4ebcd04
  • build(ci): go mod=readonly 0a9db7e
  • build(ci): disable go caching on runners a975a8b
  • build: deprecate shell buildscript 0c18592
  • chore: move intro command into subpackage for consistency eacc8bd
  • Merge pull request #60 from mroth/dependabot/go_modules/github.com/spf13/cobra-1.2.1 f4a76b8
  • chores(deps): disable built-in completions from cobra >=v1.2.x 0564334
  • Bump github.com/spf13/cobra from 0.0.5 to 1.2.1 379a265
  • Create codeql-analysis.yml 5a771f8
  • chore(ci): add dependabot for dependency updates f32ccdf
  • refactor: use go:embed to remove dependency on bindata 16ec545
  • Merge pull request #49 from jdelStrother/exec b3407b3
  • feat(exec): add help text and example usage a5994d7
  • Migrate CI to GitHub Actions (#56) 92aa7ea
  • remove default community health files e280626
  • integration tests via aruba 2.0 (#55) 13cbd56
  • Support for git restore (#51) ab65b2a
  • Add a test for shell expansion 93dc4a4
  • Move arguments to internal/arguments c7c6582
  • Refactor shared code into a 'arguments' package 38698d3
  • Introduce scmpuff exec ffb3fc0
  • bump cobra dep (#50) 2233a2c
  • Create FUNDING.yml b7ad561

v0.3.0...v0.4.0