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 showcommand - Added: Support for
MemberStatus.WeaklyUpin 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
BoundEndpointandIsBoundproperties to thePetabridgeCmdclass, designed to make it easier for users to use port zero in production and connect toPetabridgeCmdprogrammatically.
v0.3.1 September 19 2017
Petabridge.Cmd maintenance release for v0.3.*.
- Fixed an issue with
pbmclient where it would throw aNullReferenceExceptionupon 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
pbmclients 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, andDeletekeys 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-unreachablecommand 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.