Skip to content

Latest commit

 

History

History
249 lines (193 loc) · 8.45 KB

CHANGELOG.md

File metadata and controls

249 lines (193 loc) · 8.45 KB

Change Log

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

Fixed

  • use TCP NO_DELAY on socket for increased speed
  • Correctly clean up .babashka-pod files - #153

0.1.1 - 2022-09-12

Fixed

  • 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

Fixed

  • 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

Fixed

  • 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

Fixed

  • download progress bar is still overrunning my terminal width - #110
  • spelling and documentation fixes
  • user module sometimes reports change when no change occurs - #115

Added

  • spire.module.user/password added
  • experimental spire.module.aws added

Changed

  • updated sci and graalvm versions to latest

0.1.0-alpha.15 - 2020-07-05

Fixed

  • 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

Added

  • 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

Changed

  • updated sci to 0.1.1-alpha.1

0.1.0-alpha.14 - 2020-06-24

Fixed

  • 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

Changed

  • 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

  • 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

  • added a big list of java classes - #63
  • added cheshire json library - #68

0.1.0-alpha.12 - 2020-05-19

Fixed

  • fixed missing reflection for PipedInputStream - #62

0.1.0-alpha.11 - 2020-05-19

Fixed

  • 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

Fixed

  • 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

Added

  • lots of docstrings.

0.1.0-alpha.9 - 2020-05-8

Fixed

  • 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

Changed

  • Updated sci to 0.0.13-alpha.19

Fixed

  • reflection error when using upload from local execution context.

0.1.0-alpha.7 - 2020-05-6

Added

  • implement local execution context - #37
  • clojure.data.json namespace

Fixed

  • extend shell module environment - #45

0.1.0-alpha.6 - 2020-04-26

Added

  • implement external code loading via require or load-file - #25

Fixed

  • 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

Fixed

  • NumberFormatException calling get-fact on Fedora 31 - #36

0.1.0-alpha.4 - 2020-04-17

Added

  • :event printing output module
  • mkdir module
  • attrs module
  • rm module
  • source file relative directory for selmer template file paths - #30

Fixed

  • uploading with :context and progress bar causes Divide by zero - #29
  • System/getenv reflection fix

Changed

  • selmer file path now relative to executing clj file

0.1.0-alpha.3 - 2020-04-03

Fixed

  • connection config bug - #22

Removed

  • Removed some excess reflection

Added

  • 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

Changed

  • replace clojure dynamic vars with sci dynamic vars

0.1.0-alpha.2 - 2020-03-08

Fixed

  • 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

Added

  • 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