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.
- Fix metrics being emitted more than once.
opentelemetry
upgraded to version0.27
from0.24
.- Removed
prometheus
dependency in themetrics
feature, replacing it with ametrics_receiver
in a metrics library agnostic fashion.
- YANKED because
Consul
was no longerSync
.
opentelemetry
updated to version0.24
from0.22
.http
updated to version1.0
from0.2
.hyper
updated to version1.0
from0.14
.hyper-rustls
updated to version0.27
from0.24
.get_service_nodes
now supports tags thanks to @gautamg795read_key
now also returns the index thanks to @badalex- Allow configuring
Consul
with a custom http client thanks to @LeonHartley - Removed
rustls-native-roots
feature and now defaults torustls-webpki-roots
(which has been removed). This addresses the bug that features were not additive.
opentelemetry
updated to version0.22
from0.21
.base64
updated to version0.22
from0.21
.
- Added support for
deregister-entity
.
opentelemetry
updated to version0.21
from0.20
.
opentelemetry
updated to version0.20
from0.19
.
opentelemetry
updated to version0.20
from0.19
.
rustls-native
(default), andrustls-webpki
features to allow usage of rustls for the https client.hyper_builder
field was added toConfig
in order to allow specifying additional hyper options.
- Fixed
create_or_update_key
to properly handle acheck_and_set
value of 0 (instead of omitting it when set to 0). As a result, the type has changed fromi64
toOption<i64>
inCreateOrUpdateKeyRequest
. trace
feature must be specified to enable opentelemetry/tracing support.opentelemetry
updated to version0.19
from0.15
.base64
updated to version0.21
from0.13
.rustls
updated to0.24
from0.22
.smart_default
updated to0.7
from0.6
.ureq
updated to2
from1.5.4
.
- Add
datacenter
field toNode
- Add metrics to calls to Consul for increased visibility
- Fix
wait
serialization for Consul APIs that were missing unit suffix
- register_entity method and RegisterEntityPayload, and associated, structs
- get_all_registered_service_names method
- introduced QueryOptions struct to encapsulate common query options
- introduced ResponseMeta to encapsulate the index returned
-
get_service_nodes and get_service_addresses_and_ports methods now take QueryOptions as a new parameter
-
get_service_nodes return a ReponseMeta
-
GetServiceNodesRequest was modified to remove redundant fields
-
clippy warnings for some tests
- Initialized repository
- Added CHANGELOG
- Added CI workflow
- Added README