Skip to content

Latest commit

 

History

History
130 lines (104 loc) · 6.76 KB

CHANGELOG.md

File metadata and controls

130 lines (104 loc) · 6.76 KB

Release Notes

Platform Version 0.8.5 - UNRELEASED

  • Add unstable Admin Watch API for topics, partitions, and SPUs (#1136)
  • Make recipes for smoke tests no longer build by default, helps caching. (#1165)
  • Relax requirement of FluvioAdmin methods from &mut self to &self. (#1178)

Platform Version 0.8.4 - 2020-05-29

  • Don't hang when check for non exist topic. (#697)
  • fluvio cluster start uses Kubernetes NodePort by default (#1083)
  • Use OpenSSL for Client (#1150)
  • Add --raw flag to fluvio produce for sending whole file input (#1149)

Platform Version 0.8.3 - 2020-05-25

  • Added builder for fluvio_storage::config::ConfigOption. (#1076)
  • Use batch record sending in CLI producer (#915)
  • Now ResponseApi and RequestApi encoder-decoders are symmetric (#1075)
  • FluvioCodec encoder now supports FluvioEncoder types. Implementation with bytes::Bytes now is deprecated. (#1076)
  • Added implementations of FluvioEncoder for &T: FluvioEncoder. (#1081)
  • Updated RecordAPI with RecordKey and RecordData (#1088)
  • Support WASM for client (#1101)
  • spu_pool to support wasm runtime. (#1106)
  • Remove async trait for more wasm support to client (#1108)
  • Better logging for SPU health check (#1109)
  • fluvio-socket build for wasm32 (#1111)
  • Add Fluvio::connect_with_connector to support custom connectors. (#1120)

Platform Version 0.8.2 - 2020-05-06

  • Fix Replication fail over with duplication (#1052)
  • Relax platform version requirement for upgrade check (#1055)
  • Update logic for finding latest package release (#1061)

Platform Version 0.8.1 - 2020-05-03

  • Use file name for the external commands (fixes #889) (#1008)
  • Fix Fluvio log directory on K8 (#1043)
  • Add RecordKey API for sending records without keys (#985)
  • Make Fluvio Client compatitble with WASM (#1042)
  • Update Replication logic for SPU (#1011)

Platform Version 0.8.0 - 2020-04-27

  • Added Partitioner trait for assigning partitions based on record keys (#965)
  • Deprecated the TopicProducer::send_record method (#965)
  • Decoupled Fluvio CLI from Fluvio server components (#928)

Platform Version 0.7.3 - 2020-04-02

  • Added batching for producing records with send_all API (#896).
  • WASM based Smart Stream Filter MVP (#901).
  • Fix topic not being deleted when SPU goes offline (#914)

Platform Version 0.7.2 - 2020-03-23

  • fluvio update updates plugins as well as CLI (#865).
  • SPU controller uses SVC ingress annotation (#888).

Platform Version 0.7.1 - 2020-03-15

  • Client Key/Value support for producers and consumers (#828).
  • CLI Key/Value interface (#830)
  • CI Reliability updates (#842), (#832)

Platform Version 0.7.0 - 2020-02-24

  • fluvio cluster upgrade (#709)
  • install.sh script works with VERSION=latest for prereleases(#812)
  • Fix stream fetch (#769)
  • Limit for batchsize (#787)
  • Protocol updates (#752)
  • Socket close events propigate to client (infinyon/fluvio-socket#22)
  • Fix sha256 has in fluvio version (#740)
  • Implement flush policy to flush on a delay time after writes (#694)
  • Create basedir during fluvio install if missing (#739)

Client 0.5.0

  • Protocol changes to encode vector lengths in DefaultAsyncBuffer and RecordSets (#752).

Client 0.4.0

  • Added bytes and bytes_ref for Record and removing try_into_bytes (#706)

Platform Version 0.6.1 - 2020-1-16

Bug Fixes

Client

  • Expose Consumer Record (#687)

Installer

  • Ability to customize chart using helm values (688)
  • Disable SPU check (686)

Version 0.6.0 - 2020-01-11

New Features

CLI

  • Stand alone Installer
  • Support for Writing Extension
  • Self Update Capability
  • Profile rename
  • Show Platform versions

Client

  • API Docs
  • Stream based Fetch

Platform

  • Cluster Installer with API and CLI support
  • Support for Installing in Minikube without workaround
  • Delete Topic
  • Pluggable Authorization Framework with simple RBAC
  • TLS endpoint for SC and SPU
  • Connection multiplexing
  • Support Rasberry Pi
  • Use tracing instead of logger
  • Github Action to test Platform
  • K8: Enforce resource limit on Kubernetes

Improvements

CLI

  • Consolidate Custom SPU and SPU
  • Better error messages
  • Move TLS as global option

Client

  • Fully multi-threaded consumer and producer

Platform

  • Better stability
  • K8: Fix storage location