v0.4.1 December 06 2018
Fixed an issue with the pbm
.NET Core Global tool that caused it to access an unsupported API on Linux and OS X. This has been fixed.
v0.4.0 November 27 2018
Petabridge.Cmd upgrade to support cross-platform pbm
usage and global .NET Core tooling support.
Petabridge.Cmd is now available as a .NET Core Global tool, in addition to our standard Chocolatey distribution.
To use this feature, you will need to have .NET Core SDK 2.1.300 or higher installed on your local system. Provided that this SDK version is available, the pbm
command can now be installed as a global .NET Core tool and used on both Windows and Linux systems.
dotnet tool install --global pbm
This change should help make it easier to use Petabridge.Cmd inside environments like Docker containers, OS X, Linux, and more.
Small Fixes
- Upgraded to Akka.NET v1.3.10
v0.3.3 February 27 2018
Petabridge.Cmd maintenance release for v0.3.*.
- Upgraded to Akka.NET v1.3.5;
- Added: Add a "count" to the end of
cluster show
command - Added: Support for
MemberStatus.WeaklyUp
in all Petabridge.Cmd.Cluster commands
v0.3.2 December 19 2017
Petabridge.Cmd maintenance release for v0.3.*.
- Upgraded to Akka.NET v1.3.2;
- Fixed: serialization error: Destination array is not long enough; and
- Added
BoundEndpoint
andIsBound
properties to thePetabridgeCmd
class, designed to make it easier for users to use port zero in production and connect toPetabridgeCmd
programmatically.
v0.3.1 September 19 2017
Petabridge.Cmd maintenance release for v0.3.*.
- Fixed an issue with
pbm
client where it would throw aNullReferenceException
upon connection failure toPetabridge.Cmd.Host
. This has been resolved.
v0.3.0 September 13 2017
Petabridge.Cmd upgrade to support Akka.NET v1.3.1 and .NET Core.
- Upgraded to Akka.NET v1.3.1;
- Migrated serialization from Hyperion to Google Protocol buffer in order to better support .NET Core applications; and
- Disallowed commands with spaces in the name, since those aren't compatible on the command line.
In addition to all of the above, the following modules are now available on .NET Standard 1.6 as well as .NET 4.5:
- Petabridge.Cmd.Common;
- Petabridge.Cmd.Host;
- Petabridge.Cmd.Cluster; and
- Petabridge.Cmd.Testing.
The pbm
client still ships via Chocolatey as a .NET 4.6.1 executable and it's able to connect to .NET 4.* and .NET Core applications alike.
Note: Petabridge.Cmd v0.3.0 is not wire compatible with versions v0.2.2 and earlier. You will need to upgrade your Petabridge.Cmd.Host installations first and then upgrade your
pbm
clients seconds.
v0.2.2 June 25 2017
- Resolved issue with resetting window name back to its original title after exiting
pbm
#7 - Resolved issue with
End
,Home
, left arrow, right arrow, andDelete
keys not working correctly in interactive mode. #6 - Resolved issue with lines not wrapping correctly when using tab autocomplete with long commands. #1
- Corrected assembly version number of Petabridge.Cmd.Common; it now syncs correctly with its NuGet package number. #5
- Added
cluster down-unreachable
command to allow a node to automatically down all unreachable nodes. #8
v0.2.1 May 31 2017
Added minor bug fixes and other changes.
v0.2.0 May 21 2017
Added support for actor hierarchy visualization via the actor hierarchy
built-in command.
v0.1.2 April 24 2017
Petabridge.Cmd helps you automate, manage, and monitor Akka.NET applications of all shapes and sizes. It's available as a simple commandline tool that requires minimal setup and configuration overhead.
Added connectivity commands; fixed bugs with logging commands; improved CommandHandlerActor
usability. And more.
v0.1.1 April 20 2017
Petabridge.Cmd helps you automate, manage, and monitor Akka.NET applications of all shapes and sizes. It's available as a simple commandline tool that requires minimal setup and configuration overhead.
Fixed formatting for commands, Petabridge.Cmd.Host NuGet package dependencies, and more minor fixes.
v0.1.0 April 04 2017
Petabridge.Cmd helps you automate, manage, and monitor Akka.NET applications of all shapes and sizes. It's available as a simple commandline tool that requires minimal setup and configuration overhead.
Features:
- Logging - perform a live tail of logs on any of your Akka.NET nodes, search through existing log data, and more.
- Cluster Management - view the current status of your cluster; down unreachable nodes; trigger graceful exits; join new nodes; and more.
- Extensibility - easily define your own commands that can automatically be handled by the petabridge.cmd commandline client, or install additional "command palettes" that can extend your management capabilities.
- Ease of use - petabrige.cmd is simple and includes helpful features such as tab-autocomplete and built-in help documentation.
- Cross-platform - runs great on both Windows and Linux.