# Changelog The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - OpenTelemetry tracing support ([#582](https://github.com/containerd/runwasi/pull/582), [#653](https://github.com/containerd/runwasi/pull/653)) - Enabled async, networking, and IP name lookup in Wasmtime ([#589](https://github.com/containerd/runwasi/pull/589)) - Re-enabled benchmarking with cargo bench ([#612](https://github.com/containerd/runwasi/pull/612)) - Support for generating new artifact types ([#631](https://github.com/containerd/runwasi/pull/631)) - End-to-end tests for Wasm OCI artifacts ([#661](https://github.com/containerd/runwasi/pull/661)) ### Changed - Made `tracing::instrument` macro optional ([#592](https://github.com/containerd/runwasi/pull/592)) - Upgraded youki Libcontainer to v0.3.3 that reduce startup time by 1s ([#601](https://github.com/containerd/runwasi/pull/601)) - Configured dependabot to group patch updates ([#641](https://github.com/containerd/runwasi/pull/641)) - Improved `PathResolve` logic using RPITIT ([#654](https://github.com/containerd/runwasi/pull/654)) - Improved error messages in `Executor::exec` ([#655](https://github.com/containerd/runwasi/pull/655)) - Improved the getting started guide and Makefile for Windows ([#665](https://github.com/containerd/runwasi/pull/665)) - Modified behavior so that container environment variables are exclusively passed to WASI modules, enhancing security and isolation. ([#668](https://github.com/containerd/runwasi/pull/668)) - Updated the `containerd-shim` dependency to the latest version. ### Fixed - Corrected syntax errors in release scripts ([#603](https://github.com/containerd/runwasi/pull/603), [#604](https://github.com/containerd/runwasi/pull/604)) - Resolved CI failures in benchmark tests ([#669](https://github.com/containerd/runwasi/pull/669)) - Fixed a failed test `test_envs_not_present` and renamed it to `test_envs_return_default_only` [#680](https://github.com/containerd/runwasi/pull/680) - Fixed the setup environment by adding openssl dependency to the Dockerfile [#680](https://github.com/containerd/runwasi/pull/680) ### Deprecated - Deprecated the 'Shared' mode ([#671](https://github.com/containerd/runwasi/pull/671)) ### Removed - Removed dependency on `prost-types` ([#656](https://github.com/containerd/runwasi/pull/656)) - Removed dependency on `native-tls` ([#683](https://github.com/containerd/runwasi/pull/683)), note that the `opentelemetry` feature still depends on `native-tls`. [Unreleased]: