Releases: WhatsApp/erlang-argo
Releases · WhatsApp/erlang-argo
1.0.10 (2024-06-03)
1.0.10 (2024-06-03)
- Enhancements
- Add support for GraphQL Inspection.
- Add
argo_graphql_field_definition:builtin_query/1
which includes support for__schema
and__type
implicit root query fields.
1.0.9 (2024-05-10)
1.0.9 (2024-05-10)
- Enhancements
- Add
argo_limits
andargo_varbit
for controlling the maximum number of bits supported inHasUserFlags
(defaults to 700-bits). - Add new functions to
argo_header
:argo_header:from_http_argo_mode/1
andargo_header:to_http_argo_mode/1
- For use with HTTP header
Argo-Mode
. - For example:
Argo-Mode: InlineEverything;SelfDescribing;OutOfBandFieldErrors;SelfDescribingErrors;NullTerminatedStrings;NoDeduplication;HasUserFlags:10
- For use with HTTP header
argo_header:from_u64/1
andargo_header:to_u64/1
- For use with encode/decode of
ArgoHeader
to an unsigned 64-bit integer. - For example:
argo_header:from_u64(32640).
- For use with encode/decode of
argo_header:from_uint/1
andargo_header:to_uint/1
- For use with encode/decode of
ArgoHeader
to an unsigned integer (may be larger than 64-bits). - For example:
argo_header:from_uint(2586086763326778769917682175246592).
- For use with encode/decode of
- Add
1.0.8 (2024-04-29)
1.0.8 (2024-04-29)
- Fixes
- Fix edge case where
NON_NULL(DESC(NULL))
is the same asNULL
(see msolomon/argo#18).
- Fix edge case where
1.0.7 (2024-04-28)
1.0.7 (2024-04-28)
- Enhancements
- Support
DESC
type for scalars as described in Argo 1.2.0).
- Support
1.0.6 (2024-04-27)
- Enhancements
- Add new functions to
argo_index_map
:argo_index_map:groups_from_list/2
argo_index_map:groups_from_list/3
- Add new function to
argo_graphql_field
:argo_graphql_field:get_response_key/1
- Reorganize
argo_typer
to better match upstream.
- Add new functions to
- Fixes
- Minor correction to "Field Selection Merging" from GraphQL Spec: 5.3.2 Field Selection Merging (see msolomon/argo#19).
1.0.5 (2024-04-23)
- Enhancements
- Add new functions to
argo_index_map
:argo_index_map:filter/2
argo_index_map:filtermap/2
argo_index_map:sort/1
argo_index_map:sort/2
- Add new functions to
argo_index_set
:argo_index_set:sort/1
argo_index_set:sort/2
- Add new functions to
- Fixes
- Unwrap nested
NULLABLE(NULLABLE(...))
and treat aNON_NULL(DESC(null))
the same asNULL
(see msolomon/argo#18). - Implement "Field Selection Merging" from GraphQL Spec: 5.3.2 Field Selection Merging (see msolomon/argo#19).
- Unwrap nested