Skip to content

Latest commit

 

History

History
80 lines (61 loc) · 4.74 KB

CHANGELOG.md

File metadata and controls

80 lines (61 loc) · 4.74 KB

Changelog

All notable changes to this project will be documented in this file.

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

[1.0.1] - 2024-01-07

Changed

  • [Breaking] Upgrade to Spring Boot v3.2.1 and SPQR v0.12.4 (graphql-java v21.3) #140

Fixed

  • Websocket handshake case-insensitive headers #136

[1.0.0] - 2023-06-27

Changed

  • [Breaking] Upgrade to Spring Boot v3.1.1 and SPQR v0.12.3 (graphql-java v20.4) #133

[0.0.8] - 2023-08-10

Changed

  • Upgrade to Spring Boot v2.7.14 and SPQR v0.12.3 (graphql-java v20.4)
  • Better WebSocket configurability #79

[0.0.7] - 2022-12-24

Changed

  • [Breaking] Upgrade to Spring Boot v2.7.6 and SPQR v0.12.1 (graphql-java v20.0) #124

[0.0.6] - 2021-03-21

Added

  • Support subscriptions over SSE #97

Changed

  • [Breaking] Renamed all Servlet* classes to Mvc* (e.g. ServletContextFactoryMvcContextFactory)
  • [Breaking] Make async execution the default #99
  • Rewrite the WebSocket-based subscriptions implementation #98

Fixed

  • Bean registration fails when it encounters a JDK Proxy #100

[0.0.5] - 2021-02-09

Added

  • Support for Spring Data paging 🥳, with ot without Relay compatibility (thanks @vjroby) #2
  • Spring Security support in WebFlux (preserve Spring's subscriber context) 🥳 #69
  • Ability to choose a scheduler for Monos

Changed

  • [Breaking] Upgraded to graphql-spqr 0.11.1 (with graphql-java v16.2)
  • [Breaking] Upgraded to Spring Boot 2.4.2

Fixed

  • WebSockets (for subscriptions) now work correctly in Firefox #54) #9
  • Empty variables map handled correctly #39

[0.0.4] - 2018-02-24

Added

  • WebFlux support (not yet for subscriptions) (thanks @vjroby) #9
  • Easier customization of GraphQL execution / error handling via GraphQLExecutor #22

Changed

  • Annotations are now in a separate module to enable lighter dependencies (thanks @heruan) #6

Fixed

  • DataLoader and global context now properly work in subscriptions #19

[0.0.3] - 2018-12-14

Added

  • Full support for Apollo's graphql-ws protocol #13
  • Easy way to inject custom global context #11
  • Support for Reactor types (Flux and Mono) #16

Changed

Removed

  • [Breaking] Removed DefaultGlobalContext#getDataLoaders as DataLoaders are now accessible directly

Fixed

  • Proxied beans no longer cause an exception (enabling the usage of Spring Security, @Transactional etc) #12