fix(deps): update all dependencies #2

Open
kjuulh wants to merge 1 commits from renovate/all into main
Owner

This PR contains the following updates:

Package Type Update Change
anyhow dependencies patch 1.0.71 -> 1.0.95
async-scoped dependencies minor 0.7.1 -> 0.9.0
clap dependencies minor 4.2.7 -> 4.5.23
dagger-sdk dependencies minor 0.2.22 -> 0.13.0
dagger.io/dagger require minor v0.6.2 -> v0.15.1
eyre dependencies patch 0.6.8 -> 0.6.12
thiserror dependencies major 1.0.40 -> 2.0.0
tokio (source) dependencies minor 1.28.1 -> 1.42.0

Release Notes

dtolnay/anyhow (anyhow)

v1.0.95

Compare Source

v1.0.94

Compare Source

  • Documentation improvements

v1.0.93

Compare Source

  • Update dev-dependencies to thiserror v2

v1.0.92

Compare Source

  • Support Rust 1.82's &raw const and &raw mut syntax inside ensure! (#​390)

v1.0.91

Compare Source

  • Ensure OUT_DIR is left with deterministic contents after build script execution (#​388)

v1.0.90

Compare Source

  • Documentation improvements

v1.0.89

Compare Source

  • Make anyhow::Error's UnwindSafe and RefUnwindSafe impl consistently available between versions of Rust newer and older than 1.72 (#​386)

v1.0.88

Compare Source

  • Documentation improvements

v1.0.87

Compare Source

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#​383)

v1.0.86

Compare Source

  • Fix parse error in ensure! with non-literal after minus sign (#​373)

v1.0.85

Compare Source

  • Improve ensure! macro's rules to unblock some rustc pretty-printer improvements (#​368, #​371)

v1.0.84

Compare Source

  • Disallow calling ensure! through a Not impl for a type that is not bool (#​367)

v1.0.83

Compare Source

  • Integrate compile-time checking of cfgs (#​363)

v1.0.82

Compare Source

  • Documentation improvements

v1.0.81

Compare Source

  • Make backtrace support available when using -Dwarnings (#​354)

v1.0.80

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v1.0.79

Compare Source

  • Work around improperly cached build script result by sccache (#​340)

v1.0.78

Compare Source

  • Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#​337)

v1.0.77

Compare Source

v1.0.76

Compare Source

  • Opt in to 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

  • Documentation improvements
rmanoka/async-scoped (async-scoped)

v0.9.0

  • Use FuturesOrdered inside Scope. #​19
  • Dropping an empty scope no longer requires blocking call to the runtime. #​23
Miscellaneous Tasks
  • Using "in parallel" in document to be more natural. #​26

v0.8.0

Compare Source

Cargo.toml
  • Rm unused slab dependency
clap-rs/clap (clap)

v4.5.23

Compare Source

Fixes
  • (parser) When check allow_negative_numbers, allow E again

v4.5.22

Compare Source

Fixes
  • (assert) Catch bugs with arguments requiring themself

v4.5.21

Compare Source

Fixes
  • (parser) Ensure defaults are filled in on error with ignore_errors(true)

v4.5.20

Compare Source

Features
  • (unstable) Add CommandExt

v4.5.19

Compare Source

Internal
  • Update dependencies

v4.5.18

Compare Source

Features
  • (builder) Expose Arg::get_display_order and Command::get_display_order

v4.5.17

Compare Source

Fixes
  • (help) Style required argument groups
  • (derive) Improve error messages when unsupported fields are used

v4.5.16

Compare Source

Fixes
  • (derive) Improve error messages when derive feature is missing

v4.5.15

Compare Source

Compatiblity
  • (unstable-ext) Arg::remove changed return types
Fixes
  • (unstable-ext) Make Arg::remove return the removed item

v4.5.14

Compare Source

Features
  • (unstable-ext) Added Arg::add for attaching arbitrary state, like completion hints, to Arg without Arg knowing about it

v4.5.13

Compare Source

Fixes
  • (derive) Improve error message when #[flatten]ing an optional #[group(skip)]
  • (help) Properly wrap long subcommand descriptions in help

v4.5.12

Compare Source

v4.5.11

Compare Source

v4.5.10

Compare Source

v4.5.9

Compare Source

Fixes
  • (error) When defining a custom help flag, be sure to suggest it like we do the built-in one

v4.5.8

Compare Source

Fixes
  • Reduce extra flushes

v4.5.7

Compare Source

Fixes
  • Clean up error message when too few arguments for num_args

v4.5.6

Compare Source

v4.5.5

Compare Source

Fixes
  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all

v4.5.4

Compare Source

Fixes
  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

Compare Source

Internal
  • (derive) Update heck

v4.5.2

Compare Source

Fixes
  • (parser) When check allow_negative_numbers, allow E again

v4.5.1

Compare Source

Internal
  • Update dependencies

v4.5.0

Compare Source

Compatibility
  • Update MSRV to 1.74

v4.4.18

Compare Source

Fixes
  • (error) When lacking usage feature, ensure the list of required arguments is unique

v4.4.17

Compare Source

Fixes
  • Fix panic! when mixing args_conflicts_with_subcommands with ArgGroup (which is implicit with derive) introduced in 4.4.15

v4.4.16

Compare Source

Fixes
  • Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color

v4.4.15

Compare Source

Fixes
  • Improve error for args_conflicts_with_subcommands
  • Ensure we error for args_conflicts_with_subcommands when using subcommand short and long flags

v4.4.14

Compare Source

Documentation
  • Fix find cookbook entry to allow repeats of flags/options
Features
  • Allow num_args(0) on options which allows making them emulate being a flag for position-tracking flags

v4.4.13

Compare Source

Documentation
  • Fix link to structopt migration guide

v4.4.12

Compare Source

Performance
  • Only ask TypedValueParser for possible values if needed

v4.4.11

Compare Source

Features
  • Add Command::mut_group

v4.4.10

Compare Source

Documentation
  • Link out to changelog
  • Cross link derive's attribute reference to derive tutorial

v4.4.9

Compare Source

Fixes
  • (help) Show correct Command::about under flattened headings
  • (help) Respect hide when flattening subcommands

v4.4.8

Compare Source

Features
  • Add Command::flatten_help to allow git stash -h like help for subcommands

v4.4.7

Compare Source

Performance
  • Reduced code size

v4.4.6

Compare Source

Internal
  • Upgrade anstream

v4.4.5

Compare Source

Fixes
  • (parser) When inferring subcommand name or long_flag, allow ambiguous-looking matches that unambiguously map back to the same command
  • (parser) When inferring subcommand long_flag, don't panic
  • (assert) Clarify what action is causing a positional that doesn't set values which is especially useful for derive users

v4.4.4

Compare Source

Internal
  • Update terminal_size to 0.3

v4.4.3

Compare Source

Documentation
  • (derive) Clarify use of attributes within the tutorial
  • Split sections in the builder and derive tutorials into separate modules

v4.4.2

Compare Source

Performance
  • Improve build times by removing once_cell dependency

v4.4.1

Compare Source

Fixes
  • (error) When lacking usage feature, ensure the list of required arguments is unique

v4.4.0

Compare Source

compatibility
  • update msrv to 1.70.0

v4.3.24

Compare Source

Fixes
  • Ensure column padding is preserved in --help with custom templates

v4.3.23

Compare Source

Fixes
  • Fixed UnknownArgumentValueParser to not error on flag's absence

v4.3.22

Compare Source

Features
  • Add UnknownArgumentValueParser for injecting errors for improving the experience with errors

v4.3.21

Compare Source

Features
  • Expose TryMapValueParser so the type can be named

v4.3.20

Compare Source

Features
  • Command::mut_args for modifying all arguments en masse

v4.3.19

Compare Source

Fixes
  • (parse) Respect value_terminator even in the presence of later multiple-value positional arguments

v4.3.18

Compare Source

Fixes
  • (parse) Suggest -- in fewer places where it won't work

v4.3.17

Compare Source

Fixes
  • (help) Address a regression in wrapping PossibleValue descriptions in --help

v4.3.16

Compare Source

Fixes
  • Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists)

v4.3.15

Compare Source

Features
  • (unstable-styles) Re-export anstyle
Documentation
  • (unstable-styles) Provide more examples

v4.3.14

Compare Source

Features
  • ArgAction::HelpShort and ArgAction::HelpLong for explicitly specifying which style of help to display
Fixes
  • Skip [OPTIONS] in usage if a help or version ArgAction is used

v4.3.13

Compare Source

v4.3.12

Compare Source

Fixes
  • (derive) Don't error on enum variant field attributes

v4.3.11

Compare Source

Features
  • (derive) Support fields wrapped in num::Wrapping, Box, or Arc
  • (derive) Support Box<str>, Box<OsStr>, and Box<Path>

v4.3.10

Compare Source

Performance
  • Drop a dependency, reducing binary size by 1.3 KiB

v4.3.9

Compare Source

Fixes
  • Command::ignore_errors no longer masks help/version

v4.3.8

Compare Source

Fixes
  • Error on ambiguity with infer_long_arg, rather than arbitrarily picking one, matching the documentation and subcommand's behavior

v4.3.7

Compare Source

Documentation
  • Further clarify magic behavior in derive tutorial
  • Further clarify derive API's relationship to builder within the tutorial

v4.3.6

Compare Source

Documentation
  • Suggest clio

v4.3.5

Compare Source

  • ColorChoice::possible_values is added to simplify things for builder users
Fixes
  • ColorChoice::to_possible_value no longer includes descriptions, encouraging shorter help where possible

v4.3.4

Compare Source

Features
  • Add Error::exit_code

v4.3.3

Compare Source

Features
  • Command::defer for delayed initialization of subcommands to reduce startup times of large applications like deno

v4.3.2

Compare Source

Fixes
  • Ensure column padding is preserved in --help with custom templates

v4.3.1

Compare Source

Fixes
  • (parse) Respect value_terminator even in the presence of later multiple-value positional arguments

v4.3.0

Compare Source

Fixes
  • (assert) Allow multiple, value-terminated, positional arguments
  • (assert) Clear up language on last assertion
  • (parser) Correctly assign values to arguments when using multiple, value-termianted, positional arguments
  • (parser) Ensure value_terminator has higher precedence than allow_hyphen_values
  • (help) Only use next-line-help on subcommand list when explicitly specified, not just with --help
  • (help) Correctly align possible values list
  • (help) Don't waste code, vertical space in moving possible value descriptions to next line
dagger/dagger (dagger-sdk)

v0.13.7

Added
Changed
  • Updated default cache policies to avoid consuming too much disk by @​jedevc in https://github.com/dagger/dagger/pull/8725
    The new policies attempt to co-operate with other applications using the disk
    and will adjust its cache usage accordingly.
  • cli: limit printing objects to state by @​helderco in https://github.com/dagger/dagger/pull/8788
    Previously, when a function chain in dagger call ended in an object, we'd
    print all functions that return a simple value and don't have any arguments.
    Now, only object fields will be included, not all functions.
Fixed
What to do next?

v0.11.9

Compare Source

Fixed
What to do next?

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

dagger/dagger-go-sdk (dagger.io/dagger)

v0.15.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.15.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.1

Dependencies
What to do next

v0.15.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.15.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.0

🔥 Breaking Changes
Dependencies
What to do next

v0.14.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.14.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.14.0

Dependencies
What to do next

v0.13.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.7

Changed
Dependencies
What to do next

v0.13.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.6

Dependencies
What to do next

v0.13.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.5

Dependencies
What to do next

v0.13.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.4

Dependencies
What to do next

v0.13.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.3

Dependencies
What to do next

v0.13.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.2

Dependencies
What to do next

v0.13.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.1

Dependencies
What to do next

v0.13.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.13.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.0

🔥 Breaking Changes
  • Fix optional function arguments being generated as required in codegen by @​helderco in https://github.com/dagger/dagger/pull/8106
    If there's a Module dependency that has a non-null Function argument with a default value,
    it will change from required to optional, in the generated client bindings.
Dependencies
What to do next

v0.12.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.7

Dependencies
What to do next

v0.12.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.6

Fixed
  • Correctly handle CRLF line endings during comment parsing by @​jedevc in https://github.com/dagger/dagger/pull/8217
    This previously could result in function argument doc-strings not being
    correctly found, and would interferet st with pragma parsing (e.g. // +optional
    and // +default).
Dependencies
What to do next

v0.12.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.5

What to do next

v0.12.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.4

What to do next

v0.12.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.3

Dependencies
What to do next

v0.12.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.2

Dependencies
What to do next

v0.12.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.1

Dependencies
What to do next

v0.12.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.12.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.0

🔥 Breaking Changes
Dependencies
What to do next

v0.11.9

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.9. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.9

Dependencies
What to do next

v0.11.8

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.8

Dependencies
What to do next

v0.11.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.6

Dependencies
What to do next

v0.11.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.5

Dependencies
What to do next

v0.11.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.4

Dependencies
What to do next

v0.11.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.3

Fixed
Dependencies
What to do next

v0.11.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.2

Fixed
Dependencies
What to do next

v0.11.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.1

Fixed
Dependencies
What to do next

v0.11.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.11.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.0

Dependencies
What to do next

v0.10.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.3

Dependencies
What to do next

v0.10.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.2

Dependencies
What to do next

v0.10.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.1

Dependencies
What to do next

v0.10.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.10.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.0

Dependencies
What to do next

v0.9.11

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.11. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11

Dependencies
What to do next

v0.9.10

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.10. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.10

Dependencies
What to do next

v0.9.9

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.9. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.9

Dependencies
What to do next

v0.9.8

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.8

Dependencies
What to do next

v0.9.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.7

Dependencies
What to do next

v0.9.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.6

Added
Dependencies
What to do next

v0.9.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.5

Dependencies
What to do next

v0.9.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.4

Dependencies
What to do next

v0.9.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.3

Dependencies
What to do next

v0.9.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.2

Dependencies
What to do next

v0.9.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.11. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11

Dependencies
What to do next

v0.9.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.9.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.0

🔥 Breaking Changes
Dependencies
What to do next

v0.8.8

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.8. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.8

Dependencies
What to do next

v0.8.7

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.7. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.7

Dependencies
What to do next

v0.8.6

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.6. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.6

Fixed
Dependencies
What to do next

v0.8.5

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.5. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.5

Dependencies
What to do next

v0.8.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.4

Dependencies
What to do next

v0.8.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.3

Dependencies
What to do next

v0.8.2

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.2. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.2

Fixed
Dependencies
What to do next

v0.8.1

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.1. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.1

Dependencies
What to do next

v0.8.0

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.8.0. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.0

Added
Dependencies
What to do next

v0.7.4

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.6.4. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.4

Added
Dependencies
What to do next

v0.7.3

Compare Source

This SDK uses 🚙 Engine + 🚗 CLI version v0.6.3. See what changed in that release.

🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.3

Dependencies
What to do next

v0.7.2

Compare Source

v0.7.1

Compare Source

v0.7.0

Compare Source

v0.6.3

Compare Source

eyre-rs/eyre (eyre)

v0.6.9

Compare Source

dtolnay/thiserror (thiserror)

v2.0.9

Compare Source

  • Work around missing_inline_in_public_items clippy restriction being triggered in macro-generated code (#​404)

v2.0.8

Compare Source

  • Improve support for macro-generated derive(Error) call sites (#​399)

v2.0.7

Compare Source

  • Work around conflict with #[deny(clippy::allow_attributes)] (#​397, thanks @​zertosh)

v2.0.6

Compare Source

  • Suppress deprecation warning on generated From impls (#​396)

v2.0.5

Compare Source

  • Prevent deprecation warning on generated impl for deprecated type (#​394)

v2.0.4

Compare Source

v2.0.3

Compare Source

  • Support the same Path field being repeated in both Debug and Display representation in error message (#​383)
  • Improve error message when a format trait used in error message is not implemented by some field (#​384)

v2.0.2

Compare Source

  • Fix hang on invalid input inside #[error(...)] attribute (#​382)

v2.0.1

Compare Source

  • Support errors that contain a dynamically sized final field (#​375)
  • Improve inference of trait bounds for fields that are interpolated multiple times in an error message (#​377)

v2.0.0

Compare Source

Breaking changes

  • Referencing keyword-named fields by a raw identifier like {r#type} inside a format string is no longer accepted; simply use the unraw name like {type} (#​347)

    This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x.

    #[derive(Error, Debug)]
    #[error("... {type} ...")]  // Before: {r#type}
    pub struct Error {
        pub r#type: Type,
    }
    
  • Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message (#​345)

    // Before: impl<T: Octal> Display for Error<T>
    // After: impl<T> Display for Error<T>
    #[derive(Error, Debug)]
    #[error("{thing:o}", thing = "...")]
    pub struct Error<T> {
        thing: T,
    }
    
  • Tuple structs and tuple variants can no longer use numerical {0} {1} access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg (#​354)

    #[derive(Error, Debug)]
    #[error("ambiguous: {0} {}", $N)]
    //                  ^^^ Not allowed, use #[error("... {0} {n}", n = $N)]
    pub struct TupleError(i32);
    
  • Code containing invocations of thiserror's derive(Error) must now have a direct dependency on the thiserror crate regardless of the error data structure's contents (#​368, #​369, #​370, #​372)

Features

  • Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature: thiserror = { version = "2", default-features = false } (#​373)

  • Support using r#source as field name to opt out of a field named "source" being treated as an error's Error::source() (#​350)

    #[derive(Error, Debug)]
    #[error("{source} ==> {destination}")]
    pub struct Error {
        r#source: char,
        destination: char,
    }
    
    let error = Error { source: 'S', destination: 'D' };
    
  • Infinite recursion in a generated Display impl now produces an unconditional_recursion warning (#​359)

    #[derive(Error, Debug)]
    #[error("??? {self}")]
    pub struct Error;
    
  • A new attribute #[error(fmt = path::to::myfmt)] can be used to write formatting logic for an enum variant out-of-line (#​367)

    #[derive(Error, Debug)]
    pub enum Error {
        #[error(fmt = demo_fmt)]
        Demo { code: u16, message: Option<String> },
    }
    
    fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut fmt::Formatter) -> fmt::Result {
        write!(formatter, "{code}")?;
        if let Some(msg) = message {
            write!(formatter, " - {msg}")?;
        }
        Ok(())
    }
    
  • Enums with an enum-level format message are now able to have individual variants that are transparent to supersede the enum-level message (#​366)

    #[derive(Error, Debug)]
    #[error("my error {0}")]
    pub enum Error {
        Json(#[from] serde_json::Error),
        Yaml(#[from] serde_yaml::Error),
        #[error(transparent)]
        Other(#[from] anyhow::Error),
    }
    

v1.0.69

Compare Source

v1.0.68

Compare Source

  • Handle incomplete expressions more robustly in format arguments, such as while code is being typed (#​341, #​344)

v1.0.67

Compare Source

v1.0.66

Compare Source

  • Improve compile error on malformed format attribute (#​327)

v1.0.65

Compare Source

  • Ensure OUT_DIR is left with deterministic contents after build script execution (#​325)

v1.0.64

Compare Source

v1.0.63

Compare Source

  • Documentation improvements

v1.0.62

Compare Source

  • Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#​309)

v1.0.61

Compare Source

  • Use core::fmt and core::panic to facilitate error_in_core support (#​299, thanks @​jordens)

v1.0.60

Compare Source

  • Resolve unexpected_cfgs warning (#​298)

v1.0.59

Compare Source

  • Unblock testing of rustc debug-fmt-detail option (#​297)

v1.0.58

Compare Source

  • Make backtrace support available when using -Dwarnings (#​292)

v1.0.57

Compare Source

  • Generate more efficient Display impl for error message which do not contain any interpolated value (#​286, thanks @​nyurik)

v1.0.56

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v1.0.55

Compare Source

  • Work around improperly cached build script result by sccache – second attempt (#​280)

v1.0.54

Compare Source

  • Work around improperly cached build script result by sccache – first attempt (#​279)

v1.0.53

Compare Source

  • Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#​270)

v1.0.52

Compare Source

  • Fix interaction with RUSTC_BOOTSTRAP (#​269)

v1.0.51

Compare Source

  • Improve diagnostics when an invalid attribute previously caused thiserror to generate no Error impl (#​266)

v1.0.50

Compare Source

  • Improve diagnostic when a #[source], #[from], or #[transparant] attribute refers to a type that has no std::error::Error impl (#​258, thanks @​de-vri-es)

v1.0.49

Compare Source

v1.0.48

Compare Source

  • Improve implementation of displaying Path values in a generated Display impl (#​251, thanks @​mina86)

v1.0.47

Compare Source

v1.0.46

Compare Source

  • Add bootstrap workaround to allow rustc to depend on thiserror (#​248, thanks @​RalfJung)

v1.0.45

Compare Source

v1.0.44

Compare Source

  • Documentation improvements

v1.0.43

Compare Source

v1.0.42

Compare Source

  • Fix compile error in derived Display impl if there was a nonstandard write! macro in scope (#​239)

v1.0.41

Compare Source

tokio-rs/tokio (tokio)

v1.42.0: Tokio v1.42.0

Compare Source

1.42.0 (Dec 3rd, 2024)

Added
  • io: add AsyncFd::{try_io, try_io_mut} (#​6967)
Fixed
  • io: avoid ptr->ref->ptr roundtrip in RegistrationSet (#​6929)
  • runtime: do not defer yield_now inside block_in_place (#​6999)
Changes
  • io: simplify io readiness logic (#​6966)
Documented
  • net: fix docs for tokio::net::unix::{pid_t, gid_t, uid_t} (#​6791)
  • time: fix a typo in Instant docs (#​6982)

v1.41.1: Tokio v1.41.1

Compare Source

1.41.1 (Nov 7th, 2024)

Fixed
  • metrics: fix bug with wrong number of buckets for the histogram (#​6957)
  • net: display net requirement for net::UdpSocket in docs (#​6938)
  • net: fix typo in TcpStream internal comment (#​6944)

v1.41.0: Tokio v1.41.0

Compare Source

1.41.0 (Oct 22th, 2024)

Added
Added (unstable)
  • metrics: add H2 Histogram option to improve histogram granularity (#​6897)
  • metrics: rename some histogram apis (#​6924)
  • runtime: add LocalRuntime (#​6808)
Changed
  • runtime: box futures larger than 16k on release mode (#​6826)
  • sync: add #[must_use] to Notified (#​6828)
  • sync: make watch cooperative (#​6846)
  • sync: make broadcast::Receiver cooperative (#​6870)
  • task: add task size to tracing instrumentation (#​6881)
  • wasm: enable cfg_fs for wasi target (#​6822)
Fixed
  • net: fix regression of abstract socket path in unix socket (#​6838)
Documented
  • io: recommend OwnedFd with AsyncFd (#​6821)
  • io: document cancel safety of AsyncFd methods (#​6890)
  • macros: render more comprehensible documentation for join and try_join (#​6814, #​6841)
  • net: fix swapped examples for TcpSocket::set_nodelay and TcpSocket::nodelay (#​6840)
  • sync: document runtime compatibility (#​6833)

v1.40.0: Tokio v1.40.0

Compare Source

1.40.0 (August 30th, 2024)

Added
  • io: add util::SimplexStream (#​6589)
  • process: stabilize Command::process_group (#​6731)
  • sync: add {TrySendError,SendTimeoutError}::into_inner (#​6755)
  • task: add JoinSet::join_all (#​6784)
Added (unstable)
  • runtime: add Builder::{on_task_spawn, on_task_terminate} (#​6742)
Changed
  • io: use vectored io for write_all_buf when possible (#​6724)
  • runtime: prevent niche-optimization to avoid triggering miri (#​6744)
  • sync: mark mpsc types as UnwindSafe (#​6783)
  • sync,time: make Sleep and BatchSemaphore instrumentation explicit roots (#​6727)
  • task: use NonZeroU64 for task::Id (#​6733)
  • task: include panic message when printing JoinError (#​6753)
  • task: add #[must_use] to JoinHandle::abort_handle (#​6762)
  • time: eliminate timer wheel allocations (#​6779)
Documented
  • docs: clarify that [build] section doesn't go in Cargo.toml (#​6728)
  • io: clarify zero remaining capacity case (#​6790)
  • macros: improve documentation for select! (#​6774)
  • sync: document mpsc channel allocation behavior (#​6773)

v1.39.3: Tokio v1.39.3

Compare Source

1.39.3 (August 17th, 2024)

This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. (#​6772)

v1.39.2: Tokio v1.39.2

Compare 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.1

Compare 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.0

Compare Source

1.39.0 (July 23rd, 2024)

  • This release bumps the MSRV to 1.70. (#​6645)
  • This release upgrades to mio v1. (#​6635)
  • This release upgrades to windows-sys v0.52 (#​6154)
Added
  • io: implement AsyncSeek for Empty (#​6663)
  • metrics: stabilize num_alive_tasks (#​6619, #​6667)
  • process: add Command::as_std_mut (#​6608)
  • sync: add watch::Sender::same_channel (#​6637)
  • sync: add {Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count} (#​6661)
  • sync: implement Default for watch::Sender (#​6626)
  • task: implement Clone for AbortHandle (#​6621)
  • task: stabilize consume_budget (#​6622)
Changed
  • io: improve panic message of ReadBuf::put_slice() (#​6629)
  • io: read during write in copy_bidirectional and copy (#​6532)
  • runtime: replace num_cpus with available_parallelism (#​6709)
  • task: avoid stack overflow when passing large future to block_on (#​6692)
  • time: avoid traversing entries in the time wheel twice (#​6584)
  • time: support IntoFuture with timeout (#​6666)
  • macros: support IntoFuture with join! and select! (#​6710)
Fixed
  • docs: fix docsrs builds with the fs feature enabled (#​6585)
  • io: only use short-read optimization on known-to-be-compatible platforms (#​6668)
  • time: fix overflow panic when using large durations with Interval (#​6612)
Added (unstable)
  • macros: allow unhandled_panic behavior for #[tokio::main] and #[tokio::test] (#​6593)
  • metrics: add spawned_tasks_count (#​6114)
  • metrics: add worker_park_unpark_count (#​6696)
  • metrics: add worker thread id (#​6695)
Documented
  • io: update tokio::io::stdout documentation (#​6674)
  • macros: typo fix in join.rs and try_join.rs (#​6641)
  • runtime: fix typo in unhandled_panic (#​6660)
  • task: document behavior of JoinSet::try_join_next when all tasks are running (#​6671)

v1.38.1: Tokio v1.38.1

Compare 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
  • time: update wake_up while holding all the locks of sharded time wheels (#​6683)

v1.38.0: Tokio v1.38.0

Compare Source

This release marks the beginning of stabilization for runtime metrics. It
stabilizes RuntimeMetrics::worker_count. Future releases will continue to
stabilize more metrics.

Added
  • fs: add File::create_new (#​6573)
  • io: add copy_bidirectional_with_sizes (#​6500)
  • io: implement AsyncBufRead for Join (#​6449)
  • net: add Apple visionOS support (#​6465)
  • net: implement Clone for NamedPipeInfo (#​6586)
  • net: support QNX OS (#​6421)
  • sync: add Notify::notify_last (#​6520)
  • sync: add mpsc::Receiver::{capacity,max_capacity} (#​6511)
  • sync: add split method to the semaphore permit (#​6472, #​6478)
  • task: add tokio::task::join_set::Builder::spawn_blocking (#​6578)
  • wasm: support rt-multi-thread with wasm32-wasi-preview1-threads (#​6510)
Changed
  • macros: make #[tokio::test] append #[test] at the end of the attribute list (#​6497)
  • metrics: fix blocking_threads count (#​6551)
  • metrics: stabilize RuntimeMetrics::worker_count (#​6556)
  • runtime: move task out of the lifo_slot in block_in_place (#​6596)
  • runtime: panic if global_queue_interval is zero (#​6445)
  • sync: always drop message in destructor for oneshot receiver (#​6558)
  • sync: instrument Semaphore for task dumps (#​6499)
  • sync: use FIFO ordering when waking batches of wakers (#​6521)
  • task: make LocalKey::get work with Clone types (#​6433)
  • tests: update nix and mio-aio dev-dependencies (#​6552)
  • time: clean up implementation (#​6517)
  • time: lazily init timers on first poll (#​6512)
  • time: remove the true_when field in TimerShared (#​6563)
  • time: use sharding for timer implementation (#​6534)
Fixed
  • taskdump: allow building taskdump docs on non-unix machines (#​6564)
  • time: check for overflow in Interval::poll_tick (#​6487)
  • sync: fix incorrect is_empty on mpsc block boundaries (#​6603)
Documented
  • fs: rewrite file system docs (#​6467)
  • io: fix stdin documentation (#​6581)
  • io: fix obsolete reference in ReadHalf::unsplit() documentation (#​6498)
  • macros: render more comprehensible documentation for select! (#​6468)
  • net: add missing types to module docs (#​6482)
  • net: fix misleading NamedPipeServer example (#​6590)
  • sync: add examples for SemaphorePermit, OwnedSemaphorePermit (#​6477)
  • sync: document that Barrier::wait is not cancel safe (#​6494)
  • sync: explain relation between watch::Sender::{subscribe,closed} (#​6490)
  • task: clarify that you can't abort spawn_blocking tasks (#​6571)
  • task: fix a typo in doc of LocalSet::run_until (#​6599)
  • time: fix test-util requirement for pause and resume in docs (#​6503)

v1.37.0: Tokio v1.37.0

Compare Source

1.37.0 (March 28th, 2024)

Added
  • fs: add set_max_buf_size to tokio::fs::File (#​6411)
  • io: add try_new and try_with_interest to AsyncFd (#​6345)
  • sync: add forget_permits method to semaphore (#​6331)
  • sync: add is_closed, is_empty, and len to mpsc receivers (#​6348)
  • sync: add a rwlock() method to owned RwLock guards (#​6418)
  • sync: expose strong and weak counts of mpsc sender handles (#​6405)
  • sync: implement Clone for watch::Sender (#​6388)
  • task: add TaskLocalFuture::take_value (#​6340)
  • task: implement FromIterator for JoinSet (#​6300)
Changed
  • io: make io::split use a mutex instead of a spinlock (#​6403)
Fixed
  • docs: fix docsrs build without net feature (#​6360)
  • macros: allow select with only else branch (#​6339)
  • runtime: fix leaking registration entries when os registration fails (#​6329)
Documented
  • io: document cancel safety of AsyncBufReadExt::fill_buf (#​6431)
  • io: document cancel safety of AsyncReadExt's primitive read functions (#​6337)
  • runtime: add doc link from Runtime to #[tokio::main] (#​6366)
  • runtime: make the enter example deterministic (#​6351)
  • sync: add Semaphore example for limiting the number of outgoing requests (#​6419)
  • sync: fix missing period in broadcast docs (#​6377)
  • sync: mark mpsc::Sender::downgrade with #[must_use] (#​6326)
  • sync: reorder const_new before new_with (#​6392)
  • sync: update watch channel docs (#​6395)
  • task: fix documentation links (#​6336)
Changed (unstable)
  • runtime: include task Id in taskdumps (#​6328)
  • runtime: panic if unhandled_panic is enabled when not supported (#​6410)

v1.36.0: Tokio v1.36.0

Compare Source

1.36.0 (February 2nd, 2024)

Added
  • io: add tokio::io::Join (#​6220)
  • io: implement AsyncWrite for Empty (#​6235)
  • net: add support for anonymous unix pipes (#​6127)
  • net: add UnixSocket (#​6290)
  • net: expose keepalive option on TcpSocket (#​6311)
  • sync: add {Receiver,UnboundedReceiver}::poll_recv_many (#​6236)
  • sync: add Sender::{try_,}reserve_many (#​6205)
  • sync: add watch::Receiver::mark_unchanged (#​6252)
  • task: add JoinSet::try_join_next (#​6280)
Changed
  • io: make copy cooperative (#​6265)
  • io: make repeat and sink cooperative (#​6254)
  • io: simplify check for empty slice (#​6293)
  • process: use pidfd on Linux when available (#​6152)
  • sync: use AtomicBool in broadcast channel future (#​6298)
Documented
  • io: clarify clear_ready docs (#​6304)
  • net: document that *Fd traits on TcpSocket are unix-only (#​6294)
  • sync: document FIFO behavior of tokio::sync::Mutex (#​6279)
  • chore: typographic improvements (#​6262)
  • runtime: remove obsolete comment (#​6303)
  • task: fix typo (#​6261)

v1.35.1: Tokio v1.35.1

Compare Source

1.35.1 (December 19, 2023)

This is a forward part of a change that was backported to 1.25.3.

Fixed
  • io: add budgeting to tokio::runtime::io::registration::async_io (#​6221)

v1.35.0: Tokio v1.35.0

Compare Source

1.35.0 (December 8th, 2023)

Added
  • net: add Apple watchOS support (#​6176)
Changed
  • io: drop the Sized requirements from AsyncReadExt.read_buf (#​6169)
  • runtime: make Runtime unwind safe (#​6189)
  • runtime: reduce the lock contention in task spawn (#​6001)
  • tokio: update nix dependency to 0.27.1 (#​6190)
Fixed
  • chore: make --cfg docsrs work without net feature (#​6166)
  • chore: use relaxed load for unsync_load on miri (#​6179)
  • runtime: handle missing context on wake (#​6148)
  • taskdump: fix taskdump cargo config example (#​6150)
  • taskdump: skip notified tasks during taskdumps (#​6194)
  • tracing: avoid creating resource spans with current parent, use a None parent instead (#​6107)
  • tracing: make task span explicit root (#​6158)
Documented
  • io: flush in AsyncWriteExt examples (#​6149)
  • runtime: document fairness guarantees and current behavior (#​6145)
  • task: document cancel safety of LocalSet::run_until (#​6147)

v1.34.0: Tokio v1.34.0

Compare Source

Fixed
  • io: allow clear_readiness after io driver shutdown (#​6067)
  • io: fix integer overflow in take (#​6080)
  • io: fix I/O resource hang (#​6134)
  • sync: fix broadcast::channel link (#​6100)
Changed
  • macros: use ::core qualified imports instead of ::std inside tokio::test macro (#​5973)
Added
  • fs: update cfg attr in fs::read_dir to include aix (#​6075)
  • sync: add mpsc::Receiver::recv_many (#​6010)
  • tokio: added vita target support (#​6094)

v1.33.0: Tokio v1.33.0

Compare Source

1.33.0 (October 9, 2023)

Fixed
  • io: mark Interest::add with #[must_use] (#​6037)
  • runtime: fix cache line size for RISC-V (#​5994)
  • sync: prevent lock poisoning in watch::Receiver::wait_for (#​6021)
  • task: fix spawn_local source location (#​5984)
Changed
  • sync: use Acquire/Release orderings instead of SeqCst in watch (#​6018)
Added
  • fs: add vectored writes to tokio::fs::File (#​5958)
  • io: add Interest::remove method (#​5906)
  • io: add vectored writes to DuplexStream (#​5985)
  • net: add Apple tvOS support (#​6045)
  • sync: add ?Sized bound to {MutexGuard,OwnedMutexGuard}::map (#​5997)
  • sync: add watch::Receiver::mark_unseen (#​5962, #​6014, #​6017)
  • sync: add watch::Sender::new (#​5998)
  • sync: add const fn OnceCell::from_value (#​5903)
Removed
  • remove unused stats feature (#​5952)
Documented
Unstable
  • taskdump: fix potential deadlock (#​6036)

v1.32.1: Tokio v1.32.1

Compare Source

1.32.1 (December 19, 2023)

This is a forward part of a change that was backported to 1.25.3.

Fixed
  • io: add budgeting to tokio::runtime::io::registration::async_io (#​6221)

v1.32.0: Tokio v1.32.0

Compare Source

Fixed
  • sync: fix potential quadratic behavior in broadcast::Receiver (#​5925)
Added
  • process: stabilize Command::raw_arg (#​5930)
  • io: enable awaiting error readiness (#​5781)
Unstable
  • rt(alt): improve the scalability of alt runtime as the number of cores grows (#​5935)

v1.31.0: Tokio v1.31.0

Compare Source

Fixed
  • io: delegate WriteHalf::poll_write_vectored (#​5914)
Unstable
  • rt(unstable): fix memory leak in unstable next-gen scheduler prototype (#​5911)
  • rt: expose mean task poll time metric (#​5927)

v1.30.0: Tokio v1.30.0

Compare Source

1.30.0 (August 9, 2023)

This release bumps the MSRV of Tokio to 1.63. (#​5887)

Changed
  • tokio: reduce LLVM code generation (#​5859)
  • io: support --cfg mio_unsupported_force_poll_poll flag (#​5881)
  • sync: make const_new methods always available (#​5885)
  • sync: avoid false sharing in mpsc channel (#​5829)
  • rt: pop at least one task from inject queue (#​5908)
Added
  • sync: add broadcast::Sender::new (#​5824)
  • net: implement UCred for espidf (#​5868)
  • fs: add File::options() (#​5869)
  • time: implement extra reset variants for Interval (#​5878)
  • process: add {ChildStd*}::into_owned_{fd, handle} (#​5899)
Removed
  • tokio: removed unused tokio_* cfgs (#​5890)
  • remove build script to speed up compilation (#​5887)
Documented
  • sync: mention lagging in docs for broadcast::send (#​5820)
  • runtime: expand on sharing runtime docs (#​5858)
  • io: use vec in example for AsyncReadExt::read_exact (#​5863)
  • time: mark Sleep as !Unpin in docs (#​5916)
  • process: fix raw_arg not showing up in docs (#​5865)
Unstable
  • rt: add runtime ID (#​5864)
  • rt: initial implementation of new threaded runtime (#​5823)

v1.29.1: Tokio v1.29.1

Compare Source

Fixed
  • rt: fix nesting two block_in_place with a block_on between (#​5837)

v1.29.0: Tokio v1.29.0

Compare Source

Technically a breaking change, the Send implementation is removed from
runtime::EnterGuard. This change fixes a bug and should not impact most users.

Breaking
  • rt: EnterGuard should not be Send (#​5766)
Fixed
  • fs: reduce blocking ops in fs::read_dir (#​5653)
  • rt: fix possible starvation (#​5686, #​5712)
  • rt: fix stacked borrows issue in JoinSet (#​5693)
  • rt: panic if EnterGuard dropped incorrect order (#​5772)
  • time: do not overflow to signal value (#​5710)
  • fs: wait for in-flight ops before cloning File (#​5803)
Changed
  • rt: reduce time to poll tasks scheduled from outside the runtime (#​5705, #​5720)
Added
  • net: add uds doc alias for unix sockets (#​5659)
  • rt: add metric for number of tasks (#​5628)
  • sync: implement more traits for channel errors (#​5666)
  • net: add nodelay methods on TcpSocket (#​5672)
  • sync: add broadcast::Receiver::blocking_recv (#​5690)
  • process: add raw_arg method to Command (#​5704)
  • io: support PRIORITY epoll events (#​5566)
  • task: add JoinSet::poll_join_next (#​5721)
  • net: add support for Redox OS (#​5790)
Unstable

v1.28.2: Tokio v1.28.2

Compare Source

1.28.2 (May 28, 2023)

Forward ports 1.18.6 changes.

Fixed
  • deps: disable default features for mio (#​5728)

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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [anyhow](https://github.com/dtolnay/anyhow) | dependencies | patch | `1.0.71` -> `1.0.95` | | [async-scoped](https://github.com/rmanoka/async-scoped) | dependencies | minor | `0.7.1` -> `0.9.0` | | [clap](https://github.com/clap-rs/clap) | dependencies | minor | `4.2.7` -> `4.5.23` | | [dagger-sdk](https://github.com/dagger/dagger) | dependencies | minor | `0.2.22` -> `0.13.0` | | [dagger.io/dagger](https://github.com/dagger/dagger-go-sdk) | require | minor | `v0.6.2` -> `v0.15.1` | | [eyre](https://github.com/eyre-rs/eyre) | dependencies | patch | `0.6.8` -> `0.6.12` | | [thiserror](https://github.com/dtolnay/thiserror) | dependencies | major | `1.0.40` -> `2.0.0` | | [tokio](https://tokio.rs) ([source](https://github.com/tokio-rs/tokio)) | dependencies | minor | `1.28.1` -> `1.42.0` | --- ### Release Notes <details> <summary>dtolnay/anyhow (anyhow)</summary> ### [`v1.0.95`](https://github.com/dtolnay/anyhow/releases/tag/1.0.95) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.94...1.0.95) - Add [`Error::from_boxed`](https://docs.rs/anyhow/1/anyhow/struct.Error.html#method.from_boxed) ([#&#8203;401](https://github.com/dtolnay/anyhow/issues/401), [#&#8203;402](https://github.com/dtolnay/anyhow/issues/402)) ### [`v1.0.94`](https://github.com/dtolnay/anyhow/releases/tag/1.0.94) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.93...1.0.94) - Documentation improvements ### [`v1.0.93`](https://github.com/dtolnay/anyhow/releases/tag/1.0.93) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.92...1.0.93) - Update dev-dependencies to `thiserror` v2 ### [`v1.0.92`](https://github.com/dtolnay/anyhow/releases/tag/1.0.92) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.91...1.0.92) - Support Rust 1.82's `&raw const` and `&raw mut` syntax inside `ensure!` ([#&#8203;390](https://github.com/dtolnay/anyhow/issues/390)) ### [`v1.0.91`](https://github.com/dtolnay/anyhow/releases/tag/1.0.91) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.90...1.0.91) - Ensure OUT_DIR is left with deterministic contents after build script execution ([#&#8203;388](https://github.com/dtolnay/anyhow/issues/388)) ### [`v1.0.90`](https://github.com/dtolnay/anyhow/releases/tag/1.0.90) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.89...1.0.90) - Documentation improvements ### [`v1.0.89`](https://github.com/dtolnay/anyhow/releases/tag/1.0.89) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.88...1.0.89) - Make anyhow::Error's `UnwindSafe` and `RefUnwindSafe` impl consistently available between versions of Rust newer and older than 1.72 ([#&#8203;386](https://github.com/dtolnay/anyhow/issues/386)) ### [`v1.0.88`](https://github.com/dtolnay/anyhow/releases/tag/1.0.88) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.87...1.0.88) - Documentation improvements ### [`v1.0.87`](https://github.com/dtolnay/anyhow/releases/tag/1.0.87) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.86...1.0.87) - Support more APIs, including `Error::new` and `Error::chain`, in no-std mode on Rust 1.81+ ([#&#8203;383](https://github.com/dtolnay/anyhow/issues/383)) ### [`v1.0.86`](https://github.com/dtolnay/anyhow/releases/tag/1.0.86) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.85...1.0.86) - Fix parse error in `ensure!` with non-literal after minus sign ([#&#8203;373](https://github.com/dtolnay/anyhow/issues/373)) ### [`v1.0.85`](https://github.com/dtolnay/anyhow/releases/tag/1.0.85) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.84...1.0.85) - Improve `ensure!` macro's rules to unblock some rustc pretty-printer improvements ([#&#8203;368](https://github.com/dtolnay/anyhow/issues/368), [#&#8203;371](https://github.com/dtolnay/anyhow/issues/371)) ### [`v1.0.84`](https://github.com/dtolnay/anyhow/releases/tag/1.0.84) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.83...1.0.84) - Disallow calling `ensure!` through a `Not` impl for a type that is not `bool` ([#&#8203;367](https://github.com/dtolnay/anyhow/issues/367)) ### [`v1.0.83`](https://github.com/dtolnay/anyhow/releases/tag/1.0.83) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.82...1.0.83) - Integrate compile-time checking of cfgs ([#&#8203;363](https://github.com/dtolnay/anyhow/issues/363)) ### [`v1.0.82`](https://github.com/dtolnay/anyhow/releases/tag/1.0.82) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.81...1.0.82) - Documentation improvements ### [`v1.0.81`](https://github.com/dtolnay/anyhow/releases/tag/1.0.81) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.80...1.0.81) - Make backtrace support available when using -Dwarnings ([#&#8203;354](https://github.com/dtolnay/anyhow/issues/354)) ### [`v1.0.80`](https://github.com/dtolnay/anyhow/releases/tag/1.0.80) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.79...1.0.80) - Fix unused_imports warnings when compiled by rustc 1.78 ### [`v1.0.79`](https://github.com/dtolnay/anyhow/releases/tag/1.0.79) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.78...1.0.79) - Work around improperly cached build script result by sccache ([#&#8203;340](https://github.com/dtolnay/anyhow/issues/340)) ### [`v1.0.78`](https://github.com/dtolnay/anyhow/releases/tag/1.0.78) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.77...1.0.78) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#&#8203;337](https://github.com/dtolnay/anyhow/issues/337)) ### [`v1.0.77`](https://github.com/dtolnay/anyhow/releases/tag/1.0.77) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.76...1.0.77) - Make `anyhow::Error::backtrace` available on stable Rust compilers 1.65+ ([#&#8203;293](https://github.com/dtolnay/anyhow/issues/293), thanks [@&#8203;LukasKalbertodt](https://github.com/LukasKalbertodt)) ### [`v1.0.76`](https://github.com/dtolnay/anyhow/releases/tag/1.0.76) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.75...1.0.76) - Opt in to `unsafe_op_in_unsafe_fn` lint ([#&#8203;329](https://github.com/dtolnay/anyhow/issues/329)) ### [`v1.0.75`](https://github.com/dtolnay/anyhow/releases/tag/1.0.75) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.74...1.0.75) - Partially work around rust-analyzer bug (https://github.com/rust-lang/rust-analyzer/issues/9911) ### [`v1.0.74`](https://github.com/dtolnay/anyhow/releases/tag/1.0.74) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.73...1.0.74) - Add bootstrap workaround to allow rustc to depend on anyhow ([#&#8203;320](https://github.com/dtolnay/anyhow/issues/320), thanks [@&#8203;RalfJung](https://github.com/RalfJung)) ### [`v1.0.73`](https://github.com/dtolnay/anyhow/releases/tag/1.0.73) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.72...1.0.73) - Update backtrace support to nightly's new Error::provide API (https://github.com/rust-lang/rust/pull/113464, [#&#8203;319](https://github.com/dtolnay/anyhow/issues/319)) ### [`v1.0.72`](https://github.com/dtolnay/anyhow/releases/tag/1.0.72) [Compare Source](https://github.com/dtolnay/anyhow/compare/1.0.71...1.0.72) - Documentation improvements </details> <details> <summary>rmanoka/async-scoped (async-scoped)</summary> ### [`v0.9.0`](https://github.com/rmanoka/async-scoped/blob/HEAD/CHANGELOG.md#090---2024-01-24) - Use `FuturesOrdered` inside `Scope`. [#&#8203;19](https://github.com/rmanoka/async-scoped/pull/19) - Dropping an empty scope no longer requires blocking call to the runtime. [#&#8203;23](https://github.com/rmanoka/async-scoped/pull/23) ##### Miscellaneous Tasks - Using "in parallel" in document to be more natural. [#&#8203;26](https://github.com/rmanoka/async-scoped/pull/26) ### [`v0.8.0`](https://github.com/rmanoka/async-scoped/blob/HEAD/CHANGELOG.md#080---2023-11-16) [Compare Source](https://github.com/rmanoka/async-scoped/compare/v0.7.1...v0.8.0) ##### Cargo.toml - Rm unused slab dependency </details> <details> <summary>clap-rs/clap (clap)</summary> ### [`v4.5.23`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4523---2024-12-05) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.22...v4.5.23) ##### Fixes - *(parser)* When check `allow_negative_numbers`, allow `E` again ### [`v4.5.22`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4522---2024-12-03) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.21...v4.5.22) ##### Fixes - *(assert)* Catch bugs with arguments requiring themself ### [`v4.5.21`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4521---2024-11-13) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.20...v4.5.21) ##### Fixes - *(parser)* Ensure defaults are filled in on error with `ignore_errors(true)` ### [`v4.5.20`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4520---2024-10-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.19...v4.5.20) ##### Features - *(unstable)* Add `CommandExt` ### [`v4.5.19`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.18...v4.5.19) ##### Internal - Update dependencies ### [`v4.5.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4518---2024-09-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.17...v4.5.18) ##### Features - *(builder)* Expose `Arg::get_display_order` and `Command::get_display_order` ### [`v4.5.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4517---2024-09-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.16...v4.5.17) ##### Fixes - *(help)* Style required argument groups - *(derive)* Improve error messages when unsupported fields are used ### [`v4.5.16`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4516---2024-08-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.15...v4.5.16) ##### Fixes - *(derive)* Improve error messages when `derive` feature is missing ### [`v4.5.15`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4515---2024-08-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.14...v4.5.15) ##### Compatiblity - *(unstable-ext)* `Arg::remove` changed return types ##### Fixes - *(unstable-ext)* Make `Arg::remove` return the removed item ### [`v4.5.14`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4514---2024-08-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.13...v4.5.14) ##### Features - *(unstable-ext)* Added `Arg::add` for attaching arbitrary state, like completion hints, to `Arg` without `Arg` knowing about it ### [`v4.5.13`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4513---2024-07-31) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.12...v4.5.13) ##### Fixes - *(derive)* Improve error message when `#[flatten]`ing an optional `#[group(skip)]` - *(help)* Properly wrap long subcommand descriptions in help ### [`v4.5.12`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4512---2024-07-31) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.11...v4.5.12) ### [`v4.5.11`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4511---2024-07-25) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.10...v4.5.11) ### [`v4.5.10`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4510---2024-07-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.9...v4.5.10) ### [`v4.5.9`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#459---2024-07-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.8...v4.5.9) ##### Fixes - *(error)* When defining a custom help flag, be sure to suggest it like we do the built-in one ### [`v4.5.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#458---2024-06-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.7...v4.5.8) ##### Fixes - Reduce extra flushes ### [`v4.5.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#457---2024-06-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.6...v4.5.7) ##### Fixes - Clean up error message when too few arguments for `num_args` ### [`v4.5.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#456---2024-06-06) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.5...v4.5.6) ### [`v4.5.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#455---2024-06-06) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.4...v4.5.5) ##### Fixes - Allow `exclusive` to override `required_unless_present`, `required_unless_present_any`, `required_unless_present_all` ### [`v4.5.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#454---2024-03-25) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.3...v4.5.4) ##### Fixes - *(derive)* Allow non-literal `#[arg(id)]` attributes again ### [`v4.5.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#453---2024-03-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.2...v4.5.3) ##### Internal - *(derive)* Update `heck` ### [`v4.5.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4523---2024-12-05) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.1...v4.5.2) ##### Fixes - *(parser)* When check `allow_negative_numbers`, allow `E` again ### [`v4.5.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4519---2024-10-01) [Compare Source](https://github.com/clap-rs/clap/compare/v4.5.0...v4.5.1) ##### Internal - Update dependencies ### [`v4.5.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#450---2024-02-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.18...v4.5.0) ##### Compatibility - Update MSRV to 1.74 ### [`v4.4.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.17...v4.4.18) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4417---2024-01-15) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.16...v4.4.17) ##### Fixes - Fix `panic!` when mixing `args_conflicts_with_subcommands` with `ArgGroup` (which is implicit with `derive`) introduced in 4.4.15 ### [`v4.4.16`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4416---2024-01-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.15...v4.4.16) ##### Fixes - Ensure invalid escape sequences in user-defined strings are correctly stripped when terminal doesn't support color ### [`v4.4.15`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4415---2024-01-11) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.14...v4.4.15) ##### Fixes - Improve error for `args_conflicts_with_subcommands` - Ensure we error for `args_conflicts_with_subcommands` when using subcommand short and long flags ### [`v4.4.14`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4414---2024-01-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.13...v4.4.14) ##### Documentation - Fix `find` cookbook entry to allow repeats of flags/options ##### Features - Allow `num_args(0)` on options which allows making them emulate being a flag for position-tracking flags ### [`v4.4.13`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4413---2024-01-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.12...v4.4.13) ##### Documentation - Fix link to structopt migration guide ### [`v4.4.12`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4412---2023-12-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.11...v4.4.12) ##### Performance - Only ask `TypedValueParser` for possible values if needed ### [`v4.4.11`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4411---2023-12-04) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.10...v4.4.11) ##### Features - Add `Command::mut_group` ### [`v4.4.10`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4410---2023-11-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.9...v4.4.10) ##### Documentation - Link out to changelog - Cross link derive's attribute reference to derive tutorial ### [`v4.4.9`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#449---2023-11-27) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.8...v4.4.9) ##### Fixes - *(help)* Show correct `Command::about` under flattened headings - *(help)* Respect `hide` when flattening subcommands ### [`v4.4.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#448---2023-11-10) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.7...v4.4.8) ##### Features - Add `Command::flatten_help` to allow `git stash -h` like help for subcommands ### [`v4.4.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#447---2023-10-24) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.6...v4.4.7) ##### Performance - Reduced code size ### [`v4.4.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#446---2023-09-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.5...v4.4.6) ##### Internal - Upgrade `anstream` ### [`v4.4.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#445---2023-09-25) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.4...v4.4.5) ##### Fixes - *(parser)* When inferring subcommand `name` or `long_flag`, allow ambiguous-looking matches that unambiguously map back to the same command - *(parser)* When inferring subcommand `long_flag`, don't panic - *(assert)* Clarify what action is causing a positional that doesn't set values which is especially useful for derive users ### [`v4.4.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#444---2023-09-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.3...v4.4.4) ##### Internal - Update `terminal_size` to 0.3 ### [`v4.4.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#443---2023-09-12) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.2...v4.4.3) ##### Documentation - *(derive)* Clarify use of attributes within the tutorial - Split sections in the builder and derive tutorials into separate modules ### [`v4.4.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#442---2023-08-31) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.1...v4.4.2) ##### Performance - Improve build times by removing `once_cell` dependency ### [`v4.4.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4418---2024-01-16) [Compare Source](https://github.com/clap-rs/clap/compare/v4.4.0...v4.4.1) ##### Fixes - *(error)* When lacking `usage` feature, ensure the list of required arguments is unique ### [`v4.4.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#440---2023-08-24) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.24...v4.4.0) ##### compatibility - update msrv to 1.70.0 ### [`v4.3.24`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.23...v4.3.24) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.23`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4323---2023-08-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.22...v4.3.23) ##### Fixes - Fixed `UnknownArgumentValueParser` to not error on flag's absence ### [`v4.3.22`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4322---2023-08-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.21...v4.3.22) ##### Features - Add `UnknownArgumentValueParser` for injecting errors for improving the experience with errors ### [`v4.3.21`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4321---2023-08-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.20...v4.3.21) ##### Features - Expose `TryMapValueParser` so the type can be named ### [`v4.3.20`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4320---2023-08-08) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.19...v4.3.20) ##### Features - `Command::mut_args` for modifying all arguments en masse ### [`v4.3.19`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.18...v4.3.19) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.18`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4318---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.17...v4.3.18) ##### Fixes - *(parse)* Suggest `--` in fewer places where it won't work ### [`v4.3.17`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4317---2023-07-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.16...v4.3.17) ##### Fixes - *(help)* Address a regression in wrapping `PossibleValue` descriptions in `--help` ### [`v4.3.16`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4316---2023-07-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.15...v4.3.16) ##### Fixes - Don't assert when stateful value parsers fail on defaults (e.g. checking if a path exists) ### [`v4.3.15`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4315---2023-07-18) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.14...v4.3.15) ##### Features - *(unstable-styles)* Re-export `anstyle` ##### Documentation - *(unstable-styles)* Provide more examples ### [`v4.3.14`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4314---2023-07-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.13...v4.3.14) ##### Features - `ArgAction::HelpShort` and `ArgAction::HelpLong` for explicitly specifying which style of help to display ##### Fixes - Skip `[OPTIONS]` in usage if a help or version `ArgAction` is used ### [`v4.3.13`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4313---2023-07-17) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.12...v4.3.13) ### [`v4.3.12`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4312---2023-07-14) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.11...v4.3.12) ##### Fixes - *(derive)* Don't error on enum variant field attributes ### [`v4.3.11`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4311---2023-07-05) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.10...v4.3.11) ##### Features - *(derive)* Support fields wrapped in `num::Wrapping`, `Box`, or `Arc` - *(derive)* Support `Box<str>`, `Box<OsStr>`, and `Box<Path>` ### [`v4.3.10`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4310---2023-06-30) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.9...v4.3.10) ##### Performance - Drop a dependency, reducing binary size by 1.3 KiB ### [`v4.3.9`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#439---2023-06-28) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.8...v4.3.9) ##### Fixes - `Command::ignore_errors` no longer masks help/version ### [`v4.3.8`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#438---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.7...v4.3.8) ##### Fixes - Error on ambiguity with `infer_long_arg`, rather than arbitrarily picking one, matching the documentation and subcommand's behavior ### [`v4.3.7`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#437---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.6...v4.3.7) ##### Documentation - Further clarify magic behavior in derive tutorial - Further clarify derive API's relationship to builder within the tutorial ### [`v4.3.6`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#436---2023-06-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.5...v4.3.6) ##### Documentation - Suggest `clio` ### [`v4.3.5`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#435---2023-06-20) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.4...v4.3.5) - `ColorChoice::possible_values` is added to simplify things for builder users ##### Fixes - `ColorChoice::to_possible_value` no longer includes descriptions, encouraging shorter help where possible ### [`v4.3.4`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#434---2023-06-14) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.3...v4.3.4) ##### Features - Add `Error::exit_code` ### [`v4.3.3`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#433---2023-06-09) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.2...v4.3.3) ##### Features - `Command::defer` for delayed initialization of subcommands to reduce startup times of large applications like deno ### [`v4.3.2`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4324---2023-08-23) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.1...v4.3.2) ##### Fixes - Ensure column padding is preserved in `--help` with custom templates ### [`v4.3.1`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#4319---2023-07-21) [Compare Source](https://github.com/clap-rs/clap/compare/v4.3.0...v4.3.1) ##### Fixes - *(parse)* Respect `value_terminator` even in the presence of later multiple-value positional arguments ### [`v4.3.0`](https://github.com/clap-rs/clap/blob/HEAD/CHANGELOG.md#430---2023-05-19) [Compare Source](https://github.com/clap-rs/clap/compare/v4.2.7...v4.3.0) ##### Fixes - *(assert)* Allow multiple, value-terminated, positional arguments - *(assert)* Clear up language on `last` assertion - *(parser)* Correctly assign values to arguments when using multiple, value-termianted, positional arguments - *(parser)* Ensure `value_terminator` has higher precedence than `allow_hyphen_values` - *(help)* Only use next-line-help on subcommand list when explicitly specified, not just with `--help` - *(help)* Correctly align possible values list - *(help)* Don't waste code, vertical space in moving possible value descriptions to next line </details> <details> <summary>dagger/dagger (dagger-sdk)</summary> ### [`v0.13.7`](https://github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0137---2024-10-31) ##### Added - New `expect` arg for `Container.withExec` by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8466 \ This enum arg allows specifying valid return statuses for which the command can return without failing immediately. - New `Container.exitCode` field to get the exit code of the last `withExec` by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8466 ##### Changed - Updated default cache policies to avoid consuming too much disk by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8725 \ The new policies attempt to co-operate with other applications using the disk and will adjust its cache usage accordingly. - cli: limit printing objects to state by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/8788 \ Previously, when a function chain in `dagger call` ended in an object, we'd print all functions that return a simple value and don't have any arguments. Now, only object fields will be included, not all functions. ##### Fixed - Fix excessive cache invalidation of `withExec`s using the `ExperimentalPrivilegedNesting` flag by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8776 ##### What to do next? - Read the [documentation](https://docs.dagger.io) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.9`](https://github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v0119---2024-06-24) [Compare Source](https://github.com/dagger/dagger/compare/v0.9.8...v0.11.9) ##### Fixed - Fix engine local disk cache growing indefinitely by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/7738 ##### What to do next? - Read the [documentation](https://docs.dagger.io) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.8`](https://github.com/dagger/dagger/blob/HEAD/CHANGELOG.md#v098---2024-02-01) [Compare Source](https://github.com/dagger/dagger/compare/v0.3.3...v0.9.8) ##### 🔥 Breaking Changes - Service.Stop now uses SIGTERM instead of SIGKILL by default by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/6354 ##### Added - Add option to skip healthcheck on exposed ports by [@&#8203;KGB33](https://github.com/KGB33) in https://github.com/dagger/dagger/pull/6214 - New kill option for Service.Stop by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/6354 ##### What to do next? - Read the [documentation](https://docs.dagger.io) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.3.3`](https://github.com/dagger/dagger/compare/v0.3.2...v0.3.3) [Compare Source](https://github.com/dagger/dagger/compare/v0.3.2...v0.3.3) ### [`v0.3.2`](https://github.com/dagger/dagger/compare/v0.3.1...v0.3.2) [Compare Source](https://github.com/dagger/dagger/compare/v0.3.1...v0.3.2) ### [`v0.3.1`](https://github.com/dagger/dagger/compare/v0.3.0...v0.3.1) [Compare Source](https://github.com/dagger/dagger/compare/v0.3.0...v0.3.1) ### [`v0.3.0`](https://github.com/dagger/dagger/compare/dagger-sdk-v0.2.22...v0.3.0) [Compare Source](https://github.com/dagger/dagger/compare/dagger-sdk-v0.2.22...v0.3.0) </details> <details> <summary>dagger/dagger-go-sdk (dagger.io/dagger)</summary> ### [`v0.15.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0151---2024-12-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.15.0...v0.15.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.1 ##### Dependencies - Bump Engine to v0.15.1 by [@&#8203;cwlbraa](https://github.com/cwlbraa) in https://github.com/dagger/dagger/pull/9183 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.15.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0150---2024-12-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.14.0...v0.15.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.15.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.15.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.15.0 ##### 🔥 Breaking Changes - Removed deprecated unscoped enum values by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8669 \ Enum values must now be accessed with the name prefixed by the name of the enum type - for example, `dagger.Shared` becomes `dagger.CacheSharingModeLocked`. - `ExecErr.Error` no longer contains the values of `Stdout` or `Stderr` by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/9033 \ When comparing error values for expected output, use the more specific values. ##### Dependencies - Bump Engine to v0.15.0 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/9158 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.14.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0140---2024-11-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.7...v0.14.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.14.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.14.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.14.0 ##### Dependencies - Bump Engine to v0.14.0 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8900 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0137---2024-10-31) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.6...v0.13.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.7 ##### Changed - Deprecate unscoped enum values by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8669 \ Enum values should now be accessed with the name prefixed by the name of the enum type - for example, `dagger.Shared` should become `dagger.CacheSharingModeLocked`. ##### Dependencies - Bump Engine to v0.13.7 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8829 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0136---2024-10-24) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.5...v0.13.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.6 ##### Dependencies - Bump Engine to v0.13.6 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8770 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0135---2024-10-10) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.4...v0.13.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.5 ##### Dependencies - Bump Engine to v0.13.5 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8679 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0134---2024-10-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.3...v0.13.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.4 ##### Dependencies - Bump Engine to v0.13.4 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8661 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0133---2024-09-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.2...v0.13.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.3 ##### Dependencies - Bump Engine to v0.13.3 by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/8523 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0132---2024-09-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.1...v0.13.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.2 ##### Dependencies - Bump Engine to v0.13.2 by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/8514 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0131---2024-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.13.0...v0.13.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.1 ##### Dependencies - Bump Engine to v0.13.1 by [@&#8203;sipsma](https://github.com/sipsma) in https://github.com/dagger/dagger/pull/8488 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.13.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0130---2024-09-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.7...v0.13.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.13.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.13.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.13.0 ##### 🔥 Breaking Changes - Fix optional function arguments being generated as required in codegen by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/8106 \ If there's a Module dependency that has a non-null Function argument with a default value, it will change from required to optional, in the generated client bindings. ##### Dependencies - Bump Engine to v0.13.0 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8408 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0127---2024-09-02) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.6...v0.12.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.7 ##### Dependencies - Bump Engine to v0.12.7 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8299 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0126---2024-08-29) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.5...v0.12.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.6 ##### Fixed - Correctly handle CRLF line endings during comment parsing by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/8217 \ This previously could result in function argument doc-strings not being correctly found, and would interferet st with pragma parsing (e.g. `// +optional` and `// +default`). ##### Dependencies - Update to use [Go 1.23](https://go.dev/doc/go1.23) by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7670 \ This allows using go 1.23 in modules. ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0125---2024-08-15) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.4...v0.12.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.5 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0124---2024-08-01) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.3...v0.12.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.4 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0123---2024-07-25) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.2...v0.12.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.3 ##### Dependencies - Bump Engine to v0.12.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/8039 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0122---2024-07-22) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.1...v0.12.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.2 ##### Dependencies - Bump Engine to v0.12.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/8006 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0121---2024-07-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.12.0...v0.12.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.1 ##### Dependencies - Bump Engine to v0.12.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7978 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.12.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0120---2024-07-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.9...v0.12.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.12.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.12.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.12.0 ##### 🔥 Breaking Changes - Don't return `Void` by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/7773 - Remove top level type aliases for modules by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7831 \ Modules must now use `*dagger.Container` (and similar) instead of `*Container` directly. ##### Dependencies - Bump Engine to v0.12.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7903 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.9`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0119---2024-06-24) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.8...v0.11.9) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.9`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.9). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.9 ##### Dependencies - Bump Engine to v0.11.9 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7746 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0118---2024-06-18) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.8 ##### Dependencies - Bump Engine to v0.11.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7690 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0116---2024-05-30) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.5...v0.11.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.6 ##### Dependencies - Bump Engine to v0.11.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7516 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0115---2024-05-28) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.4...v0.11.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.5 ##### Dependencies - Bump Engine to v0.11.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7482 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0114---2024-05-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.3...v0.11.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.4 ##### Dependencies - Bump Engine to v0.11.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7345 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0113---2024-05-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.2...v0.11.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.3 ##### Fixed - Respect existing go.mod during module initialization by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7194 ##### Dependencies - Bump Engine to v0.11.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7318 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0112---2024-04-26) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.1...v0.11.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.2 ##### Fixed - Allow windows CRLF line-endings in go pragmas by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7121 ##### Dependencies - Bump Engine to v0.11.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7204 - Bump Dagger Modules go version to 1.22 by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/7109 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0111---2024-04-16) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.11.0...v0.11.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.1 ##### Fixed - Automatically add `internal/telemetry` directory to generated `.gitignore` files by [@&#8203;yann-soubeyrand](https://github.com/yann-soubeyrand) in https://github.com/dagger/dagger/issues/7019 ##### Dependencies - Bump Engine to v0.11.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7100 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.11.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0110---2024-04-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.3...v0.11.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.11.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.11.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.11.0 ##### Dependencies - Bump Engine to v0.11.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/7016 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0103---2024-03-26) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.2...v0.10.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.3 ##### Dependencies - Bump Engine to v0.10.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6936 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0102---2024-03-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.1...v0.10.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.2 ##### Dependencies - Bump Engine to v0.10.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6871 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0101---2024-03-05) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.10.0...v0.10.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.1 ##### Dependencies - Bump Engine to v0.10.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6826 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.10.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0100---2024-02-27) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.11...v0.10.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.10.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.10.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.10.0 ##### Dependencies - Bump Engine to v0.10.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6758 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.11`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0911---2024-02-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.10...v0.9.11) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.11`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.11). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11 ##### Dependencies - Bump Engine to v0.9.11 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6700 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.10`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0910---2024-02-13) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.9...v0.9.10) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.10`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.10). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.10 ##### Dependencies - Bump Engine to v0.9.10 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6656 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.9`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov099---2024-02-09) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.8...v0.9.9) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.9`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.9). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.9 ##### Dependencies - Bump Engine to v0.9.9 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6636 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov098---2024-02-01) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.7...v0.9.8) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.8 ##### Dependencies - Bump Engine to v0.9.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6557 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov097---2024-01-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.6...v0.9.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.7 ##### Dependencies - Bump Engine to v0.9.7 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6460 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov096---2024-01-12) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.5...v0.9.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.6 ##### Added - Add a default global client at dagger.io/dagger/dag by [@&#8203;jedevc](https://github.com/jedevc) in https://github.com/dagger/dagger/pull/6326 ##### Dependencies - Bump Engine to v0.9.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6410 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov095---2023-12-21) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.4...v0.9.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.5 ##### Dependencies - Bump Engine to v0.9.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6309 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov094---2023-12-08) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.3...v0.9.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.4 ##### Dependencies - Bump Engine to v0.9.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6239 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov093---2023-11-03) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.2...v0.9.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.3 ##### Dependencies - Bump Engine to v0.9.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6061 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov092---2023-10-30) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.1...v0.9.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.2 ##### Dependencies - Bump Engine to v0.9.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6024 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov0911---2024-02-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.9.0...v0.9.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.11`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.11). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.11 ##### Dependencies - Bump Engine to v0.9.11 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/6700 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.9.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov090---2023-10-20) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.8...v0.9.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.9.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.9.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.9.0 ##### 🔥 Breaking Changes - engine: new services API with container <=> host networking, explicit start/stop by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/5557 - implement new conventions for IDable objects by [@&#8203;vito](https://github.com/vito) in https://github.com/dagger/dagger/pull/5881 ##### Dependencies - Bump Engine to v0.9.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5940 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.8`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov088---2023-10-11) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.7...v0.8.8) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.8`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.8). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.8 ##### Dependencies - Bump Engine to v0.8.8 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5877 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.7`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov087---2023-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.6...v0.8.7) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.7`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.7). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.7 ##### Dependencies - Bump Engine to v0.8.7 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5799 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.6`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov086---2023-09-18) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.5...v0.8.6) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.6`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.6). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.6 ##### Fixed - Check and panic if a nil pointer is sent as argument to a query by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5785 ##### Dependencies - Bump Engine to v0.8.6 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5795 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.5`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov085---2023-09-13) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.4...v0.8.5) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.5`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.5). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.5 ##### Dependencies - Bump Engine to v0.8.5 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5779 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov084---2023-08-17) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.3...v0.8.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.4 ##### Dependencies - Bump Engine to v0.8.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5657 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov083---2023-08-16) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.2...v0.8.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.3 ##### Dependencies - Bump Engine to v0.8.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5643 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.2`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov082---2023-08-10) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.1...v0.8.2) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.2`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.2). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.2 ##### Fixed - Expand `~` to home when using custom CLI path by [@&#8203;wingyplus](https://github.com/wingyplus) in https://github.com/dagger/dagger/pull/5555 ##### Dependencies - Bump Engine to v0.8.2 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5613 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.1`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov081---2023-08-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.8.0...v0.8.1) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.1`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.1). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.1 ##### Dependencies - Bump Engine to v0.8.1 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5581 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.8.0`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov080---2023-08-03) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.4...v0.8.0) This SDK uses 🚙 Engine + 🚗 CLI version `v0.8.0`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.8.0). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.8.0 ##### Added - Print progress status during automatic Engine provisioning and establishing client connection by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5488 - Show warning on version mismatch between Engine and SDK by [@&#8203;TomChv](https://github.com/TomChv) in https://github.com/dagger/dagger/pull/5315 ##### Dependencies - Bump Engine to v0.8.0 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5567 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.4`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov074---2023-07-19) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.3...v0.7.4) This SDK uses 🚙 Engine + 🚗 CLI version `v0.6.4`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.6.4). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.4 ##### Added - Added the `With` method to more types by [@&#8203;helderco](https://github.com/helderco) in https://github.com/dagger/dagger/pull/5447 ##### Dependencies - Bump Engine to v0.6.4 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5489 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.3`](https://github.com/dagger/dagger-go-sdk/blob/HEAD/CHANGELOG.md#sdkgov073---2023-07-04) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.2...v0.7.3) This SDK uses 🚙 Engine + 🚗 CLI version `v0.6.3`. [See what changed in that release](https://github.com/dagger/dagger/releases/tag/v0.6.3). 🐹 https://pkg.go.dev/dagger.io/dagger@v0.7.3 ##### Dependencies - Bump Engine to v0.6.3 by [@&#8203;github-actions](https://github.com/github-actions) in https://github.com/dagger/dagger/pull/5407 ##### What to do next - Read the [documentation](https://docs.dagger.io/sdk/go) - Join our [Discord server](https://discord.gg/dagger-io) - Follow us on [Twitter](https://twitter.com/dagger_io) ### [`v0.7.2`](https://github.com/dagger/dagger-go-sdk/compare/v0.7.1...v0.7.2) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.1...v0.7.2) ### [`v0.7.1`](https://github.com/dagger/dagger-go-sdk/compare/v0.7.0...v0.7.1) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.7.0...v0.7.1) ### [`v0.7.0`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.3...v0.7.0) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.3...v0.7.0) ### [`v0.6.3`](https://github.com/dagger/dagger-go-sdk/compare/v0.6.2...v0.6.3) [Compare Source](https://github.com/dagger/dagger-go-sdk/compare/v0.6.2...v0.6.3) </details> <details> <summary>eyre-rs/eyre (eyre)</summary> ### [`v0.6.9`](https://github.com/eyre-rs/eyre/compare/v0.6.8...eyre@0.6.9) [Compare Source](https://github.com/eyre-rs/eyre/compare/v0.6.8...eyre@0.6.9) </details> <details> <summary>dtolnay/thiserror (thiserror)</summary> ### [`v2.0.9`](https://github.com/dtolnay/thiserror/releases/tag/2.0.9) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.8...2.0.9) - Work around `missing_inline_in_public_items` clippy restriction being triggered in macro-generated code ([#&#8203;404](https://github.com/dtolnay/thiserror/issues/404)) ### [`v2.0.8`](https://github.com/dtolnay/thiserror/releases/tag/2.0.8) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.7...2.0.8) - Improve support for macro-generated `derive(Error)` call sites ([#&#8203;399](https://github.com/dtolnay/thiserror/issues/399)) ### [`v2.0.7`](https://github.com/dtolnay/thiserror/releases/tag/2.0.7) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.6...2.0.7) - Work around conflict with #\[deny(clippy::allow_attributes)] ([#&#8203;397](https://github.com/dtolnay/thiserror/issues/397), thanks [@&#8203;zertosh](https://github.com/zertosh)) ### [`v2.0.6`](https://github.com/dtolnay/thiserror/releases/tag/2.0.6) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.5...2.0.6) - Suppress deprecation warning on generated From impls ([#&#8203;396](https://github.com/dtolnay/thiserror/issues/396)) ### [`v2.0.5`](https://github.com/dtolnay/thiserror/releases/tag/2.0.5) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.4...2.0.5) - Prevent deprecation warning on generated impl for deprecated type ([#&#8203;394](https://github.com/dtolnay/thiserror/issues/394)) ### [`v2.0.4`](https://github.com/dtolnay/thiserror/releases/tag/2.0.4) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.3...2.0.4) - Eliminate needless_lifetimes clippy lint in generated `From` impls ([#&#8203;391](https://github.com/dtolnay/thiserror/issues/391), thanks [@&#8203;matt-phylum](https://github.com/matt-phylum)) ### [`v2.0.3`](https://github.com/dtolnay/thiserror/releases/tag/2.0.3) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.2...2.0.3) - Support the same Path field being repeated in both Debug and Display representation in error message ([#&#8203;383](https://github.com/dtolnay/thiserror/issues/383)) - Improve error message when a format trait used in error message is not implemented by some field ([#&#8203;384](https://github.com/dtolnay/thiserror/issues/384)) ### [`v2.0.2`](https://github.com/dtolnay/thiserror/releases/tag/2.0.2) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.1...2.0.2) - Fix hang on invalid input inside #\[error(...)] attribute ([#&#8203;382](https://github.com/dtolnay/thiserror/issues/382)) ### [`v2.0.1`](https://github.com/dtolnay/thiserror/releases/tag/2.0.1) [Compare Source](https://github.com/dtolnay/thiserror/compare/2.0.0...2.0.1) - Support errors that contain a dynamically sized final field ([#&#8203;375](https://github.com/dtolnay/thiserror/issues/375)) - Improve inference of trait bounds for fields that are interpolated multiple times in an error message ([#&#8203;377](https://github.com/dtolnay/thiserror/issues/377)) ### [`v2.0.0`](https://github.com/dtolnay/thiserror/releases/tag/2.0.0) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.69...2.0.0) #### Breaking changes - Referencing keyword-named fields by a raw identifier like `{r#type}` inside a format string is no longer accepted; simply use the unraw name like `{type}` ([#&#8203;347](https://github.com/dtolnay/thiserror/issues/347)) This aligns thiserror with the standard library's formatting macros, which gained support for implicit argument capture later than the release of this feature in thiserror 1.x. ```rust #[derive(Error, Debug)] #[error("... {type} ...")] // Before: {r#type} pub struct Error { pub r#type: Type, } ``` - Trait bounds are no longer inferred on fields whose value is shadowed by an explicit named argument in a format message ([#&#8203;345](https://github.com/dtolnay/thiserror/issues/345)) ```rust // Before: impl<T: Octal> Display for Error<T> // After: impl<T> Display for Error<T> #[derive(Error, Debug)] #[error("{thing:o}", thing = "...")] pub struct Error<T> { thing: T, } ``` - Tuple structs and tuple variants can no longer use numerical `{0}` `{1}` access at the same time as supplying extra positional arguments for a format message, as this makes it ambiguous whether the number refers to a tuple field vs a different positional arg ([#&#8203;354](https://github.com/dtolnay/thiserror/issues/354)) ```rust #[derive(Error, Debug)] #[error("ambiguous: {0} {}", $N)] // ^^^ Not allowed, use #[error("... {0} {n}", n = $N)] pub struct TupleError(i32); ``` - Code containing invocations of thiserror's `derive(Error)` must now have a direct dependency on the `thiserror` crate regardless of the error data structure's contents ([#&#8203;368](https://github.com/dtolnay/thiserror/issues/368), [#&#8203;369](https://github.com/dtolnay/thiserror/issues/369), [#&#8203;370](https://github.com/dtolnay/thiserror/issues/370), [#&#8203;372](https://github.com/dtolnay/thiserror/issues/372)) #### Features - Support disabling thiserror's standard library dependency by disabling the default "std" Cargo feature: `thiserror = { version = "2", default-features = false }` ([#&#8203;373](https://github.com/dtolnay/thiserror/issues/373)) - Support using `r#source` as field name to opt out of a field named "source" being treated as an error's `Error::source()` ([#&#8203;350](https://github.com/dtolnay/thiserror/issues/350)) ```rust #[derive(Error, Debug)] #[error("{source} ==> {destination}")] pub struct Error { r#source: char, destination: char, } let error = Error { source: 'S', destination: 'D' }; ``` - Infinite recursion in a generated Display impl now produces an `unconditional_recursion` warning ([#&#8203;359](https://github.com/dtolnay/thiserror/issues/359)) ```rust #[derive(Error, Debug)] #[error("??? {self}")] pub struct Error; ``` - A new attribute `#[error(fmt = path::to::myfmt)]` can be used to write formatting logic for an enum variant out-of-line ([#&#8203;367](https://github.com/dtolnay/thiserror/issues/367)) ```rust #[derive(Error, Debug)] pub enum Error { #[error(fmt = demo_fmt)] Demo { code: u16, message: Option<String> }, } fn demo_fmt(code: &u16, message: &Option<String>, formatter: &mut fmt::Formatter) -> fmt::Result { write!(formatter, "{code}")?; if let Some(msg) = message { write!(formatter, " - {msg}")?; } Ok(()) } ``` - Enums with an enum-level format message are now able to have individual variants that are `transparent` to supersede the enum-level message ([#&#8203;366](https://github.com/dtolnay/thiserror/issues/366)) ```rust #[derive(Error, Debug)] #[error("my error {0}")] pub enum Error { Json(#[from] serde_json::Error), Yaml(#[from] serde_yaml::Error), #[error(transparent)] Other(#[from] anyhow::Error), } ``` ### [`v1.0.69`](https://github.com/dtolnay/thiserror/releases/tag/1.0.69) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.68...1.0.69) - Backport [2.0.2](https://github.com/dtolnay/thiserror/releases/tag/2.0.2) fixes ### [`v1.0.68`](https://github.com/dtolnay/thiserror/releases/tag/1.0.68) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.67...1.0.68) - Handle incomplete expressions more robustly in format arguments, such as while code is being typed ([#&#8203;341](https://github.com/dtolnay/thiserror/issues/341), [#&#8203;344](https://github.com/dtolnay/thiserror/issues/344)) ### [`v1.0.67`](https://github.com/dtolnay/thiserror/releases/tag/1.0.67) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.66...1.0.67) - Improve expression syntax support inside format arguments ([#&#8203;335](https://github.com/dtolnay/thiserror/issues/335), [#&#8203;337](https://github.com/dtolnay/thiserror/issues/337), [#&#8203;339](https://github.com/dtolnay/thiserror/issues/339), [#&#8203;340](https://github.com/dtolnay/thiserror/issues/340)) ### [`v1.0.66`](https://github.com/dtolnay/thiserror/releases/tag/1.0.66) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.65...1.0.66) - Improve compile error on malformed format attribute ([#&#8203;327](https://github.com/dtolnay/thiserror/issues/327)) ### [`v1.0.65`](https://github.com/dtolnay/thiserror/releases/tag/1.0.65) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65) - Ensure OUT_DIR is left with deterministic contents after build script execution ([#&#8203;325](https://github.com/dtolnay/thiserror/issues/325)) ### [`v1.0.64`](https://github.com/dtolnay/thiserror/releases/tag/1.0.64) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.63...1.0.64) - Exclude derived impls from coverage instrumentation ([#&#8203;322](https://github.com/dtolnay/thiserror/issues/322), thanks [@&#8203;oxalica](https://github.com/oxalica)) ### [`v1.0.63`](https://github.com/dtolnay/thiserror/releases/tag/1.0.63) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.62...1.0.63) - Documentation improvements ### [`v1.0.62`](https://github.com/dtolnay/thiserror/releases/tag/1.0.62) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.61...1.0.62) - Support referring to nested tuple struct fields inside `#[error("…", …)]` attribute ([#&#8203;309](https://github.com/dtolnay/thiserror/issues/309)) ### [`v1.0.61`](https://github.com/dtolnay/thiserror/releases/tag/1.0.61) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.60...1.0.61) - Use `core::fmt` and `core::panic` to facilitate `error_in_core` support ([#&#8203;299](https://github.com/dtolnay/thiserror/issues/299), thanks [@&#8203;jordens](https://github.com/jordens)) ### [`v1.0.60`](https://github.com/dtolnay/thiserror/releases/tag/1.0.60) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.59...1.0.60) - Resolve unexpected_cfgs warning ([#&#8203;298](https://github.com/dtolnay/thiserror/issues/298)) ### [`v1.0.59`](https://github.com/dtolnay/thiserror/releases/tag/1.0.59) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.58...1.0.59) - Unblock testing of rustc `debug-fmt-detail` option ([#&#8203;297](https://github.com/dtolnay/thiserror/issues/297)) ### [`v1.0.58`](https://github.com/dtolnay/thiserror/releases/tag/1.0.58) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.57...1.0.58) - Make backtrace support available when using -Dwarnings ([#&#8203;292](https://github.com/dtolnay/thiserror/issues/292)) ### [`v1.0.57`](https://github.com/dtolnay/thiserror/releases/tag/1.0.57) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.56...1.0.57) - Generate more efficient `Display` impl for error message which do not contain any interpolated value ([#&#8203;286](https://github.com/dtolnay/thiserror/issues/286), thanks [@&#8203;nyurik](https://github.com/nyurik)) ### [`v1.0.56`](https://github.com/dtolnay/thiserror/releases/tag/1.0.56) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.55...1.0.56) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v1.0.55`](https://github.com/dtolnay/thiserror/releases/tag/1.0.55) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.54...1.0.55) - Work around improperly cached build script result by sccache – second attempt ([#&#8203;280](https://github.com/dtolnay/thiserror/issues/280)) ### [`v1.0.54`](https://github.com/dtolnay/thiserror/releases/tag/1.0.54) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.53...1.0.54) - Work around improperly cached build script result by sccache – first attempt ([#&#8203;279](https://github.com/dtolnay/thiserror/issues/279)) ### [`v1.0.53`](https://github.com/dtolnay/thiserror/releases/tag/1.0.53) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.52...1.0.53) - Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain ([#&#8203;270](https://github.com/dtolnay/thiserror/issues/270)) ### [`v1.0.52`](https://github.com/dtolnay/thiserror/releases/tag/1.0.52) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.51...1.0.52) - Fix interaction with RUSTC_BOOTSTRAP ([#&#8203;269](https://github.com/dtolnay/thiserror/issues/269)) ### [`v1.0.51`](https://github.com/dtolnay/thiserror/releases/tag/1.0.51) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.50...1.0.51) - Improve diagnostics when an invalid attribute previously caused thiserror to generate no `Error` impl ([#&#8203;266](https://github.com/dtolnay/thiserror/issues/266)) ### [`v1.0.50`](https://github.com/dtolnay/thiserror/releases/tag/1.0.50) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.49...1.0.50) - Improve diagnostic when a #\[source], #\[from], or #\[transparant] attribute refers to a type that has no std::error::Error impl ([#&#8203;258](https://github.com/dtolnay/thiserror/issues/258), thanks [@&#8203;de-vri-es](https://github.com/de-vri-es)) ### [`v1.0.49`](https://github.com/dtolnay/thiserror/releases/tag/1.0.49) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.48...1.0.49) - Access libcore types through `::core` in generated code ([#&#8203;255](https://github.com/dtolnay/thiserror/issues/255), thanks [@&#8203;mina86](https://github.com/mina86)) ### [`v1.0.48`](https://github.com/dtolnay/thiserror/releases/tag/1.0.48) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.47...1.0.48) - Improve implementation of displaying Path values in a generated Display impl ([#&#8203;251](https://github.com/dtolnay/thiserror/issues/251), thanks [@&#8203;mina86](https://github.com/mina86)) ### [`v1.0.47`](https://github.com/dtolnay/thiserror/releases/tag/1.0.47) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.46...1.0.47) - Work around rust-analyzer bug (https://github.com/rust-lang/rust-analyzer/issues/9911) ### [`v1.0.46`](https://github.com/dtolnay/thiserror/releases/tag/1.0.46) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.45...1.0.46) - Add bootstrap workaround to allow rustc to depend on thiserror ([#&#8203;248](https://github.com/dtolnay/thiserror/issues/248), thanks [@&#8203;RalfJung](https://github.com/RalfJung)) ### [`v1.0.45`](https://github.com/dtolnay/thiserror/releases/tag/1.0.45) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.44...1.0.45) - Update backtrace support to nightly's new Error::provide API (https://github.com/rust-lang/rust/pull/113464, [#&#8203;246](https://github.com/dtolnay/thiserror/issues/246)) ### [`v1.0.44`](https://github.com/dtolnay/thiserror/releases/tag/1.0.44) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.43...1.0.44) - Documentation improvements ### [`v1.0.43`](https://github.com/dtolnay/thiserror/compare/1.0.42...1.0.43) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.42...1.0.43) ### [`v1.0.42`](https://github.com/dtolnay/thiserror/releases/tag/1.0.42) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.41...1.0.42) - Fix compile error in derived Display impl if there was a nonstandard `write!` macro in scope ([#&#8203;239](https://github.com/dtolnay/thiserror/issues/239)) ### [`v1.0.41`](https://github.com/dtolnay/thiserror/compare/1.0.40...1.0.41) [Compare Source](https://github.com/dtolnay/thiserror/compare/1.0.40...1.0.41) </details> <details> <summary>tokio-rs/tokio (tokio)</summary> ### [`v1.42.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.42.0): Tokio v1.42.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.1...tokio-1.42.0) ### 1.42.0 (Dec 3rd, 2024) ##### Added - io: add `AsyncFd::{try_io, try_io_mut}` ([#&#8203;6967]) ##### Fixed - io: avoid `ptr->ref->ptr` roundtrip in RegistrationSet ([#&#8203;6929]) - runtime: do not defer `yield_now` inside `block_in_place` ([#&#8203;6999]) ##### Changes - io: simplify io readiness logic ([#&#8203;6966]) ##### Documented - net: fix docs for `tokio::net::unix::{pid_t, gid_t, uid_t}` ([#&#8203;6791]) - time: fix a typo in `Instant` docs ([#&#8203;6982]) [#&#8203;6791]: https://github.com/tokio-rs/tokio/pull/6791 [#&#8203;6929]: https://github.com/tokio-rs/tokio/pull/6929 [#&#8203;6966]: https://github.com/tokio-rs/tokio/pull/6966 [#&#8203;6967]: https://github.com/tokio-rs/tokio/pull/6967 [#&#8203;6982]: https://github.com/tokio-rs/tokio/pull/6982 [#&#8203;6999]: https://github.com/tokio-rs/tokio/pull/6999 ### [`v1.41.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.1): Tokio v1.41.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.41.0...tokio-1.41.1) ### 1.41.1 (Nov 7th, 2024) ##### Fixed - metrics: fix bug with wrong number of buckets for the histogram ([#&#8203;6957]) - net: display `net` requirement for `net::UdpSocket` in docs ([#&#8203;6938]) - net: fix typo in `TcpStream` internal comment ([#&#8203;6944]) [#&#8203;6957]: https://github.com/tokio-rs/tokio/pull/6957 [#&#8203;6938]: https://github.com/tokio-rs/tokio/pull/6938 [#&#8203;6944]: https://github.com/tokio-rs/tokio/pull/6944 ### [`v1.41.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.41.0): Tokio v1.41.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0) ### 1.41.0 (Oct 22th, 2024) ##### Added - metrics: stabilize `global_queue_depth` ([#&#8203;6854], [#&#8203;6918]) - net: add conversions for unix `SocketAddr` ([#&#8203;6868]) - sync: add `watch::Sender::sender_count` ([#&#8203;6836]) - sync: add `mpsc::Receiver::blocking_recv_many` ([#&#8203;6867]) - task: stabilize `Id` apis ([#&#8203;6793], [#&#8203;6891]) ##### Added (unstable) - metrics: add H2 Histogram option to improve histogram granularity ([#&#8203;6897]) - metrics: rename some histogram apis ([#&#8203;6924]) - runtime: add `LocalRuntime` ([#&#8203;6808]) ##### Changed - runtime: box futures larger than 16k on release mode ([#&#8203;6826]) - sync: add `#[must_use]` to `Notified` ([#&#8203;6828]) - sync: make `watch` cooperative ([#&#8203;6846]) - sync: make `broadcast::Receiver` cooperative ([#&#8203;6870]) - task: add task size to tracing instrumentation ([#&#8203;6881]) - wasm: enable `cfg_fs` for `wasi` target ([#&#8203;6822]) ##### Fixed - net: fix regression of abstract socket path in unix socket ([#&#8203;6838]) ##### Documented - io: recommend `OwnedFd` with `AsyncFd` ([#&#8203;6821]) - io: document cancel safety of `AsyncFd` methods ([#&#8203;6890]) - macros: render more comprehensible documentation for `join` and `try_join` ([#&#8203;6814], [#&#8203;6841]) - net: fix swapped examples for `TcpSocket::set_nodelay` and `TcpSocket::nodelay` ([#&#8203;6840]) - sync: document runtime compatibility ([#&#8203;6833]) [#&#8203;6793]: https://github.com/tokio-rs/tokio/pull/6793 [#&#8203;6808]: https://github.com/tokio-rs/tokio/pull/6808 [#&#8203;6810]: https://github.com/tokio-rs/tokio/pull/6810 [#&#8203;6814]: https://github.com/tokio-rs/tokio/pull/6814 [#&#8203;6821]: https://github.com/tokio-rs/tokio/pull/6821 [#&#8203;6822]: https://github.com/tokio-rs/tokio/pull/6822 [#&#8203;6826]: https://github.com/tokio-rs/tokio/pull/6826 [#&#8203;6828]: https://github.com/tokio-rs/tokio/pull/6828 [#&#8203;6833]: https://github.com/tokio-rs/tokio/pull/6833 [#&#8203;6836]: https://github.com/tokio-rs/tokio/pull/6836 [#&#8203;6838]: https://github.com/tokio-rs/tokio/pull/6838 [#&#8203;6840]: https://github.com/tokio-rs/tokio/pull/6840 [#&#8203;6841]: https://github.com/tokio-rs/tokio/pull/6841 [#&#8203;6846]: https://github.com/tokio-rs/tokio/pull/6846 [#&#8203;6854]: https://github.com/tokio-rs/tokio/pull/6854 [#&#8203;6867]: https://github.com/tokio-rs/tokio/pull/6867 [#&#8203;6868]: https://github.com/tokio-rs/tokio/pull/6868 [#&#8203;6870]: https://github.com/tokio-rs/tokio/pull/6870 [#&#8203;6881]: https://github.com/tokio-rs/tokio/pull/6881 [#&#8203;6890]: https://github.com/tokio-rs/tokio/pull/6890 [#&#8203;6891]: https://github.com/tokio-rs/tokio/pull/6891 [#&#8203;6897]: https://github.com/tokio-rs/tokio/pull/6897 [#&#8203;6918]: https://github.com/tokio-rs/tokio/pull/6918 [#&#8203;6924]: https://github.com/tokio-rs/tokio/pull/6924 ### [`v1.40.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.40.0): Tokio v1.40.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.3...tokio-1.40.0) ### 1.40.0 (August 30th, 2024) ##### Added - io: add `util::SimplexStream` ([#&#8203;6589]) - process: stabilize `Command::process_group` ([#&#8203;6731]) - sync: add `{TrySendError,SendTimeoutError}::into_inner` ([#&#8203;6755]) - task: add `JoinSet::join_all` ([#&#8203;6784]) ##### Added (unstable) - runtime: add `Builder::{on_task_spawn, on_task_terminate}` ([#&#8203;6742]) ##### Changed - io: use vectored io for `write_all_buf` when possible ([#&#8203;6724]) - runtime: prevent niche-optimization to avoid triggering miri ([#&#8203;6744]) - sync: mark mpsc types as `UnwindSafe` ([#&#8203;6783]) - sync,time: make `Sleep` and `BatchSemaphore` instrumentation explicit roots ([#&#8203;6727]) - task: use `NonZeroU64` for `task::Id` ([#&#8203;6733]) - task: include panic message when printing `JoinError` ([#&#8203;6753]) - task: add `#[must_use]` to `JoinHandle::abort_handle` ([#&#8203;6762]) - time: eliminate timer wheel allocations ([#&#8203;6779]) ##### Documented - docs: clarify that `[build]` section doesn't go in Cargo.toml ([#&#8203;6728]) - io: clarify zero remaining capacity case ([#&#8203;6790]) - macros: improve documentation for `select!` ([#&#8203;6774]) - sync: document mpsc channel allocation behavior ([#&#8203;6773]) [#&#8203;6589]: https://github.com/tokio-rs/tokio/pull/6589 [#&#8203;6724]: https://github.com/tokio-rs/tokio/pull/6724 [#&#8203;6727]: https://github.com/tokio-rs/tokio/pull/6727 [#&#8203;6728]: https://github.com/tokio-rs/tokio/pull/6728 [#&#8203;6731]: https://github.com/tokio-rs/tokio/pull/6731 [#&#8203;6733]: https://github.com/tokio-rs/tokio/pull/6733 [#&#8203;6742]: https://github.com/tokio-rs/tokio/pull/6742 [#&#8203;6744]: https://github.com/tokio-rs/tokio/pull/6744 [#&#8203;6753]: https://github.com/tokio-rs/tokio/pull/6753 [#&#8203;6755]: https://github.com/tokio-rs/tokio/pull/6755 [#&#8203;6762]: https://github.com/tokio-rs/tokio/pull/6762 [#&#8203;6773]: https://github.com/tokio-rs/tokio/pull/6773 [#&#8203;6774]: https://github.com/tokio-rs/tokio/pull/6774 [#&#8203;6779]: https://github.com/tokio-rs/tokio/pull/6779 [#&#8203;6783]: https://github.com/tokio-rs/tokio/pull/6783 [#&#8203;6784]: https://github.com/tokio-rs/tokio/pull/6784 [#&#8203;6790]: https://github.com/tokio-rs/tokio/pull/6790 ### [`v1.39.3`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.3): Tokio v1.39.3 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.2...tokio-1.39.3) ### 1.39.3 (August 17th, 2024) This release fixes a regression where the unix socket api stopped accepting the abstract socket namespace. ([#&#8203;6772]) [#&#8203;6772]: https://github.com/tokio-rs/tokio/pull/6772 ### [`v1.39.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.2): Tokio v1.39.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.1...tokio-1.39.2) ### 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. ([#&#8203;6722]) [#&#8203;6722]: https://github.com/tokio-rs/tokio/pull/6722 ### [`v1.39.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.1): Tokio v1.39.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.39.0...tokio-1.39.1) ### 1.39.1 (July 23rd, 2024) This release reverts "time: avoid traversing entries in the time wheel twice" because it contains a bug. ([#&#8203;6715]) [#&#8203;6715]: https://github.com/tokio-rs/tokio/pull/6715 ### [`v1.39.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.39.0): Tokio v1.39.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.38.1...tokio-1.39.0) ### 1.39.0 (July 23rd, 2024) - This release bumps the MSRV to 1.70. ([#&#8203;6645]) - This release upgrades to mio v1. ([#&#8203;6635]) - This release upgrades to windows-sys v0.52 ([#&#8203;6154]) ##### Added - io: implement `AsyncSeek` for `Empty` ([#&#8203;6663]) - metrics: stabilize `num_alive_tasks` ([#&#8203;6619], [#&#8203;6667]) - process: add `Command::as_std_mut` ([#&#8203;6608]) - sync: add `watch::Sender::same_channel` ([#&#8203;6637]) - sync: add `{Receiver,UnboundedReceiver}::{sender_strong_count,sender_weak_count}` ([#&#8203;6661]) - sync: implement `Default` for `watch::Sender` ([#&#8203;6626]) - task: implement `Clone` for `AbortHandle` ([#&#8203;6621]) - task: stabilize `consume_budget` ([#&#8203;6622]) ##### Changed - io: improve panic message of `ReadBuf::put_slice()` ([#&#8203;6629]) - io: read during write in `copy_bidirectional` and `copy` ([#&#8203;6532]) - runtime: replace `num_cpus` with `available_parallelism` ([#&#8203;6709]) - task: avoid stack overflow when passing large future to `block_on` ([#&#8203;6692]) - time: avoid traversing entries in the time wheel twice ([#&#8203;6584]) - time: support `IntoFuture` with `timeout` ([#&#8203;6666]) - macros: support `IntoFuture` with `join!` and `select!` ([#&#8203;6710]) ##### Fixed - docs: fix docsrs builds with the fs feature enabled ([#&#8203;6585]) - io: only use short-read optimization on known-to-be-compatible platforms ([#&#8203;6668]) - time: fix overflow panic when using large durations with `Interval` ([#&#8203;6612]) ##### Added (unstable) - macros: allow `unhandled_panic` behavior for `#[tokio::main]` and `#[tokio::test]` ([#&#8203;6593]) - metrics: add `spawned_tasks_count` ([#&#8203;6114]) - metrics: add `worker_park_unpark_count` ([#&#8203;6696]) - metrics: add worker thread id ([#&#8203;6695]) ##### Documented - io: update `tokio::io::stdout` documentation ([#&#8203;6674]) - macros: typo fix in `join.rs` and `try_join.rs` ([#&#8203;6641]) - runtime: fix typo in `unhandled_panic` ([#&#8203;6660]) - task: document behavior of `JoinSet::try_join_next` when all tasks are running ([#&#8203;6671]) [#&#8203;6114]: https://github.com/tokio-rs/tokio/pull/6114 [#&#8203;6154]: https://github.com/tokio-rs/tokio/pull/6154 [#&#8203;6532]: https://github.com/tokio-rs/tokio/pull/6532 [#&#8203;6584]: https://github.com/tokio-rs/tokio/pull/6584 [#&#8203;6585]: https://github.com/tokio-rs/tokio/pull/6585 [#&#8203;6593]: https://github.com/tokio-rs/tokio/pull/6593 [#&#8203;6608]: https://github.com/tokio-rs/tokio/pull/6608 [#&#8203;6612]: https://github.com/tokio-rs/tokio/pull/6612 [#&#8203;6619]: https://github.com/tokio-rs/tokio/pull/6619 [#&#8203;6621]: https://github.com/tokio-rs/tokio/pull/6621 [#&#8203;6622]: https://github.com/tokio-rs/tokio/pull/6622 [#&#8203;6626]: https://github.com/tokio-rs/tokio/pull/6626 [#&#8203;6629]: https://github.com/tokio-rs/tokio/pull/6629 [#&#8203;6635]: https://github.com/tokio-rs/tokio/pull/6635 [#&#8203;6637]: https://github.com/tokio-rs/tokio/pull/6637 [#&#8203;6641]: https://github.com/tokio-rs/tokio/pull/6641 [#&#8203;6645]: https://github.com/tokio-rs/tokio/pull/6645 [#&#8203;6660]: https://github.com/tokio-rs/tokio/pull/6660 [#&#8203;6661]: https://github.com/tokio-rs/tokio/pull/6661 [#&#8203;6663]: https://github.com/tokio-rs/tokio/pull/6663 [#&#8203;6666]: https://github.com/tokio-rs/tokio/pull/6666 [#&#8203;6667]: https://github.com/tokio-rs/tokio/pull/6667 [#&#8203;6668]: https://github.com/tokio-rs/tokio/pull/6668 [#&#8203;6671]: https://github.com/tokio-rs/tokio/pull/6671 [#&#8203;6674]: https://github.com/tokio-rs/tokio/pull/6674 [#&#8203;6692]: https://github.com/tokio-rs/tokio/pull/6692 [#&#8203;6695]: https://github.com/tokio-rs/tokio/pull/6695 [#&#8203;6696]: https://github.com/tokio-rs/tokio/pull/6696 [#&#8203;6709]: https://github.com/tokio-rs/tokio/pull/6709 [#&#8203;6710]: https://github.com/tokio-rs/tokio/pull/6710 ### [`v1.38.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.38.1): Tokio v1.38.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.38.0...tokio-1.38.1) ### 1.38.1 (July 16th, 2024) This release fixes the bug identified as ([#&#8203;6682]), which caused timers not to fire when they should. ##### Fixed - time: update `wake_up` while holding all the locks of sharded time wheels ([#&#8203;6683]) [#&#8203;6682]: https://github.com/tokio-rs/tokio/pull/6682 [#&#8203;6683]: https://github.com/tokio-rs/tokio/pull/6683 ### [`v1.38.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.38.0): Tokio v1.38.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.37.0...tokio-1.38.0) This release marks the beginning of stabilization for runtime metrics. It stabilizes `RuntimeMetrics::worker_count`. Future releases will continue to stabilize more metrics. ##### Added - fs: add `File::create_new` ([#&#8203;6573]) - io: add `copy_bidirectional_with_sizes` ([#&#8203;6500]) - io: implement `AsyncBufRead` for `Join` ([#&#8203;6449]) - net: add Apple visionOS support ([#&#8203;6465]) - net: implement `Clone` for `NamedPipeInfo` ([#&#8203;6586]) - net: support QNX OS ([#&#8203;6421]) - sync: add `Notify::notify_last` ([#&#8203;6520]) - sync: add `mpsc::Receiver::{capacity,max_capacity}` ([#&#8203;6511]) - sync: add `split` method to the semaphore permit ([#&#8203;6472], [#&#8203;6478]) - task: add `tokio::task::join_set::Builder::spawn_blocking` ([#&#8203;6578]) - wasm: support rt-multi-thread with wasm32-wasi-preview1-threads ([#&#8203;6510]) ##### Changed - macros: make `#[tokio::test]` append `#[test]` at the end of the attribute list ([#&#8203;6497]) - metrics: fix `blocking_threads` count ([#&#8203;6551]) - metrics: stabilize `RuntimeMetrics::worker_count` ([#&#8203;6556]) - runtime: move task out of the `lifo_slot` in `block_in_place` ([#&#8203;6596]) - runtime: panic if `global_queue_interval` is zero ([#&#8203;6445]) - sync: always drop message in destructor for oneshot receiver ([#&#8203;6558]) - sync: instrument `Semaphore` for task dumps ([#&#8203;6499]) - sync: use FIFO ordering when waking batches of wakers ([#&#8203;6521]) - task: make `LocalKey::get` work with Clone types ([#&#8203;6433]) - tests: update nix and mio-aio dev-dependencies ([#&#8203;6552]) - time: clean up implementation ([#&#8203;6517]) - time: lazily init timers on first poll ([#&#8203;6512]) - time: remove the `true_when` field in `TimerShared` ([#&#8203;6563]) - time: use sharding for timer implementation ([#&#8203;6534]) ##### Fixed - taskdump: allow building taskdump docs on non-unix machines ([#&#8203;6564]) - time: check for overflow in `Interval::poll_tick` ([#&#8203;6487]) - sync: fix incorrect `is_empty` on mpsc block boundaries ([#&#8203;6603]) ##### Documented - fs: rewrite file system docs ([#&#8203;6467]) - io: fix `stdin` documentation ([#&#8203;6581]) - io: fix obsolete reference in `ReadHalf::unsplit()` documentation ([#&#8203;6498]) - macros: render more comprehensible documentation for `select!` ([#&#8203;6468]) - net: add missing types to module docs ([#&#8203;6482]) - net: fix misleading `NamedPipeServer` example ([#&#8203;6590]) - sync: add examples for `SemaphorePermit`, `OwnedSemaphorePermit` ([#&#8203;6477]) - sync: document that `Barrier::wait` is not cancel safe ([#&#8203;6494]) - sync: explain relation between `watch::Sender::{subscribe,closed}` ([#&#8203;6490]) - task: clarify that you can't abort `spawn_blocking` tasks ([#&#8203;6571]) - task: fix a typo in doc of `LocalSet::run_until` ([#&#8203;6599]) - time: fix test-util requirement for pause and resume in docs ([#&#8203;6503]) [#&#8203;6421]: https://github.com/tokio-rs/tokio/pull/6421 [#&#8203;6433]: https://github.com/tokio-rs/tokio/pull/6433 [#&#8203;6445]: https://github.com/tokio-rs/tokio/pull/6445 [#&#8203;6449]: https://github.com/tokio-rs/tokio/pull/6449 [#&#8203;6465]: https://github.com/tokio-rs/tokio/pull/6465 [#&#8203;6467]: https://github.com/tokio-rs/tokio/pull/6467 [#&#8203;6468]: https://github.com/tokio-rs/tokio/pull/6468 [#&#8203;6472]: https://github.com/tokio-rs/tokio/pull/6472 [#&#8203;6477]: https://github.com/tokio-rs/tokio/pull/6477 [#&#8203;6478]: https://github.com/tokio-rs/tokio/pull/6478 [#&#8203;6482]: https://github.com/tokio-rs/tokio/pull/6482 [#&#8203;6487]: https://github.com/tokio-rs/tokio/pull/6487 [#&#8203;6490]: https://github.com/tokio-rs/tokio/pull/6490 [#&#8203;6494]: https://github.com/tokio-rs/tokio/pull/6494 [#&#8203;6497]: https://github.com/tokio-rs/tokio/pull/6497 [#&#8203;6498]: https://github.com/tokio-rs/tokio/pull/6498 [#&#8203;6499]: https://github.com/tokio-rs/tokio/pull/6499 [#&#8203;6500]: https://github.com/tokio-rs/tokio/pull/6500 [#&#8203;6503]: https://github.com/tokio-rs/tokio/pull/6503 [#&#8203;6510]: https://github.com/tokio-rs/tokio/pull/6510 [#&#8203;6511]: https://github.com/tokio-rs/tokio/pull/6511 [#&#8203;6512]: https://github.com/tokio-rs/tokio/pull/6512 [#&#8203;6517]: https://github.com/tokio-rs/tokio/pull/6517 [#&#8203;6520]: https://github.com/tokio-rs/tokio/pull/6520 [#&#8203;6521]: https://github.com/tokio-rs/tokio/pull/6521 [#&#8203;6534]: https://github.com/tokio-rs/tokio/pull/6534 [#&#8203;6551]: https://github.com/tokio-rs/tokio/pull/6551 [#&#8203;6552]: https://github.com/tokio-rs/tokio/pull/6552 [#&#8203;6556]: https://github.com/tokio-rs/tokio/pull/6556 [#&#8203;6558]: https://github.com/tokio-rs/tokio/pull/6558 [#&#8203;6563]: https://github.com/tokio-rs/tokio/pull/6563 [#&#8203;6564]: https://github.com/tokio-rs/tokio/pull/6564 [#&#8203;6571]: https://github.com/tokio-rs/tokio/pull/6571 [#&#8203;6573]: https://github.com/tokio-rs/tokio/pull/6573 [#&#8203;6578]: https://github.com/tokio-rs/tokio/pull/6578 [#&#8203;6581]: https://github.com/tokio-rs/tokio/pull/6581 [#&#8203;6586]: https://github.com/tokio-rs/tokio/pull/6586 [#&#8203;6590]: https://github.com/tokio-rs/tokio/pull/6590 [#&#8203;6596]: https://github.com/tokio-rs/tokio/pull/6596 [#&#8203;6599]: https://github.com/tokio-rs/tokio/pull/6599 [#&#8203;6603]: https://github.com/tokio-rs/tokio/pull/6603 ### [`v1.37.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.37.0): Tokio v1.37.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.36.0...tokio-1.37.0) ### 1.37.0 (March 28th, 2024) ##### Added - fs: add `set_max_buf_size` to `tokio::fs::File` ([#&#8203;6411]) - io: add `try_new` and `try_with_interest` to `AsyncFd` ([#&#8203;6345]) - sync: add `forget_permits` method to semaphore ([#&#8203;6331]) - sync: add `is_closed`, `is_empty`, and `len` to mpsc receivers ([#&#8203;6348]) - sync: add a `rwlock()` method to owned `RwLock` guards ([#&#8203;6418]) - sync: expose strong and weak counts of mpsc sender handles ([#&#8203;6405]) - sync: implement `Clone` for `watch::Sender` ([#&#8203;6388]) - task: add `TaskLocalFuture::take_value` ([#&#8203;6340]) - task: implement `FromIterator` for `JoinSet` ([#&#8203;6300]) ##### Changed - io: make `io::split` use a mutex instead of a spinlock ([#&#8203;6403]) ##### Fixed - docs: fix docsrs build without net feature ([#&#8203;6360]) - macros: allow select with only else branch ([#&#8203;6339]) - runtime: fix leaking registration entries when os registration fails ([#&#8203;6329]) ##### Documented - io: document cancel safety of `AsyncBufReadExt::fill_buf` ([#&#8203;6431]) - io: document cancel safety of `AsyncReadExt`'s primitive read functions ([#&#8203;6337]) - runtime: add doc link from `Runtime` to `#[tokio::main]` ([#&#8203;6366]) - runtime: make the `enter` example deterministic ([#&#8203;6351]) - sync: add Semaphore example for limiting the number of outgoing requests ([#&#8203;6419]) - sync: fix missing period in broadcast docs ([#&#8203;6377]) - sync: mark `mpsc::Sender::downgrade` with `#[must_use]` ([#&#8203;6326]) - sync: reorder `const_new` before `new_with` ([#&#8203;6392]) - sync: update watch channel docs ([#&#8203;6395]) - task: fix documentation links ([#&#8203;6336]) ##### Changed (unstable) - runtime: include task `Id` in taskdumps ([#&#8203;6328]) - runtime: panic if `unhandled_panic` is enabled when not supported ([#&#8203;6410]) [#&#8203;6300]: https://github.com/tokio-rs/tokio/pull/6300 [#&#8203;6326]: https://github.com/tokio-rs/tokio/pull/6326 [#&#8203;6328]: https://github.com/tokio-rs/tokio/pull/6328 [#&#8203;6329]: https://github.com/tokio-rs/tokio/pull/6329 [#&#8203;6331]: https://github.com/tokio-rs/tokio/pull/6331 [#&#8203;6336]: https://github.com/tokio-rs/tokio/pull/6336 [#&#8203;6337]: https://github.com/tokio-rs/tokio/pull/6337 [#&#8203;6339]: https://github.com/tokio-rs/tokio/pull/6339 [#&#8203;6340]: https://github.com/tokio-rs/tokio/pull/6340 [#&#8203;6345]: https://github.com/tokio-rs/tokio/pull/6345 [#&#8203;6348]: https://github.com/tokio-rs/tokio/pull/6348 [#&#8203;6351]: https://github.com/tokio-rs/tokio/pull/6351 [#&#8203;6360]: https://github.com/tokio-rs/tokio/pull/6360 [#&#8203;6366]: https://github.com/tokio-rs/tokio/pull/6366 [#&#8203;6377]: https://github.com/tokio-rs/tokio/pull/6377 [#&#8203;6388]: https://github.com/tokio-rs/tokio/pull/6388 [#&#8203;6392]: https://github.com/tokio-rs/tokio/pull/6392 [#&#8203;6395]: https://github.com/tokio-rs/tokio/pull/6395 [#&#8203;6403]: https://github.com/tokio-rs/tokio/pull/6403 [#&#8203;6405]: https://github.com/tokio-rs/tokio/pull/6405 [#&#8203;6410]: https://github.com/tokio-rs/tokio/pull/6410 [#&#8203;6411]: https://github.com/tokio-rs/tokio/pull/6411 [#&#8203;6418]: https://github.com/tokio-rs/tokio/pull/6418 [#&#8203;6419]: https://github.com/tokio-rs/tokio/pull/6419 [#&#8203;6431]: https://github.com/tokio-rs/tokio/pull/6431 ### [`v1.36.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.36.0): Tokio v1.36.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.35.1...tokio-1.36.0) ### 1.36.0 (February 2nd, 2024) ##### Added - io: add `tokio::io::Join` ([#&#8203;6220]) - io: implement `AsyncWrite` for `Empty` ([#&#8203;6235]) - net: add support for anonymous unix pipes ([#&#8203;6127]) - net: add `UnixSocket` ([#&#8203;6290]) - net: expose keepalive option on `TcpSocket` ([#&#8203;6311]) - sync: add `{Receiver,UnboundedReceiver}::poll_recv_many` ([#&#8203;6236]) - sync: add `Sender::{try_,}reserve_many` ([#&#8203;6205]) - sync: add `watch::Receiver::mark_unchanged` ([#&#8203;6252]) - task: add `JoinSet::try_join_next` ([#&#8203;6280]) ##### Changed - io: make `copy` cooperative ([#&#8203;6265]) - io: make `repeat` and `sink` cooperative ([#&#8203;6254]) - io: simplify check for empty slice ([#&#8203;6293]) - process: use pidfd on Linux when available ([#&#8203;6152]) - sync: use AtomicBool in broadcast channel future ([#&#8203;6298]) ##### Documented - io: clarify `clear_ready` docs ([#&#8203;6304]) - net: document that `*Fd` traits on `TcpSocket` are unix-only ([#&#8203;6294]) - sync: document FIFO behavior of `tokio::sync::Mutex` ([#&#8203;6279]) - chore: typographic improvements ([#&#8203;6262]) - runtime: remove obsolete comment ([#&#8203;6303]) - task: fix typo ([#&#8203;6261]) [#&#8203;6220]: https://github.com/tokio-rs/tokio/pull/6220 [#&#8203;6235]: https://github.com/tokio-rs/tokio/pull/6235 [#&#8203;6127]: https://github.com/tokio-rs/tokio/pull/6127 [#&#8203;6290]: https://github.com/tokio-rs/tokio/pull/6290 [#&#8203;6311]: https://github.com/tokio-rs/tokio/pull/6311 [#&#8203;6236]: https://github.com/tokio-rs/tokio/pull/6236 [#&#8203;6205]: https://github.com/tokio-rs/tokio/pull/6205 [#&#8203;6252]: https://github.com/tokio-rs/tokio/pull/6252 [#&#8203;6280]: https://github.com/tokio-rs/tokio/pull/6280 [#&#8203;6265]: https://github.com/tokio-rs/tokio/pull/6265 [#&#8203;6254]: https://github.com/tokio-rs/tokio/pull/6254 [#&#8203;6293]: https://github.com/tokio-rs/tokio/pull/6293 [#&#8203;6238]: https://github.com/tokio-rs/tokio/pull/6238 [#&#8203;6152]: https://github.com/tokio-rs/tokio/pull/6152 [#&#8203;6298]: https://github.com/tokio-rs/tokio/pull/6298 [#&#8203;6262]: https://github.com/tokio-rs/tokio/pull/6262 [#&#8203;6303]: https://github.com/tokio-rs/tokio/pull/6303 [#&#8203;6261]: https://github.com/tokio-rs/tokio/pull/6261 [#&#8203;6304]: https://github.com/tokio-rs/tokio/pull/6304 [#&#8203;6294]: https://github.com/tokio-rs/tokio/pull/6294 [#&#8203;6279]: https://github.com/tokio-rs/tokio/pull/6279 ### [`v1.35.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.1): Tokio v1.35.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.35.0...tokio-1.35.1) ### 1.35.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221 ### [`v1.35.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.35.0): Tokio v1.35.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.34.0...tokio-1.35.0) ### 1.35.0 (December 8th, 2023) ##### Added - net: add Apple watchOS support ([#&#8203;6176]) ##### Changed - io: drop the `Sized` requirements from `AsyncReadExt.read_buf` ([#&#8203;6169]) - runtime: make `Runtime` unwind safe ([#&#8203;6189]) - runtime: reduce the lock contention in task spawn ([#&#8203;6001]) - tokio: update nix dependency to 0.27.1 ([#&#8203;6190]) ##### Fixed - chore: make `--cfg docsrs` work without net feature ([#&#8203;6166]) - chore: use relaxed load for `unsync_load` on miri ([#&#8203;6179]) - runtime: handle missing context on wake ([#&#8203;6148]) - taskdump: fix taskdump cargo config example ([#&#8203;6150]) - taskdump: skip notified tasks during taskdumps ([#&#8203;6194]) - tracing: avoid creating resource spans with current parent, use a None parent instead ([#&#8203;6107]) - tracing: make task span explicit root ([#&#8203;6158]) ##### Documented - io: flush in `AsyncWriteExt` examples ([#&#8203;6149]) - runtime: document fairness guarantees and current behavior ([#&#8203;6145]) - task: document cancel safety of `LocalSet::run_until` ([#&#8203;6147]) [#&#8203;6001]: https://github.com/tokio-rs/tokio/pull/6001 [#&#8203;6107]: https://github.com/tokio-rs/tokio/pull/6107 [#&#8203;6144]: https://github.com/tokio-rs/tokio/pull/6144 [#&#8203;6145]: https://github.com/tokio-rs/tokio/pull/6145 [#&#8203;6147]: https://github.com/tokio-rs/tokio/pull/6147 [#&#8203;6148]: https://github.com/tokio-rs/tokio/pull/6148 [#&#8203;6149]: https://github.com/tokio-rs/tokio/pull/6149 [#&#8203;6150]: https://github.com/tokio-rs/tokio/pull/6150 [#&#8203;6158]: https://github.com/tokio-rs/tokio/pull/6158 [#&#8203;6166]: https://github.com/tokio-rs/tokio/pull/6166 [#&#8203;6169]: https://github.com/tokio-rs/tokio/pull/6169 [#&#8203;6176]: https://github.com/tokio-rs/tokio/pull/6176 [#&#8203;6179]: https://github.com/tokio-rs/tokio/pull/6179 [#&#8203;6189]: https://github.com/tokio-rs/tokio/pull/6189 [#&#8203;6190]: https://github.com/tokio-rs/tokio/pull/6190 [#&#8203;6194]: https://github.com/tokio-rs/tokio/pull/6194 ### [`v1.34.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.34.0): Tokio v1.34.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.33.0...tokio-1.34.0) ##### Fixed - io: allow `clear_readiness` after io driver shutdown ([#&#8203;6067]) - io: fix integer overflow in `take` ([#&#8203;6080]) - io: fix I/O resource hang ([#&#8203;6134]) - sync: fix `broadcast::channel` link ([#&#8203;6100]) ##### Changed - macros: use `::core` qualified imports instead of `::std` inside `tokio::test` macro ([#&#8203;5973]) ##### Added - fs: update cfg attr in `fs::read_dir` to include `aix` ([#&#8203;6075]) - sync: add `mpsc::Receiver::recv_many` ([#&#8203;6010]) - tokio: added vita target support ([#&#8203;6094]) [#&#8203;5973]: https://github.com/tokio-rs/tokio/pull/5973 [#&#8203;6067]: https://github.com/tokio-rs/tokio/pull/6067 [#&#8203;6080]: https://github.com/tokio-rs/tokio/pull/6080 [#&#8203;6134]: https://github.com/tokio-rs/tokio/pull/6134 [#&#8203;6100]: https://github.com/tokio-rs/tokio/pull/6100 [#&#8203;6075]: https://github.com/tokio-rs/tokio/pull/6075 [#&#8203;6010]: https://github.com/tokio-rs/tokio/pull/6010 [#&#8203;6094]: https://github.com/tokio-rs/tokio/pull/6094 ### [`v1.33.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.33.0): Tokio v1.33.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.32.1...tokio-1.33.0) ### 1.33.0 (October 9, 2023) ##### Fixed - io: mark `Interest::add` with `#[must_use]` ([#&#8203;6037]) - runtime: fix cache line size for RISC-V ([#&#8203;5994]) - sync: prevent lock poisoning in `watch::Receiver::wait_for` ([#&#8203;6021]) - task: fix `spawn_local` source location ([#&#8203;5984]) ##### Changed - sync: use Acquire/Release orderings instead of SeqCst in `watch` ([#&#8203;6018]) ##### Added - fs: add vectored writes to `tokio::fs::File` ([#&#8203;5958]) - io: add `Interest::remove` method ([#&#8203;5906]) - io: add vectored writes to `DuplexStream` ([#&#8203;5985]) - net: add Apple tvOS support ([#&#8203;6045]) - sync: add `?Sized` bound to `{MutexGuard,OwnedMutexGuard}::map` ([#&#8203;5997]) - sync: add `watch::Receiver::mark_unseen` ([#&#8203;5962], [#&#8203;6014], [#&#8203;6017]) - sync: add `watch::Sender::new` ([#&#8203;5998]) - sync: add const fn `OnceCell::from_value` ([#&#8203;5903]) ##### Removed - remove unused `stats` feature ([#&#8203;5952]) ##### Documented - add missing backticks in code examples ([#&#8203;5938], [#&#8203;6056]) - fix typos ([#&#8203;5988], [#&#8203;6030]) - process: document that `Child::wait` is cancel safe ([#&#8203;5977]) - sync: add examples for `Semaphore` ([#&#8203;5939], [#&#8203;5956], [#&#8203;5978], [#&#8203;6031], [#&#8203;6032], [#&#8203;6050]) - sync: document that `broadcast` capacity is a lower bound ([#&#8203;6042]) - sync: document that `const_new` is not instrumented ([#&#8203;6002]) - sync: improve cancel-safety documentation for `mpsc::Sender::send` ([#&#8203;5947]) - sync: improve docs for `watch` channel ([#&#8203;5954]) - taskdump: render taskdump documentation on docs.rs ([#&#8203;5972]) ##### Unstable - taskdump: fix potential deadlock ([#&#8203;6036]) [#&#8203;5903]: https://github.com/tokio-rs/tokio/pull/5903 [#&#8203;5906]: https://github.com/tokio-rs/tokio/pull/5906 [#&#8203;5938]: https://github.com/tokio-rs/tokio/pull/5938 [#&#8203;5939]: https://github.com/tokio-rs/tokio/pull/5939 [#&#8203;5947]: https://github.com/tokio-rs/tokio/pull/5947 [#&#8203;5952]: https://github.com/tokio-rs/tokio/pull/5952 [#&#8203;5954]: https://github.com/tokio-rs/tokio/pull/5954 [#&#8203;5956]: https://github.com/tokio-rs/tokio/pull/5956 [#&#8203;5958]: https://github.com/tokio-rs/tokio/pull/5958 [#&#8203;5960]: https://github.com/tokio-rs/tokio/pull/5960 [#&#8203;5962]: https://github.com/tokio-rs/tokio/pull/5962 [#&#8203;5971]: https://github.com/tokio-rs/tokio/pull/5971 [#&#8203;5972]: https://github.com/tokio-rs/tokio/pull/5972 [#&#8203;5977]: https://github.com/tokio-rs/tokio/pull/5977 [#&#8203;5978]: https://github.com/tokio-rs/tokio/pull/5978 [#&#8203;5984]: https://github.com/tokio-rs/tokio/pull/5984 [#&#8203;5985]: https://github.com/tokio-rs/tokio/pull/5985 [#&#8203;5988]: https://github.com/tokio-rs/tokio/pull/5988 [#&#8203;5994]: https://github.com/tokio-rs/tokio/pull/5994 [#&#8203;5997]: https://github.com/tokio-rs/tokio/pull/5997 [#&#8203;5998]: https://github.com/tokio-rs/tokio/pull/5998 [#&#8203;6002]: https://github.com/tokio-rs/tokio/pull/6002 [#&#8203;6014]: https://github.com/tokio-rs/tokio/pull/6014 [#&#8203;6017]: https://github.com/tokio-rs/tokio/pull/6017 [#&#8203;6018]: https://github.com/tokio-rs/tokio/pull/6018 [#&#8203;6021]: https://github.com/tokio-rs/tokio/pull/6021 [#&#8203;6030]: https://github.com/tokio-rs/tokio/pull/6030 [#&#8203;6031]: https://github.com/tokio-rs/tokio/pull/6031 [#&#8203;6032]: https://github.com/tokio-rs/tokio/pull/6032 [#&#8203;6036]: https://github.com/tokio-rs/tokio/pull/6036 [#&#8203;6037]: https://github.com/tokio-rs/tokio/pull/6037 [#&#8203;6042]: https://github.com/tokio-rs/tokio/pull/6042 [#&#8203;6045]: https://github.com/tokio-rs/tokio/pull/6045 [#&#8203;6050]: https://github.com/tokio-rs/tokio/pull/6050 [#&#8203;6056]: https://github.com/tokio-rs/tokio/pull/6056 [#&#8203;6058]: https://github.com/tokio-rs/tokio/pull/6058 ### [`v1.32.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.1): Tokio v1.32.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.32.0...tokio-1.32.1) ### 1.32.1 (December 19, 2023) This is a forward part of a change that was backported to 1.25.3. ##### Fixed - io: add budgeting to `tokio::runtime::io::registration::async_io` ([#&#8203;6221]) [#&#8203;6221]: https://github.com/tokio-rs/tokio/pull/6221 ### [`v1.32.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.32.0): Tokio v1.32.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.31.0...tokio-1.32.0) ##### Fixed - sync: fix potential quadratic behavior in `broadcast::Receiver` ([#&#8203;5925]) ##### Added - process: stabilize `Command::raw_arg` ([#&#8203;5930]) - io: enable awaiting error readiness ([#&#8203;5781]) ##### Unstable - rt(alt): improve the scalability of alt runtime as the number of cores grows ([#&#8203;5935]) [#&#8203;5925]: https://github.com/tokio-rs/tokio/pull/5925 [#&#8203;5930]: https://github.com/tokio-rs/tokio/pull/5930 [#&#8203;5781]: https://github.com/tokio-rs/tokio/pull/5781 [#&#8203;5935]: https://github.com/tokio-rs/tokio/pull/5935 ### [`v1.31.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.31.0): Tokio v1.31.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.30.0...tokio-1.31.0) ##### Fixed - io: delegate `WriteHalf::poll_write_vectored` ([#&#8203;5914]) ##### Unstable - rt(unstable): fix memory leak in unstable next-gen scheduler prototype ([#&#8203;5911]) - rt: expose mean task poll time metric ([#&#8203;5927]) [#&#8203;5914]: https://github.com/tokio-rs/tokio/pull/5914 [#&#8203;5911]: https://github.com/tokio-rs/tokio/pull/5911 [#&#8203;5927]: https://github.com/tokio-rs/tokio/pull/5927 ### [`v1.30.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.30.0): Tokio v1.30.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.29.1...tokio-1.30.0) ### 1.30.0 (August 9, 2023) This release bumps the MSRV of Tokio to 1.63. ([#&#8203;5887]) ##### Changed - tokio: reduce LLVM code generation ([#&#8203;5859]) - io: support `--cfg mio_unsupported_force_poll_poll` flag ([#&#8203;5881]) - sync: make `const_new` methods always available ([#&#8203;5885]) - sync: avoid false sharing in mpsc channel ([#&#8203;5829]) - rt: pop at least one task from inject queue ([#&#8203;5908]) ##### Added - sync: add `broadcast::Sender::new` ([#&#8203;5824]) - net: implement `UCred` for espidf ([#&#8203;5868]) - fs: add `File::options()` ([#&#8203;5869]) - time: implement extra reset variants for `Interval` ([#&#8203;5878]) - process: add `{ChildStd*}::into_owned_{fd, handle}` ([#&#8203;5899]) ##### Removed - tokio: removed unused `tokio_*` cfgs ([#&#8203;5890]) - remove build script to speed up compilation ([#&#8203;5887]) ##### Documented - sync: mention lagging in docs for `broadcast::send` ([#&#8203;5820]) - runtime: expand on sharing runtime docs ([#&#8203;5858]) - io: use vec in example for `AsyncReadExt::read_exact` ([#&#8203;5863]) - time: mark `Sleep` as `!Unpin` in docs ([#&#8203;5916]) - process: fix `raw_arg` not showing up in docs ([#&#8203;5865]) ##### Unstable - rt: add runtime ID ([#&#8203;5864]) - rt: initial implementation of new threaded runtime ([#&#8203;5823]) [#&#8203;5820]: https://github.com/tokio-rs/tokio/pull/5820 [#&#8203;5823]: https://github.com/tokio-rs/tokio/pull/5823 [#&#8203;5824]: https://github.com/tokio-rs/tokio/pull/5824 [#&#8203;5829]: https://github.com/tokio-rs/tokio/pull/5829 [#&#8203;5858]: https://github.com/tokio-rs/tokio/pull/5858 [#&#8203;5859]: https://github.com/tokio-rs/tokio/pull/5859 [#&#8203;5863]: https://github.com/tokio-rs/tokio/pull/5863 [#&#8203;5864]: https://github.com/tokio-rs/tokio/pull/5864 [#&#8203;5865]: https://github.com/tokio-rs/tokio/pull/5865 [#&#8203;5868]: https://github.com/tokio-rs/tokio/pull/5868 [#&#8203;5869]: https://github.com/tokio-rs/tokio/pull/5869 [#&#8203;5878]: https://github.com/tokio-rs/tokio/pull/5878 [#&#8203;5881]: https://github.com/tokio-rs/tokio/pull/5881 [#&#8203;5885]: https://github.com/tokio-rs/tokio/pull/5885 [#&#8203;5887]: https://github.com/tokio-rs/tokio/pull/5887 [#&#8203;5890]: https://github.com/tokio-rs/tokio/pull/5890 [#&#8203;5899]: https://github.com/tokio-rs/tokio/pull/5899 [#&#8203;5908]: https://github.com/tokio-rs/tokio/pull/5908 [#&#8203;5916]: https://github.com/tokio-rs/tokio/pull/5916 ### [`v1.29.1`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.1): Tokio v1.29.1 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.29.0...tokio-1.29.1) ##### Fixed - rt: fix nesting two `block_in_place` with a `block_on` between ([#&#8203;5837]) [#&#8203;5837]: https://github.com/tokio-rs/tokio/pull/5837 ### [`v1.29.0`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.29.0): Tokio v1.29.0 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.28.2...tokio-1.29.0) Technically a breaking change, the `Send` implementation is removed from `runtime::EnterGuard`. This change fixes a bug and should not impact most users. ##### Breaking - rt: `EnterGuard` should not be `Send` ([#&#8203;5766]) ##### Fixed - fs: reduce blocking ops in `fs::read_dir` ([#&#8203;5653]) - rt: fix possible starvation ([#&#8203;5686], [#&#8203;5712]) - rt: fix stacked borrows issue in `JoinSet` ([#&#8203;5693]) - rt: panic if `EnterGuard` dropped incorrect order ([#&#8203;5772]) - time: do not overflow to signal value ([#&#8203;5710]) - fs: wait for in-flight ops before cloning `File` ([#&#8203;5803]) ##### Changed - rt: reduce time to poll tasks scheduled from outside the runtime ([#&#8203;5705], [#&#8203;5720]) ##### Added - net: add uds doc alias for unix sockets ([#&#8203;5659]) - rt: add metric for number of tasks ([#&#8203;5628]) - sync: implement more traits for channel errors ([#&#8203;5666]) - net: add nodelay methods on TcpSocket ([#&#8203;5672]) - sync: add `broadcast::Receiver::blocking_recv` ([#&#8203;5690]) - process: add `raw_arg` method to `Command` ([#&#8203;5704]) - io: support PRIORITY epoll events ([#&#8203;5566]) - task: add `JoinSet::poll_join_next` ([#&#8203;5721]) - net: add support for Redox OS ([#&#8203;5790]) ##### Unstable - rt: add the ability to dump task backtraces ([#&#8203;5608], [#&#8203;5676], [#&#8203;5708], [#&#8203;5717]) - rt: instrument task poll times with a histogram ([#&#8203;5685]) [#&#8203;5766]: https://github.com/tokio-rs/tokio/pull/5766 [#&#8203;5653]: https://github.com/tokio-rs/tokio/pull/5653 [#&#8203;5686]: https://github.com/tokio-rs/tokio/pull/5686 [#&#8203;5712]: https://github.com/tokio-rs/tokio/pull/5712 [#&#8203;5693]: https://github.com/tokio-rs/tokio/pull/5693 [#&#8203;5772]: https://github.com/tokio-rs/tokio/pull/5772 [#&#8203;5710]: https://github.com/tokio-rs/tokio/pull/5710 [#&#8203;5803]: https://github.com/tokio-rs/tokio/pull/5803 [#&#8203;5705]: https://github.com/tokio-rs/tokio/pull/5705 [#&#8203;5720]: https://github.com/tokio-rs/tokio/pull/5720 [#&#8203;5659]: https://github.com/tokio-rs/tokio/pull/5659 [#&#8203;5628]: https://github.com/tokio-rs/tokio/pull/5628 [#&#8203;5666]: https://github.com/tokio-rs/tokio/pull/5666 [#&#8203;5672]: https://github.com/tokio-rs/tokio/pull/5672 [#&#8203;5690]: https://github.com/tokio-rs/tokio/pull/5690 [#&#8203;5704]: https://github.com/tokio-rs/tokio/pull/5704 [#&#8203;5566]: https://github.com/tokio-rs/tokio/pull/5566 [#&#8203;5721]: https://github.com/tokio-rs/tokio/pull/5721 [#&#8203;5790]: https://github.com/tokio-rs/tokio/pull/5790 [#&#8203;5608]: https://github.com/tokio-rs/tokio/pull/5608 [#&#8203;5676]: https://github.com/tokio-rs/tokio/pull/5676 [#&#8203;5708]: https://github.com/tokio-rs/tokio/pull/5708 [#&#8203;5717]: https://github.com/tokio-rs/tokio/pull/5717 [#&#8203;5685]: https://github.com/tokio-rs/tokio/pull/5685 ### [`v1.28.2`](https://github.com/tokio-rs/tokio/releases/tag/tokio-1.28.2): Tokio v1.28.2 [Compare Source](https://github.com/tokio-rs/tokio/compare/tokio-1.28.1...tokio-1.28.2) ##### 1.28.2 (May 28, 2023) Forward ports 1.18.6 changes. ##### Fixed - deps: disable default features for mio ([#&#8203;5728]) [#&#8203;5728]: https://github.com/tokio-rs/tokio/pull/5728 </details> --- ### 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](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNjAuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNC4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
kjuulh changed title from fix(deps): update rust crate clap to 4.3.0 to fix(deps): update all dependencies 2023-05-27 23:35:12 +02:00
kjuulh force-pushed renovate/all from c9b49d1cc9 to c3225e70bc 2023-05-27 23:35:13 +02:00 Compare
kjuulh force-pushed renovate/all from c3225e70bc to c961135d0f 2023-06-07 23:55:14 +02:00 Compare
kjuulh force-pushed renovate/all from c961135d0f to 0b0e125c8f 2023-06-09 17:15:21 +02:00 Compare
kjuulh force-pushed renovate/all from 0b0e125c8f to 3bf279bcbe 2023-06-14 16:40:13 +02:00 Compare
kjuulh force-pushed renovate/all from 3bf279bcbe to 060e722b4b 2023-06-20 18:39:47 +02:00 Compare
kjuulh force-pushed renovate/all from 060e722b4b to c54feb00c6 2023-06-23 20:19:45 +02:00 Compare
kjuulh force-pushed renovate/all from c54feb00c6 to dbef631f2a 2023-06-24 00:06:03 +02:00 Compare
kjuulh force-pushed renovate/all from dbef631f2a to 0dac8a8798 2023-06-27 23:58:55 +02:00 Compare
kjuulh force-pushed renovate/all from 0dac8a8798 to 2551ffc82b 2023-06-28 16:04:31 +02:00 Compare
kjuulh force-pushed renovate/all from 2551ffc82b to 25a1a06338 2023-06-30 00:34:52 +02:00 Compare
kjuulh force-pushed renovate/all from 25a1a06338 to 4a0020ac89 2023-06-30 04:12:31 +02:00 Compare
kjuulh force-pushed renovate/all from 4a0020ac89 to a7966c9acc 2023-07-04 21:56:19 +02:00 Compare
kjuulh force-pushed renovate/all from a7966c9acc to 9a90500891 2023-07-23 12:43:14 +02:00 Compare
kjuulh force-pushed renovate/all from 9a90500891 to 72f7626913 2023-08-08 03:35:59 +02:00 Compare
kjuulh force-pushed renovate/all from 72f7626913 to adffd46bfa 2023-08-08 04:24:26 +02:00 Compare
kjuulh force-pushed renovate/all from adffd46bfa to 4cdab84d8f 2023-08-09 18:03:20 +02:00 Compare
kjuulh force-pushed renovate/all from 4cdab84d8f to 7069ca2afc 2023-08-12 18:54:15 +02:00 Compare
kjuulh force-pushed renovate/all from 7069ca2afc to 846bc15707 2023-08-15 09:00:54 +02:00 Compare
kjuulh force-pushed renovate/all from 846bc15707 to 0d5ec13bd6 2023-08-15 09:28:37 +02:00 Compare
kjuulh force-pushed renovate/all from 0d5ec13bd6 to d61c22ec38 2023-08-15 18:12:10 +02:00 Compare
kjuulh force-pushed renovate/all from d61c22ec38 to c62ad86bc5 2023-08-16 21:40:07 +02:00 Compare
kjuulh force-pushed renovate/all from c62ad86bc5 to eddd3ee905 2023-08-16 23:49:14 +02:00 Compare
kjuulh force-pushed renovate/all from eddd3ee905 to 71d86b11d7 2023-08-17 03:44:18 +02:00 Compare
kjuulh force-pushed renovate/all from 71d86b11d7 to 55cdbe8ee5 2023-08-17 05:44:05 +02:00 Compare
kjuulh force-pushed renovate/all from 55cdbe8ee5 to 71f98b128a 2023-08-17 16:36:54 +02:00 Compare
kjuulh force-pushed renovate/all from 71f98b128a to cc4bf8ec7d 2023-08-18 23:37:09 +02:00 Compare
kjuulh force-pushed renovate/all from cc4bf8ec7d to 418ccba737 2023-08-23 16:55:38 +02:00 Compare
kjuulh force-pushed renovate/all from 418ccba737 to 2f8b2273f2 2023-08-24 18:38:20 +02:00 Compare
kjuulh force-pushed renovate/all from 2f8b2273f2 to 38b1af9055 2023-08-28 19:28:44 +02:00 Compare
kjuulh force-pushed renovate/all from 38b1af9055 to a172513cbe 2023-08-31 21:00:22 +02:00 Compare
kjuulh force-pushed renovate/all from a172513cbe to 713df456fe 2023-09-02 23:31:45 +02:00 Compare
kjuulh force-pushed renovate/all from 713df456fe to 44da0b9d13 2023-09-06 23:28:08 +02:00 Compare
kjuulh force-pushed renovate/all from 44da0b9d13 to 1995949adc 2023-09-12 20:50:50 +02:00 Compare
kjuulh force-pushed renovate/all from 1995949adc to 7c082eee68 2023-09-18 18:06:01 +02:00 Compare
kjuulh force-pushed renovate/all from 7c082eee68 to 72aaf960c4 2023-09-25 23:07:50 +02:00 Compare
kjuulh force-pushed renovate/all from 72aaf960c4 to 32b8d39c64 2023-09-27 03:29:18 +02:00 Compare
kjuulh force-pushed renovate/all from 32b8d39c64 to a84555a683 2023-09-28 22:13:09 +02:00 Compare
kjuulh force-pushed renovate/all from a84555a683 to 7eb38cacfa 2023-10-09 12:11:44 +02:00 Compare
kjuulh force-pushed renovate/all from 7eb38cacfa to 3657f8c44a 2023-10-14 01:11:55 +02:00 Compare
kjuulh force-pushed renovate/all from 3657f8c44a to 022417462a 2023-10-19 03:39:07 +02:00 Compare
kjuulh force-pushed renovate/all from 022417462a to 78a9e1bca0 2023-10-19 20:40:04 +02:00 Compare
kjuulh force-pushed renovate/all from 78a9e1bca0 to b7f24c74ea 2023-10-21 11:19:16 +02:00 Compare
kjuulh force-pushed renovate/all from b7f24c74ea to 8b20667014 2023-10-24 20:58:12 +02:00 Compare
kjuulh force-pushed renovate/all from 8b20667014 to 12f468f168 2023-11-09 21:12:36 +01:00 Compare
kjuulh force-pushed renovate/all from 12f468f168 to 2b2a32ab2c 2023-11-10 23:37:03 +01:00 Compare
kjuulh force-pushed renovate/all from 2b2a32ab2c to c837592f4c 2023-11-13 18:40:19 +01:00 Compare
kjuulh force-pushed renovate/all from c837592f4c to a230fc13c9 2023-11-16 06:30:38 +01:00 Compare
kjuulh force-pushed renovate/all from a230fc13c9 to 8af10ae741 2023-11-27 19:21:48 +01:00 Compare
kjuulh force-pushed renovate/all from 8af10ae741 to 7029aa38d0 2023-11-28 04:59:46 +01:00 Compare
kjuulh force-pushed renovate/all from 7029aa38d0 to 859b7abb44 2023-12-04 19:40:30 +01:00 Compare
kjuulh force-pushed renovate/all from 859b7abb44 to afcd446a1d 2023-12-09 00:23:26 +01:00 Compare
kjuulh force-pushed renovate/all from afcd446a1d to 87a288d856 2023-12-15 23:59:49 +01:00 Compare
kjuulh force-pushed renovate/all from 87a288d856 to aea8eeff3c 2023-12-19 19:21:21 +01:00 Compare
kjuulh force-pushed renovate/all from aea8eeff3c to fe8312e080 2023-12-21 02:23:25 +01:00 Compare
kjuulh force-pushed renovate/all from fe8312e080 to fc657a7b2c 2023-12-25 22:27:03 +01:00 Compare
kjuulh force-pushed renovate/all from fc657a7b2c to 1e0b0ac28f 2023-12-27 00:44:57 +01:00 Compare
kjuulh force-pushed renovate/all from 1e0b0ac28f to 0ee704ce80 2023-12-28 19:25:36 +01:00 Compare
kjuulh force-pushed renovate/all from 0ee704ce80 to c5bbe974ee 2023-12-30 23:25:01 +01:00 Compare
kjuulh force-pushed renovate/all from c5bbe974ee to 5d493d937d 2023-12-31 00:18:02 +01:00 Compare
kjuulh force-pushed renovate/all from 5d493d937d to 7a27912053 2024-01-02 05:57:33 +01:00 Compare
kjuulh force-pushed renovate/all from 7a27912053 to d78492a7b7 2024-01-02 07:44:43 +01:00 Compare
kjuulh force-pushed renovate/all from d78492a7b7 to c052cfa14d 2024-01-04 20:33:58 +01:00 Compare
kjuulh force-pushed renovate/all from c052cfa14d to 9455d98676 2024-01-08 18:06:33 +01:00 Compare
kjuulh force-pushed renovate/all from 9455d98676 to 0a86e16b2e 2024-01-09 22:08:22 +01:00 Compare
kjuulh force-pushed renovate/all from 0a86e16b2e to 9cd3725b2d 2024-01-11 18:09:04 +01:00 Compare
kjuulh force-pushed renovate/all from 9cd3725b2d to cbead7c7c3 2024-01-12 04:18:10 +01:00 Compare
kjuulh force-pushed renovate/all from cbead7c7c3 to cceca89204 2024-01-15 18:12:56 +01:00 Compare
kjuulh force-pushed renovate/all from cceca89204 to e770162bb2 2024-01-16 21:45:25 +01:00 Compare
kjuulh force-pushed renovate/all from e770162bb2 to 3c13e55bfb 2024-01-25 19:01:40 +01:00 Compare
kjuulh force-pushed renovate/all from 3c13e55bfb to 209d547949 2024-02-01 23:06:51 +01:00 Compare
kjuulh force-pushed renovate/all from 209d547949 to 913c6c3a26 2024-02-02 13:40:52 +01:00 Compare
kjuulh force-pushed renovate/all from 913c6c3a26 to 2c4282fb12 2024-02-08 19:18:37 +01:00 Compare
kjuulh force-pushed renovate/all from 2c4282fb12 to 16657eb1c5 2024-02-11 20:01:58 +01:00 Compare
kjuulh force-pushed renovate/all from 16657eb1c5 to 6568f3ba4c 2024-02-16 15:11:17 +01:00 Compare
kjuulh force-pushed renovate/all from 6568f3ba4c to fd04a2480f 2024-02-19 06:21:11 +01:00 Compare
kjuulh force-pushed renovate/all from fd04a2480f to 0247c6f8e5 2024-03-06 18:20:07 +01:00 Compare
kjuulh force-pushed renovate/all from 0247c6f8e5 to f2f5f2e724 2024-03-12 04:17:51 +01:00 Compare
kjuulh force-pushed renovate/all from f2f5f2e724 to 0bdaa80163 2024-03-15 14:33:58 +01:00 Compare
kjuulh force-pushed renovate/all from 0bdaa80163 to b7d9a9280d 2024-03-25 22:48:18 +01:00 Compare
kjuulh force-pushed renovate/all from b7d9a9280d to 3c8476b4e5 2024-03-28 18:31:45 +01:00 Compare
kjuulh force-pushed renovate/all from 3c8476b4e5 to c66a205870 2024-04-10 06:38:39 +02:00 Compare
kjuulh force-pushed renovate/all from c66a205870 to 72bd1107ac 2024-04-20 21:45:32 +02:00 Compare
kjuulh force-pushed renovate/all from 72bd1107ac to 21195c15d6 2024-05-06 20:28:58 +02:00 Compare
kjuulh force-pushed renovate/all from 21195c15d6 to 0b1789efda 2024-05-07 04:46:09 +02:00 Compare
kjuulh force-pushed renovate/all from 0b1789efda to 1e06649055 2024-05-17 19:23:43 +02:00 Compare
kjuulh force-pushed renovate/all from 1e06649055 to f42a25d020 2024-05-17 20:27:03 +02:00 Compare
kjuulh force-pushed renovate/all from f42a25d020 to 9751d701d9 2024-05-18 00:50:12 +02:00 Compare
kjuulh force-pushed renovate/all from 9751d701d9 to 0900b890f0 2024-05-18 14:34:54 +02:00 Compare
kjuulh force-pushed renovate/all from 0900b890f0 to db0c398edc 2024-05-23 22:04:25 +02:00 Compare
kjuulh force-pushed renovate/all from db0c398edc to be10b27c14 2024-05-24 01:08:31 +02:00 Compare
kjuulh force-pushed renovate/all from be10b27c14 to 83cf6df54e 2024-05-25 20:03:57 +02:00 Compare
kjuulh force-pushed renovate/all from 83cf6df54e to b04ff3d8e2 2024-07-06 15:33:46 +02:00 Compare
kjuulh force-pushed renovate/all from b04ff3d8e2 to c42f552e82 2024-08-21 22:52:58 +02:00 Compare
kjuulh force-pushed renovate/all from c42f552e82 to 944d10bf18 2024-08-23 01:09:22 +02:00 Compare
kjuulh force-pushed renovate/all from 944d10bf18 to 82c4f06084 2024-08-23 11:38:57 +02:00 Compare
kjuulh force-pushed renovate/all from 82c4f06084 to cc33fcf4f8 2024-08-23 21:57:18 +02:00 Compare
kjuulh force-pushed renovate/all from cc33fcf4f8 to dd146f071d 2024-08-23 23:14:45 +02:00 Compare
kjuulh force-pushed renovate/all from dd146f071d to 32abae1ac9 2024-08-24 02:16:03 +02:00 Compare
kjuulh force-pushed renovate/all from 32abae1ac9 to 5229fdd5c5 2024-08-24 05:49:33 +02:00 Compare
kjuulh force-pushed renovate/all from 5229fdd5c5 to 383464a31b 2024-08-24 08:53:30 +02:00 Compare
kjuulh force-pushed renovate/all from 383464a31b to a19f3ed2f4 2024-08-24 14:50:08 +02:00 Compare
kjuulh force-pushed renovate/all from a19f3ed2f4 to 520774acb1 2024-08-26 18:20:00 +02:00 Compare
kjuulh force-pushed renovate/all from 520774acb1 to b6f7566db4 2024-08-27 20:56:38 +02:00 Compare
kjuulh force-pushed renovate/all from b6f7566db4 to 40b82a19c0 2024-08-30 04:22:37 +02:00 Compare
kjuulh force-pushed renovate/all from 40b82a19c0 to 98111fbc82 2024-08-30 10:21:24 +02:00 Compare
kjuulh force-pushed renovate/all from 98111fbc82 to a777b308cc 2024-08-30 13:15:12 +02:00 Compare
kjuulh force-pushed renovate/all from a777b308cc to a719ccf206 2024-08-31 02:21:12 +02:00 Compare
kjuulh force-pushed renovate/all from a719ccf206 to b2df5ddccc 2024-09-03 02:22:29 +02:00 Compare
kjuulh force-pushed renovate/all from b2df5ddccc to 9fac1a406b 2024-09-05 02:24:57 +02:00 Compare
kjuulh force-pushed renovate/all from 9fac1a406b to 47f62936ea 2024-09-06 02:24:23 +02:00 Compare
kjuulh force-pushed renovate/all from 47f62936ea to 89bea46ee4 2024-09-07 02:24:25 +02:00 Compare
kjuulh force-pushed renovate/all from 89bea46ee4 to 376d549ddb 2024-09-08 02:25:16 +02:00 Compare
kjuulh force-pushed renovate/all from 376d549ddb to 7eaa7d537a 2024-09-09 02:24:07 +02:00 Compare
kjuulh force-pushed renovate/all from 7eaa7d537a to 054ab3d6b4 2024-09-12 02:26:53 +02:00 Compare
kjuulh force-pushed renovate/all from 054ab3d6b4 to 25ee212f38 2024-09-14 02:22:56 +02:00 Compare
kjuulh force-pushed renovate/all from 25ee212f38 to 3838203661 2024-09-15 06:24:40 +02:00 Compare
kjuulh force-pushed renovate/all from 3838203661 to 8edeeeafd9 2024-09-16 02:23:40 +02:00 Compare
kjuulh force-pushed renovate/all from 8edeeeafd9 to 1b47648569 2024-09-17 02:25:53 +02:00 Compare
kjuulh force-pushed renovate/all from 1b47648569 to ce3a2da24e 2024-09-18 02:27:59 +02:00 Compare
kjuulh force-pushed renovate/all from ce3a2da24e to 4becf0cd7d 2024-09-19 02:27:15 +02:00 Compare
kjuulh force-pushed renovate/all from 4becf0cd7d to 6f17673d59 2024-09-21 02:49:14 +02:00 Compare
kjuulh force-pushed renovate/all from 6f17673d59 to 3106538831 2024-09-23 02:32:44 +02:00 Compare
kjuulh force-pushed renovate/all from 3106538831 to 50e448ced8 2024-09-25 02:28:35 +02:00 Compare
kjuulh force-pushed renovate/all from 50e448ced8 to 431df532fe 2024-09-25 06:25:00 +02:00 Compare
kjuulh force-pushed renovate/all from 431df532fe to 1c612c54dc 2024-09-27 02:25:05 +02:00 Compare
kjuulh force-pushed renovate/all from 1c612c54dc to c971923328 2024-09-28 02:30:30 +02:00 Compare
kjuulh force-pushed renovate/all from c971923328 to c66797eca8 2024-09-29 02:27:28 +02:00 Compare
kjuulh force-pushed renovate/all from c66797eca8 to 7806a6e595 2024-09-30 02:24:59 +02:00 Compare
kjuulh force-pushed renovate/all from 7806a6e595 to 42a65dbd1c 2024-10-01 02:28:08 +02:00 Compare
kjuulh force-pushed renovate/all from 42a65dbd1c to 319f85fa95 2024-10-02 02:28:11 +02:00 Compare
kjuulh force-pushed renovate/all from 319f85fa95 to 37e1299ea5 2024-10-04 02:25:58 +02:00 Compare
kjuulh force-pushed renovate/all from 37e1299ea5 to 8673e2ed80 2024-10-09 02:27:47 +02:00 Compare
kjuulh force-pushed renovate/all from 8673e2ed80 to 729f0c77b4 2024-10-09 06:26:42 +02:00 Compare
Author
Owner

ℹ Artifact update notice

File name: actions/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 2 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.20 -> 1.23.4
github.com/Khan/genqlient v0.5.0 -> v0.7.0
github.com/vektah/gqlparser/v2 v2.5.1 -> v2.5.19
### ℹ Artifact update notice ##### File name: actions/go.mod In order to perform the update(s) described in the table above, Renovate ran the `go get` command, which resulted in the following additional change(s): - 2 additional dependencies were updated - The `go` directive was updated for compatibility reasons Details: | **Package** | **Change** | | :------------------------------- | :-------------------- | | `go` | `1.20` -> `1.23.4` | | `github.com/Khan/genqlient` | `v0.5.0` -> `v0.7.0` | | `github.com/vektah/gqlparser/v2` | `v2.5.1` -> `v2.5.19` |
kjuulh force-pushed renovate/all from 729f0c77b4 to adb20a2e04 2024-10-10 02:28:41 +02:00 Compare
kjuulh force-pushed renovate/all from adb20a2e04 to 16a96c22f2 2024-10-11 02:26:59 +02:00 Compare
kjuulh force-pushed renovate/all from 16a96c22f2 to 8ab3e4519e 2024-10-12 02:26:23 +02:00 Compare
kjuulh force-pushed renovate/all from 8ab3e4519e to 05b91922f8 2024-10-12 06:26:18 +02:00 Compare
kjuulh force-pushed renovate/all from 05b91922f8 to 1eeabfef69 2024-10-17 02:29:55 +02:00 Compare
kjuulh force-pushed renovate/all from 1eeabfef69 to f7933a40b1 2024-10-18 02:29:47 +02:00 Compare
kjuulh force-pushed renovate/all from f7933a40b1 to ab990082bd 2024-10-19 02:28:43 +02:00 Compare
kjuulh force-pushed renovate/all from ab990082bd to 910e75b884 2024-10-20 02:29:12 +02:00 Compare
kjuulh force-pushed renovate/all from 910e75b884 to a02546b49f 2024-10-21 02:25:47 +02:00 Compare
kjuulh force-pushed renovate/all from a02546b49f to f7d5450295 2024-10-23 02:31:48 +02:00 Compare
kjuulh force-pushed renovate/all from f7d5450295 to 2c0f835753 2024-10-24 02:35:33 +02:00 Compare
kjuulh force-pushed renovate/all from 2c0f835753 to 493328ef49 2024-10-25 02:29:10 +02:00 Compare
kjuulh force-pushed renovate/all from 493328ef49 to e67fe838ed 2024-10-26 02:28:55 +02:00 Compare
kjuulh force-pushed renovate/all from e67fe838ed to 27c10b49af 2024-10-28 02:26:48 +01:00 Compare
kjuulh force-pushed renovate/all from 27c10b49af to 716aa77b3f 2024-10-29 02:31:00 +01:00 Compare
kjuulh force-pushed renovate/all from 716aa77b3f to 6e98913e17 2024-11-01 02:31:54 +01:00 Compare
kjuulh force-pushed renovate/all from 6e98913e17 to bcbeeefd94 2024-11-02 02:29:29 +01:00 Compare
kjuulh force-pushed renovate/all from bcbeeefd94 to ea18a83732 2024-11-02 06:27:48 +01:00 Compare
kjuulh force-pushed renovate/all from ea18a83732 to 3a0913297c 2024-11-04 02:23:39 +01:00 Compare
kjuulh force-pushed renovate/all from 3a0913297c to 2ce41365d2 2024-11-05 02:24:50 +01:00 Compare
kjuulh force-pushed renovate/all from 2ce41365d2 to d7f6766045 2024-11-06 02:22:38 +01:00 Compare
kjuulh force-pushed renovate/all from d7f6766045 to 9fa73ae228 2024-11-06 06:22:59 +01:00 Compare
kjuulh force-pushed renovate/all from 9fa73ae228 to 4e11af6303 2024-11-07 02:26:18 +01:00 Compare
kjuulh force-pushed renovate/all from 4e11af6303 to a8a8332e83 2024-11-08 02:26:37 +01:00 Compare
kjuulh force-pushed renovate/all from a8a8332e83 to c30b8ca036 2024-11-08 06:25:44 +01:00 Compare
kjuulh force-pushed renovate/all from c30b8ca036 to 8c93337963 2024-11-09 02:26:23 +01:00 Compare
kjuulh force-pushed renovate/all from 8c93337963 to 9a313921af 2024-11-11 02:24:57 +01:00 Compare
kjuulh force-pushed renovate/all from 9a313921af to 4007a6f6e0 2024-11-12 02:24:46 +01:00 Compare
kjuulh force-pushed renovate/all from 4007a6f6e0 to 4706fc5e11 2024-11-13 02:37:39 +01:00 Compare
kjuulh force-pushed renovate/all from 4706fc5e11 to 3608d0fc22 2024-11-14 02:27:47 +01:00 Compare
kjuulh force-pushed renovate/all from 3608d0fc22 to 4e201a9832 2024-11-15 02:26:15 +01:00 Compare
kjuulh force-pushed renovate/all from 4e201a9832 to 6420cb462d 2024-11-17 02:25:23 +01:00 Compare
kjuulh force-pushed renovate/all from 6420cb462d to 47f3209043 2024-11-17 06:25:39 +01:00 Compare
kjuulh force-pushed renovate/all from 47f3209043 to 83d5e01e28 2024-11-19 02:23:53 +01:00 Compare
kjuulh force-pushed renovate/all from 83d5e01e28 to 81708b2fcb 2024-11-21 02:25:26 +01:00 Compare
kjuulh force-pushed renovate/all from 81708b2fcb to d7d0c1e6cf 2024-11-21 06:22:49 +01:00 Compare
kjuulh force-pushed renovate/all from d7d0c1e6cf to acb0aad209 2024-11-22 02:28:18 +01:00 Compare
kjuulh force-pushed renovate/all from acb0aad209 to 5bd4e6a7da 2024-11-26 02:45:27 +01:00 Compare
kjuulh force-pushed renovate/all from 5bd4e6a7da to 0184bb5535 2024-11-27 03:10:57 +01:00 Compare
kjuulh force-pushed renovate/all from 0184bb5535 to 6ee5b9c874 2024-11-28 02:31:33 +01:00 Compare
kjuulh force-pushed renovate/all from 6ee5b9c874 to b76a45aa2b 2024-11-29 02:26:23 +01:00 Compare
kjuulh force-pushed renovate/all from b76a45aa2b to fbe99a83c9 2024-11-30 02:53:00 +01:00 Compare
kjuulh force-pushed renovate/all from fbe99a83c9 to a94c8040de 2024-12-01 02:27:42 +01:00 Compare
kjuulh force-pushed renovate/all from a94c8040de to b6f9824fbf 2024-12-03 02:25:58 +01:00 Compare
kjuulh force-pushed renovate/all from b6f9824fbf to 8e1d2a52d1 2024-12-04 02:35:59 +01:00 Compare
kjuulh force-pushed renovate/all from 8e1d2a52d1 to 5d7f632d00 2024-12-06 02:36:03 +01:00 Compare
kjuulh force-pushed renovate/all from 5d7f632d00 to 8523303b94 2024-12-07 02:32:54 +01:00 Compare
kjuulh force-pushed renovate/all from 8523303b94 to e5d29346a6 2024-12-08 02:26:57 +01:00 Compare
kjuulh force-pushed renovate/all from e5d29346a6 to 0eb7b74aa4 2024-12-09 02:27:55 +01:00 Compare
kjuulh force-pushed renovate/all from 0eb7b74aa4 to 15b2890583 2024-12-09 06:38:55 +01:00 Compare
kjuulh force-pushed renovate/all from 15b2890583 to ef627f540a 2024-12-10 02:28:49 +01:00 Compare
kjuulh force-pushed renovate/all from ef627f540a to ef2d7b2668 2024-12-11 06:26:52 +01:00 Compare
kjuulh force-pushed renovate/all from ef2d7b2668 to c55719aa44 2024-12-12 02:29:55 +01:00 Compare
kjuulh force-pushed renovate/all from c55719aa44 to ccb541ef67 2024-12-13 02:27:22 +01:00 Compare
kjuulh force-pushed renovate/all from ccb541ef67 to 5d532c919b 2024-12-14 02:26:04 +01:00 Compare
kjuulh force-pushed renovate/all from 5d532c919b to c923ab0c45 2024-12-18 02:28:55 +01:00 Compare
kjuulh force-pushed renovate/all from c923ab0c45 to 04c5a66c0e 2024-12-18 06:25:11 +01:00 Compare
kjuulh force-pushed renovate/all from 04c5a66c0e to 57a472a404 2024-12-19 06:25:23 +01:00 Compare
kjuulh force-pushed renovate/all from 57a472a404 to 767c0de68f 2024-12-20 02:26:51 +01:00 Compare
kjuulh force-pushed renovate/all from 767c0de68f to 2bb95ad25d 2024-12-22 02:27:20 +01:00 Compare
kjuulh force-pushed renovate/all from 2bb95ad25d to 44bb6e373f 2024-12-22 06:25:18 +01:00 Compare
kjuulh force-pushed renovate/all from 44bb6e373f to 99abb9a7d2 2024-12-23 02:32:40 +01:00 Compare
This pull request can be merged automatically.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/all:renovate/all
git checkout renovate/all
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: kjuulh/dagger-runtime-benchmark#2
No description provided.