Releases: wasmCloud/wadm
Releases · wasmCloud/wadm
v0.19.0
What's Changed
- fix(chart): reference the correct value for the Jetstream domain by @protochron in #467
- chore(deps): bump actions/setup-python from 5.2.0 to 5.3.0 by @dependabot in #468
- chore(deps): bump bytes from 1.7.2 to 1.8.0 by @dependabot in #469
- chore(deps): bump tokio from 1.40.0 to 1.41.0 by @dependabot in #473
- chore(deps): bump utoipa from 5.1.1 to 5.1.3 by @dependabot in #471
- chore(deps): bump thiserror from 1.0.64 to 1.0.65 by @dependabot in #472
- chore(deps): bump serde from 1.0.210 to 1.0.213 by @dependabot in #470
- chore(deps): bump anyhow from 1.0.91 to 1.0.92 by @dependabot in #476
- chore(deps): bump utoipa from 5.1.3 to 5.2.0 by @dependabot in #475
- chore(deps): bump serde from 1.0.213 to 1.0.214 by @dependabot in #477
- chore: Bump wascap to 0.15.2 by @joonas in #480
- chore: Bump
wasmcloud-secrets-types
by @joonas in #481 - chore(ci): pin zig to latest stable version by @joonas in #482
- chore: Bump client and types 0.7.1 by @joonas in #483
- chore(dx): remove deprecated crates extension by @vados-cosmonic in #492
- chore(deps): bump serial_test from 3.1.1 to 3.2.0 by @dependabot in #488
- chore(deps): bump tokio from 1.41.0 to 1.41.1 by @dependabot in #489
- chore(deps): bump anyhow from 1.0.92 to 1.0.93 by @dependabot in #490
- chore(deps): bump clap from 4.5.20 to 4.5.21 by @dependabot in #494
- chore(deps): bump serde from 1.0.214 to 1.0.215 by @dependabot in #495
- chore: Update the Github Action to set correct tag for the Docker Image by @sp6370 in #493
- chore(wadm-types): prune unused dependencies by @joonas in #484
- chore(wadm-client): prune unused dependencies by @joonas in #485
- chore(wadm): prune unused dependencies by @joonas in #486
- chore(wadm-cli): prune unused dependencies by @joonas in #487
- chore(deps): bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #496
- chore(deps): bump bytes from 1.8.0 to 1.9.0 by @dependabot in #499
- chore(deps): bump indexmap from 2.6.0 to 2.7.0 by @dependabot in #500
- chore(deps): bump thiserror from 1.0.65 to 1.0.69 by @dependabot in #501
- chore(ci): Set token permissions for GitHub Actions workflows by @joonas in #498
- fix: detect spread scaler requirements violation by @ahmedtadde in #491
- fix: RUSTSEC-2024-0402 by @joonas in #503
- chore: Add OSSF Scorecard workflow by @joonas in #504
- chore(deps): bump anyhow from 1.0.93 to 1.0.94 by @dependabot in #512
- chore(deps): bump clap from 4.5.21 to 4.5.23 by @dependabot in #511
- chore(deps): bump tokio from 1.41.1 to 1.42.0 by @dependabot in #510
- chore: Fix scorecard workflow spacing by @joonas in #506
- chore(deps): bump chrono from 0.4.38 to 0.4.39 by @dependabot in #509
- chore: Add Security Policy with link to the main repository by @joonas in #508
- chore: bump wadm-types to 0.9.0 for wit-bindgen-wrpc by @LUK3ARK in #515
- Add manifest validation check for "duplicate" links by @Vikrantpalle in #507
- fix(server): wash app delete command returns success for invalid application name by @ffuerste in #513
- Add wasm flag for wasm targets by @LUK3ARK in #497
- chore(deps): bump ossf/scorecard-action from 2.3.1 to 2.4.0 by @dependabot in #521
- chore(deps): bump helm/kind-action from 1.10.0 to 1.11.0 by @dependabot in #519
- chore(deps): bump github/codeql-action from 3.27.6 to 3.27.9 by @dependabot in #520
- chore(deps): bump thiserror from 1.0.69 to 2.0.6 by @dependabot in #522
- chore(ci): Pin GitHub Actions dependencies by @joonas in #523
- feat: Adds flake by @thomastaylor312 in #517
- fix(server): Added validation for duplicated link config names by @ffuerste in #516
- feat(validation): validation fails if component has source_config by @markkovari in #337
- Reflect unhealthy providers in application status by @Vikrantpalle in #524
- chore(deps): bump thiserror from 2.0.7 to 2.0.9 by @dependabot in #526
- chore(deps): bump anyhow from 1.0.94 to 1.0.95 by @dependabot in #528
- chore(deps): bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #529
- chore(deps): bump utoipa from 5.2.0 to 5.3.0 by @dependabot in #527
- chore(deps): bump serde from 1.0.216 to 1.0.217 by @dependabot in #530
- allow unique interfaces across duplicate links and test by @LUK3ARK in #518
- feat(deps): add separate wit-wasm and wit-std features by @LUK3ARK in #531
- feat(nats): flag to change persistence of streams by @markkovari in #525
- release(*): bump versions by @brooksmtownsend in #532
New Contributors
- @sp6370 made their first contribution in #493
- @Vikrantpalle made their first contribution in #507
- @ffuerste made their first contribution in #513
- @markkovari made their first contribution in #337
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- feat: support shared components and providers by @brooksmtownsend in #381
- release(wadm): v0.18.0-rc.1 by @brooksmtownsend in #460
- chore: Swap wolfi-base source to cgr.dev instead of Docker Hub by @joonas in #462
- fix(wadm-types): Address RUSTSEC-2024-0370 by @joonas in #461
- chore(deps): bump serde_json from 1.0.128 to 1.0.132 by @dependabot in #457
- chore(deps): bump uuid from 1.10.0 to 1.11.0 by @dependabot in #459
- chore(deps): bump anyhow from 1.0.89 to 1.0.91 by @dependabot in #463
- release(wadm): 0.18, types and client 0.7 by @brooksmtownsend in #464
Full Changelog: v0.17.1...v0.18.0
v0.18.0-rc.1
release(wadm): v0.18.0-rc.1
v0.17.1
What's Changed
- chore: add MAINTAINERS.md by @brooksmtownsend in #452
- chore(MAINTAINERS): add organizations by @brooksmtownsend in #453
- chore(deps): bump clap from 4.5.19 to 4.5.20 by @dependabot in #454
- chore: Pull in slightly older version of regex by @thomastaylor312 in #455
Full Changelog: v0.17.0...v0.17.1
v0.17.0
v0.16.1
What's Changed
- chore(deps): bump clap from 4.5.18 to 4.5.19 by @dependabot in #441
- chore(deps): bump indexmap from 2.5.0 to 2.6.0 by @dependabot in #442
- fix/fetch stream status by @brooksmtownsend in #444
Full Changelog: v0.16.0...v0.16.1
v0.16.0
What's Changed
- chore(deps): update control interface to v2.0.0 by @vados-cosmonic in #431
- chore(deps): bump regex from 1.10.6 to 1.11.0 by @dependabot in #436
- chore(deps): bump testcontainers from 0.22.0 to 0.23.1 by @dependabot in #434
- chore(deps): bump async-trait from 0.1.82 to 0.1.83 by @dependabot in #435
- chore(deps): update to ctrl iface 2.1.0 by @vados-cosmonic in #437
- release: Bump wadm client and types by @joonas in #438
- chore(deps): update for control-interface 2.2.0 by @vados-cosmonic in #439
- release(wadm): v0.16.0 by @brooksmtownsend in #440
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- chore(schema): change name and description on json schema by @lachieh in #395
- chore(deps): bump clap from 4.5.15 to 4.5.16 by @dependabot in #399
- chore(deps): bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #397
- chore(deps): bump serde from 1.0.208 to 1.0.209 by @dependabot in #398
- fix(wadm): ensure custom traits are not spread or link traits by @brooksmtownsend in #396
- fix(server): deprecate and replace model.list operation with model.get by @ahmedtadde in #400
- chore(deps): bump tokio from 1.39.3 to 1.40.0 by @dependabot in #403
- chore(deps): bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in #407
- chore(deps): bump indexmap from 2.4.0 to 2.5.0 by @dependabot in #406
- chore(deps): bump testcontainers from 0.21.1 to 0.22.0 by @dependabot in #404
- chore(deps): bump async-trait from 0.1.81 to 0.1.82 by @dependabot in #405
- chore(chart): Bump wadm chart to default to 0.14.0 by @joonas in #402
- chore(deps): bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #410
- chore(deps): bump anyhow from 1.0.86 to 1.0.87 by @dependabot in #413
- chore(deps): bump serde from 1.0.209 to 1.0.210 by @dependabot in #412
- chore(deps): bump clap from 4.5.16 to 4.5.17 by @dependabot in #411
- fix(types): Fixes validation for wasi:keyvalue by @thomastaylor312 in #415
- feat(wadm)!: support configuring max stream bytes by @brooksmtownsend in #418
- chore: Revise the default NATS Server address logic by @joonas in #420
- chore: Rework release pipeline by @joonas in #421
- chore: Use normal cargo build on windows by @joonas in #422
- chore: Fix up release workflow by @joonas in #423
- chore(deps): bump bytes from 1.7.1 to 1.7.2 by @dependabot in #424
- chore(deps): bump thiserror from 1.0.63 to 1.0.64 by @dependabot in #426
- chore(deps): bump clap from 4.5.17 to 4.5.18 by @dependabot in #427
- chore(deps): bump nkeys from 0.4.3 to 0.4.4 by @dependabot in #425
- chore(deps): bump anyhow from 1.0.87 to 1.0.89 by @dependabot in #416
- fix(handler): backwards compat list by @brooksmtownsend in #428
- release: bump crates for release by @brooksmtownsend in #429
- feat: Add wolfi image by @joonas in #430
New Contributors
Full Changelog: v0.14.0...v0.15.0
v0.14.0
This release of wadm includes a whole suite of quality of life improvements, fixes, and new features.
Features
- The wadm client API now returns the name and the version from deploying a model, which previously was difficult to infer if you didn't know the version but wanted to deploy the latest version of an application
- wadm's host cleanup interval has been reduced to 70 seconds, requiring only two missed heartbeats instead of four. This will cut down the time to remove a host that no longer exists. If you're running wadm in a highly distributed scenario where you expect for hosts to have intermittent network connections, you may want to re-adjust this value to 120 seconds to keep the previous functionality.
- The BackoffWrapper for scalers now has the ability to correlate failure events to particular scalers, reporting failed events as failed scaler statuses. This also comes with a 5 second backoff for now, which is enough to prevent hot-loops for reconciliation. Most users will find this via
wash app status
, which has been revamped in wash 0.31.0
Fixes and improvements
- Link scalers will now create links when a component is the source or target of a link when that component starts, previously we only did this when the component was the source
- All WIT bindings / helpers are updated
What's Changed
- feat(client)!: return name and version from deploy model by @brooksmtownsend in #368
- fix(wit): update bindings to types 0.2.0 by @brooksmtownsend in #363
- feat(wadm)!: set cleanup interval to 60s by @brooksmtownsend in #364
- fix(wadm): attach lattice/multitenant to consumer metadata by @brooksmtownsend in #359
- fix(scalers): remove scalers upon notification by @brooksmtownsend in #375
- fix(wadm): update reaper to allow for latency by @brooksmtownsend in #377
- feat(scaler): report status per scaler by @brooksmtownsend in #362
- fix(server): use backwards compatible undeployed by @brooksmtownsend in #380
- fix(scalers): put link for component as target by @brooksmtownsend in #378
- fix(charts): align replicas value by @ricochet in #382
- feat(*)!: surface application errors in status by @brooksmtownsend in #379
- release: v0.14.0 by @brooksmtownsend in #394
Full Changelog: v0.13.1...v0.14.0
v0.13.1
What's Changed
- fix: react to configuration events by @brooksmtownsend in #361
- chore: update README to be more direct by @brooksmtownsend in #366
- chore: Replace wash up with testcontainers by @joonas in #367
- chore: cleanup repository tests, files, README by @brooksmtownsend in #365
- chore(deps): bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #372
- chore(deps): bump base64 from 0.21.7 to 0.22.1 by @dependabot in #373
- chore(deps): bump bytes from 1.6.1 to 1.7.1 by @dependabot in #370
- chore(deps): bump indexmap from 2.2.6 to 2.3.0 by @dependabot in #371
- chore: Migrate more tests over to using testcontainers for setup by @joonas in #369
- chore(deps): bump clap from 4.5.11 to 4.5.13 by @dependabot in #374
- fix(#345): use cached links when req fails by @brooksmtownsend in #360
Full Changelog: v0.13.0...v0.13.1