All Versions
15
Latest Version
Avg Release Cycle
153 days
Latest Release
1323 days ago

Changelog History
Page 2

  • v2.0.0-beta.2 Changes

    November 09, 2018

    โž• Added

    • ๐Ÿ‘ [Auth] JWT now supports RS256 algorithm in addition to HS256. #84
    • ๐Ÿ‘ [Outbound] Support Kafka SSL and SASL/Plain authentication. #79
    • [Inbound] Add new endpoints at /_rig/v1/ for subscribing to CloudEvents using SSE/WS, for creating subscriptions to specific event types, and for publishing CloudEvents. #90
    • โฑ [Inbound] Expose setting for proxy response timeout. #91
    • [Inbound] Subscriptions inference using JWT on SSE/WS connection and subscription creation. #90
    • [Inbound] Allow publishing events to Kafka and Kinesis via reverse-proxy HTTP calls. Optionally, a response can be waited for (using a correlation ID).
    • ๐Ÿ“„ [Docs] Simple event subscription examples for SSE and WS.
    • [Outbound] Kafka/Kinesis firehose - set topic/stream to consume and invoke HTTP request when event is consumed.

    ๐Ÿ”„ Changed

    • ๐Ÿ’ป [Inbound] SSE heartbeats are now sent as comments rather than events, and events without data carry an empty data line to improve cross-browser compatibility. #64
    • ๐Ÿ“š [Docs] General documentation and outdated info.

    โœ‚ Removed

    • [Inbound] Previous SSE/WS communication via Phoenix channels.
    • ๐Ÿ‘ Events that don't follow the CloudEvents spec are no longer supported (easy migration: put your event in a CloudEvent's data field).

    ๐Ÿ›  Fixed

    • โœ… [Inbound] Flaky tests in router_test.exs -- switching from Bypass to Fakeserver. #74
    • ๐Ÿ“„ [Docs] Channels example. [#64]#64
  • v2.0.0-beta.1 Changes

    June 21, 2018

    โž• Added

    • Amazon Kinesis integration. #27
    • ๐Ÿ”Š Use lazy logger calls for debug logs.
    • Format (most files) using Elixir 1.6 formatter.
    • โž• Add new endpoint POST /messages for sending messages (=> Kafka is no longer a hard dependency).
    • โž• Add a dedicated developer guide.
    • ๐Ÿš€ Release configuration in rel/config.exs and custom vm.args (based on what distillery is using). #29
    • ๐Ÿ”ง Production configuration for peerage to use DNS discovery. #29
    • Module for auto-discovery, using Peerage library. #29
    • ๐Ÿš€ Kubernetes deployment configuration file. #29
    • โœ… Smoke tests setup and test cases for API Proxy and Kafka + Phoenix messaging. #42
    • Kafka consumer ready check utility function. #42
    • List of all environment variables possible to set in guides/operator-guide.md. #36
    • ๐ŸŒฒ Possibility to set logging level with env var LOG_LEVEL. #49
    • ๐Ÿณ Variations of Dockerfiles - basic version and AWS version. #44
    • ๐Ÿš€ Helm deployment chart. #59
    • Proxy is now able to do request header transformations. #76

    ๐Ÿ”„ Changed

    • Endpoint for terminating a session no longer contains user id in path.
    • Convert to umbrella project layout.
    • ๐Ÿ“š Move documentation from doc/ to guides/ as the former is the default for ex_doc output.
    • ๐ŸŒฒ Revised request logging (currently Kafka and console as backends).
    • โฑ Disable WebSocket timeout. #58
    • ๐Ÿš€ Dockerfile to use custom vm.args file & removed mix release.init step. #29

    ๐Ÿ›  Fixed

    • ๐Ÿ‘‰ Make presence channel respect JWT_USER_FIELD setting (currently hardcoded to "username").
    • Set proper environment variable for Phoenix server INBOUND_PORT. #38
    • Set proper environment variable for Phoenix server API_PORT. #38
    • ๐Ÿ›  Channels example fixed to be compatible with version 2.0.0. #40
    • ๐Ÿ‘‰ User defined query auth values are no longer overridden by JWT auth type.
    • ๐Ÿ– Handle content-type correctly. #61
    • More strict regex match for routes in proxy. #76
    • Downcased response headers to avoid duplicates in proxy. #76
  • v1.1.0 Changes

    January 11, 2018

    โž• Added

    • ๐Ÿ”ง Basic Travis configuration. #17
    • ๐Ÿ”ง Configuration ADR document. #19
    • Websocket and SSE channels example. #22
    • Maintain changelog file. #25

    ๐Ÿ”„ Changed

    • 0๏ธโƒฃ Increase default rate limits. #16
    • 0๏ธโƒฃ Make producing of Kafka messages in proxy optional (and turned off by default). #21

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix Travis by disabling credo rule Design.AliasUsage. #18
  • v1.0.1 Changes

    September 09, 2020

    A Helm v2 chart for Kubernetes

  • v1.0.0 Changes

    November 09, 2017

    โž• Added

    • โž• Add mix docs script to generate documentation of code base. #6
    • โž• Add ethics documentation such as code of conduct and contribution guidelines. #6

    ๐Ÿ”„ Changed

    • โšก๏ธ Update configuration to be able to modify almost anything by environment variables on RIG start. #5
    • ๐Ÿ— Rework Dockerfile to use multistage approach for building RIG Docker image. #9
    • โšก๏ธ Update entire code base to use rig keyword. #13

    โœ‚ Removed

    • Disable Origin checking. #12

    ๐Ÿš€ [unreleased]: https://github.com/Accenture/reactive-interaction-gateway/compare/2.4.0...HEAD