Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 2.88 KB

CHANGELOG.md

File metadata and controls

72 lines (49 loc) · 2.88 KB

Changelog

[Unreleased]

Added

  • Added script to (re)start vHive single node cluster in a push-button.
  • CRI test logs are now stored as GitHub artifacts.
  • Added Knative Eventing Tutorial: documentation and example.

Changed

  • Kubernetes version frozen to 1.20.6-00.
  • Bumped Knative to v0.23.0.
  • Simplified Go dependencies management by refactoring modules into packages.

Fixed

  • Fixed stock knative cluster startup.

v1.2

Added

Features for performance analysis

  • Zipkin support added for tracing and breaking down latencies in a distributed vHive setting (e.g., across Istio and Knative services). More info here
  • [beta] Added a profiler that collects low-level microarchitectural metrics, using the Intel TopDown method. The tool aims at studying the implications of multi-tenancy, i.e., the VM number, on the the tail latency and throughput.

Features for benchmarking at scale and multi-function applications

  • Added cluster-local container registry support to avoid DockerHub bottleneck. Contributed by @amohoste from ETH Zurich.
  • [alpha] Added Knative eventing support using In-Memory Channel and MT-Channel-broker. Integration tests and Apache Kafka support coming soon.
  • Added support for MinIO object store (non-replicated, non-distributed). More info here

Other

  • vHive now also supports vanilla Knative benchmarking and testing (i.e., using containers for function sandboxes). More info here.

Changed

  • Bumped up the Firecracker version to v0.24 with REAP snapshots support.
  • Bumped up all Knative components to version v0.21.
  • MicroVMs have network access to all services deployed in a vHive/k8s cluster and the Internet by default, using an automatically detected, or a user-specified, host interface.

Fixed

  • CI pulls the latest binaries from git-lfs when running tests on self-hosted runners.

v1.1

Added

  • Created a CI pipeline that runs CRI integration tests inside containers using kind.
  • Added a developer image that runs a vHive k8s cluster in Docker, simplifying vHive development and debugging.
  • Extended the developers guide on the modes of operation, performance analysis and vhive development environment inside containers.
  • Added a slide deck of Dmitrii's talk at Amazon.
  • Added a commit linter and a spell checker for *.md files.

Changed

  • Use replace pragmas instead of Go modules.
  • Bump Go version to 1.15 in CI.
  • Deprecated Travis CI.

Fixed

  • Fixed the vHive cluster setup issue for clusters with >2 nodes issue.