Skip to content

Roadmap

Józef Flakus edited this page Aug 24, 2021 · 16 revisions

This page outlines specific features and fixes that are scheduled or planned for given releases.

Future

  • Investigate HTTP/2 + HTTP/3 protocol integration
  • Investigate possibility of merging @marblejs/websockets module with @marblejs/messaging
  • CLI for scaffolding Marble.js apps #109
  • @marblejs/testing - out of the box support for Swagger spec generation
  • @marblejs/messaging - NATS transport layer
  • @marblejs/messaging - GRPC transport layer
  • @marblejs/messaging - AMQP message broadcast (fanout exchange)
  • @marblejs/middleware-rate-limiter - middleware for limiting concurrent requests
  • @marblejs/http/messaging/websockets - customizable log levels

4.1 (not specified)

  • @marblejs/testing - Messaging TestBed

4.0 (October 2021)

  • all - RxJS v7 support
  • @marblejs/http - dedicated HTTP module
  • @marblejs/http - headers normalization
  • @marblejs/http - eager loading of HttpErrorEffect and HttpOutputEffect
  • @marblejs-contrib

3.4 (August 2020)

  • @marblejs/messaging - more detailed logs for event validation errors
  • @marblejs/messaging - customizable timeout option for EventBus
  • @marblejs/core - derived context

3.3 (July 2020)

  • @marblejs/core - new Event builder
  • @marblejs/messaging - auto reject unhandled messages in message acknowledgement transport layers

3.2 (May/June 2020)

  • @marblejs/testing - dedicated testing module including HTTP TestBed

3.1 (April 2020)

  • @marblejs/messaging - official (non-beta) support for Redis transport layer
  • @marblejs/websockets - event stream handler for createWebSocketServer factory #160

3.0 (March 2020)

  • Official 3.0 release