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.
- Add
VersionedData::data_type
. remove hash truncation
- Persist application data in a database
- Slim down the node manager worker(s_ch)
- Updated dependencies
- Don't create default node when retrieving it and doesn't exist
- Remove recursive calls in repository implementations
- Updated dependencies
- Updated dependencies
- Slim down the node manager worker(s_ch)
- Updated dependencies
- Add
VersionedData::data_type
. remove hash truncation
- Persist application data in a database
- Updated dependencies
- Don't create default node when retrieving it and doesn't exist
- Remove recursive calls in repository implementations
- Add
VersionedData::data_type
. remove hash truncation
- Persist application data in a database
- Updated dependencies
- Remove recursive calls in repository implementations
- Use
Identifier
as a return type in public api - Updated dependencies
- Use
Identifier
as a return type in public api - Updated dependencies
- Always using enum when representing the inlet connection status
- Updated dependencies
- Always using enum when representing the inlet connection status
- Updated dependencies
- Setup app's logs with the same features we use in the cli
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Make
Timestamp
arithmetic operations usage safer - Cli's
random_name
function now returns human-readable two-word strings like 'fit-lark' - Move the controller address to the node manager
- Use better names for request / response headers
- Introduce a secure client for the controller
- Use controller, authority and project nodes
- Simplify connections
- Introduce a supervised node manager to support connection replacements
- Adjust the code after rebase
- Move the in memory node to the ockam api crate
- Package all reply / response methods into a client
- Use the client in the background node
- Put back the is_rust check to create forwarders
- Rename forwarder to relay
- Updated dependencies
- Fix the sending of messages
- Fix the code after rebasing
- Drop the in memory node and delete its node manager
- Remove an unused method
- Remove the need to keep a flag to skip defaults
- Remove two parameters from requests to the controller
- Remove the unused tag feature
- Remove the unused rpc proxy service
- Remove the supervised node manager
- Remove the secure clients struct
- Make
Timestamp
arithmetic operations usage safer - Cli's
random_name
function now returns human-readable two-word strings like 'fit-lark' - Move the controller address to the node manager
- Use better names for request / response headers
- Introduce a secure client for the controller
- Use controller, authority and project nodes
- Simplify connections
- Introduce a supervised node manager to support connection replacements
- Adjust the code after rebase
- Move the in memory node to the ockam api crate
- Package all reply / response methods into a client
- Use the client in the background node
- Put back the is_rust check to create forwarders
- Rename forwarder to relay
- Updated dependencies
- Fix the sending of messages
- Fix the code after rebasing
- Remove an unused method
- Remove the need to keep a flag to skip defaults
- Remove two parameters from requests to the controller
- Remove the unused tag feature
- Remove the unused rpc proxy service
- Remove the supervised node manager
- Remove the secure clients struct
- Add authority tests
- Move authority node code level above in
ockam_api
- Break up authenticator
- Updated dependencies
- Reset cli state if it can't be parsed
- Remove scopes for authority members
- Switch to new
Identity
design - Adapt to new identity design
- Updated dependencies
- Switch to new
Identity
design - Adapt to new identity design
- Updated dependencies
- Updated dependencies
- Added a direct local kafka for simple deployments and fixed service registry
- Improve tcp disconnect api
- Use proper url data type
- Create a relay to the default project after enrolling and when starting the app
- Move common code to
api
so we can removecommand
fromapp
- Updated dependencies
- Fix the cbor annotations for non-borrowed data
- Removed api lifetimes to access node manager operations directly
- Remove the
projects
field fromNodeManager
to load them from theCliState
- Add more meaningful error messages for
CLiState
errors
- Improve type safety for
FlowControls
- Hide
Spawner
vsProducer
logic under the hood - Replace
crate::Result
withmiette::Result
as the main result type on command - Update ockam api services error responses to using a struct
- Updated dependencies
- Add more information about which processes use which files
- Add delete and list subcommands for kafka consumer/producer commands
- Document the layout of files for a node
- Extend direct authenticator service to list and delete members
- Make
AccessControl
optional while starting aWorker
- Full local kafka implementation which credential validation and flow control
- Updated dependencies
- Remove old config.json file and add migration
- Add unit tests for the node and identity initialization
- Rename import identity to decode identity since it is not importing anything
- Introduce a retrieve identity function returning an option
- Use identity identifiers for the creation of secure channels
- Use identity identifier for credentials
- Use an identity identifier for the node manager worker in kafka
- Use an identity identifier for the authority service
- Use a key value file storage for the vault
- Extract the vault_aws crate
- Simplify the identity state config
- Migrate the identities configuration
- Migrate only item paths
- Initialize the default node outside of the command run impl
- Move
FlowControls
toContext
and make it mandatory - Make
FlowControl
more mistake-resistant - Improve
RpcProxyService
- Improve
TCP
::connect()
and::listen()
outputs - Improve
::create_secure_channel()
and::create_secure_channel_listener()
output - Improve tcp command ux
- Updated dependencies
- Remove the need for a state item to know about the global state
- Remove unneeded
FlowControls
instance fromAuth API
- Updated dependencies
- Remove the vault service which is not used
- 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
- Authority node creation
- Updated dependencies
- Move to the smaller, cargo-team maintained
home
crate - Fix docs build for api and multiaddr crates
- Create a default project policy for a tcp inlet/outlet
- Extract identity as an entity
- Moved the builder functions to their respective structs
- Formatting
- Move the lmdb storage
- Ockam enroll outputs a ticket containing code and project
- Create abstraction for the cli state directories and applies it to the vaults state
- Allow kafka reconnection when project connection goes down
- Use the tcp constant for the transport type
- Updated dependencies
- Do not recreate an identity state if it already exists
- Resolve transport addresses as a separate step
- Remove the vault service endpoint for getting secret data
- Removed the put_identity function on identities writer
- Add trust context struct and traits
- Add trust context config and insantiate node manager with trust options
- Add trust context option to node create, use trust context with credential option
- Add more bats tests for trust context
- Add
RpcProxyService
- Add a limited version of the
ockam run
command - Add config directly to trust context state
- Implement custom get_env
- Use trust context within the creation of ockam_api secure channels
- Trust context fully dictates cred check on node man
- Introduce
TrustOptions::insecure()
and::insecure_test()
- Start using
session_id
for outgoing secure channels inockam_api
andockam_command
- Make message flow
Sessions
work with replacementSessions
- Reduce usage of
::insecure()
- Rename
create_tcp_session
->multiaddr_to_route
- Rename
insecure_test
->new
- Rename
Sessions
->FlowControls
- Rename
TrustOptions
->Options
- Use cli state for trust context and default trust context
- Disable
FlowControl
for loopback tcp connections and listeners - Updated dependencies
- Fix project deletion from state
- Fix
authenticated
command &Sessions
- Fixes after tough rebase
- Include trust-context path in ockam reset
- Remove few unwraps
- Add
create_tcp_session
toockam_command
- Add missing serialize / deserialize instances
- Create tcp_connection along with secure channels in the same function call
- Use sessions in ockam_api
- Make trust arguments mandatory
Sessions
update- Create an authority node
- Start the authority node with the node create command
- Retrieve the identity authority before creating the authority node
- Show the authority node as up
- Retry the creation of the lmdb database in case of a failure
- Refactor tuple to api-transport struct
- Move
multiaddr_to_socket_addr
method intoMultiAddr
- Don't try to delete files or directories which are already deleted
- Updated dependencies
- Fixed the compilation errors with the tag feature
- Fix clippy warnings on test code
- Node duplication error
- Node duplication error
- Use the same criteria for checking if a node exists
- Make the authority_node field optional
- Make
ockam reset
delete specific state files - When deleting the default vault/identity/project the data and the link are deleted
- Remove warnings
- Removed type parameters exposing implementation details
- Remove the need for _arc functions
- Remove the legacy storage migration code
- Add print encodable output
- Refactor
CliState
so it can be built using an explicit directory - Update
ockam_api
andockam_command
according toTCP
updates - Parse
/node/n1
to/worker/addr
after connecting to the node via tcp - Extend
ockam_api
transport info - Use abac in authority services implementation
- Expand credential commands
- Update secure-channel create to allow for a provided credential
- Updated dependencies
- Fixes broken tests for macos, let the os choose available ports
- Reorganize bats tests to run them in parallel
- 'ockam enroll' overwrites current configuration instead of returning error
- Update cli_state test with credentials entry
- Add default subcommand to node
- Pre-trusted identity identifiers attributes
- Use credential instead of credentials
- Usable kafka sidecar implementation
- Standardize where authority stores membership information
- Implemented kafka message encryption and orchestrator integration
- Bump aws-sdk-kms to 0.24.0 and aws-config to 0.54.1
- Split cddl schema files & merge when cbor api validation is needed
- Updated dependencies
- Deleting a vault won't affect the default
- Remove the lifetime annotation on
Credential
andAttributes
- Add command to set the default vault
- Add command to set the default identity
- Recipient returns an error instead of panicking
- Nodestate implement check whether a node is running
- Updated dependencies
- Apply
clippy --fix
- Deleting an identity won't affect the default
- Add kafka commands to request starting the producer/consumer services
- Add flag to reload enrollers from a file
- Add influxdb lease commands, orchestrator client, and default project
- Create
SecureChannelRegistry
- Move
storage
andregistry
toIdentity
- Refactor
CliState
so theauthenticated_storage
is stored in the identities dir - Implement vaults delete command
- Updated dependencies
- Vault deletion logic from
CliState
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Add
MultiAddr::matches
- Add policy command
- Add command to list policies of a resource
- Add support to
project enroll
to set attributes
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Use
DefaultAddress
consts for default services addresses - Change echo worker to accept any message
- Recover remote forwarder
- Resolve forwarder project name in manager
ockam node show
to use dynamic data from node- Recover tcp inlet
- Use
Arc<RwLock<NodeManager>>
in recovery - Implement
PolicyStorage
trait for lmdb - Okta identity provider
- Complete policy delete functionality
- Wrap stored policy expressions
- Rename inlet and outlet policy resources
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Cleanup
- Changes due to review comments
- Review feedback
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Use
DefaultAddress
consts for default services addresses - Change echo worker to accept any message
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Use
DefaultAddress
consts for default services addresses - Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Authority config keys must be strings
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate - Add
Inlet/Outlet
toRegistry
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Check controller's identity id when creating secure channel
- Always start signer service
- Replace signer with verifier
- Allow project metadata lookups and route substitution
- Change
VerifyRequest::credential
to binary - Make
IdentityChangeHistory
crate public, cleanup usage - Move credentials to
ockam_identity
- Improve credential verification
- Get rid of old
ockam_api
module - Return project names from multiaddr clean function
- Move project readiness logic into ockam_api
- Updated dependencies
- Clippy lints
- Fix schema validation
- Mutliaddr support for projects
- Creation of static forwarder at local nodes
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Add
credential
module toockam
crate
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Make
IdentityIdentifier
encodable - Move
CowStr
andCowBytes
toockam_core
- Move api structs to
ockam_core
- Updated dependencies
- Clippy lints
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Add project node identity to project cbor schema
- Add util::response module
- Add signer and direct enroller support
- Support different enroller/member store
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Rename ockam to service in multiaddr
- Integrate uppercase and echoer workers to nodemanager
- Implement stop command
- Use generic attributes in credential
- Allow export/import of identity
- Always require secure channel to authenticator
- Abstract over remote addresses with an alias system
- Cleaning up the alias configuration
- Genericise the node alias lookup system
- Simplify node configuration again
- Updated dependencies
- Clippy lints
- Remove ability to set arbitrary attributes
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Use temporary secure channel on cloud and enroll api endpoints
- Command config updates
- Updated dependencies
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
- Add
Identity
basic functionality toockam_api
- Add schema validation tests for cloud api types
- Add tests for api cloud endpoints + fixes error handling
- Use identity secure channels to communicate with orchestrator
- Extract common utils to process api services req/res/err
- Extract common utils to process api services req/res/err
- Move cloud api endpoints to run through the nodes service
Storage
->AuthenticatedTable
- Identity updates
AuthenticatedTable
->AuthenticatedStorage
- Move
multiaddr_to_route
toockam_api
- Allow conversion from route to multiaddr
- Partially convert ockam_command to use multiaddr
- Add
to_vec()
forRequestBuilder
andResponseBuilder
- Move ockam_vault service to ockam_api
- Move ockam_identity service to ockam_api
- Update nodemanager service to ockam_api structures
- Move node manager service to ockam_api crate
- Minicbor typetags, cli-cloud advances
- Apply style feedback
- Add builders to ockam_api
- Add ockam_api_nodes
- Add command-line interface for nodes api
- Add cloud enroll, space and project subcommands
- Add cowbytes and cowstr
- Add
into_owned
forCowStr
andCowBytes
- Add pid query to nodeman worker
- Add auth api
- Add clould invitation subcommands
- Add enrollment token + fixes to other commands
- Ensure command-line args are not empty
- Rename new_context to new_detached
- Improve schema validation
- Avoid
ockam_identity
dependency inockam_api
- Change
Defer
type forCowStr
andCowBytes
- Make
Method
enum exhaustive - Move
TypeTag
toockam_core
- Extend
Request
andResponse
encode api - Updated dependencies
- Rename subject to authenticated
- Remove reqwest dependency in ockam_api
- Add ockam_api
- Updated dependencies