v2.8.5 (2018-10-12)
- Merge pull request from Justin Nazari to fix -t when $EDITOR is nil
- kigster#18
v2.8.4 (2018-04-12)
- Fixed CircleCI
- made BASH completions faster
v2.8.0 (2018-01-05)
Version 2.8.0 with several key changes below:
- Ensuring that Sym exits with a non-zero code when errors occur
- Ensuring that coverage, and doc folders are removed before release
- Adding sym-encrypt() and sym-decrypt() BASH helpers
- Major update to
sym.symit
to provide easier access to commands. - Cleaning up output of the errors
v2.7.0 (2017-06-23)
- Changing -t flag to expect a file argument, removing the need for "-f file" in addition to "-t"
- Adding 'irbtools' to development gems.
v2.6.3 (2017-03-13)
- Much faster unit tests thanks to running Aruba tests in-process
- Better error reporting, and catching the case when STDIN is not a TTY and yet password is required to decrypt the key.
v2.6.2 (2017-03-12)
- Updating gem description for RubyGems.
v2.6.1 (2017-03-12)
- Mostly updating gem descriptions and README
v2.6.0 (2017-03-12)
- Added
Sym::MagicFile
API for easy access to encrypted files. - Moving output processing into the
Sym::Application
class.
v2.5.3 (2017-03-11)
- Added a "\n" to all printouts to STDOUT as long as it's a TTY�
v2.5.2 (2017-03-07)
- Minor bug fixes around
symit
bash script, and--bash-support
flag.
v2.5.1 (2017-03-07)
- Moved
symit
intobin/
folder, and now installing it into~/.sym.symit
with-B/--bash-support
flag. symit
now works as a bash function installed together with the completion.- Updated
Sym::Constants
module.
v2.5.0 (2017-03-04)
- Updated README
- Remove
-M
flag; makeSYM_ARGS
environment be only used when-A
flag is supplied - Change
--bash-completion
to use-B
- Major fix up for sym.completion
v2.6.1 (2017-03-11)
v2.6.0 (2017-03-11)
- Added
Sym::MagicFile
API for easy access to encrypted files. - Moving output processing into the
Sym::Application
class.
v2.5.3 (2017-03-09)
- Added a "\n" to all printouts to STDOUT as long as it's a TTY�
v2.5.2 (2017-03-06)
- Minor bug fixes around
symit
bash script, and--bash-support
flag.
v2.5.1 (2017-03-06)
- Moved
symit
intobin/
folder, and now installing it into~/.sym.symit
with-B/--bash-support
flag. symit
now works as a bash function installed together with the completion.- Updated
Sym::Constants
module.
v2.5.0 (2017-03-04)
- Updated README
- Remove
-M
flag; makeSYM_ARGS
environment be only used when-A
flag is supplied - Change
--bash-completion
to use-B
- Major fix up for sym.completion
- New file
exe/symit
for transparently editing secrets - Reworked
Sym::Application
, removed--dictionary
, and simplified argument parsing. - Refactored
output_proc
to live inapplication
.
v2.4.2 (2017-03-01)
- Fixing BASH completion for sym to look for files after
--negate
and to auto-complete long options as well.
v2.4.1 (2017-02-28)
- Added new feature:
-n/--negate
to quickly encrypt/decrypt a file to/from *.enc extension; extension is configurable. - Refactored
application.opts
to be a hash. - Refactored and consolidate key sources via the
Detector
class. - Split off
KeySourceCheck
into a separate entity - Simplified
Sym::Application
- Removed
OrderedHash
- Added
key_source
to logging with-D
- New tests.
- Fixed command ordering bug.
- Better "default" file handing, only when no options are supplied.
v2.4.0 (2017-02-27)
- CLI API changes:
- Version 2.4.0
- New behavior:
-k <value>
now attempts to read a file, environment, keychain or a string. - Removed
--keyfile / -K
(-k now accepts file) - Removed all
require_relative
occurances, replaced withrequire
- Adding support for the default key file, stored in
~/.sym.key
by default. - Moved all constants to
Sym::Constants
- Added ability to map legacy (deprecated) flags
- Auto-disabling color when STDOUT is not a tty
- Changed Password Cache flags:
- Replaced
-C
with-c
(to enable cache) - Replaced
-T
with-u
for timeout - Replaced
-P
with-r
for provider
- Replaced
- Changed
-A
(trace) to-T
- Now adding password to the cache upon generation
- Adding
KeyChain.get
method - Replacing private key
Detector
withReader
- Adding logger
- Fixing handling of STDIN and STDOUT with pipes
- Deleting unused files
v2.3.0 (2017-02-23)
- Improving output, especially as it pertains to error reporting
- Split encrypt_decrypt command into encrypt and decrypt
- Fix permissions before
rake build
- Improve Yard Doc by moving
Kernel
andObject
monkey-patching intolib/sym/extensions/stdlib.rb
v2.2.1 (2017-02-15)
53bb95f
Ability to read flags from SYM_ARGS environment- [
c3d0b86
] (https://github.com/kigster/sym/commit/c3d0b86) Switched to using bash-completion-style syntax - [
9368bf5
] (https://github.com/kigster/sym/commit/9368bf5) Adding CHANGELOG.md
v2.2.0 (2017-02-14)
API CHANGE:
- Turn off password caching by default, enable with
-C
-P < memcached | drb >
specifies caching mechanism
Changes:
b470245
Turn off password caching by default, enable with-C
, timeout with-T
ca3a903
Adding -C flag949b2ae
Updating README513f849
Adding MemCached provider; ability to specify provider with-P
571e668
Split up Coin off to a cache provider7afeccc
Better messaging when password server times outcf226f9
Implement fast timeout for password caching providers, fixes #3
Closed Issues:
- make sure drb is not already running/handle exception #3
v2.1.2 (2017-02-11)
dce9b05
Updating gems summary/desription; bump version 2.1.2ba60592
Adding TOC7b04ea9
Updating README for the gem;52efdb4
Updating the 3.0 usage
v2.1.1 (2017-02-05)
d503c1c
Fix bug with -E flag exploding; version 2.1.1
v2.1.0 (2017-01-23)
a7f3239
Proposed CLI for version 3.03a706ce
Rename Command to BaseCommand; use require77936ee
Existing keys can be password-prot, and keychained
v2.0.3 (2017-01-22)
342ecb7
Disable some checks.984ec27
Adding CHANGELOG.4fc7983
Removing clipboard copy feature: its easy enough.4f38aa5
Removing unnecessary file.4ff0412
Updating README with latest help787116c
rm NLP module, rm keychain del, add bash-comp.bf70e30
Update repo token
v2.0.2 (2017-01-21)
c586299
Better gem description; Bump version
v2.0.1 (2017-01-20)
96add73
Travis teset coverage, etc8f0209e
Updating README badges0c6a612
Only use github for coin on OSX3afe846
Fixed a bug with >> redirects adding newline9409cdb
Fixing bash completion for sym.7cdb062
Add .ruby-version to gitignore488cd73
Using a fork of coin from githuba13eb55
Adding .DS_Store to .gitignore
v2.0.0 (2016-11-11)
Commits between version 1.1.2 and 2.0.0 were not tracked in the changelog.