All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Use
Identifier
as a return type in public api - Updated dependencies
- Add option to
reset
command to also remove orchestrator spaces
- Updated dependencies
- Replace hardcoded default node name by the one retrieved from state
- Fixes many papercuts and better avoid and handle state resets
- Add option to
reset
command to also remove orchestrator spaces
- Updated dependencies
- Replace hardcoded default node name by the one retrieved from state
- Fixes many papercuts and better avoid and handle state resets
- Use
Terminal
to print output ofauthenticated
commands - Updated dependencies
- Fixed app crashes during refresh and during reset/shutdown
- Use
Terminal
'sis_tty
function to usingtermimad
's - Updated dependencies
- Use
Terminal
'sis_tty
function to usingtermimad
's - Updated dependencies
- Drop dependency on termcolor for ockam_command crate
- Updated dependencies
- Move the controller address to the node manager
- Implement subscriptions directly on the node manager
- Start the node manager worker for remaining rpc calls
- Extract an interface for subscriptions
- Use better names for request / response headers
- Use a more precise interface for the subscriptions trait
- Introduce a secure client for the controller
- Use a secure client to enroll
- Use controller, authority and project nodes
- Simplify the creation of a local node
- Move the secure client close to secure channels
- Reduce the dependencies of rpc
- Move the rpc to ockam api as remote node
- Rename local/remote node to in memory/background
- Use only cli state to create a background node
- Move the in memory node to the ockam api crate
- Make the use of the controller client more explicit
- Package all reply / response methods into a client
- Use the client in the background node
- Improve help of global verbose flag in ockam command
- Improve
feedback
section of thehelp
text - Improve cli "learn more" section from the help text
- Updated dependencies
- Breaking changes in upgrading dialoguer crate to 0.11.0
- Fix a test argument
- Drop the in memory node and delete its node manager
- Remove the unused tag feature
- Remove the supervised node manager
- Remove the secure clients struct
- Move the controller address to the node manager
- Implement subscriptions directly on the node manager
- Start the node manager worker for remaining rpc calls
- Extract an interface for subscriptions
- Use better names for request / response headers
- Use a more precise interface for the subscriptions trait
- Introduce a secure client for the controller
- Use a secure client to enroll
- Use controller, authority and project nodes
- Simplify the creation of a local node
- Move the secure client close to secure channels
- Reduce the dependencies of rpc
- Move the rpc to ockam api as remote node
- Rename local/remote node to in memory/background
- Use only cli state to create a background node
- Move the in memory node to the ockam api crate
- Make the use of the controller client more explicit
- Package all reply / response methods into a client
- Use the client in the background node
- Improve help of global verbose flag in ockam command
- Improve
feedback
section of thehelp
text - Improve cli "learn more" section from the help text
- Updated dependencies
- Breaking changes in upgrading dialoguer crate to 0.11.0
- Fix a test argument
- Remove the unused tag feature
- Remove the supervised node manager
- Remove the secure clients struct
- Updated dependencies
- Reset cli state if it can't be parsed
- Reset cli state if it can't be parsed
ockam status
now works without an existing identity
- Add installation instructions for ockam command
- Switch to new
Identity
design - Updated dependencies
- Add installation instructions for ockam command
- Switch to new
Identity
design - Updated dependencies
- Extract the output of request results from the rpc code
- Replace most rpc new calls with either embedded or background
- Updated dependencies
- Remove the lifetime annotations for rpc
- Add flag to control whether a node redirects the logs to a file
- Add support to create and list tcp-outlets on the desktop app
- Add cli subcommand to list share invitations
- Added new cli command to retrieve the project's version
- Added a direct local kafka for simple deployments and fixed service registry
- Foreground nodes always log to stdout
- Scaffold for ockam_app with support for enroll
- Formatting
- Prototype command to check orchestrator nodes versions
- Load controller address and identifier from env
- Integrate orchestrator versions within the status command
- Introduce an app state holding a context
- Change some response functions
- Optionally share service when creating the tcp-outlet
- New sidecar to run inlet/outlet relay portal with one command
- Simplify tcp-inlet creation
- Move common code to
api
so we can removecommand
fromapp
- Updated dependencies
- Foreground nodes will write logs to file on a fresh start
- Fix compilation errors
- Read default values for
GlobalArgs
from env variables
- Removed api lifetimes to access node manager operations directly
- Add more meaningful error messages for
CLiState
errors - Add "preview" tag to commands that are in developer preview
- Improve error messages returned when parsing the node name argument
- Replace
crate::Result
withmiette::Result
as the main result type on command - Updated dependencies
- Fix and simplify cli pager used to display help texts
- Add standard list output and implement for all list commands
- Use async configure addon endpoint
- Improve error definitions within ockam command and error handling within ockam enroll
- Paginate help texts
- Full local kafka implementation which credential validation and flow control
- Updated dependencies
- Fix test where the real
CliState
was being used instead of an isolated instance
- Remove old config.json file and add migration
- Remove usage of chrono, fix clippy issues
- Add unit tests for the node and identity initialization
- Add
ockam flow-control add-consumer FLOW_CONTROL_ID ADDRESS
command
- Use an identity identifier for node details
- Use an identity identifier for the node manager worker in kafka
- Simplify the identity state config
- Migrate the identities configuration
- Initialize the default node outside of the command run impl
- Environment command & moved text
- Improve on text and outputs of enroll, influx and kafka commands
- Move
FlowControls
toContext
and make it mandatory - Update cli manual docs some commands
- Updated dependencies
- Fix the formatting
- Rename ockam
project authenticate
clap command to ockamproject enroll
- Add spacing around header
- Update enroll output add ascii
- Tweak the formatting of fmt macros
- Clean up color usage, touch up progress bar
- Move displaying of argument parsing logs
- Improve on text and outputs of enroll, influx and kafka commands
- Updated dependencies
- Fix clippy linter issue
- Add all available environment variables to the displayed in commands help text
- Added a readme template and updated some readmes
- Apply cli_state abstraction to identities and projects
- Apply cli_state abstraction to credentials and trust_contexts
- Apply cli_state abstraction to nodes
- Store serialized identity in the config instead of storing in parts
- Rotate cli logs
- Update how we handle user confirmation on
reset
command - Use 'local ockam configuration' in messages instead of cli state
- Automate the creation and update of readmes
- Updated dependencies
- Parsing
GlobalArgs
from input - Move to the smaller, cargo-team maintained
home
crate - On
reset
command, don't prompt the user if-y
flag is passed
- Add new line to end of fixture file
- Add new output formats to create/default/delete vault commands
- Rename ockam forwarder commands to ockam relay
- Extract identity as an entity
- Improve outputs of tcp outlet, inlet and relay
- Cli docs to handle fourth level markdown headers
- Create standalone commands for kafka services
- Updated dependencies
- Update test referencing ockam forwarder
- Fix linter issues
- Fix other clippy linter issues
- Fix argument unit test for project authenticate
- Return err instead of expect, move enrollment ticket to fixture
- Add a limited version of the
ockam run
command
- Implement custom get_env
- Update commands that use project path to also accept trust context
- Improve command help
- Rename
Sessions
->FlowControls
- Use cli state for trust context and default trust context
- Create a dbackground default node on demand
- Updated dependencies
- Fix project deletion from state
- Fix
authenticated
command &Sessions
- Add shell abstraction to handle commands output streams
- Add a command to create an authority node
- Add examples and about sections to markdown generated docs
- Add basic documentation for node, identity and space commands
- Use tcp session on authenticated command
- Refactor the calls to the syntax highlight function
- Updated dependencies
- Improve markdown help renderer
- Remove warnings
- Removed type parameters exposing implementation details
- Refactor
CliState
so it can be built using an explicit directory - Parse
/node/n1
to/worker/addr
after connecting to the node via tcp - Update
authenticated
command tcp - Use abac in authority services implementation
- Expand credential commands
- Updated dependencies
- Move the
OneTimeCode
struct from the ockam_api crate to the ockam_identity crate - Pre-trusted identity identifiers attributes
- All functions from ockam_command now return a
crate::Result
- Updated dependencies
- Reduce cli bootstrap time by an order of magnitude for both release and dev profiles
- Commands shows concise errors with a more human-readable format
- Update project readiness check to include authority
- Remove the lifetime annotation on
Credential
andAttributes
- Updated dependencies
- Apply
clippy --fix
- Add influxdb lease commands, orchestrator client, and default project
- Add worker list command
- Support cloud opts project on all orchestrator commands
- Add support for starting an embedded node with project info optionally
- Move
storage
andregistry
toIdentity
- Refactor
CliState
so theauthenticated_storage
is stored in the identities dir - Moved optional
identity_name
to higher levelcloudrequestwrapper
struct - Extract large strings into constants directory
- Reorder subcommands to match enum
- On
ockam enroll
, enroll the admin as a member of all their projects - Always enforce-credentials on cli
- Updated dependencies
- Fix errors in ockam status command
- Self enroll admin as a project member when creating a project
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Add message a space being created is trail space
- Add subscription commands
- Add
reset
command, refactornode delete
- Add
--config
argument tonode create
command - Add addons commands
- Add okta auth command
- Add policy command
- Add command to list policies of a resource
- Add okta config validation on addon configuration
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Refactor rpc struct to allow working with embedded nodes
- Use embedded nodes as default on commands
- Derive identity identifier from identity
- Minor refactors to commands/api error handling
- Display a message if a new version of command is available
- Improve mechanism for command upgrade message
- Flag when creating project to enforce credentials true|false
- Move admin-only subscription commands under
ockam admin
command - Upgrade ockam_command to clap v4
- Recover remote forwarder
- Upgrade to
clap v4
release version - Extend the declarative config support
- Unify ockam_command help
node create
to return resultnode start
reads from the config file to execute the appropriate commands- Okta identity provider
- Enforce certificate pinning on okta tenants
- Reduce output for short help command
- Complete policy delete functionality
- Make the okta tenant config more generic
- Make handle_message default value of action in policy set
- Hide command export arguments from help
- Eagerly get membership credential
- Waits until project is ready after okta plugin is enabled
- Show ockam_command version when printing an error
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Project enroll
- Project info is persisted properly
- Show help output when no args passed
- Auth0 error message text when failing to validate provider config
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Remove node arg from enroll command
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Add message a space being created is trail space
- Add subscription commands
- Add
reset
command, refactornode delete
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Refactor rpc struct to allow working with embedded nodes
- Use embedded nodes as default on commands
- Derive identity identifier from identity
- Minor refactors to commands/api error handling
- Display a message if a new version of command is available
- Improve mechanism for command upgrade message
- Flag when creating project to enforce credentials true|false
- Move admin-only subscription commands under
ockam admin
command - Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Project enroll
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Remove node arg from enroll command
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Add message a space being created is trail space
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Refactor rpc struct to allow working with embedded nodes
- Use embedded nodes as default on commands
- Derive identity identifier from identity
- Minor refactors to commands/api error handling
- Display a message if a new version of command is available
- Improve mechanism for command upgrade message
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Project enroll
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Remove node arg from enroll command
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Add message a space being created is trail space
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Refactor rpc struct to allow working with embedded nodes
- Use embedded nodes as default on commands
- Derive identity identifier from identity
- Minor refactors to commands/api error handling
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Project enroll
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Refactor rpc struct to allow working with embedded nodes
- Use embedded nodes as default on commands
- Derive identity identifier from identity
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Project enroll
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Refactor rpc struct so it allows working with embedded nodes
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Add authority command
- Add shell completions command
- Add credentials commands
- Add syntax highlighting to shell script examples
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Make it easier to write commands' api req/res handlers
- Replace signer with verifier
- Simplify "sc listener list" command
- Create default space, project and secure channel after enrolling
- Get rid of old
ockam_command
module - Improve secure channel commands
- Unhide the enroll command
- Create projects' secure channels present in the input multiaddr
- Change
--from
argument of forwarder create toFORWARDER_NAME
- Make
embedded_node
stop node itself - Highlight examples with different colors based on terminal background
- Use names instead of ids on spaces and projects commands
- Restructure ockam command modules and improve help
- Group global options in command help
- Make version a local toplevel option in ockam command
- Improve ockam command help
- Improve ockam command help
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Display the correct syntax theme base on
COLORFDBG
- Node creation without a name
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Remove email enroll and enrollment token commands
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Change portal sub command to tcp-inlet and tcp-outlet
- Change
forwarder create
command arguments to --for and --at - Unhide the forwarder subcommand
- Improve command help with examples
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Add
SHOW_HIDDEN
environment variable - Add api endpoint to send messages
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Split
transport
intotcp-connection
andtcp-listener
- Long_version should display git hash
- Hide identity create and vault from command help
- Basic alias system
- Re-hide alias command
- Rename alias to configuration
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Replace args containing
-/
or/-
with stdin - Fix link to command line docs
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command - Remove invitations code
- Remove ability to set arbitrary attributes
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg - Add service command
- Add argument tests for
node show
andnode delete
- Add global command to disable ansi colors on tracing messages
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename
ockam config
toockam configuration
- Adapt cli commands
- Rename
-a, --api-node
option to-n, --node
- Rename ockam command output format option
- Split
SecureChannel
intoSelf
andSecureChannelListener
- Updated dependencies
addr
argument for cloud commands- Cloud and node arguments set as global
project create
command now works when services + node + cloud args are passed- Space create command when list args are passed
- Remove custom validator on authenticated command
- Remove short flag
-f
for--format
global option in command
addr
argument for cloud commands
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
addr
argument for cloud commands
- Remove custom validator on authenticated command
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Remove custom validator on authenticated command
- Add basic
Identity
commands toockam_command
- Add
message-format
global arg
- Use same variable names on some ockam_command commands
- Cloud commands to send requests through nodes
- Send cloud node address from cloud commands to nodes
- Remove custom validator on authenticated command
- Add secure channel support to ockam_command
- Add command to create forwarders
- Strategy to enable/disable logs in ockam_command
- Move
multiaddr_to_route
toockam_api
- Change transport create command to addon command
- Make ockam command configuration thread safe
- Flatten overwrite field
- Add commands to create and authenticate tokens
- Add configuration management to ockam_command
- Add email enrollment flow
- Move nodeman protocol definitions to submodule
- Implement transport creation via ockam command
- Minicbor typetags, cli-cloud advances
- Improve the usability of ockam command
- Add command-line interface for nodes api
- Add node subcommand
- Add message subcommand
- Add cloud enroll, space and project subcommands
- Add auth api to ockam_command
- Add clould invitation subcommands
- Add enrollment token + fixes to other commands
- Use multi-address in ockam command
- Move old commands to a submodule
- Hide old subcommands from command help
- Rename dry_run command argument to test_argument_parser
- Enroll, project and space commands
- Improve ockam command help
- Improve ockam node command help
- Define command help template
- Turn cloud commands into top level commands
- Combine node start and spawn commands as create
- Allow ockam_command to call its own binary path
- Implement basic ockam_command config module
- Integrate configuration and remote messaging
- Basic node lifecycle management in ockam_command
- Utility function to purge all nodes
- Rename auth sub command to authenticated
- Run the authenticated service on node create
- Avoid
ockam_identity
dependency inockam_api
- Updated dependencies
- Spawn node with ockam node create
- Log when tracing logging failed to initialise
- Hide tracing logging on client-side ockam cli instance
- Remove ockam command spawn marker option
- Remove reqwest dependency in ockam_api
- Return socket address when starting a transport listener
- Updated dependencies
- Enable
SpanTrace
capture during tracing registration
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Adjust session timeout
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Fix ockam_command errors
- Add session management
- Add session management to cli
- Vault updates
- Make
Identity
trait immutable - Updated dependencies
- Ensure that the command supports
OCKAM_LOG
- Fix session ids handling in
ockam_command
- Updated dependencies
- Updated dependencies
- Commands for inlet and outlet
- Ssh secure channel echoer cli
- Fix error handling in channel, cargo update
- Add no_main arg support to ockam::node macro
- Improve formatting of
Cargo.toml
s and addrust-version
1.56.0
- Updated deps
- Rename ockam binary to ockam-cli to fix #2292