Codefluence X Altair Versions Save

Lightweight and Robust API Gateway written in Go

0.1.0

3 years ago

There are some improvement in this alpha version which include:

Docker image support for Altair.

Altair now have a docker repository, you could use Altair with docker now!!

Adding track id and request id inside of request and pass them via header to upstream services

Track ID and Request ID make could help clustering logging per request via different services

Oauth application authentication

Now you could authenticate request via client_uid and client_secret in your body json request.

name: users
auth: oauth
prefix: /
host: {{ env "USERS_HOST" }}
path:
  /login:
    scope: "users"
    auth: "oauth_application"

Other small improvement

  1. Logging via stdout
  2. Metric via prometheus

Bug fix

There are also bug fix improvement for Altair which include:

  1. Always return 200 from upstream server instead of returning upstream server status code
  2. Fix multiple auth option
  3. Bug fix wildcard in routes config

Hope you like this release!! We will keep you updated.

Download

OS Download Link
Linux [Here]
Windows [Here]
Mac [Here]

0.0.1

4 years ago

This release is and alpha version, there are a lot of area to improve but the API gateway is already usable and can be use for you side project or learning purpose. Maybe it's not suitable for production environment, but in the future we will support that as well.

Current feature of this releases is:

  • Request forwarding
  • Oauth2 downstream plugins
  • Oauth application management via _plugins API.

Please let us know if there is any issue or anything and make the app better with your contribution.

Windows

altair-windows.zip

Linux

altair-linux.zip

Darwin

altair-darwin.zip


Getting Started