Skip to content

Latest commit

 

History

History
411 lines (208 loc) · 20.6 KB

CHANGELOG.md

File metadata and controls

411 lines (208 loc) · 20.6 KB

Changelog

All notable changes to this project will be documented in this file. If a contribution does not have a mention next to it, @michalkvasnicak did it.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

aws-lambda-graphql

v1.0.0-alpha.24 - 2021-12-21

  • Added visibility to DynamoDBEventProcessor by @dorsev, see #158

v1.0.0-alpha.23 - 2021-03-14

  • Allow custom log function in DynamoDBEventProcessor by @geymed, see #149

v1.0.0-alpha.22 - 2021-03-14

  • GraphQL peer dependency update, see #138

v1.0.0-alpha.21 - 2021-01-22

  • Fixed missing support for connection_terminate operation by @kunhuangau, see #132

v1.0.0-alpha.20 - 2021-01-18

  • Added new DynamoDBRangeSubscriptionManager that allow to create multiple subscriptions for same event and connection by @clmntrss, see #127

v1.0.0-alpha.19 - 2020-11-13

  • Added new options getSubscriptionNameFromEvent, getSubscriptionNameFromConnection to Subscription managers to extract event name from event and connection by [@seanchambo], see #123

v1.0.0-alpha.18 - 2020-09-18

Fixed

  • Fixed DynamoDB subscriptions pagination by leveraging LastEvaluatedKey to determine the end of result, see #119

v1.0.0-alpha.17 - 2020-09-10

Added

  • Added debug mode to PubSub, DynamoDBConnectionManager,DynamoDBEventProcessor by @clmntrss, see #117

v1.0.0-alpha.16 - 2020-08-24

Added

  • Added connectionEndpoint option to subscriptionOptions so it's possible to use API Gateway Custom Domains by @n1te1337, see #113

v1.0.0-alpha.15 - 2020-08-17

Added

  • Added basic validation for constructor parameters, see #109

v1.0.0-alpha.14 - 2020-08-11

Added

  • Added support for onWebsocketConnect which enables to use result from Authorizers like Cognito in your GraphQL schema context by @jcane86, see #103

v1.0.0-alpha.13 - 2020-07-23

Fixed

  • Fixed graphql-ws protocol check, see #101.

v1.0.0-alpha.12 - 2020-07-21

Fixed

  • Remove multiValueHeader support from API Gateway v2 event, see #98.

v1.0.0-alpha.11 - 2020-07-21

Fixed

  • Returning only single graphql-ws value in Sec-WebSocket-Protocol if header contains graphql-ws, see #97.

v1.0.0-alpha.10 - 2020-07-21

Added

  • Added support for Sec-WebSocket-Protocol headers. Now the value is returned back to client, see #94.

v1.0.0-alpha.9 - 2020-07-06

Added

  • Added support for filtering out expired DynamoDB connections, subscriptions and events, see #92.

v1.0.0-alpha.8 - 2020-07-06

Added

  • Added ttl support for dynamodb connections, subscriptions and subscriptionOperations , see #90.

v1.0.0-alpha.7 - 2020-06-19

Added

  • Added SubscriptionManager and ConnectionManager that use Redis for data storage, see #85.

v1.0.0-alpha.6 - 2020-06-09

Added

  • Added support for graphql-ws WebSocket protocol so Sec-WebSocket-Protocol actually returns this value (fixes GraphQL playground and addresses #79. @lepilepi see #84

v1.0.0-alpha.5 - 2020-05-26

Added

  • Added optional serializeEventPayload option to PubSub, that can be used to disable serialization of event payload to JSON. By default it's set to true, see #78

v1.0.0-alpha.4 - 2020-02-14

Added

  • Added lambda event and context to onConnect function payload to enable adding custom authorizer logic to the connection flow. @nenti see #70

v1.0.0-alpha.3 - 2020-02-09

Fixed

  • Fixed missing connection when in serverless-offline environment. Added retry logic to wait for connection to be hydrated by @nenti see #68

v1.0.0-alpha.2 - 2020-01-08

Fixed

  • Fixed missing connection GraphQL context data in Event processor by @AlpacaGoesCrazy, see #63 - 2020-01-02

Added

  • Added getters for connection and subscription managers to Server by @AlpacaGoesCrazy, see #63

v1.0.0-alpha.1 - 2020-01-02

Fixed

  • Limit the number of request items sent to DynamoDB when cleaning up stale connections by @alvinypyim, see #61.

v1.0.0-alpha.0 - 2019-12-27

Breaking changes

  • added Server as base implementation to be used instead of createHttpHandler, createWsHandler etc, see #59

v0.13.0 - 2019-12-12

Added

  • Added TTL support to DynamoDBEventStore (see #53)

v0.12.3 - 2019-12-04

Fixed

  • Do not allow to publish an event with empty name (see #52)

v0.12.2 - 2019-12-04

Fixed

  • Return proper response on websocket disconnect (see #51)

v0.12.1 - 2019-11-27

Fixed

v0.12.0 - 2019-11-22

Added

v0.11.0 - 2019-11-17

Added

  • Wait for connection to be initialized (see #40)

v0.10.0 - 2019-11-08

Added

  • Added support for context in event processors (see #36)

v0.9.1 - 2019-11-03

Fixed

  • Normalize headers to lower case (see #32)

v0.9.0 - 2019-11-01

Added

v0.8.1 - 2019-10-07

v0.8.0 - 2019-10-03

Added

v0.7.2 - 2019-09-29

Fixed

v0.7.1 - 2019-09-17

Fixed

  • Fixed processing operations on connection reconnect by @sammarks (see #26)

v0.7.0 - 2019-08-07

Added

  • Added AWS Lambda's context to GraphQL context (see #23)

v0.6.0 - 2019-06-14

Added

  • Added a way to unsubscribe client from specific subscription (see #18)

v0.5.0 - 2019-06-12

Changed

  • Use incremental id generation for operations (see #17)

v0.4.0 - 2019-06-11

Added

  • Replaced ulid by uuid and added support for custom id generators

v0.3.1 - 2019-06-04

Fixed

  • Add support for context creator (see #14)

v0.3.0 - 2019-06-04

Added

  • Added support for custom context and added an AWS Lambda event to resolvers (see #13)

v0.2.1 - 2019-05-29

v0.2.0 - 2019-05-29

Added

  • Added serverless.yml deployment instead of cloudformation template by @guerrerocarlos (see #8)
  • Added support for validationRules

Fixed

  • unregistering all subscriptions on connection deletion

v0.1.0 - 2019-01-13

aws-lambda-ws-link ⚠️ Deprecated, do not use with versions newer that 0.13.0

v0.13.0 - 2019-12-12

Changed

  • Updated aws-lamba-graphql version to 0.13.0

v0.12.3 - 2019-12-04

Changed

  • Updated aws-lamba-graphql version to 0.12.3

v0.12.2 - 2019-12-04

Changed

  • Updated aws-lamba-graphql version to 0.12.2

v0.12.1 - 2019-11-27

Changed

  • Updated aws-lamba-graphql version to 0.12.1

v0.12.0 - 2019-11-22

Changed

  • Updated aws-lamba-graphql version to 0.12.0

v0.11.0 - 2019-11-17

Changed

  • Updated aws-lamba-graphql version to 0.11.0

v0.10.0 - 2019-11-08

Changed

  • Updated aws-lamba-graphql version to 0.10.0

v0.9.1 - 2019-11-03

Changed

  • Updated aws-lamba-graphql version to 0.9.1

v0.9.0 - 2019-11-01

Changed

  • Updated aws-lamba-graphql version to 0.9.0

v0.8.1 - 2019-10-07

Changed

  • Updated aws-lamba-graphql version to 0.8.1

v0.8.0 - 2019-10-03

Changed

  • Updated aws-lamba-graphql version to 0.8.0

v0.7.2 - 2019-09-29

Changed

  • Updated aws-lamba-graphql version to 0.7.2

v0.7.1 - 2019-09-17

Changed

  • Updated aws-lamba-graphql version to 0.7.1

v0.7.0 - 2019-08-07

Changed

  • Updated aws-lamba-graphql version to 0.7.0

v0.6.0 - 2019-06-14

Changed

  • Updated aws-lamba-graphql version to 0.6.0

v0.5.0 - 2019-06-12

Changed

  • Updated aws-lamba-graphql version to 0.5.0

v0.4.0 - 2019-06-11

Changed

  • Updated aws-lamba-graphql version to 0.4.0

v0.3.1 - 2019-06-04

Changed

  • Updated aws-lamba-graphql version to 0.3.1

v0.3.0 - 2019-06-04

Changed

  • Updated aws-lamba-graphql version to 0.3.0

v0.2.1 - 2019-05-29

Changed

  • Updated aws-lamba-graphql version to 0.2.1

v0.2.0 - 2019-05-29

Changed

  • Updated aws-lamba-graphql version to 0.2.0

v0.1.0 - 2019-01-13