Skip to content

Releases: swir-rs/swir

Project structure refactoring

26 Oct 20:24
084f0fe

Choose a tag to compare

  1. Primarily changes to bring the dependencies to their latest versions. Also some code simplification and changes to gRPC interfaces.
  2. Removed examples and our page to separate repos:
    a) examples are in swir-examples and swir-demo-clients repos
    b) web page has moved to website repo

SWIR in Action

28 Jul 22:30
d44b917

Choose a tag to compare

Release 0.3.0 and lots of big changes and improvements from 0.2.4.

New functionality

  • Service discovery and Invocation service with zero config mDNS for Kubernetes and custom ServiceRegistry based on DynamoDB for ECS
  • mTLS 1.2 for SWIR to SWIR communication
  • OpenAPI 3.0 REST client interfaces
  • Tracing with OpenTelemetry. SWIR will preserve and propagate the tracing context.

Major refactoring of code and examples:

  • Refactored build process so no need to install Rust, Gradle nor Java. You still need Docker, Docker-compose and Minikube.
  • Added examples for Kubernetes/Minikube
  • Enhanced examples to show OpenTracing in action with Jaeger console

Abstraction layer for KV stores

06 Apr 14:22
2c20060

Choose a tag to compare

In this release we have added an abstraction layer between the client and the KV stores.
The client gets a consistent API (HTTP/gRPC) to store/retrieve and delete data and the client can access one of supported KV stores which at the moment are Redis and DynamoDB.

AWS Kinesis Backend

16 Mar 22:44

Choose a tag to compare

Adding support for AWS Kinesis

  • using Rusoto to connect to AWS
  • docker based example how to configure sidecars
  • never miss a chance to do some code refactoring and cleanup

gRPC client interfaces and extra examples

21 Feb 22:41

Choose a tag to compare

Even though this might seem as a minor release a lot has changed under the hood.

  • gRPC interfaces have been refactored to support streaming,
  • the subscription mechanism has been improved
  • an example showing SWIR and Docker compose based solution has been added
  • code has been cleaned up
  • the configuration mechanism has been improved

Adding gRPC client interfaces

12 Feb 23:00

Choose a tag to compare

Adding gRPC client interfaces