No (documented) changes yet.
Client#get_node_memory_footprint
is a new function that returns a node memory footprint breakdown.responses::NodeMemoryFootprint
andresponses::NodeMemoryBreakdown
are the key types that provide access to per-category proportions, both absolute and relative (in percent)
-
New
responses::HealthCheckFailureDetails
variants to accommodate active port and protocol listener health checks -
New health check function:
Client#health_check_protocol_listener
-
New functions for listing stream connections, publishers and consumers:
Client#list_stream_publishers
,Client#list_stream_publishers_in
,Client#list_stream_publishers_of
,Client#list_stream_publishers_on_connection
,Client#list_stream_consumers
,Client#list_stream_consumers_in
,Client#list_stream_consumers_on_connection
,Client#list_stream_connections
,Client#list_stream_connections_in
-
New health check function:
Client#health_check_port_listener
Client#list_feature_flags
,Client#enable_feature_flag
,Client#enable_all_stable_feature_flags
are three new functions for working with feature flags
-
Client#list_all_deprecated_features
andClient#list_deprecated_features_in_use
are new functions for listing all deprecated features and only those whose use is detected in the cluster. -
Client#list_feature_flags
is a new function that lists all feature flags in the cluster, including their state and stability.
- Bumps minimum
reqwest
version to0.12.11
-
To propagate more request context to the caller,
crate::error::Error
was updated to provide a requset URL, a header map, and a request body (if available).This reason for doing this comes down to how
reqwest
'sResponse
functions are designed: the ones that consume and parse the body also consumeself
, which means propagating aResponse
to the caller is not very useless at best, and arguably is misleading.