All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
0.1.2 - 2022-11-21
- use TCP NO_DELAY on socket for increased speed
- Correctly clean up .babashka-pod files - #153
0.1.1 - 2022-09-12
- BB pod - upload raises exception: Message: No reader function for tag object - #151
- add ssh connection options to allow setting of JSch connection values - #148
- passing unused option :in to shell causes cast exception - #144
- pod: NPE in upload module - #141
- Can't connect with OpenSSH private keys - #53
- support ed25519 ssh keys - #35
0.1.0-alpha.18 - 2022-03-26
- debug info output still enabled in spire core when copying - #140
- upload with sudo broken in alpha.17 - #142
0.1.0-alpha.17 - 2022-02-24
- add babashka pod support - #51
- rename curl option :decode? into :decode - #104
- shell non zero exit code doesn't fail - #112
- line-in-file :string-match has problems with a colon - #113
- add a :ok-exit and :changed-exit to shell to test the return code - #114
- Cannot create a new user - #119
- [shell module] :ok-exit doesn't affect result - #126
0.1.0-alpha.16 - 2022-01-14
- download progress bar is still overrunning my terminal width - #110
- spelling and documentation fixes
- user module sometimes reports change when no change occurs - #115
- spire.module.user/password added
- experimental
spire.module.aws
added
- updated sci and graalvm versions to latest
0.1.0-alpha.15 - 2020-07-05
- piping spire shell :print output to dev null results in divide by zero - #103
- default output module correctly shows muliline forms - #96
- add line-in-file documentation around the regexp being converted to sed patterns - #87
- fix broken :insert-at in line-in-file
- missing spit - #101
- apt-key module - #99
- shell module gets :stdin option - #98
- shell module gets :print option - #97 #82
- line-in-file :string-match option
- line-in-file :line-match option
- line-in-file module: match by line if only line is provided - #86
- updated sci to 0.1.1-alpha.1
0.1.0-alpha.14 - 2020-06-24
- download of directory without :recurse prints no error or warning - #81
- download module progress bar malformed - #80
- remove flashing output - #83
- user module does not create users home directory #79
- user module does not alter :groups if user already exists #78
- rewrote :default output module - #77 #72
- remove download module :flat. module should always be flat downloads - #89
- remove old spire.transfer namespace #91
0.1.0-alpha.13 - 2020-06-06
- fixed missing spire.selmer namespace mount - #64
- fixed broken stdout during evaluation - #67
- fixed a number of problems with upload - #69 #70 #74
- fixed a problem with java.time.Instant - #71
- fixed slow local process uploads - #73
- fixed unhygenic context macros - #75
- fixed shell module snaffling command exit code when using :creates - #76
- added a big list of java classes - #63
- added cheshire json library - #68
0.1.0-alpha.12 - 2020-05-19
- fixed missing reflection for PipedInputStream - #62
0.1.0-alpha.11 - 2020-05-19
- sudo broken on default set-ssh! connection - #56
- nrepl tracebacks broken - #57
- broken sudo-user in local context - #58
- doc only works on some docstrings - #60
- spire hanging on exit with remaining open ssh connection from spire.default stack
0.1.0-alpha.10 - 2020-05-18
- Remove -h, -o, -v flags for less surface area to conflict with user flags - #55
- local execution under a user running fish shell fails to gather facts - #52
- Add nrepl support - #50
- add documentation on using spire from cider - #31
- lots of docstrings.
0.1.0-alpha.9 - 2020-05-8
- Failing ssh explicit key based connections when ssh agent is used but empty - #23 #49
- line-in-file module does not insert prefix spaces in line - #26
- sudo not working for attrs - #42
- require and load-file to support hyphen to underscore mapping in filenames - #43
- sudo assertion fails when sudo cannot resolve local hostname - #44
- curl fails with NPE when body empty (eg :method :DELETE) - #46
- wrong filename printed on debug output - #47
0.1.0-alpha.8 - 2020-05-6
- Updated sci to 0.0.13-alpha.19
- reflection error when using
upload
from local execution context.
0.1.0-alpha.7 - 2020-05-6
- implement local execution context - #37
- clojure.data.json namespace
- extend shell module environment - #45
0.1.0-alpha.6 - 2020-04-26
- implement external code loading via
require
orload-file
- #25
- Fix hanging or breaking file upload when using multibyte unicode
:content
- #38 - Make
upload
file:src
path relative to executing script's folder - #39
0.1.0-alpha.5 - 2020-04-19
- NumberFormatException calling get-fact on Fedora 31 - #36
0.1.0-alpha.4 - 2020-04-17
- :event printing output module
- mkdir module
- attrs module
- rm module
- source file relative directory for selmer template file paths - #30
- uploading with :context and progress bar causes Divide by zero - #29
- System/getenv reflection fix
- selmer file path now relative to executing clj file
0.1.0-alpha.3 - 2020-04-03
- connection config bug - #22
- Removed some excess reflection
- sudo support - #12
- ssh connection debug with --debug-ssh parameter - #23
- pluggable output controllers
- quiet output (-o :quiet)
- support for sash, yash, zsh as default shell
- sysctl :absent support
- added
failed?
test - added
debug
output macro - #21
- replace clojure dynamic vars with sci dynamic vars
0.1.0-alpha.2 - 2020-03-08
- Fact gathering for when default shell is fish - #9
- General refactor of fact gathering - #9
- csh returns exit code of last subshell bug on path gathering fixed
- off by one bug on reporting line numbers when shebang is in use
- service module on FreeBSD - #19
- handle ctrl-c keypress when entering password or passphrase - #11
- edamame.core namespace - #15
- clojure.edn namespace - #15
- clojure.java.shell namespace - #16
- fix broken reflection for using
assert
- stat module for bsd and linux
- stat module result test predicates
- current shell user and group information in facts
- some documentation
- pkg :install for FreeBSD
0.1.0-alpha.1 - 2020-02-26
Initial release