Git Secret Versions Save

:busts_in_silhouette: A bash-tool to store your private data inside a git repository.

v0.5.0

1 year ago

Changelog

v0.5.0 (2022-06-05)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.0

3 years ago

Changelog

v0.4.0 (2021-05-06)

Full Changelog

Merged pull requests:

  • Adds release-ci script to test installation #664 (sobolevn)
  • Adds new installation instructions for deb and rpm #662 (sobolevn)

v0.4.0.alpha1 (2021-05-04)

Full Changelog

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.4.0.alpha1

3 years ago

This is an alpha release, due to the fact that bintray is down. I am using this key (the same as before) for signing GitHub release: https://api.bintray.com/users/sobolevn/keys/gpg/public.key Key copy (in case it is also going away):

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBFdftTcBCAC1KL+adkBTmfLIf89NYL3Xdc+SuTodCf8n5kruQSf4gJOn8LR6
VN3k72B9wicN8MEGvUzGSBOVHzf6ndGVKnt6vOAKjxUnI5C/g4wZvKwH2hmpfN75
pGL2BY4i4aIF9Y4sp7sdc9VlN5x25UCc7xAyQzsvL4opkwJ4FghZtx9FXqeYeynm
Xw7BmXNCcAmFWrJdUL0+0j3KjAiV9IZAfBQMYr6IoE7zU4TNAFJENrhY2qKW5feu
IeqSebjIitj+Dz/S0EMpSMRC28m6IAykyTblMbmIEAZTg3GbZISwK64ki+oxK+Qh
7Gf0Pwyld6e0vsDljmbGQ75TR3+qYx5FqPLpABEBAAG0TU5pa2l0YSBTb2JvbGV2
IChUaGlzIGtleSBpcyB1c2VkIGZvciBCaW50cmF5IHNpZ25pbmcuKSA8bm8tcmVw
bHlAc29ib2xldm4ubWU+iQE4BBMBAgAiBQJXX7U3AhsDBgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRAXS088jYIiwR6uB/0cJQ9HqRMytvZNx4GkWxyPg9LVRJFx
h42TT7MH/OWVx1oqhZDgbzrOHF2wF9OGNiB2byhChKzRetTqG1HzLg34blXFUq5M
c7t2Dj2qAiOucH89FNubv437+Ru9dDMsFUCgze7cRwyYEFVshpD3Vm3dTuD11zCg
ZN+nqsSQ2ExPU9mXft2v36zt/8+9o9Kd32kHghTGfTCd0pIpJWZ4VApX+z28e/6A
86RjPjXvsZLKIGGwLWX86LAM3AFDL/4LLrR4LiNt8w7z1/LYCX1OwNatRupPJRqo
C0MPQs5sD7ea4fWidhDvbEdi5UPVYujE3Q6hYjfcXiCa5cPzvcT18LsVuQENBFdf
tTcBCACov+KwMRG9tFwa5WmXl4dWDmeIS+X5JqS5VqqSc7PskLeNak3txq0dnlkd
3F3tQQehJJOBkxlEkXGd+7aqA0pdSIDoOFZfFPuAog6cpF2UemQN19CRIUrsG3VT
ZoFBgNLD8KgJUdIXAsoCUSsWexbnwMG3fgNxfbOuXUyapGOO5JeF8IIuO7FqnWnO
ruTmMli8sI4vBT7YLEfw+wYOb6sOpmEHKo+F6ufhljk5yp2TIFLcKiuVyTYD7tX5
BDPdZuxDQ1ZrIaqMpL1Hm5T5ET4miO1HdAE/TgphMYH2iwFSoE6eh6mh0WGA3UBP
6bxFZfNlgQM1hKX/PvWJy+2s4mBdABEBAAGJAR8EGAECAAkFAldftTcCGwwACgkQ
F0tPPI2CIsFeIggAo/HTOJACL/ke1E9VlS1UlIJ7210MOhAhQDADeOu2ofNjCYFj
pP8fW0/Ge8aJwkmswXTuELO8K83abysvobUtMaJAdE/q7tbQC8iNgwMfokZ5QV/C
86megi+1SZgH47AUIOMvoyFzc2d8xrtEpmUpRcfqKs/8AVwUJemdp7daTFp7ar1w
0vH1ZO+MzVjJsXZAcAKbDxfvRO/xQVf2jJ0yetcifvg/4I9ncbOeO7/t0eVf5vkH
YmTS1uXVelzm4w/6jpXFRA6K9nmFug5iyUeDlRrcttOS4S9k2VxegpDZT5c5Gv+0
5z7C2ImpRv7T+Cu5oKJ8LOcbYAntor5ZchkmIA==
=8fzm
-----END PGP PUBLIC KEY BLOCK-----

v0.3.3

3 years ago

v0.3.2

4 years ago
  • Update developer docs, especially regarding mac, docker, and test-kitchen (#195)
  • Fix mention of version in git-secret add man page (#544)
  • Update man pages to mention version documented (#420)

v0.3.1

4 years ago

Misc

  • Update man pages

v0.3.0

4 years ago

Features

  • Support SECRETS_PINENTRY env var for gnupg --pinentry-mode parameter (#221)
  • Show output from gnupg if 'hide' fails (#516)
  • Add support for Busybox (#478)

Bugfixes

  • Use OSX's mktemp on OSX, even if there's another version in PATH. (#485)
  • Make rsync a build requirement on debian (#500)
  • Use gnupg1, not gnupg2, when tests specify gnupg1 (#241)
  • Note dependencies gawk, bash, and coreutils in linux packages (#493)
  • Handle case of key having no email and a comment (#527)
  • Avoid blank lines from output of 'clean -v'

Misc

  • Improve messaging and logic around deleting tmp files.
  • Add note about secrets and old keys (#499)
  • Transition build process from python 2 to python 3 (#487)
  • Upgrade build process from ansible 2.5 to ansible 2.8
  • Fix build process when installing gnupg2 source deps on Ubuntu
  • Close file descriptor 3 when running gnupg subprocesses (#521)
  • Small optimization in 'hide'
  • Improve code comments
  • Update docs to note that git-secret repos modified by git-secret 0.2.3 and later are not backward compatible with pre-0.2.3 versions of git-secret. (#536)

v0.2.6

4 years ago

Features

  • git-secret is now available in Fedora, link added to README.md. (#315)
  • Support automated testing on windows with Travis CI (#372)
  • Support SECRETS_VERBOSE env var to enable verbosity (#323)
  • Use gpg without --quiet when decrypting in verbose mode (#394)
  • Add -v options to 'tell' and 'reveal', showing gpg output (#320, #395)
  • Change 'init' to never ignore .secret files (#362)
  • 'add' appends filepaths to .gitignore by default (#225)
  • Automate the GitHub release (#411)

Bugfixes

  • Fix 'hide -m' when used as first hide operation (#466)
  • Fix code to respect $TMPDIR when generating tmp files (#451)
  • Be more careful when deleting test files (#360)
  • Use separate directory when testing, instead of using $BATS_TMPDIR directly (#407)
  • Fix 'whoknows -l' and related tests on FreeBSD (#454)
  • Fix git-secret init when used on busybox (#475)
  • Update git-secret.io, fix utils/gh-branch.sh to use 'git all --add' (#344)
  • Fix link to homebrew's git-secret in README.md (#310)
  • Remove diagnostic output from test results (#324)
  • Remove un-needed redirection in 'reveal' (#325)
  • Fix link to current contributors in CONTRIBUTING.md (#331)
  • Fix tests when running from git hooks (#334)
  • Fix typo, remove temp directory in utils/tests.sh (#347)
  • Spelling fixes
  • Fix re: SECRETS_DIR in 'init' and SECRETS_EXTENSION in test_reveal.bats (#364)
  • git-secret will fail if you pass params or filenames that are not understood (#390)
  • Use SECRETS_GPG_COMMAND env var in gpg version check (#389)
  • Add header to git-secret.7 man page, for debian and doc improvement (#386)
  • Respect DESTDIR when installing as per GNU/debian/etc recommendations (#424)
  • Use git check-ignore to test for files ignored by git

Misc

  • Improve docs about hide -m option (#467)
  • Document SECRETS_VERBOSE and improve env var docs (#396)
  • Setting SECRETS_TEST_VERBOSE env var shows debug info during tests (EXPERIMENTAL)
  • Add documentation about how to write tests.
  • Suppress 'cleaning up temp files' messages unless in a verbose mode.
  • Improve git-secret user messaging.
  • Update CHANGELOG.md to mention fix for #281 in v0.2.5 (#311)
  • Add text explaining git-secret Style Guide and Development Philosophy
  • Use Shellcheck on tests/ files, changes for Shellcheck in tests/ (#368)
  • Use Shellcheck on MacOS/osx travis tests (#403)
  • Show commands run by Makefile as per debian upstream recommendations (#386)
  • Upgrade bats-core to v1.1.0, import bats-core into vendor/bats-core (#377)
  • Use gawk to parse emails from gpg output
  • Optimize code that parses keychains
  • Remove unused code

v0.2.5

5 years ago
  • Fix issues with spaces in paths and filenames (#226, #135)
  • Fix issue when 'hide' used in subdir of repo (#230)
  • Fix issues in 'changes' with trailing newlines (#291)
  • Fix 'hide' to only count actually hidden files as hidden (#280)
  • Fixed bugs and improved error messages (#174)
  • Add -l option to whoknows, which shows key expiration dates (#283)
  • Add -P option (preserve permissions) to reveal and hide (#172)
  • Add -F option (force, changing some errors to warnings) to hide and reveal (#253)
  • Add tests for expired gpg keys, and gpg keys with only emails (#276)
  • Add support for FreeBSD (#244)
  • Issue error message when unable to hide a secret (#202, #238)
  • Accept gpg key with no name, only an email (#227)
  • Require keys to be specified by email, as documented (#267)
  • Disallow 'git secret tell' or 'killperson' with emails that are not in keychain (also #267)
  • Allow user to specify name of secret dir at runtime using SECRETS_DIR env var, and test (#247, #250)
  • Improve documentation regarding operation with different versions of GPG (#274, #182)
  • Documentation improvements, error message and text improvements, and typo fixes (#254)
  • git-secret RFC#001 added, documenting a path towards independence from gpg binary formats (#208)

v0.2.4

5 years ago
  • Added git secret cat feature (#141)
  • git secret hide and git secret changes check for files more carefully (#153, #154)
  • Documentation and error message improvements (#126, #136, #144, #150)
  • Build and CI fixes (#152, #179, #186, #188, #189)
  • Migrate to bats-core bash testing framework