chore(deps): update all dependencies #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/all"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.0.71
->1.0.81
0.6.18
->0.7.5
0.17.2
->0.19.3
0.17.2
->0.19.0
0.4.26
->0.4.37
4.3.4
->4.5.4
0.2.2
->0.9.8
0.11.0
->0.12.1
0.11.20
->0.12.3
0.3.17
->0.3.18
1.4.1
->1.8.0
Release Notes
dtolnay/anyhow
v1.0.81
Compare Source
v1.0.80
Compare Source
v1.0.79
Compare Source
v1.0.78
Compare Source
v1.0.77
Compare Source
anyhow::Error::backtrace
available on stable Rust compilers 1.65+ (#293, thanks @LukasKalbertodt)v1.0.76
Compare Source
unsafe_op_in_unsafe_fn
lint (#329)v1.0.75
Compare Source
v1.0.74
Compare Source
v1.0.73
Compare Source
v1.0.72
Compare Source
tokio-rs/axum
v0.7.5
: axum - v0.7.5Compare Source
axum::serve
directly witha
Router
orMethodRouter
(#2586)h2
is no longer pulled as a dependency unless thehttp2
featureis enabled (#2605)
v0.7.4
: axum - v0.7.4Compare Source
debug_handler
on tuple response types (#2201)must_use
attribute toServe
andWithGracefulShutdown
(#2484)axum_core::body::BodyDataStream
from axumv0.7.3
: axum - v0.7.3Compare Source
Body
implementsFrom<()>
now (#2411)tracing
feature by default (#2460)serve
(#2398)RouterIntoService
implementsClone
(#2456)v0.7.2
: axum - v0.7.2Compare Source
axum::body::to_bytes
(#2373)serve
(#2400)v0.7.1
: axum - v0.7.1Compare Source
v0.7.0
: axum - v0.7.0Compare Source
WebSocketUpgrade::max_send_queue
(i.e. the
B
type param has been removed) (#1751 and #1789):FromRequestParts
FromRequest
HandlerService
HandlerWithoutStateExt
Handler
LayeredFuture
Layered
MethodRouter
Next
RequestExt
RouteFuture
Route
Router
hyper::Body
as that type is removedin hyper 1.0. Instead axum has its own body type at
axum::body::Body
(#1751)extract::BodyStream
has been removed asbody::Body
implements
Stream
andFromRequest
directly (#1751)sse::Event::json_data
to useaxum_core::Error
as its error type (#1762)DefaultOnFailedUpdgrade
toDefaultOnFailedUpgrade
(#1664)OnFailedUpdgrade
toOnFailedUpgrade
(#1664)TypedHeader
has been move toaxum-extra
(#1850)Empty
andFull
. Useaxum::body::Body::empty
andaxum::body::Body::from
respectively (#1789)IntoResponse::into_response
must useaxum::body::Body
as the body type.axum::response::Response
does this(#1789)
BoxBody
type alias and itsbox_body
constructor. Use
axum::body::Body::new
instead (#1789)RawBody
extractor.axum::body::Body
implementsFromRequest
directly (#1789)http-body
no longer implementIntoResponse
:Full
, useBody::from
insteadEmpty
, useBody::empty
insteadBoxBody
, useBody::new
insteadUnsyncBoxBody
, useBody::new
insteadMapData
, useBody::new
insteadMapErr
, useBody::new
insteadaxum::extract::Request
type alias where the body isaxum::body::Body
(#1789)Router::as_service
andRouter::into_service
to workaroundtype inference issues when calling
ServiceExt
methods on aRouter
(#1835)axum::Server
as it was removed in hyper 1.0. Insteaduse
axum::serve(listener, service)
or hyper/hyper-util for more configuration options (#1868)Router::nest
.Routers nested with
Router::nest_service
will no longer inherit fallbacks (#1956)Sec-WebSocket-Key
header inWebSocketUpgrade
(#1972)axum::extract::Query::try_from_uri
(#2058)IntoResponse
forBox<str>
andBox<[u8]>
([#2035])MethodFilter
. It no longer uses bitflags (#2073).source()
of composite rejections (#2030)#[debug_handler]
(#2014)IntoResponse
for(R,) where R: IntoResponse
(#2143)NestedPath
extractor (#1924)handle_error
function to existingServiceExt
trait (#2235)impl<T> IntoResponse(Parts) for Extension<T>
now requiresT: Clone
, as that is required by the http crate (#1882)axum::Json::from_bytes
(#2244)FromRequestParts
forhttp::request::Parts
(#2328)FromRequestParts
forhttp::Extensions
(#2328)DefaultBodyLimit
to individual routes (#2157)v0.6.20
: axum - v0.6.20Compare Source
WebSocketUpgrade::write_buffer_size
andWebSocketUpgrade::max_write_buffer_size
WebSocketUpgrade::max_send_queue
Handler
forT: IntoResponse
(#2140)v0.6.19
: axum - v0.6.19Compare Source
axum::extract::Query::try_from_uri
(#2058)IntoResponse
forBox<str>
andBox<[u8]>
(#2035).source()
of composite rejections (#2030)#[debug_handler]
(#2014)capnproto/capnproto-rust
v0.19.3
Compare Source
v0.19.2
Compare Source
v0.19.1
Compare Source
v0.19.0
Compare Source
v0.18.13
Compare Source
v0.18.12
Compare Source
v0.18.11
Compare Source
v0.18.10
Compare Source
v0.18.9
Compare Source
v0.18.8
Compare Source
v0.18.7
Compare Source
v0.18.6
Compare Source
v0.18.5
Compare Source
v0.18.4
Compare Source
v0.18.3
Compare Source
v0.18.2
Compare Source
v0.18.1
Compare Source
v0.18.0
Compare Source
chronotope/chrono
v0.4.37
Compare Source
Version 0.4.36 introduced an unexpected breaking change and was yanked. In it
LocalResult
was renamed toMappedLocalTime
to avoid the impression that it is aResult
type were some of the results are errors. For backwards compatibility a type alias with the old name was added.As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with
use chrono::LocalResult::*
. With 0.4.37 we make the new nameMappedLocalTime
the alias, but keep using it in function signatures and the documentation as much as possible.See also the release notes of chrono 0.4.36 from yesterday for the yanked release.
v0.4.36
Compare Source
This release un-deprecates the methods on
TimeDelta
that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem.New is the
DateTime::with_time()
method. As an example of when it is useful:Additions
DateTime::with_time()
(#1510)Deprecations
TimeDelta
deprecations (#1543)TimeStamp::timestamp_subsec_nanos
, which was missed in the 0.4.35 release (#1486)Documentation
Internal
Copy
andSend
impls (#1492, thanks @erickt)NaiveDate
unit tests (#1500, thanks @Zomtir)LocalResult
toTzResolution
, add alias (#1501)NaiveDate::from_yof
(#1518)DateTime::date_naive
andNaiveDate::diff_months
(#1530)unwrap
in UnixLocal
type (#1533)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.35
Compare Source
Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch.
The most significant changes in this release are two sets of deprecations.
We deprecated all timestamp-related methods on
NaiveDateTime
. The reason is that a timestamp is defined to be in UTC. TheNaiveDateTime
type doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on theDateTime<Utc>
type, or from theTimeZone
trait.Converting from
NaiveDateTime
toDateTime<Utc>
is simple with.and_utc()
, and in the other direction with.naive_utc()
.The panicking constructors of
TimeDelta
(the new name of theDuration
type) are deprecated. This was the last part of chrono that defaulted to panicking on error, dating from before rust 1.0.A nice change is that
NaiveDate
now includes a niche. So nowOption<NaiveDate>
,Option<NaiveDateTime>
andOption<DateTime<Tz>>
are the same size as their base types.format::Numeric
andformat::Fixed
are marked asnon_exhaustive
. This will allow us to improve our formatting and parsing support, and we have reason to believe this breaking change will have little to no impact on users.Additions
DateTime::{from_timestamp_micros, from_timestamp_nanos}
(#1234)Parsed
(#1465)Deprecations
NaiveDateTime
(#1473)TimeDelta
(#1450)Changes/fixes
NonZeroI32
insideNaiveDate
(#1207)format::Numeric
andformat::Fixed
asnon_exhaustive
(#1430)Parsed
fixes to error values (#1439)overflowing_naive_local
inDateTime::checked_add*
(#1333)Parsed::set_*
(#1465)Documentation
Parsed
(#1439)Internal
internals
module (#1428, #1429, #1431, #1432, #1433, #1438)x86_64-unknown-illumos
instead of Solaris (#1437)cargo hack check
on Linux (#1442)parse_internal
(#1459)SerdeError
(#1458)NaiveDate::from_isoywd
a bit (#1464)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.34
Compare Source
Notable changes
Duration
type toTimeDelta
. This removes the confusion between chrono's type and the laterDuration
type in the standard library. It will remain available under the old name as a type alias for compatibility.Local
is rewritten. The new version avoids panics when the date is outside of the range supported by windows (the years 1601 to 30828), and gives more accurate results during DST transitions.Display
format ofTimeDelta
is modified to conform better to ISO 8601. Previously it converted all values greater than 24 hours to a value with days. This is not correct, as doing so changes the duration from an 'accurate' to a 'nominal' representation to use ISO 8601 terms.Fixes
TimeDelta::milliseconds
(#1385, thanks @danwilliams)DurationExceedsTimestamp
inDurationRound
(#1403, thanks @joroKr21)%X
(https://github.com/chronotope/pure-rust-locales/pull/12, #1420)GetTimeZoneInformationForYear
(#1017)Additions
TimeDelta::try_milliseconds
(#1385, thanks @danwilliams)TimeDelta::new
(#1337)StrftimeItems::{parse, parse_to_owned}
and more documentation (#1184)format::Locale
(via https://github.com/chronotope/pure-rust-locales/pull/8)Changes
Duration
toTimeDelta
, add type alias (#1406)TimeDelta
methods const (#1337)NaiveDate
,NaiveWeek
,NaiveTime
andNaiveDateTime
const where possible (#1337)DateTime
const where possible (#1400)Display
format ofTimeDelta
conform better to ISO 8601 (#1328)Documentation
timestamp_micros
's Example doc (#1338 via #1386, thanks @emikitas)TimeDelta
constructors (#1385, thanks @danwilliams)Internal
main
branch, work on 0.5 happens in the0.5.x
branch (#1390, #1402).impl Arbitrary for DateTime
and set up CI test (#1336)codecov/codecov-action
from 3 to 4 (#1404)-0000
offset (#1411)TOO_LONG
error out ofparse_internal
(#1419)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.33
Compare Source
This release fixes the broken docrs.rs build of chrono 0.4.32.
What's Changed
rkyv
feature implysize_32
(#1383)Duration::hours()
exception (#1384, thanks @danwilliams)v0.4.32
Compare Source
In this release we shipped part of the effort to reduce the number of methods that could unexpectedly panic, notably for the
DateTime
andDuration
types.Chrono internally stores the value of a
DateTime
in UTC, and transparently converts it to the local value as required. For example adding a second to aDateTime
needs to be done in UTC to get the correct result, but adding a day needs to be done in local time to be correct. What happens when the value is near the edge of the representable range, and the implicit conversions pushes it beyond the representable range? Many methods could panic on such inputs, including formatting the value forDebug
output.In chrono 0.4.32 the range of
NaiveDate
,NaiveDateTime
andDateTime
is made slightly smaller. This allows us to always do the implicit conversion, and in many cases return the expected result. Specifically the range is now from January 1, -262144 until December 31, 262143, one year less on both sides than before. We expect this may trip up tests if you hardcoded theMIN
andMAX
dates.Duration
had a similar issue. The range of this type was pretty arbitrary picked to match the range of ani64
in milliseconds. Negating ani64::MIN
pushes a value out of range, and in the same way negatingDuration::MIN
could push it out of our defined range and cause a panic. This turns out to be somewhat common and hidden behind many layers of abstraction. We adjusted the type to have a minimum value of-Duration::MAX
instead and prevent the panic case.Other highlights:
Duration
gained new fallible initialization methods.rkyv
.NaiveDateTime
are now const.DateTime
const in a future release.Complete list of changes:
Fixes
TimeZone::from_local_datetime
(#1071)DateTime
getters and setters (#1317, #1329)Additions
NaiveDateTime::checked_(add|sub)_offset
(#1313)DateTime::to_utc
(#1325)Default
forDuration
(#1327)Duration::subsec_nanos
(#1327)try_*
builders toDuration
(#1327)AddAssign
andSubAssign
forDuration
(#1327)NaiveDateTime
const where possible (#1286)clock
feature intoclock
andnow
(#1343, thanks @mmastrac)From<NaiveDate>
forNaiveDateTime
(#1355, thanks @dcechano)NaiveDateTime::from_timestamp_nanos
(#1357, thanks @Ali-Mirghasemi)Months::num_months()
andnum_years()
(#1373, thanks @danwilliams)DateTime<Utc>::from_timestamp_millis
(#1374, thanks @xmakro)Changes
Duration::MIN.abs()
(adjustDuration::MIN
by 1 millisecond) (#1334)Deprecations
format
functions (#1306)Documentation
doc_auto_cfg
(#1305, #1326)Add
/Sub
impls and useexpect
(#1316)TimeZone::datetime_from_str
(#1342, thanks @tmccombs)Datelike
impl forDateTime
(#1376, thanks @ElectrifyPro)Rkyv support
Archived*
types inrkyv
module (#1304)Archived*
types (#1271, thanks @Awpteamoose)Changes to unstable features
unstable-locales
imply thealloc
feature (#1307)format::{format_localized, format_item_localized}
(#1311)write_rfc2822_inner
, don't localize (#1322)Internal
DateTime::with_*
(#1309)*_DAYS_FROM_YEAR_0
calculation (#1312)NaiveTime::overflowing_(add|sub)_offset
(#1310)DateTime::overflowing_(add|sub)_offset
(#1069)set env LC_ALL
(#1315, thanks @jtmoon79)deny.toml
(#1320)with: node-version
(#1352, thanks @jtmoon79)toml
job (#1371, thanks @gibbz00)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.31
: 0.4.31Compare Source
Another maintenance release.
It was not a planned effort to improve our support for UNIX timestamps, yet most PRs seem related to this.
Deprecations
timestamp_nanos
in favor of the non-panickingtimestamp_nanos_opt
(#1275)Additions
DateTime::<Utc>::from_timestamp
(#1279, thanks @demurgos)TimeZone::timestamp_micros
(#1285, thanks @emikitas)DateTime<Tz>::timestamp_nanos_opt
andNaiveDateTime::timestamp_nanos_opt
(#1275)UNIX_EPOCH
constants (#1291)Fixes
This makes many methods a little more strict:
NaiveTime::from_hms_milli
NaiveTime::from_hms_milli_opt
NaiveTime::from_hms_micro
NaiveTime::from_hms_micro_opt
NaiveTime::from_hms_nano
NaiveTime::from_hms_nano_opt
NaiveTime::from_num_seconds_from_midnight
NaiveTime::from_num_seconds_from_midnight_opt
NaiveDate::and_hms_milli
NaiveDate::and_hms_milli_opt
NaiveDate::and_hms_micro
NaiveDate::and_hms_micro_opt
NaiveDate::and_hms_nano
NaiveDate::and_hms_nano_opt
NaiveDateTime::from_timestamp
NaiveDateTime::from_timestamp_opt
TimeZone::timestamp
TimeZone::timestamp_opt
NaiveDateTime::timestamp_nanos_opt
(#1294, thanks @crepererum)Documentation
Internal
__doctest
feature anddoc_comment
dependency (#1276)actions/checkout
from 3 to 4 (#1280)NaiveDate::add_days
for small values (#1214)pure-rust-locales
to 0.7.0 (#1288, thanks @jeremija wo did good improvements onpure-rust-locales
)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.30
: 0.4.30Compare Source
In this release, we have decided to swap out the
chrono::Duration
type (which has been a re-export of time 0.1Duration
type) with our own definition, which exposes a strict superset of thetime::Duration
API. This helps avoid warnings about the CVE-2020-26235 and RUSTSEC-2020-0071 advisories for downstream users and allows us to improve theDuration
API going forward.While this is technically a SemVer-breaking change, we expect the risk of downstream users experiencing actual incompatibility to be exceedingly limited (see our analysis of public code using a crater-like experiment), and not enough justification for the large ecosystem churn of a 0.5 release. If you have any feedback on these changes, please let us know in #1268.
Additions
NaiveDate::leap_year
(#1261)Documentation
Timelike::num_seconds_from_midnight
is a simple mapping (#1255)Relation between chrono and time 0.1
Rust first had a
time
module added tostd
in its 0.7 release. It later moved tolibextra
, and then to alibtime
library shipped alongside the standard library. In 2014 work on chrono started in order to provide a full-featured date and time library in Rust. Some improvements from chrono made it into the standard library; notably,chrono::Duration
was included asstd::time::Duration
(rust#15934) in 2014.In preparation of Rust 1.0 at the end of 2014
libtime
was moved out of the Rust distro and into thetime
crate to eventually be redesigned (rust#18832, rust#18858), like thenum
andrand
crates. Of course chrono kept its dependency on thistime
crate.time
started re-exportingstd::time::Duration
during this period. Later, the standard library was changed to have a more limited unsignedDuration
type (rust#24920, RFC 1040), while thetime
crate kept the full functionality withtime::Duration
.time::Duration
had been a part of chrono's public API.By 2016
time
0.1 lived under therust-lang-deprecated
organisation and was not actively maintained (time#136). chrono absorbed the platform functionality andDuration
type of thetime
crate in chrono#478 (the work started in chrono#286). In order to preserve compatibility with downstream crates depending ontime
andchrono
sharing aDuration
type, chrono kept depending on time 0.1. chrono offered the option to opt out of thetime
dependency by disabling theoldtime
feature (swapping it out for an effectively similar chrono type). In 2019, @jhpratt took over maintenance on thetime
crate and released what amounts to a new crate astime
0.2.Security advisories
In November of 2020 CVE-2020-26235 and RUSTSEC-2020-0071 were opened against the
time
crate. @quininer had found that calls tolocaltime_r
may be unsound (chrono#499). Eventually, almost a year later, this was also made into a security advisory against chrono as RUSTSEC-2020-0159, which had platform code similar totime
.On Unix-like systems a process is given a timezone id or description via the
TZ
environment variable. We need this timezone data to calculate the current local time from a value that is in UTC, such as the time from the system clock.time
0.1 and chrono used the POSIX functionlocaltime_r
to do the conversion to local time, which reads theTZ
variable.Rust assumes the environment to be writable and uses locks to access it from multiple threads. Some other programming languages and libraries use similar locking strategies, but these are typically not shared across languages. More importantly, POSIX declares modifying the environment in a multi-threaded process as unsafe, and
getenv
in libc can't be changed to take a lock because it returns a pointer to the data (see rust#27970 for more discussion).Since version 4.20 chrono no longer uses
localtime_r
, instead using Rust code to query the timezone (from theTZ
variable or viaiana-time-zone
as a fallback) and work with data from the system timezone database directly. The code for this was forked from the tz-rs crate by @x-hgg-x. As such, chrono now respects the Rust lock when reading theTZ
environment variable. In general, code should avoid modifying the environment.Removing time 0.1
Because time 0.1 has been unmaintained for years, however, the security advisory mentioned above has not been addressed. While chrono maintainers were careful not to break backwards compatibility with the
time::Duration
type, there has been a long stream of issues from users inquiring about the time 0.1 dependency with the vulnerability. We investigated the potential breakage of removing the time 0.1 dependency in chrono#1095 using a crater-like experiment and determined that the potential for breaking (public) dependencies is very low. We reached out to those few crates that did still depend on compatibility with time 0.1.As such, for chrono 0.4.30 we have decided to swap out the time 0.1
Duration
implementation for a local one that will offer a strict superset of the existing API going forward. This will prevent most downstream users from being affected by the security vulnerability in time 0.1 while minimizing the ecosystem impact of semver-incompatible version churn.Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.29
: 0.4.29Compare Source
This release fixes a panic introduced in chrono 0.4.27 in
FromStr<DateTime<Utc>>
(#1253).Chrono now has a Discord channel.
Fixes
parse_rfc3339_relaxed
(#1254)Deprecations
TimeZone::datetime_from_str
(#1251)Documentation
FromStr
forWeekday
andMonth
(#1226, thanks @wfraser)Internal improvements
i686
andwasm32-wasi
(#1237)This allows us to upgrade the criterion dependency to 5.1 without changing our MSRV.
Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
v0.4.28
: 0.4.28Compare Source
This release fixes a test failure on 32-bit targets introduced with 0.4.27, see https://github.com/chronotope/chrono/issues/1234.
v0.4.27
: 0.4.27Compare Source
This release bumps the MSRV from 1.56 to 1.57. This allows us to take advantage of the panicking in const feature. In this release most methods on
NaiveDate
andNaiveTime
are made const,NaiveDateTime
and others will follow in a later release.The parser for the
%+
formatting specifier and theRFC3339
formatting item is switched from a strict to a relaxed parser (see https://github.com/chronotope/chrono/pull/1145). This matches the existing documentation, and the parser used byDateTime::from_str
. If you need to validate the input, consider usingDateTime::from_rfc3339
.Deprecations
DateTime::{from_local, from_utc}
(https://github.com/chronotope/chrono/pull/1175)Additions
DateTime::signed_duration_since
take argument withBorrow
(https://github.com/chronotope/chrono/pull/1119)PartialOrd
forMonth
(https://github.com/chronotope/chrono/pull/999, thanks @Munksgaard)Ord
andEq
for types which already derivePartialOrd
andPartialEq
(https://github.com/chronotope/chrono/pull/1128, thanks @totikom)FusedIterator
forNaiveDateDaysIterator
andNaiveDateWeeksIterator
(https://github.com/chronotope/chrono/pull/1134)NaiveDateDaysIterator
andNaiveDateWeeksIterator
public (https://github.com/chronotope/chrono/pull/1134)FromStr
forFixedOffset
(https://github.com/chronotope/chrono/pull/1157, thanks @mcronce)Tz::Offset: Display
requirement fromDateTime::to_rfc*
(https://github.com/chronotope/chrono/pull/1160)StrftimeItems
withunstable-locales
work without allocating (https://github.com/chronotope/chrono/pull/1152)NaiveDate::from_ymd_opt
const (https://github.com/chronotope/chrono/pull/1172, thanks @kamadorueda)Error
trait forParseWeekdayError
andParseMonthError
(https://github.com/chronotope/chrono/pull/539, thanks @mike-kfed)NaiveTime
const, update MSRV to 1.57 (https://github.com/chronotope/chrono/pull/1080)NaiveDate
const (https://github.com/chronotope/chrono/pull/1205)core::time::Duration
onDateTime
types (https://github.com/chronotope/chrono/pull/1229)Fixes
timestamp_nanos
panics on overflow in release builds (https://github.com/chronotope/chrono/pull/1123)offset_from_local_datetime
forwasm_bindgen
(https://github.com/chronotope/chrono/pull/1131)%s
to be a timestamp in UTC (https://github.com/chronotope/chrono/pull/1136)%#z
(https://github.com/chronotope/chrono/pull/1140, thanks @domodwyer)%c
and%r
(https://github.com/chronotope/chrono/pull/1165)unstable-locales
feature (https://github.com/chronotope/chrono/pull/1168)Offset
'sDebug
impl when serializingDateTime
(https://github.com/chronotope/chrono/pull/1035)NaiveTime::from_str
(https://github.com/chronotope/chrono/pull/1181)android-tzdata
if theclock
feature is not enabled (https://github.com/chronotope/chrono/pull/1220, thanks @AlexTMjugador)Documentation
NaiveTime
doc typo (https://github.com/chronotope/chrono/pull/1146, thanks @zachs18)Datelike::with_*
(https://github.com/chronotope/chrono/pull/1199)Utc::now
andLocal::now
(https://github.com/chronotope/chrono/pull/1192)Weekday::num_days_from_monday
(https://github.com/chronotope/chrono/pull/1193)Internal improvements
DateTime::to_rfc_*
optimizations (https://github.com/chronotope/chrono/pull/1200)format/formatting.rs
(https://github.com/chronotope/chrono/pull/1156)saturating_abs
(https://github.com/chronotope/chrono/pull/1124)Makefile
(https://github.com/chronotope/chrono/pull/1133)wasm-bindgen
feature (https://github.com/chronotope/chrono/pull/1131)try_verify_against_date_command
(https://github.com/chronotope/chrono/pull/1161)no_std
(https://github.com/chronotope/chrono/pull/1166)test_parse
(https://github.com/chronotope/chrono/pull/1170)#![deny(dead_code)]
(https://github.com/chronotope/chrono/pull/1187)test_date_extreme_offset
(https://github.com/chronotope/chrono/pull/1195)features-check
(https://github.com/chronotope/chrono/pull/1216)Thanks to all contributors on behalf of the chrono team, @djc and @pitdicker!
clap-rs/clap
v4.5.4
Compare Source
Fixes
#[arg(id)]
attributes againv4.5.3
Compare Source
Internal
heck
v4.5.2
Compare Source
Fixes
v4.5.1
Compare Source
Fixes
--
even if there is a "did you mean" so long aslast
ortrailing_var_arg
is usedv4.5.0
Compare Source
Compatibility
v4.4.18
Compare Source
Fixes
usage
feature, ensure the list of required arguments is uniquev4.4.17
Compare Source
Fixes
panic!
when mixingargs_conflicts_with_subcommands
withArgGroup
(which is implicit withderive
) introduced in 4.4.15v4.4.16
Compare Source
Fixes
v4.4.15
Compare Source
Fixes
args_conflicts_with_subcommands
args_conflicts_with_subcommands
when using subcommand short and long flagsv4.4.14
Compare Source
Documentation
find
cookbook entry to allow repeats of flags/optionsFeatures
num_args(0)
on options which allows making them emulate being a flag for position-tracking flagsv4.4.13
Compare Source
Documentation
v4.4.12
Compare Source
Performance
TypedValueParser
for possible values if neededv4.4.11
Compare Source
Features
Command::mut_group
v4.4.10
Compare Source
Documentation
v4.4.9
Compare Source
Fixes
Command::about
under flattened headingshide
when flattening subcommandsv4.4.8
Compare Source
Features
Command::flatten_help
to allowgit stash -h
like help for subcommandsv4.4.7
Compare Source
Performance
v4.4.6
Compare Source
Internal
anstream
v4.4.5
Compare Source
Fixes
name
orlong_flag
, allow ambiguous-looking matches that unambiguously map back to the same commandlong_flag
, don't panicv4.4.4
Compare Source
Internal
terminal_size
to 0.3v4.4.3
Compare Source
Documentation
v4.4.2
Compare Source
Performance
once_cell
dependencyv4.4.1
Compare Source
Fixes
usage
feature, ensure the list of required arguments is uniquev4.4.0
Compare Source
compatibility
v4.3.24
Compare Source
Fixes
--help
with custom templatesv4.3.23
Compare Source
Fixes
UnknownArgumentValueParser
to not error on flag's absencev4.3.22
Compare Source
Features
UnknownArgumentValueParser
for injecting errors for improving the experience with errorsv4.3.21
Compare Source
Features
TryMapValueParser
so the type can be namedv4.3.20
Compare Source
Features
Command::mut_args
for modifying all arguments en massev4.3.19
Compare Source
Fixes
value_terminator
even in the presence of later multiple-value positional argumentsv4.3.18
Compare Source
Fixes
--
in fewer places where it won't workv4.3.17
Compare Source
Fixes
PossibleValue
descriptions in--help
v4.3.16
Compare Source
Fixes
v4.3.15
Compare Source
Features
anstyle
Documentation
v4.3.14
Compare Source
Features
ArgAction::HelpShort
andArgAction::HelpLong
for explicitly specifying which style of help to displayFixes
[OPTIONS]
in usage if a help or versionArgAction
is usedv4.3.13
Compare Source
v4.3.12
Compare Source
Fixes
v4.3.11
Compare Source
Features
num::Wrapping
,Box
, orArc
Box<str>
,Box<OsStr>
, andBox<Path>
v4.3.10
Compare Source
Performance
v4.3.9
Compare Source
Fixes
Command::ignore_errors
no longer masks help/versionv4.3.8
Compare Source
Fixes
infer_long_arg
, rather than arbitrarily picking one, matching the documentation and subcommand's behaviorv4.3.7
Compare Source
Documentation
v4.3.6
Compare Source
Documentation
clio
v4.3.5
Compare Source
ColorChoice::possible_values
is added to simplify things for builder usersFixes
ColorChoice::to_possible_value
no longer includes descriptions, encouraging shorter help where possibledagger/dagger
v0.9.8
Compare Source
🔥 Breaking Changes
Added
What to do next?
v0.3.3
Compare Source
v0.3.2
Compare Source
v0.3.1
Compare Source
v0.3.0
Compare Source
v0.2.22
Compare Source
Changelog
Changes
286d86d
: Fix regression when printing 0.1 compat error msg (@marcosnils)5213e0d
: Manually flush events in case of exiting without returning from (@marcosnils)c423fcd
: Send telemetry event when plan does not evaluate (@marcosnils)0ce2907
: feat(universe): add codecov uploader to alpha (@sagikazarmark)455e318
: feat: add python aws cdk package (@Butterneck)5b27724
: feat: add support for HTTP, HTTPS proxy (@samalba)a855c66
: feat: restore code to generate docs from a package name (@samalba)49956f4
: feat: restore doc generation for the whole library + index (@samalba)33bf208
: feat: support parsing and providing Pulumi outputs as secret (#2745) (@rawkode)3e5f13a
: fix: prevent auth panic and handle auth race condition (@marcosnils)f640234
: universe: bash: #RunSimple (@shykes)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.21...v0.2.22
What to do next?
v0.2.21
Compare Source
Changelog
Changes
a54b635
: Add a possible configuration to use dagger in TravisCi (@jjuarez)0b24557
: Avoid to make more complex the build command adding the cache stuff (@jjuarez)7be1a51
: Change to follow the style in the original guide (@jjuarez)d456665
: Effectively use embedding (@Butterneck)7404748
: Fixes a markdown issue (@)d3796b8
: Fixes a somekind of markdown issue (@)2e707d2
: [Docs] Categories UI improvement (@crjm)f0b86d6
: [Docs] Fix hyperlinks rendering inside admonitions (@crjm)9bc90e2
: enforce configuration mount (@Butterneck)d958b46
: feat: add support for aws sso credentials and container credentials relative (@Butterneck)3127b4a
: fix: Correct case for private definition per style (#2691) (@jpadams)2b1ad9d
: fix: Correct case for private definition per style (#2691) (@jpadams)2d6cd10
: fix: Correct docs routes (@jpadams)5e04ea5
: fix: redirect better visually (@jpadams)08c9f60
: fix: visual fix (@)992fe08
: print Dagger Cloud URL when starting plan (@marcosnils)ccf81d7
: revert useless image configurations (@Butterneck)bc64ebc
: universe: php: composer: Allow container to accept a docker.#image (@rob-vanderlee-jvs)07c5397
: universe: php: composer: Formatted code (@rob-vanderlee-jvs)7b40538
: universe: php: composer: Make image and repository configurable (@rob-vanderlee-jvs)3355703
: universe: php: composer: Pulled apart image and container to seperate file and made package more extensible (@rob-vanderlee-jvs)d95417a
: universe: php: composer: Removed string as argument for repository (@rob-vanderlee-jvs)386d74a
: universe: php: composer: Use env directly and restructure output to be one entry (@rob-vanderlee-jvs)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.20...v0.2.21
What to do next?
v0.2.20
Compare Source
Changelog
Changes
e21acdd
: Add alpha and beta paths (@jpadams)901269c
: Added package to use the package manager composer (#2620) (@rob-vanderlee-jvs)14bf990
: Merge branch 'main' into dependabot/npm_and_yarn/website/concurrently-7.2.2 (@slumbering)0b89d1f
: Start w getting started (#2690) (@jpadams)2f8e6d6
: Use a worker pool to send telemetry data (@marcosnils)c314506
: add offline_access scope so refresh token flow can be performed (@marcosnils)209f6d5
: core:#Mount
supports inline file (@TomChv)5a7762a
: feat: Add install directory customization (@clly)4d0730b
: feat: Support Helm upgrade and custom namespace (#2674) (@olljanat)3e6491c
: feat: add golangci to alpha universe (#2654) (@sagikazarmark)a064577
: feat: allow custom image usage on go.#Build (#2632) (@Butterneck)4714f91
: fix: add additional flags to command (#2641) (@Siafu)1c60cdd
: fix: added a variable to customize the binary in go.#Build (@xocasdashdash)ba2d442
: fix: correct GitHub camel case (#2678) (@jpadams)61e6971
: fix: reversego.mod
change in merged PR (@helderco)46b9b0d
: universe(x): add experimental Scaleway package (@TomChv)240f1a9
: universe(x): add experimental Scaleway package tests (@TomChv)14e4b86
: universe(x): move Scaleway pkg from x to alpha (@TomChv)35baced
: updated the dagger cloud doc (@mircubed)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.19...v0.2.20
What to do next?
v0.2.19
Compare Source
Changelog
Changes
ac469c0
: Add blurb about large changes to CONTRIBUTION.md (@sipsma)9d7b1ef
: Add optional 'always' field to terraform.#Run, which will be passed to docker.#Run (@kralicky)5cdc5b3
: fix: make log level field names explicit (@samalba)d5638b8
: fix: rename _op to _pull for better log UX (@tekumara)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.18...v0.2.19
What to do next?
v0.2.18
Compare Source
Changelog
Changes
302f630
: Add event to push action logs to Dagger Cloud (@marcosnils)ab7bcb0
: Add experimental --telemetry-log flag (@gerhard)6aa5974
: Cleanup event errors & test (@gerhard)c2f1687
: Remove redundant TODO (@gerhard)20d7429
: Remove unused var (@gerhard)a3e072b
: Rename ActionTransition to ActionTransitioned (@gerhard)15ee0b4
: Rename ActionUpdated to ActionTransition (@gerhard)2436411
: Rename LogEmitted to Logger (@gerhard)e8b63df
: Replace all occurences of targetPath.String() (@gerhard)c6e3c49
: Reuse variable in otel tracer (@gerhard)0f67ca5
: Revert "Rename LogEmitted to Logger" (@gerhard)57b23fa
: Revert StateRunning to StateComputing (@gerhard)092c50e
: Send logs as strongly typed events ONLY (@gerhard)a034971
: Send strongly typed cloud logs, via Telemetry (not Logger) (@gerhard)0256c62
: Track plan start & end via events ONLY, not logs (@gerhard)b94af48
: Track run state changes explicitly, via Telemetry (@gerhard)40ad6de
: Use an empty interface for event data (@gerhard)977d2d0
: action events (@aluzzardi)1701abc
: bugfix: don't send 'run started' event on 'dagger do --help' (@shykes)4bcb1c0
: code: revert Data field type back to Properties in Event struct (@marcosnils)eabac68
: docs(faq): explain field shadowing (@TomChv)fc81f75
: universe: new namespace universe.dagger.io/alpha (@shykes)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.17...v0.2.18
What to do next?
v0.2.17
Compare Source
Changelog
Full Changelog: https://github.com/dagger/dagger/compare/v0.2.16...v0.2.17
What to do next?
v0.2.16
Compare Source
Changelog
Changes
3078192
: Add initial docs for Dagger Cloud (@marcosnils)2c2bd6c
: Add start, stop and error events for plan execution (@marcosnils)5ed34ab
: x/pulumi: add support for stack outputs (@sipsma)c8a7930
: x/pulumi: fix PULUMI_STACK env var use (@sipsma)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.15...v0.2.16
What to do next?
v0.2.15
Compare Source
Changelog
Changes
948952c
: FAQs to guides with subcategories (#2558) (@jpadams)dec1c93
: Initial support for logging the plan (@marcosnils)0b91998
: Support signaling core.Start execs. (@sipsma)146a173
: dagger do: log command args and target action (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.14...v0.2.15
What to do next?
v0.2.14
Compare Source
Changelog
Changes
a12884b
: Default user to "root:root" rather than "root". (@sipsma)d5593bc
: Improve Secrets docs (#2541) (@jlongtine)8f73a59
: bugfix: add image.config.workdir support to docker.#Copy (@zach-source)e64491e
: endpoint: switch from dagger.io to dagger.cloud (@aluzzardi)38ae483
: feat(universe): add experimental kustomization (#2531) (@TomChv)ade8ae2
: telemetry: Fix flaky run ID (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.13...v0.2.14
What to do next?
v0.2.13
Compare Source
Changelog
Changes
da41f90
: Add a more details to all events (logs) sent to the cloud (@gerhard)c73c134
: Clarify how to safely export binary data in docs. (@sipsma)8cc9610
: Convert version tests to use stretchr/testify (@gerhard)fbae72e
: Do not use the Cloud logger if there are no credentials (@gerhard)09cf5a0
: Docs: getting started: use new todoapp repo (@shykes)59a2c81
: Enable debug logs for the default buildkitd-worker. (@sipsma)c3021d8
: Extract engine ID functionality (@gerhard)c5be550
: Fix outputs2 marshal error (@gerhard)1a1a7e3
: Print events, json & responses (@gerhard)e5b9590
: Print requests too (@gerhard)1362fe6
: Remove Ginkgo suite for version (@gerhard)490baca
: Send all logs to API if logged in (@gerhard)5a59135
: Send log events async using TelemetryLite (@gerhard)d7a2e44
: Send outputs when run finishes (@gerhard)00d2339
: Simplify version tests (@gerhard)67d7b1a
: Start implementing events stream to the API (@gerhard)f8c441e
: Timeout all API requests after 10 seconds (@gerhard)4616e87
: Use only Sprintf, don't combine with string concatenation (@gerhard)1655538
: Use runId instead of run_id (@gerhard)5b3286c
: Use version Short() or Long() across the codebase (@gerhard)35cddbb
: core.#Nop: fix output to be properly generated (@aluzzardi)7bfbddb
: feat: add docker.#Scratch image (@jchvz)7263679
: fix(docker.#Image): correctly verify files (#2524) (@TomChv)5c759a8
: telemetry: event type system (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.12...v0.2.13
What to do next?
v0.2.12
Compare Source
Changelog
Changes
5915c64
: Capitalise Dagger in login/logout commands (@gerhard)1a07891
: Experimental: modified version of Kambui Nurse's spectral package (@shykes)e8af738
: Keep the _api_test command until we have a higher-level integration (@gerhard)db62c76
: Link to the app which we got the ClientID from (@gerhard)ddd57c6
: Remove API keys auth message (@gerhard)d57be5e
: Remove redundant http server (@gerhard)684a2bf
: analytics: remove git origin duplicates (@aluzzardi)aaae077
: authenticated client support (@aluzzardi)1b9cc78
: experimental: fix and improve custom yarn package (#2480) (@shykes)c7f8e4b
: feat: Add 1password package (@berryp)6d11a98
: feat: universe: new and improved yarn package (@shykes)4fd297e
: feature: Add ability to filter universe tests (@cpuguy83)d191ff7
: feature: Add apt package to universe (@cpuguy83)ac783e8
: fix: Add type to#DecodeSecret
’soutput
(@helderco)8a4370f
: fix: Bumpdagger.io
package requirement (@helderco)dae50c4
: fix: Default to json when printing action outputs in a non-tty environment (@helderco)d57c2e5
: gitpod: mark /src directory as safe to use (@sipsma)db552fb
: primitive auth support (@aluzzardi)97c0aa6
: rename telemetry to analytics (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.11...v0.2.12
What to do next?
v0.2.11
Compare Source
Changelog
Changes
8ea748f
: Add GitHub Codespaces support (#2217) (@berryp)745c36a
: Add yaml content to the markdown file and remove external tekton file to (@mgreau)beb712d
: Bump Docusaurus up to 2.0.0-beta.20 (#2463) (@slumbering)18b4034
: Downgrade opentelemetry to match Buildkit's version. (@sipsma)5ede31c
: Merge branch 'main' into doc_tekton_dagger (@mgreau)909f2c8
: Set trace name with bats test name. (@sipsma)a3f005c
: core: add#Rm
core action (#2422) (@TomChv)aaceba2
: feat: Add debian (#2433) (@lat0z)8825e4b
: feat: Add sam package (@munichbughunter)32a5991
: feat: Useclient: filesystem
path as a default (@helderco)88ac684
: feat: add Gitpod support (@berryp)a5b53f3
: feat: export secrets withdocker.#Run
(@TomChv)859a495
: fix: Course correct onproject update
consistency (@helderco)b52d981
: telemetry: include the git repository (@aluzzardi)f59fcd2
: universe: add#Delete
definition to experimental kubernetes package (@TomChv)93bdf55
: universe: add test with kustomization (@TomChv)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.10...v0.2.11
What to do next?
v0.2.10
Compare Source
Changelog
Changes
78da07d
: Fail if unknown flag is specified (#2391) (@marcosnils)387a3cd
: Improve start/stop test. (@sipsma)88d4307
: Update docs to 0.2.9 (@marcosnils)abacbcf
: Upgrade to cue v0.4.3 (@jlongtine)2d1d924
: ci test: split each dagger do to own test name (@sipsma)e20a44d
: feat(universe-x): ansible package (@PaulBarrie)f96cce3
: feat: initial kubectl apply (@rawkode)3760bb5
: fix: Missing import, uid & type in experimental kubernetes package (@gerhard)fd1393e
: plan: unquote actions names (@eonpatapon)7039a1c
: universe: Add Terraform package (#2192) (@efoncubierta)b3f11f9
: universe: Add kubernetes package (@TomChv)5f99b84
: universe: python: Use official python image (@NotTheEconomist)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.9...v0.2.10
What to do next?
v0.2.9
Compare Source
Changelog
Changes
41ce0a1
: Don't redact secret if it's an empty string. (@sipsma)819f27f
: Fix tty log panic issue (@TomChv)2c195bc
: Revert specific case to handle dockerfile actions (#2344) (@marcosnils)8d61085
: Support for async start/stop execs. (@sipsma)86e798a
: Use progress group to track components of vertices. (#2306) (@sipsma)108143b
: adding kapp as package (@renuy)a79b259
: cache: Error out if GHA used w/out token or url. (@sipsma)5153158
: check vendored package versions and prompt users to upgrade (@aluzzardi)4164d0f
: client: use lock file to dedupe buildkitd creation. (@sipsma)a6c9e1a
: core.#Nop: fix return value (@aluzzardi)592a712
: do: add experimental --dry-run flag (@aluzzardi)15cd92d
: feat: Allow markingclient: env
variables as optional (@helderco)8a95467
: feat: Print action outputs to console (@helderco)63ce164
: feat: Useclient: network
address as a default (@helderco)f22c251
: feat: add kustomize package (@lyzhang1999)b5420be
: feat: improved yarn package (experimental) (@shykes)a716f2f
: feat: kapp support (@renuy)0a4549a
: feat:add discord webhook support (@hardy4yooz)556e294
: fix plan validation for generated fields (@aluzzardi)cb8ad64
: fix: Fix DecodeSecret output type (@helderco)f22aa73
: fix: Fix generated attributes (@helderco)210560e
: fix: Remove entrypoint frombash.#Run
(@helderco)c3c521e
: improve OpenTracing coverage (@aluzzardi)df8cc20
: link to core actions reference docs rather than repo (#2324) (@mabis)dc7ad03
: plan validation: fix structure navigation (@aluzzardi)1aa31ee
: solver: fix duplicate logs on export (@sipsma)5c134e2
: tty logger: fix group status for hidden sub-actions (#2338) (@aluzzardi)c24bcc1
: updated references to v0.2.8 (@mabis)034b263
: validator: check for undefined fields (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.8...v0.2.9
What to do next?
v0.2.8
Compare Source
Changelog
Changes
5540291
: Add rust to universe (@kjuulh)e1b9eac
: Avoid duplicate StringSlices when parsing flags (@marcosnils)3d86dd1
: Fixed bug for path without any actions (@ab-passos)070491b
: feat: pull-policy (@jcdickinson)4ffe603
: filter out commandConn.CloseRead warning log message (@crazy-max)e118f6c
: fix: rename duplicates Go modules (@dolanor)81cf9ff
: fix: should show cue error details when WriteFile contents not set (@morlay)f36db45
: fix: update tests with new package/binary name (@dolanor)24ea78c
: plan validation: abort if structures are not concrete (@aluzzardi)a8b099b
: universe: Set bash.#Run entrypoint to/bin/bash
(@TomChv)4535d6b
: validate plan concreteness before execution (@aluzzardi)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.7...v0.2.8
What to do next?
v0.2.7
Compare Source
Changelog
Breaking Changes
543d29b
: chore!: Makedagger.#Address
private (@helderco)Changes
868e96d
: Allow to specify template when runningdagger project init
(@marcosnils)27d8784
: Improve tty error logging when buildkit vertex is unknown (#2188) (@marcosnils)dae0ee1
:dagger do
action options flags (@jlongtine)a05b5c0
: core.#WriteFile: default permissions to 0o644 (@aluzzardi)0ee2987
: enable kubernetes and podman connection drivers (@aluzzardi)78ca8d6
: feat: add lua universe package and stylua command to fmt check (@teddylear)65db7e9
: feat: support .NET (@olljanat)fe5496b
: feat: support helm (@vgjm)aeb8ea3
: filter out useless commandConn.CloseWrite warning message (@crazy-max)bc87547
: fix: explicit dagger project usage (@TomChv)c77f3e6
: fix: include env insideo of container on .NET publish (@olljanat)06eda50
: universe: netlify: replace curl-based wrapper with cli (@Stavrospanakakis)975413e
: universe: python: allow custom path to python (@NotTheEconomist)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.6...v0.2.7
What to do next?
v0.2.6
Compare Source
Changelog
Changes
d80acf8
: Add experimental way to set a target platform when building (@marcosnils)8969507
: Add global --experimental flag to gatekeep some features (@marcosnils)1157561
: Docs: 1223-custom-buildkit improvement (@grouville)e48262a
: Docs: 1224-self-signed-certificates (@grouville)7a51c51
: Docs: Add docs to sidebar (@grouville)26cbc7d
: Docs: add content to 1205: "building container images" (@shykes)938658e
: Docs: core actions reference (@shykes)7f38a6c
: Docs: core concepts: actions (@shykes)2d41b67
: Docs: fix formatting in article 1221 (@shykes)497b155
: Docs: guides/1225-pushing-plan-dependencies (@grouville)bea6178
: Docs: guides: customizing your buildkit installation (@shykes)f33133f
: Docs: move CLI telemetry to guides section (@shykes)bddb9b6
: Docs: move draft articles to "guides" (@shykes)0962114
: Docs: new category "guides" (@shykes)4862a39
: Docs: shorten title of article 1205 (@shykes)defb464
: Fix default client env when var is set (#2128) (@helderco)69ce99d
: Merge branch 'main' into project-info-cmd (@teddylear)fe41d22
: Update 1221-action.md (@yp870520)92366a3
: build(deps-dev): bump cypress from 9.5.3 to 9.5.4 in /website (@dependabot[bot])efa24a4
: client: fix deadlock when connect to buildkitd fails (@sipsma)90d3724
: feat: Adding project info command to find where project is located (@teddylear)80ae639
: feat: Allow default values inclient: env
(#2122) (@helderco)dc3a3bb
: feat: Convert home relative paths in cache entries (@Liberatys)f18a2ce
: fix: add full error handling after os.Stat (@dolanor)1184c74
: fix: update install link (@dolanor)9258cbf
: fix: wrap the error (@dolanor)80d73bc
: universe: python: Update to 0.2 (@NotTheEconomist)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.5...v0.2.6
What to do next?
v0.2.5
Compare Source
Changelog
feaa1fe
: Adds support for 32bit armv7 devices. (@marcosnils)34c7a2f
: Automatically set target platform based on client architecture (@marcosnils)876d478
: Changed test name due to conflict with bash tests. (@KGB33)755c1b4
: Changed underscore position in hidden definition. (@KGB33)b68fc6f
: Copied Dagger vs documentation to Europa. (@KGB33)095d4a3
: Display getting started as the index page (@slumbering)76a0e73
: Docs Update:1200-local-dev.md build/index.html -> _buld/index/html (@abserari)d514982
: Exclude docs from universe and integration tests (@grouville)994ee22
: Fix Go on DockerHub id & filename + remove from sidebar (@gerhard)19c0f99
: Fix export cache issue (@TomChv)b9c428c
: Fix mounts incli.#Run
(@helderco)ca2e23e
: Fix typo (#1953) (@mkozakov)f6bd78a
: Go on Docker Swarm (@grouville)ef87a79
: Hid DefaultVersion definition. (@KGB33)84744d3
: Move Dagger 0.1 link back to the bottom (@gerhard)66153c6
: Prevents files to be used as input of dagger.#FS (@marcosnils)f536607
: Remove incorrect installer documentation (@jangraefen)7ffbef3
: Report error if FS is incorrectly handled on client filesystem read (@marcosnils)b8756fb
: Update install procedure (@sestegra)d9799c8
: build(deps-dev): bump cypress from 9.5.2 to 9.5.3 in /website (@dependabot[bot])2b79d75
: bump up docusaurus preset classic theme (@slumbering)0a6fa03
: client filesystem: remove .dagger from default exclusion (@aluzzardi)57770d3
: copy: support for include/exclude (@aluzzardi)b93c7fa
: examples: set as vendored to not count in repository stats (@aluzzardi)4074b5d
: feat: add Pulumi support (@rawkode)fca6968
: fix: 🩹 create a dev script with REACT_APP_AMPLITUDE_ID empty (@slumbering)8c9621e
: fix: 🩹 website: use docusaurus context (@slumbering)88748d3
: fix: appease the linter (@rawkode)574e9cc
: fix: tidy up a little (@rawkode)e6754ad
: reduce main wrapper padding and sidebar width to avoid horizontal scrolling (@slumbering)d55088c
: refactor!: Move image definitions todagger/core
(@helderco)cf3993a
: task: source: fix vertex name (@aluzzardi)8d7d808
: temporarily disable theplatform
field. (@aluzzardi)2f2a4e0
: universe: go: add git by default in go.#Image (@vdemeester)b989c5d
: universe: go: add golangci-lint support (@aluzzardi)f90b1ad
: universe: go: do not hardcode default platform (@aluzzardi)3e8c937
: universe: go: improve cache management (@aluzzardi)f57c422
: update references to alpha.dagger.io (@dolanor)9189b5c
: use h2 title instead of h3 + fix code css (@slumbering)Full Changelog: https://github.com/dagger/dagger/compare/v0.2.4...v0.2.5
What to do next?
v0.2.4
Compare Source
Changelog
2d3acc6
Add dagger golang use case577c83f
Add helloworld example5e150c8
Change prod flag to avoid erros on new projects9920272
Fix helloworld post dagger core package rename4d70268
Update dagger version in all docs to 0.2.419b976a
windows: Fixed infinite loop in GetCueModParentv0.2.3
Compare Source
Changelog
70c4949
Add BrowserOnly component to avoid SSG errors2018ac9
Add PowerShell package (#1783)05d79e8
Add docker cli package7a81539
Add export and load for dagger imagesb401cda
Add markdownlint to Makefile6344bb0
Add node_modules mount to improve caching times6db19fc
Allow any published dagger version to be installed via install.shb47b514
Attempt to automatically select OS tab based on user user-agentdc5d334
Capture cyclic task dependency error for #1857c3a6d80
Complete exportImageConfig to bind platform metadata.a3cd60d
Cyclic task dependency error fix (workaround?) for #18573a2982c
Don’t rely on default docker/cli entrypoint for setting up https770acd3
Expand user home dir in client filesystem6c1d7ec
Fix install.sh when no version provided2da7056
Fix nodeModules scope to avoid polluting TL namespace1ae43da
Fix the missing property "on" for getting started github action3a6d922
Follow-through the other "." → "./" & build → "./_build" renamescf0fcdb
Make docker/cli image overrideabled771699
Move connecting socket toclient: network
b3bdd34
Move core actions to a subpackage5abd77f
Move types and plan back to main dagger packagebd22221
Rebuild Algolia search index for docs6a2bbc6
Renamedagger.#Service
todagger.#Socket
ad53d41
Replace HTTPS endpoint with npipe in #Socket description5fe04d2
Revise Europa Docs - Core Concepts - It all starts with a planf322327
Switch build → _build in .gitignorea1aa420
Update docs with new linux benchmarks85b044e
Update macOS benchmarks9cda86f
Update the version in docs to next release52e7145
Update windows benchmarksd6c35e1
build(deps): bump github.com/containerd/containerd from 1.6.1 to 1.6.265a109b
build(deps): bump github.com/docker/buildx from 0.8.0 to 0.8.1f331289
build(deps): bump go.opentelemetry.io/otel from 1.5.0 to 1.6.061ca687
build(deps): bump go.opentelemetry.io/otel from 1.6.0 to 1.6.1b35c970
build(deps): bump go.opentelemetry.io/otel/exporters/jaegerdbfdef3
build(deps): bump go.opentelemetry.io/otel/exporters/jaegerc8078c5
build(deps): bump go.opentelemetry.io/otel/sdk from 1.5.0 to 1.6.00feb04a
build(deps): bump go.opentelemetry.io/otel/sdk from 1.6.0 to 1.6.135492b9
build(deps): bump minimist from 1.2.5 to 1.2.6 in /websiteb09bea1
build(deps): bump node-forge from 1.2.1 to 1.3.0 in /websitefd2ccc0
ci: disable telemetry01fd899
replace yarn by npm to avoid plugin installation errorf7628ad
telemetry: Normalize git URLs9f2b571
update netlify cli deploy commandrust-itertools/itertools
v0.12.1
Compare Source
Added
Itertools::[tuple_]combinations
(#822)iterate
(#842)Clone
andDebug
forDiff
(#845)Debug
forWithPosition
(#859)Eq
forMinMaxResult
(#838)From<EitherOrBoth<A, B>>
forOption<Either<A, B>>
(#843)PeekingNext
forRepeatN
(#855)Changed
CoalesceBy
lazy (#801)Filter[Map]Ok::next
,Itertools::partition
,Unique[By]::next[_back]
(#818)Itertools::find_position
(#837)Positions::next[_back]
(#816)ZipLongest::fold
(#854)Debug
bounds forGroupingMapBy
(#860)ExactlyOneError::fold
(#826)Interleave[Shortest]::fold
(#849)MultiPeek::fold
(#820)PadUsing::[r]fold
(#825)PeekNth::fold
(#824)Positions::[r]fold
(#813)PutBackN::fold
(#823)RepeatN::[r]fold
(#821)TakeWhileInclusive::fold
(#851)ZipLongest::rfold
(#848)Notable Internal Changes
clippy
in CI (#740)rustdoc
in CI (#840)v0.12.0
Compare Source
Breaking
take_while_inclusive
consume iterator by value (#709)Clone
bound toUnique
(#777)Added
Itertools::try_len
(#723)sort_unstable
(#796)GroupMap::fold_with
(#778, #785)PeekNth::{peek_mut, peek_nth_mut}
(#716)PeekNth::{next_if, next_if_eq}
(#734)(Option<A>,Option<B>)
toEitherOrBoth
(#713)Either<A, B>
toEitherOrBoth<A, B>
(#715)ExactSizeIterator
forTuples
(#761)ExactSizeIterator
for(Circular)TupleWindows
(#752)EitherOrBoth<T>
a shorthand forEitherOrBoth<T, T>
(#719)Changed
#[must_use]
annotations on iterator adaptors (#794)Combinations
lazy (#795)Intersperse(With)
lazy (#797)Permutations
lazy (#793)Product
lazy (#800)TupleWindows
lazy (#602)Combinations::{count, size_hint}
(#729)CombinationsWithReplacement::{count, size_hint}
(#737)Powerset::fold
(#765)Powerset::count
(#735)TupleCombinations::{count, size_hint}
(#763)TupleCombinations::fold
(#775)WhileSome::fold
(#780)WithPosition::fold
(#772)ZipLongest::fold
(#774){min, max}_set*
operations requirealloc
feature, instead ofstd
(#760)tree_fold1
(#787)permutations
(#724)multiunzip
(#770)Notable Internal Changes
Permutations
(#739, #748, #790)Merge
/MergeBy
/MergeJoinBy
implementations (#736)Permutations::size_hint
(#739)rustfmt
in CI (#751)cargo hack
to check MSRV (#754)seanmonstar/reqwest
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.tokio-rs/tracing
v0.3.18
: tracing-subscriber 0.3.18Compare Source
This release of
tracing-subscriber
adds support for the [NO_COLOR
][NO_COLOR] environmentvariable (an informal standard to disable emitting ANSI color escape codes) in
fmt::Layer
, reintroduces support for the [chrono
][chrono] crate, and increases theminimum supported Rust version (MSRV) to Rust 1.63.0.
It also introduces several minor API improvements.
Added
chrono
][chrono] implementations ofFormatTime
(#2690)NO_COLOR
][NO_COLOR] environment variable infmt::Layer
(#2647)format::Writer::new()
public (#2680)layer::Filter
forOption<Filter>
(#2407)Changed
tracing-log
to 0.2 (#2772)Thanks to @shayne-fletcher, @dmlary, @kaifastromai, and @jsgf for contributing!
uuid-rs/uuid
v1.8.0
Compare Source
⚠️ Potential Breakage ⚠️
A new
impl AsRef<Uuid> for Uuid
bound has been added, which can break inference on code like:You can fix these by explicitly typing the result of the conversion:
or by calling
as_bytes
instead:What's Changed
wasm-bindgen
as a dependency onwasm32-unknown-unknown
by @emilk in https://github.com/uuid-rs/uuid/pull/738New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.7.0...1.8.0
v1.7.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.6.1...1.7.0
v1.6.1
Compare Source
What's Changed
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.6.0...1.6.1
v1.6.0
Compare Source
What's Changed
New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.5.0...1.6.0
v1.5.0
Compare Source
What's Changed
bytemuck
support by @John-Toohey in https://github.com/uuid-rs/uuid/pull/711New Contributors
Full Changelog: https://github.com/uuid-rs/uuid/compare/1.4.1...1.5.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 has been generated by Renovate Bot.
f1dc8d1a32
todd25fd04cf
dd25fd04cf
to8b29af2e91
8b29af2e91
tof7b8e2eb37
f7b8e2eb37
to492b56dfe7
492b56dfe7
to02172d1737
02172d1737
toc1245bd982
c1245bd982
tofcd3cf91fb
fcd3cf91fb
to47dd18c62a
47dd18c62a
toa1283d75e2
a1283d75e2
todc92a625ee
dc92a625ee
to8c7f3f48af
8c7f3f48af
to9be386b00a
9be386b00a
to91cf581854
91cf581854
toe4d87b7fa6
e4d87b7fa6
to69f2688f4b
69f2688f4b
to0ee549b0b5
0ee549b0b5
tod5081e495d
d5081e495d
tocab50a205e
cab50a205e
to6c6edb46ce
6c6edb46ce
to3712ffc8ff
3712ffc8ff
to05f7ad2e9b
05f7ad2e9b
to8362320f2d
8362320f2d
toda5e92cbc8
da5e92cbc8
to9c87e57f28
9c87e57f28
to649f8faa2a
649f8faa2a
toaf4fe15485
af4fe15485
tofd6a1e76cb
fd6a1e76cb
toba9e549574
ba9e549574
to50b183eb9b
50b183eb9b
to0cdf520131
0cdf520131
to8e8593477b
8e8593477b
tofb4962133a
fb4962133a
to4c85e0688a
4c85e0688a
tod7d69dbc67
d7d69dbc67
to3596eed106
3596eed106
to210766f28f
210766f28f
to9994bfa812
9994bfa812
toe918944720
e918944720
to4c9b5dbf54
4c9b5dbf54
to1e1a67973f
1e1a67973f
to3cae6c3374
3cae6c3374
to9fa7439750
9fa7439750
toebe7c15d99
ebe7c15d99
to9a9372b35c
9a9372b35c
to7cd59e0474
7cd59e0474
toc64e1137fe
c64e1137fe
to5f4ed2ec7b
5f4ed2ec7b
toc900f47cbe
c900f47cbe
to1991e61e3b
1991e61e3b
to86c841c482
86c841c482
to8f3fb7687a
8f3fb7687a
to4faea357b9
4faea357b9
toa4359e8712
a4359e8712
to9cb4cbae4f
9cb4cbae4f
to3f4df70636
3f4df70636
to2b8c538459
2b8c538459
to1ea0b35410
1ea0b35410
tod0277d96aa
d0277d96aa
tod5449506bb
d5449506bb
to15ccfcdc18
15ccfcdc18
to338e910d44
338e910d44
to03cbb44c6c
03cbb44c6c
tobf9cadd348
bf9cadd348
to82a6e5f56b
82a6e5f56b
to0a9a26205f
0a9a26205f
to68e3be71c4
68e3be71c4
to7832680bb6
7832680bb6
to8d05959280
8d05959280
to34b979d0ef
34b979d0ef
to3f4391933d
3f4391933d
to829f2f4b74
829f2f4b74
tocbde0ae9e6
cbde0ae9e6
toc00ea1c4b7
c00ea1c4b7
to15bcf9287b
15bcf9287b
to9f9550629a
9f9550629a
toaa5b0522ff
aa5b0522ff
toea86ba0ade
ea86ba0ade
to65a74e374c
65a74e374c
to078dbf6527
078dbf6527
toabdc82630f
abdc82630f
to99a10073f9
99a10073f9
tofd25939d14
fd25939d14
to46905de64f
46905de64f
toa5be587c94
a5be587c94
to6807602737
6807602737
to23610e09ef
23610e09ef
to7604b42562
7604b42562
to37c3ac24e8
37c3ac24e8
todc5e763723
dc5e763723
toa6f0406c25
a6f0406c25
tof2f8e5bf54
f2f8e5bf54
to15f1274448
15f1274448
to627e0356cc
627e0356cc
tob161e19021