dagger-rs/crates/dagger-sdk/CHANGELOG.md

21 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v0.2.13 (2023-02-22)

Chore

  • ran clippy
  • ran clippy

New Features

  • with clone

Bug Fixes

  • race condition in process

Commit Statistics

  • 6 commits contributed to the release over the course of 2 calendar days.
  • 2 days passed between releases.
  • 4 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • ran clippy (7c3654d)
    • with clone (266ad32)
    • Release dagger-core v0.2.6, dagger-codegen v0.2.7, dagger-sdk v0.2.12 (7179f8b)
    • ran clippy (1f77d90)
    • Release dagger-core v0.2.5, dagger-sdk v0.2.12, dagger-codegen v0.2.7 (1725c51)
    • race condition in process (a13a2a9)

v0.2.12 (2023-02-20)

Chore

  • ran clippy

Bug Fixes

  • race condition in process

v0.2.11 (2023-02-20)

Chore

  • ran clippy

Commit Statistics

  • 3 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-core v0.2.4, dagger-codegen v0.2.6, dagger-sdk v0.2.11 (f869e57)
    • Release dagger-core v0.2.4, dagger-codegen v0.2.6, dagger-sdk v0.2.11 (17ec62a)
    • ran clippy (803cfc4)

v0.2.10 (2023-02-20)

Alignment release

Bug Fixes

  • changelog

Commit Statistics

  • 8 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.10 (5cb9729)
    • changelog (b100285)
    • Adjusting changelogs prior to release of dagger-sdk v0.2.10 (8ed0647)
    • update changelog (09aa658)
    • Adjusting changelogs prior to release of dagger-sdk v0.2.10 (b436f27)
    • Adjusting changelogs prior to release of dagger-sdk v0.2.10, dagger-rs v0.2.10 (577a293)
    • Adjusting changelogs prior to release of dagger-sdk v0.2.10, dagger-rs v0.2.10 (76bb1fc)
    • Release dagger-rs v0.2.10 (dc3487b)

v0.2.10

(577a293)

  • Adjusting changelogs prior to release of dagger-sdk v0.2.10, dagger-rs

v0.2.10

(76bb1fc)

  • Release dagger-rs v0.2.10 (dc3487b)

v0.2.10

(577a293)

  • Adjusting changelogs prior to release of dagger-sdk v0.2.10, dagger-rs

v0.2.10

(76bb1fc)

  • Release dagger-rs v0.2.10 (dc3487b)

v0.2.9 (2023-02-20)

Bug Fixes

  • Fix async panic on blocking #19 Replaced internal threads with tokio spawn functions

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-core v0.2.3, dagger-sdk v0.2.9, dagger-rs v0.2.10 (82de43a)
    • Fix async panic on blocking #19 (75bc17e)

v0.2.8 (2023-02-19)

New Features

  • add documentation strings

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.8, dagger-codegen v0.2.5 (0499024)
    • add documentation strings (978ede6)

v0.2.7 (2023-02-19)

Documentation

  • change to await syntax

New Features

  • Use async runtime instead of blocking. Default to using async runtime instead of blocking. I.e.

    fn main() -> eyre::Result<()> {
    // ...
    
    client.container().from("rust").publish("somewhere")?;
    
    // ...
    }
    
    // to
    
    async fn main() -> eyre::Result<()> {
    // ...
    
    client.container().from("rust").publish("somewhere").await?;
    
    // ...
    }
    

Commit Statistics

  • 3 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.7 (a1887af)
    • change to await syntax (93f40b3)
    • Use async runtime instead of blocking. (9be6f43)

v0.2.6 (2023-02-19)

Documentation

  • fix readme

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized

v0.2.5 (2023-02-19)

New Features

  • without Some in _opts functions Option has been removed as a wrapper around opts. This makes it much more convenient to use

    client.container_opts(Some(ContainerOpts{}))
    // ->
    client.container_opts(ContainerOpts{})
    

    The same options are still available, either an empty object can be passed, or a non _opts function can be used

  • with _opts methods Now all opt values enter into a _opts function instead of the original. This avoids a lot of verbosity for both None in the case opts are unwanted, and Some() if they actually are.

    They are used like so:

    client.container().from("...");
    client.container_opts(Some(ContainerOpts{ ... }))
    

    Some from opts will be removed in a future commit/pr

  • move to &str instead of String and introduce builder. This will make the api much easier to use, as we can now rely on "" instead of "".into() for normal string values.

    Introduced builder as well, which makes it much easier to use *Opts, as it can handle the building of that, and get the benefits from String -> &str, as that is currently not allowed for optional values

Bug Fixes

  • cargo clippy
  • without phantom data
  • dependencies

Commit Statistics

  • 7 commits contributed to the release.
  • 6 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.5, dagger-codegen v0.2.4 (f727318)
    • cargo clippy (c627595)
    • without Some in _opts functions (f29ff83)
    • with _opts methods (9762da8)
    • without phantom data (02006d4)
    • move to &str instead of String and introduce builder. (94336d0)
    • dependencies (6e2292c)

v0.2.4 (2023-02-19)

Bug Fixes

  • readme dagger-rs -> dagger-sdk

Commit Statistics

  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.4 (cc81124)
    • readme dagger-rs -> dagger-sdk (7d04ab1)

v0.2.3 (2023-02-19)

New Features

  • re-export through lib.rs this means that you can now use dagger_sdk::connect() instead of dagger_sdk::client::connect();
  • with return result instead of unwrap
  • remove unnecessary option returns

Commit Statistics

  • 4 commits contributed to the release.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.3, dagger-codegen v0.2.3, dagger-rs v0.2.9 (9235030)
    • re-export through lib.rs (19ed6c2)
    • with return result instead of unwrap (de063ea)
    • remove unnecessary option returns (5d66736)

v0.2.2 (2023-02-19)

New Features

  • update to dagger v0.3.12

Bug Fixes

  • fixed fmt errors

Commit Statistics

  • 4 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release dagger-sdk v0.2.2 (e921ba1)
    • Release dagger-core v0.2.2, dagger-codegen v0.2.2, dagger-rs v0.2.8 (1638f15)
    • fixed fmt errors (10bc6f3)
    • update to dagger v0.3.12 (6e5f407)

v0.2.1 (2023-02-18)

Bug Fixes

  • update all dependencies

Commit Statistics

  • 40 commits contributed to the release over the course of 20 calendar days.
  • 1 commit was understood as conventional.
  • 2 unique issues were worked on: #5, #6

Commit Details

view details