-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update shippingservice #52
Update shippingservice #52
Conversation
22401fb
to
7f64070
Compare
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
7f64070
to
3d196b6
Compare
e50adf1
to
bc311c9
Compare
3bac8cc
to
43cfaa2
Compare
43cfaa2
to
e12762b
Compare
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
e12762b
to
941f8c9
Compare
|
941f8c9
to
2df3926
Compare
26a9503
to
e7ae99f
Compare
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
204ae65
to
b85a343
Compare
b97da00
to
7054dde
Compare
8f9a7c2
to
7493681
Compare
9f8c56e
to
d8a3a5a
Compare
d8a3a5a
to
60411e0
Compare
This PR was marked stale due to lack of activity. It will be closed in 7 days. |
Closed as inactive. Feel free to reopen if this PR is still being worked on. |
This PR contains the following updates:
0.4.20
->0.4.22
0.21
->0.24
0.10.0
->0.13.0
0.14.0
->0.17.0
0.13.0
->0.16.0
0.21
->0.24
0.12
->0.13
0.12
->0.13
0.11
->0.12
0.2.4
->0.3.0
0.4.6
->0.5.0
1.73
->1.80
0.12.0
->0.12.2
1.34.0
->1.39.2
0.10
->0.12
0.10
->0.12
0.10.2
->0.12.0
0.1.37
->0.1.40
0.22.0
->0.25.0
0.3.16
->0.3.18
1.5.0
->1.10.0
Release Notes
rust-lang/log (log)
v0.4.22
Compare Source
v0.4.21
Compare Source
open-telemetry/opentelemetry-rust (opentelemetry)
v0.24.0
Compare Source
See individual crate changelogs for details.
v0.23.0
: 0.23.0Compare Source
Whats changed?
See individual crate changelogs for details.
New Contributors
@svix-jplatte made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1568
@rex4539 made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1587
@divergentdave made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1584
@pyohannes made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1578
@masato-hi made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1621
@rogercoll made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1624
@LuisOsta made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1638
@svrnm made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1664
@Lev1ty made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1672
@ThomsonTan made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1675
@ramgdev made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1585
@utpilla made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1701
@ChieloNewctle made their first contribution in https://github.com/open-telemetry/opentelemetry-rust/pull/1746
v0.22.0
Compare Source
API
Added
https://github.com/open-telemetry/opentelemetry-rust/pull/1410 Add experimental synchronous gauge. This is behind the feature flag, and can be enabled by enabling the feature otel_unstable for opentelemetry crate.
https://github.com/open-telemetry/opentelemetry-rust/pull/1410 Guidelines to add new unstable/experimental features.
Changed
Removed
SDK
Deprecated
Added
#1410 Add experimental synchronous gauge
#1471 Configure batch log record processor via
OTEL_BLRP_*
environment variables and viaOtlpLogPipeline::with_batch_config
#1503 Make the documentation for In-Memory exporters visible.
#1526
Performance Improvement : Creating Spans and LogRecords are now faster, by avoiding expensive cloning of
Resource
for every Span/LogRecord.Changed
Breaking
#1313
#1350
Changes how Span links/events are stored to achieve performance gains. See
below for details:
Behavior Change: When enforcing
max_links_per_span
,max_events_per_span
from
SpanLimits
, links/events are kept in the first-come order. The previous"eviction" based approach is no longer performed.
Breaking Change Affecting Exporter authors:
SpanData
now storeslinks
asSpanLinks
instead ofEvictedQueue
whereSpanLinks
is a struct with aVec
of links anddropped_count
.SpanData
now storesevents
asSpanEvents
instead ofEvictedQueue
whereSpanEvents
is a struct with aVec
of events anddropped_count
.Breaking Remove
TextMapCompositePropagator
#1373. UseTextMapCompositePropagator
in opentelemetry API.#1375 Fix metric collections during PeriodicReader shutdown
Breaking #1480 Remove fine grained
BatchConfig
configurations fromBatchLogProcessorBuilder
andBatchSpanProcessorBuilder
. UseBatchConfigBuilder
to construct aBatchConfig
instance and pass it usingBatchLogProcessorBuilder::with_batch_config
orBatchSpanProcessorBuilder::with_batch_config
.Breaking #1480 Remove mutating functions from
BatchConfig
, useBatchConfigBuilder
to construct aBatchConfig
instance.Breaking #1495 Remove Batch LogRecord&Span Processor configuration via non-standard environment variables. Use the following table to migrate from the no longer supported non-standard environment variables to the standard ones.
Breaking 1455 Make the LoggerProvider Owned
Logger
now takes an Owned Logger instead of aWeak<LoggerProviderInner>
LoggerProviderInner
is no longerpub (crate)
Logger.provider()
now returns&LoggerProvider
instead of anOption<LoggerProvider>
1519 Performance improvements
when calling
Counter::add()
andUpDownCounter::add()
with an empty set of attributes(e.g.
counter.Add(5, &[])
)Fixed
open-telemetry/opentelemetry-rust (opentelemetry-otlp)
v0.17.0
Compare Source
"trace", "metrics" and "logs".
OtlpMetricPipeline.build()
no longer invoke theglobal::set_meter_provider
. User who setup the pipeline must do itthemselves using
global::set_meter_provider(meter_provider.clone());
.with_resource
onOtlpLogPipeline
, replacing thewith_config
method.Instead of using
.with_config(Config::default().with_resource(RESOURCE::default()))
users mustnow use
.with_resource(RESOURCE::default())
to configure Resource when usingOtlpLogPipeline
.OtlpTracePipeline::install_simple()
andOtlpTracePipeline::install_batch()
would now returnTracerProvider
instead ofTracer
.These methods would also no longer set the global tracer provider. It would now be the responsibility of users to set it by calling
global::set_tracer_provider(tracer_provider.clone());
. Refer to the basic-otlp and basic-otlp-http examples on how to initialize OTLP Trace Exporter.previous release.
target
fromLogRecord
, if target is populated.LogRecord
andSpan
by their resource and instrumentation scope before exporting, for better efficiency #1873.http
v1 andtonic
v0.12 #1674opentelemetry
dependency version to 0.24opentelemetry_sdk
dependency version to 0.24opentelemetry-http
dependency version to 0.13opentelemetry-proto
dependency version to 0.7v0.16.0
Compare Source
Fixed
OTEL_EXPORTER_OTLP_HEADERS
are now correctly decoded. #1578ExportConfig
#1706/v1/traces
) #1706OTEL_EXPORTER_OTLP_PROTOCOL_DEFAULT
#1746Added
DeltaTemporalitySelector
(#1568)webkpi-roots
features toreqwest
andtonic
backendsChanged
LoggerProvider
instead ofLogger
. Refer to the basic-otlp and basic-otlp-http examples for how to initialize OTLP Log Exporter to use with OpenTelemetryLogBridge and OpenTelemetryTracingBridge respectively.opentelemetry
dependency version to 0.23opentelemetry_sdk
dependency version to 0.23opentelemetry-http
dependency version to 0.12opentelemetry-proto
dependency version to 0.6v0.15.0
Compare Source
Added
Changed
Fixed
tonic()
to the use correct port. #1556Removed
open-telemetry/opentelemetry-rust (opentelemetry-semantic-conventions)
v0.16.0
Compare Source
Changed
opentelemetry_semantic_conventions::trace
andopentelemetry_semantic_conventions::resource
intoopentelemetry_semantic_conventions::attribute
(which now contains all semantic attributes).trace
andresource
now only contain references to attributes which fall under their respective category.Added
opentelemetry_semantic_conventions::metric
to store metric semantic conventions.v0.15.0
Compare Source
Changed
#1596
#1681
v0.14.0
Compare Source
Changed
#1334
tokio-rs/prost (prost)
v0.13.1
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.Bug fixes
v0.13.0
Compare Source
note: this version was yanked in favor of 0.13.1
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This major update brings new features and fixes:
Breaking changes
derive Copy trait for messages where possible (#950)
prost-build
will automatically derivetrait Copy
for some messages. If you manually implementCopy
you should remove your implementation.Change generated functions signatures to remove type parameters (#1045)
The function signature of
trait Message
is changed to useimpl Buf
instead of a named generic type. If you implementtrait Message
, you should change the function signature.Lightweight error value in TryFrom for enums (#1010)
When a
impl TryFrom<i32>
is generated byprost
derive macros, it will now return the error typeUnknownEnumValue
instead ofDecodeError
. The new error can be used to retreive the integer value that failed to convert.Features
fix: Only touch include file if contents is changed (#1058)
Most generated files are untouched when the contents doesn't change. Use the same mechanism for include file as well.
Dependencies
Documentation
Internal
v0.12.6
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch update fixes a regression:
error_message_protoc_not_found
,protoc_from_env
&protoc_include_from_env
(#1063)v0.12.5
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch update brings new fixes:
Self
after stripping enum type prefix (#998)Documentation
Internal
Syntax
to a separate file (#1029)CodeGenerator::boxed
method (#1019)BytesType and MapType
into acollections
module. (#1030)Config
andModule
into a separate module and files (#1020)taplo
(#1034)v0.12.4
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch update brings new features and fixes:
prost-derive
toderive
(#992)Dependencies
Documentation
Internal
v0.12.3
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new fixes:
v0.12.2
Compare Source
PROST! is a Protocol Buffers implementation for the Rust Language.
prost
generates simple, idiomatic Rust code fromproto2
andproto3
files.This patch updates brings a few new features and fixes:
seanmonstar/reqwest (reqwest)
v0.12.5
Compare Source
blocking::ClientBuilder::dns_resolver()
method to change DNS resolver in blocking client.http3
feature back, still requiringreqwest_unstable
.rustls-tls-no-provider
Cargo feature to use rustls without a crypto provider.Accept-Encoding
header combinations.v0.12.4
Compare Source
zstd
support, enabled withzstd
Cargo feature.ClientBuilder::read_timeout(Duration)
, which applies the duration for each read operation. The timeout resets after a successful read.v0.12.3
Compare Source
FromStr
fordns::Name
.ClientBuilder::built_in_webpki_certs(bool)
to enable them separately.ClientBuilder::built_in_native_certs(bool)
to enable them separately.content-length: 0
for GET requests.content_length()
to return value when timeout is configured.ClientBuilder::resolve()
to use lowercase domain names.v0.12.2
Compare Source
v0.12.1
Compare Source
ClientBuilder::interface()
when no TLS is enabled.TlsInfo::peer_certificate()
being truncated with rustls.http2
feature disabled but TLS negotiated h2 in ALPN.Display
forError
to not include its source error.v0.12.0
Compare Source
hyper
,http
, andhttp-body
v1.http::Request
andhttp::Response
.http2
optional cargo feature, default on.charset
optional cargo feature, default on.macos-system-configuration
cargo feature, default on.ClientBuilder::interface(str)
to specify the local interface to bind to.http3
feature temporarily.v0.11.27
hickory-dns
feature, deprecatingtrust-dns
.Form::text()
to not set octet-stream for plain text fields.v0.11.26
system-configuration
upgrade, which broke MSRV on macOS.v0.11.25
Certificate::from_pem_bundle()
parsing.v0.11.24
Certificate::from_pem_bundle()
to add a bundle.http3_prior_knowledge()
to blocking client builder.Sync
bounds requirement forBody::wrap_stream()
.REFUSED_STREAM
requests.Url
toUri
that could panic.v0.11.23
Proxy::custom_http_auth(val)
for setting the rawProxy-Authorization
header when connecting to proxies.http://
orhttps://
.nodelay
when TLS is enabled but URL is HTTP.ClientBuilder::user_agent(val)
.multipart::Form::headers(headers)
.v0.11.22
trust-dns
is enabled.v0.11.21
ClientBuilder::tls_info(bool)
, which will puttls::TlsInfo
into the response extensions.v0.11.20
deflate
decompression back to using zlib, as outlined in the spec.v0.11.19
ClientBuilder::http1_ignore_invalid_headers_in_responses()
option.ClientBuilder::http1_allow_spaces_after_header_name_in_responses()
option.ALL_PROXY
environment variable.use_preconfigured_tls
when combined with HTTP/3.deflate
decompression from using the zlib decoder.Response::{text, text_with_charset}()
to strip BOM characters.v0.11.18
RequestBuilder::json()
method from overriding a previously setcontent-type
header. An existing value will be left in place.v0.11.17
v0.11.16
Cargo.toml
.v0.11.15
RequestBuilder
methods to split and reconstruct from its parts.connection_verbose
to logwrite_vectored
calls.v0.11.14
Proxy::no_proxy(url)
that works like the NO_PROXY environment variable.multipart::Part::headers(headers)
method to add custom headers.Response::bytes_stream()
.v0.11.13
ClientBuilder::dns_resolver()
option for custom DNS resolvers.ClientBuilder::tls_sni(bool)
option to enable or disable TLS Server Name Indication.Identity::from_pkcs8_pem()
constructor when usingnative-tls
.redirect::Policy::limited(0)
from following any redirects.v0.11.12
ClientBuilder::resolve_to_addrs()
which allows a slice of IP addresses to be specified for a single host.Response::upgrade()
to await whether the server agrees to an HTTP upgrade.v0.11.11
ClientBuilder
.ClientBuilder::http1_allow_obsolete_multiline_headers_in_responses()
.impl Service<Request>
forClient
and&'_ Client
.RequestBuilder::basic_auth()
.RequestBuilder::header
to not overridesensitive
if user explicitly set on aHeaderValue
.v0.11.10
Error::url()
to access the URL of an error.Response::extensions()
to access thehttp::Extensions
of a response.rustls-native-certs
to log an error instead of panicking when loading an invalid system certificate.v0.11.9
ClientBuilder::http09_responses(bool)
option to allow receiving HTTP/0.9 responses.v0.11.8
v0.11.7
blocking::ClientBuilder::resolve()
option, matching the async builder.From<tokio::fs::File>
forBody
.blocking
request-scoped timeout applying to bodies as well.rustls
to 0.20.v0.11.6
v0.11.5
ClientBuilder::http1_only()
method.tls::Version
type, andClientBuilder::min_tls_version()
andClientBuilder::max_tls_version()
methods.TryFrom<Request>
forhttp::Request
.Clone
forIdentity
.NO_PROXY
environment variable parsing to more closely match curl's. Comma-separated entries are now trimmed for whitespace, and*
is allowed to match everything.https_only
option.Body::as_bytes()
method.JsValue
.v0.11.4
ClientBuilder::resolve()
option to override DNS resolution for specific domains.native-tls-alpn
Cargo feature to use ALPN with the native-tls backend.ClientBuilder::deflate()
option anddeflate
Cargo feature to support decoding response bodies using deflate.RequestBuilder::version()
to allow setting the HTTP version of a request.rustls-tls
backend, when the server uses TLS v1.2 or v1.3.try_clone
toRequest
andRequestBuilder
v0.11.3
impl From<hyper::Body> for reqwest::Body
.RequestBuilder
.v0.11.2
CookieStore
trait to customize the type that stores and retrieves cookies for a session.cookie::Jar
as a defaultCookieStore
, easing creating some session cookies before creating theClient
.ClientBuilder::http2_adaptive_window()
option to configure an adaptive HTTP2 flow control behavior.ClientBuilder::http2_max_frame_size()
option to adjust the maximum HTTP2 frame size that can be received.IntoUrl
forString
, making it more convenient to create requests withformat!
.v0.11.1
ClientBuilder::tls_built_in_root_certs()
option to disable built-in root certificates.rustls-tls
glue to more often support ALPN to upgrade to HTTP/2.http://
if no scheme is found.runtime
feature.Request::new()
constructor.v0.11.27
Compare Source
hickory-dns
feature, deprecatingtrust-dns
.Form::text()
to not set octet-stream for plain text fields.v0.11.26
Compare Source
system-configuration
upgrade, which broke MSRV on macOS.v0.11.25
Compare Source
Certificate::from_pem_bundle()
parsing.v0.11.24
Compare Source
Certificate::from_pem_bundle()
to add a bundle.http3_prior_knowledge()
to blocking client builder.Sync
bounds requirement forBody::wrap_stream()
.REFUSED_STREAM
requests.Url
toUri
that could panic.v0.11.23
Compare Source
Proxy::custom_http_auth(val)
for setting the rawProxy-Authorization
header when connecting to proxies.http://
orhttps://
.nodelay
when TLS is enabled but URL is HTTP.ClientBuilder::user_agent(val)
.multipart::Form::headers(headers)
.v0.11.22
Compare Source
trust-dns
is enabled.v0.11.21
Compare Source
ClientBuilder::tls_info(bool)
, which will puttls::TlsInfo
into the response extensions.v0.11.20
Compare Source
deflate
decompression back to using zlib, as outlined in the spec.v0.11.19
Compare Source
ClientBuilder::http1_ignore_invalid_headers_in_responses()
option.ClientBuilder::http1_allow_spaces_after_header_name_in_responses()
option.ALL_PROXY
environment variable.use_preconfigured_tls
when combined with HTTP/3.deflate
decompression from using the zlib decoder.Response::{text, text_with_charset}()
to strip BOM characters.v0.11.18
Compare Source
RequestBuilder::json()
method from overriding a previously setcontent-type
header. An existing value will be left in place.v0.11.17
Compare Source
v0.11.16
Compare Source
Cargo.toml
.v0.11.15
Compare Source
RequestBuilder
methods to split and reconstruct from its parts.connection_verbose
to logwrite_vectored
calls.v0.11.14
Compare Source
Proxy::no_proxy(url)
that works like the NO_PROXY environment variable.multipart::Part::headers(headers)
method to add custom headers.Response::bytes_stream()
.TrueLayer/reqwest-middleware (reqwest-middleware)
v0.3.2
Added
reqwest
.http2
,rustls-tls
, andcharset
features, which simply enable those features inreqwest
.v0.3.0
Breaking changes
reqwest
to0.12.0
json
andmultipart
fromreqwest
dependencyjson
andmultipart
features toreqwest-middleware
matchit
to0.8.0
/a/:some_var
to/a/{some_var}
task_local_extensions
in favour ofhttp::Extensions
Clone
now.Changed
RequestBuilder::try_clone
now clones the extensions.Added
Service
forClientWithMiddleware
to have more feature parity withreqwest
.build_split
to have more feature parity withreqwest.
drakulix/simplelog.rs (simplelog)
v0.12.2
Compare Source
v0.12.1
Compare Source
tokio-rs/tokio (tokio)
v1.39.2
: Tokio v1.39.2Compare Source
1.39.2 (July 27th, 2024)
This release fixes a regression where the
select!
macro stopped accepting expressions that make use of temporary lifetime extension. (#6722)v1.39.1
: Tokio v1.39.1Compare Source
1.39.1 (July 23rd, 2024)
This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. (#6715)
v1.39.0
: Tokio v1.39.0Compare Source
1.39.0 (July 23rd, 2024)
Added
AsyncSeek
forEmpty
(#6663)num_alive_tasks
(#6619, #6667)Command::as_std_mut
(#6608)watch::Sender::same_channel
(#6637){Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}
(#6661)Default
forwatch::Sender
(#6626)Clone
forAbortHandle
(#6621)consume_budget
(#6622)Changed
ReadBuf::put_slice()
(#6629)copy_bidirectional
andcopy
(#6532)num_cpus
withavailable_parallelism
(#6709)block_on
(#6692)IntoFuture
withtimeout
(#6666)IntoFuture
withjoin!
andselect!
(#6710)Fixed
Interval
(#6612)Added (unstable)
unhandled_panic
behavior for#[tokio::main]
and#[tokio::test]
(#6593)spawned_tasks_count
(#6114)worker_park_unpark_count
(#6696)Documented
tokio::io::stdout
documentation (#6674)join.rs
andtry_join.rs
(#6641)unhandled_panic
(#6660)JoinSet::try_join_next
when all tasks are running (#6671)v1.38.1
: Tokio v1.38.1Compare Source
1.38.1 (July 16th, 2024)
This release fixes the bug identified as (#6682), which caused timers not
to fire when they should.
Fixed
wake_up
while holding all the locks of sharded time wheels (#6683)v1.38.0
: Tokio v1.38.0Compare Source
This release marks the beginning of stabilization for runtime metrics. It
stabilizes
RuntimeMetrics::worker_count
. Future releases will continue tostabilize more metrics.
Added
File::create_new
([#6573])copy_bidirectional_with_sizes
([#6500])AsyncBufRead
forJoin
([#6449])Clone
forNamedPipeInfo
([#6586])Notify::notify_last
([#6520])mpsc::Receiver::{capacity,max_capacity}
([#6511])split
method to the semaphore permit ([#6472], [#6478])tokio::task::join_set::Builder::spawn_blocking
([#6578])Changed
#[tokio::test]
append#[test]
at the end of the attribute list ([#6497])blocking_threads
count ([#6551])RuntimeMetrics::worker_count
([#6556])lifo_slot
inblock_in_place
([#6596])global_queue_interval
is zero ([#6445])Semaphore
for task dumps ([#6499])LocalKey::get
work with Clone types ([#6433])true_when
field inTimerShared
([#6563])Fixed
Interval::poll_tick
([#6487])is_empty
on mpsc block boundaries ([#6603])Documented
stdin
documentation ([#6581])ReadHalf::unsplit()
documentation ([#6498])select!
([#6468])Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.