Skip to content

Latest commit

 

History

History
257 lines (186 loc) · 12.4 KB

CHANGELOG.md

File metadata and controls

257 lines (186 loc) · 12.4 KB

Change Log

Changes since the last tag

v2.8.5 (2018-10-12)

Full Changelog

  • Merge pull request from Justin Nazari to fix -t when $EDITOR is nil
  • kigster#18

v2.8.4 (2018-04-12)

Full Changelog

  • Fixed CircleCI
  • made BASH completions faster

v2.8.0 (2018-01-05)

Full Changelog

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)

Full Changelog

  • 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)

Full Changelog

  • 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)

Full Changelog

  • Updating gem description for RubyGems.

v2.6.1 (2017-03-12)

Full Changelog

  • Mostly updating gem descriptions and README

v2.6.0 (2017-03-12)

Full Changelog

  • Added Sym::MagicFile API for easy access to encrypted files.
  • Moving output processing into the Sym::Application class.

v2.5.3 (2017-03-11)

Full Changelog

  • Added a "\n" to all printouts to STDOUT as long as it's a TTY�

v2.5.2 (2017-03-07)

Full Changelog

  • Minor bug fixes around symit bash script, and --bash-support flag.

v2.5.1 (2017-03-07)

Full Changelog

  • Moved symit into bin/ 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)

Full Changelog

  • Updated README
  • Remove -M flag; make SYM_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)

Full Changelog

v2.6.0 (2017-03-11)

Full Changelog

  • Added Sym::MagicFile API for easy access to encrypted files.
  • Moving output processing into the Sym::Application class.

v2.5.3 (2017-03-09)

Full Changelog

  • Added a "\n" to all printouts to STDOUT as long as it's a TTY�

v2.5.2 (2017-03-06)

Full Changelog

  • Minor bug fixes around symit bash script, and --bash-support flag.

v2.5.1 (2017-03-06)

Full Changelog

  • Moved symit into bin/ 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)

Full Changelog

  • Updated README
  • Remove -M flag; make SYM_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 in application.

v2.4.2 (2017-03-01)

Full Changelog

  • 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)

Full Changelog

  • 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)

Full Changelog

  • 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 with require
    • 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
    • Changed -A (trace) to -T
    • Now adding password to the cache upon generation
    • Adding KeyChain.get method
    • Replacing private key Detector with Reader
    • Adding logger
    • Fixing handling of STDIN and STDOUT with pipes
    • Deleting unused files

v2.3.0 (2017-02-23)

Full Changelog

  • 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 and Object monkey-patching into lib/sym/extensions/stdlib.rb

v2.2.1 (2017-02-15)

Full Changelog

v2.2.0 (2017-02-14)

Full Changelog

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 flag
  • 949b2ae Updating README
  • 513f849 Adding MemCached provider; ability to specify provider with -P
  • 571e668 Split up Coin off to a cache provider
  • 7afeccc Better messaging when password server times out
  • cf226f9 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)

Full Changelog

  • dce9b05 Updating gems summary/desription; bump version 2.1.2
  • ba60592 Adding TOC
  • 7b04ea9 Updating README for the gem;
  • 52efdb4 Updating the 3.0 usage

v2.1.1 (2017-02-05)

Full Changelog

  • d503c1c Fix bug with -E flag exploding; version 2.1.1

v2.1.0 (2017-01-23)

Full Changelog

  • a7f3239 Proposed CLI for version 3.0
  • 3a706ce Rename Command to BaseCommand; use require
  • 77936ee Existing keys can be password-prot, and keychained

v2.0.3 (2017-01-22)

Full Changelog

  • 342ecb7 Disable some checks.
  • 984ec27 Adding CHANGELOG.
  • 4fc7983 Removing clipboard copy feature: its easy enough.
  • 4f38aa5 Removing unnecessary file.
  • 4ff0412 Updating README with latest help
  • 787116c rm NLP module, rm keychain del, add bash-comp.
  • bf70e30 Update repo token

v2.0.2 (2017-01-21)

Full Changelog

  • c586299 Better gem description; Bump version

v2.0.1 (2017-01-20)

Full Changelog

  • 96add73 Travis teset coverage, etc
  • 8f0209e Updating README badges
  • 0c6a612 Only use github for coin on OSX
  • 3afe846 Fixed a bug with >> redirects adding newline
  • 9409cdb Fixing bash completion for sym.
  • 7cdb062 Add .ruby-version to gitignore
  • 488cd73 Using a fork of coin from github
  • a13eb55 Adding .DS_Store to .gitignore

v2.0.0 (2016-11-11)

Full Changelog

Commits between version 1.1.2 and 2.0.0 were not tracked in the changelog.