graphiti changelog
1.7.1 (2024-04-18)
- 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)
- 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)
- 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)
- 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)
- correct thread-pool mutex logic which was causing a deadlock (0400ab0)
1.6.0 (2024-03-20)
1.5.3 (2024-03-18)
- leverage ruby-2.7 parameter forwarding (#431) (ae09a46)
- prevent :id stripping when :id not in path (#447) (e1dd811)
1.5.2 (2024-03-18)
1.5.1 (2024-03-18)
1.5.0 (2024-03-18)
Features:
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
Use an options hash for log subscriber instead of positional arguments
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 levelResource.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
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.
Fixes:
- #130 Run query blocks in resource context (@richmolj)
Fixes:
- #125 Fix destroy with validation errors (@mihaimuntenas)
Fixes:
- #127 Avoid Rails eager loading edge case with polymorphic resources (@richmolj)
Features:
- #153 Add after_graph_persist hook. This hook fires after the graph of resources is persisted and before validation. (@A-Boudi)