v1.1.0: XMT v0.5.0 and Major Fixes!
Updated ThunderStom to use XMT v0.5.0!
Updated Documentation.
Bolts:
- Added a logfile output for Bolts for testing.
- Use the "log" build tag.
Cirrus:
- Added "keys.Public" and "keys.Private" to the Cirrus server config files.
- Allows for loading/saving the new Server KeyPair data.
- Automatically generates key materials if none are present.
- New "/server" API endpoint
- Returns the Server PublicKey string and PublicKey hash.
- Use the "server_public_key" function to get this endpoint.
- Replaced alot of uses of "strconv" with the "util.Iota" functions.
- Support for the new "whoami" command.
- Support for redirecting the "pull" command output.
Doppler:
- Updated the "window" command to reflect the "input" sub-command.
- Added the ability to load Doppler options from a file instead of just env variables.
- Doppler CLI displays options now on startup.
- Updated error messages to remove newline breaks.
- "lsa" Command now shows the Bolt CPU architecture.
- A "*" char means that the arch is not the native arch (ie: X86OnX64 or ARM64OnARM).
- Fixed a bug with displaying IPv6 addresses.
- Fixed a bug with displaying IPv4 addresses encoded in IPv6.
- Updated the "pull" command to support redirecting output.
- Added the "-I" command line flag to display Bolt info and exit.
- Added a "pubkey" and "pubkey_full" commands to get the server public key info.
- Fixed a bug where certain DLL/ASM files wouldn't get automatically picked up.
- Added the "whoami" command.
- Added the "show_window" command as an alias to "set_hide".
- Updated "upload" to use the file basename if no upload target is specified.
- Fixed the "shutdown" command to work in "All Bolts"
- Enabled the"jobs" command to work in "All Bolts" and will use the specified filter.
- Fixed a handle display bug for x86 Bolts in the "window ls" command.
- Updated the Bolts menu to only autocomplete "all" if the "a" and "l" are supplied
instead of just "a". - Fixed a zero value year display bug with Windows times.
JetStream / CloudSeed:
- Support for older versions of Golang (>=go1.10).
- Auto detection of which command line arguments are used.
- Auto detection of Golang version to determine mod support.
- Auto go.mod vendoring if no GOPATH is specified.
- Auto vendors modfiles in a Go 1.10 format if older than go1.11.
- Removed the dependency on JetStream for cert generation targets.
- Loaded the certificate generation script from disk instead of writing a temp file.
- Updated "tiny_root" to use a local submodule instead of using Git downloaded files.
- Added some function stripping code similar to the Garble project.
- Supports >= go1.10
- Updated and refactored "strip_binary".
- Updated the Bolt generator to display Guardian info even if "ignore" is false.
- Added the ability to set the GOPATH value or set it via the "--gopath" command
line argument. - Added loong64/linux support.
- Removed the Garble "-literals" command line argument in Garble builds.
- Added support for detection of Garble availability in older Golang versions.
- Updated Windows C templates to support Windows Xp and above.