Skip to content

Releases: aws/aws-nitro-enclaves-cli

v1.4.0

31 Jan 15:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.4...v1.4.0

v1.3.4

21 Oct 16:18
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.3...v1.3.4

Release v1.3.3

06 Sep 15:29
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.2...v1.3.3

Release v1.3.2

26 Jul 08:55
Compare
Choose a tag to compare

What's Changed

  • scripts/run_tests.sh: Add check dependencies by @foersleo in #625
  • blobs: Update linuxkit binaries to version based on v1.2.0 by @foersleo in #626
  • clippy: resolve build errors for Rust 1.79 by @eugkoira in #630
  • nitro-cli: Update enclave boot timeout based on allocated memory by @mariusknaust in #633

Full Changelog: v1.3.1...v1.3.2

Release v1.3.1

06 Jun 22:44
Compare
Choose a tag to compare
  • vsock-proxy: Bump version to 1.0.1
  • vsock_proxy: Use system-configured nameservers for DNS resolution
  • Update init blob to support user namespaces
  • clippy: resolve build errors for Rust 1.78

Full Changelog: https://github.com/aws/aws-nitro-enclaves-cli/compare/v1.3.0..v1.3.1

Release v1.3.0

26 Apr 13:10
Compare
Choose a tag to compare

This release focuses on resolving two critical issues:
the vsock-proxy DNS lookup limitation (#553) and the compatibility
problem with Docker versions 25 and later (#591). Furthermore, it
updates several important crate dependencies to their latest
versions.

  • cargo: Update cargo.lock to eliminate build failures
  • build(deps): bump base64 from 0.21.4 to 0.22.0
  • build(deps): bump tokio from 1.28.2 to 1.32.0
  • fix(deps): downgrade crate versions due to compatibility issues
  • version: Release vsock_proxy v1.0.0
  • vsock_proxy: Introduce DnsResolutionInfo type
  • vsock_proxy: add tests
  • vsock_proxy: change function's signature
  • clippy/cargo: resolve build errors and warnings
  • vsock_proxy: Perform DNS resolution after the expiration of the TTL
  • vsock_proxy: Handle allowlisting out of Proxy
  • vsock_proxy: rename starter.rs
  • vsock_proxy: Refactor DNS-related functionality
  • vsock_proxy: refactor
  • cargo: Upgrade num-derive to v0.4
  • enclave_build: Extract stream output handling
  • enclave_build: Refactor docker.rs for consistent Runtime creation
  • enclave_build: Extract build_tarball method
  • enclave_build: Extract parse_docker_host method
  • enclave_build: Extract inspect method
  • enclave_build: Add more tests
  • fix: Switch to bollard for docker API interaction
  • ci: use cargo-about v0.5.0
  • ci: disable automatic license file generation
  • enclave_build: fix clippy failure
  • build(deps): bump inotify from 0.10.0 to 0.10.2
  • build(deps): bump dns-lookup from 1.0.8 to 2.0.3
  • vsock_proxy: set log level to warn
  • github: update the action version
  • clippy: eliminate warnings & errors
  • rust: msrv version bump
  • build(deps): bump mio from 0.8.6 to 0.8.11
  • docs: Correct image signing manual

Release 1.2.3

31 Jan 16:42
Compare
Choose a tag to compare
  • Dependencies updates: base64 bindgen chrono env_logger flexi_logger futures
    idna inotify libc log nix num-traits openssl page_size rand rustix serde
    serde_json serde_yaml shlex signal-hook tempfile tokio url vmm-sys-util vsock
  • Fix clippy errors and warnings after updates
  • Added dependabot support
  • Improve help text of the memory argument
  • Use public containers in tests
  • Update and refactor run_tests.sh

Release 1.2.2

07 Mar 10:50
Compare
Choose a tag to compare
  • update third party crates license file
  • update clap
  • update bindgen
  • update cpufeatures
  • update chrono
  • update tempfile
  • update hyper
  • Fix fmt issues
  • Fix clippy issues after tokio update.
  • build(deps): bump tokio from 1.18.4 to 1.18.5
  • ci: reserve 2 cpus, not specific cpus
  • ci: mark logs as plaintext
  • CI: prevent tests from getting stuck
  • CI: use get-login-password instead of get-login
  • build(deps): bump tokio from 1.17.0 to 1.18.4
  • clippy: fix minor issue
  • cli/enclave_proc: handle EINTR for epoll_wait()
  • use ubuntu from the public ECR gallery
  • Update THIRD_PARTY_LICENSES_RUST_CRATES.html
  • nitro-enclaves-allocator: Set local language to English
  • do not re-run Actions checks during tests
  • add license checks
  • add audit step
  • ci: add workflows build, clippy and format workflows
  • fix clippy::explicit_auto_deref
  • fix clippy::partialeq_to_none
  • regenerate driver-bindings with Default
  • enclave_build: Fix clippy warning (clippy::needless_borrow)
  • vsock-proxy: Add "ap-southeast-3" endpoints to config

v1.2.1

28 Oct 09:33
Compare
Choose a tag to compare
  • Fix nitro-cli debug mode, when using attach_console and debug_mode options.
  • Refactor Dockerfiles for faster builds and remove duplication.
  • Mock input in nitro-cli unit tests to allow running them on systems without
    Nitro Enclaves support or having various CPU configurations.
  • Refactor console disconnect timeout feature.
  • Fix race condition in nitro-cli on command dispatch.
  • Allow NITRO_CLI_INSTALL_DIR to be overriden in nitro-cli-env.sh.
  • Use aws-nitro-enclaves-image-format crate.
  • Allow NITRO_CLI_INSTALL_DIR be set for path to allocator.yaml.
  • Use DOCKER_HOST env variable properly when interacting with the shiplift
    library.
  • Update linuxkit blobs to v0.8+.
  • Create driver-bindings crate with static bindings for the Nitro Enclaves
    kernel driver.
  • Remove custom metadata structure restriction for EIF images.
  • Add symlinks for the blobs used by the command executer sample.
  • Fix clippy warnings.
  • Bump Rust version to 1.58.1.
  • Bump socket2 from 0.3.11 to 0.3.19 in vsock_proxy.
  • Bump smallvec from 0.6.13 to 0.6.14 in vsock_proxy.
  • Update clap crate to 3.2.
  • Update nitro-cli crates dependencies to the latest version.
  • Fix broken nitro-cli enclave proc doctest.
  • Fix typos in the nitro-cli documentation.

v1.2.0

08 Mar 17:05
Compare
Choose a tag to compare
  • Upgraded EIF to version 4 containing metadata section.

  • Users can now assign image name and version with --image-name and --image-version options when building EIF images. Custom json metadata file can be attached with --metadata option.

  • Users can view custom and auto-generated metadata when calling describe-eif command or describe-enclaves command with --metadata option.

  • Users can now attach to a debug enclave console immediately after calling run-enclave with --attach-console option.

  • Updated nix crate to v0.23, vsock crate to v0.2, base64 crate to v0.13 and hex crate to v0.4.

  • Documentation updates

    • Update Nitro CLI README to include new distros with Nitro Enclaves kernel driver available.
    • Update Nitro CLI README to include references to official documentation.