Skip to content

Latest commit

 

History

History
154 lines (87 loc) · 6.7 KB

CHANGELOG.md

File metadata and controls

154 lines (87 loc) · 6.7 KB

graphiti changelog

1.7.1 (2024-04-18)

Bug Fixes

  • properly display .find vs .all in debugger statements (d2a7a03)
  • rescue error from sideloads updated_at calculation, defaulting to the current time (661e3b5)

1.7.0 (2024-03-27)

Features

  • Add support for caching renders in Graphiti, and better support using etags and stale? in the controller (#424) (8bae50a)

1.6.4 (2024-03-27)

1.6.3 (2024-03-26)

Bug Fixes

  • Remove thread pool executor logic until we get a better handle on what's causing thread pool hangs. refs #469 (7941b6f), closes #471 #470

1.6.2 (2024-03-22)

Bug Fixes

  • thread pool scope and mutex need to be global across all instances of Scope for it to be a global thread pool (#471) (51fb51c)

1.6.1 (2024-03-22)

Bug Fixes

  • correct thread-pool mutex logic which was causing a deadlock (0400ab0)

1.6.0 (2024-03-20)

Features

  • add thread pool and concurrency_max_threads configuration option (#470) (697d761)

1.5.3 (2024-03-18)

Bug Fixes

  • leverage ruby-2.7 parameter forwarding (#431) (ae09a46)
  • prevent :id stripping when :id not in path (#447) (e1dd811)

1.5.2 (2024-03-18)

Bug Fixes

  • Enum should allow the conventionally case-sensitive operators (#434) (56d34fd)

1.5.1 (2024-03-18)

Bug Fixes

1.5.0 (2024-03-18)

Features

1.4.0, Sun March 17th 2024

Features:

  • 461, 463 Add support for Rails 7.1 + Ruby 3.2 + Ruby 3.3

Fixes:

  • 464 Check for url presence before trying to append
  • 407 Sort types in generated schema
  • 421 Re-use resource class for remote sideloads to avoid memory leak
  • 452 Resolve inconsistency for filters containing curly brackets
  • 446 Fix private call

1.3.9, May 25th 2022

Use an options hash for log subscriber instead of positional arguments

1.x ??

Features:

  • 329 Propagate extra_fields to related resource links.
  • 242 Bump jsonapi-renderer to ~0.2.2 now that (jsonapi-rb/jsonapi-renderer#36) is fixed.
  • 158 Filters options allow_nil: true Option can be set at the resource level Resource.filters_accept_nil_by_default = true. By default this is set to false. (@zeisler)
  • 157 Using attribute option schema: false. This option is default true and is not effected by only and except options. (@zeisler)

Fixes:

  • [282] Support model names including "Resource"
  • 313 Sort remote resources in schema generation
  • 374 Trim leading spaces from error messages

1.1.0

Features:

  • #126 Render helpful user-facing errors when a write payload is invalid (@wadetandy)

Fixes:

  • #136 Fix remote belongs_to links (@richmolj)

Misc:

  • #123 Throw better error when polymorphic type not found.

1.0.3

Fixes:

  • #130 Run query blocks in resource context (@richmolj)

1.0.2

Fixes:

  • #125 Fix destroy with validation errors (@mihaimuntenas)

1.0.1

Fixes:

  • #127 Avoid Rails eager loading edge case with polymorphic resources (@richmolj)

master (unreleased)

Features:

  • #153 Add after_graph_persist hook. This hook fires after the graph of resources is persisted and before validation. (@A-Boudi)