View Source Changelog
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)
- 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)
- 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)
- 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
: - Add new function to
argo_graphql_field
: - 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
: - Add new functions to
argo_index_set
:
- 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
1.0.4 (2024-04-17)
- Fixes
- Various fixes to conform with Argo 1.1.4).
1.0.3 (2024-02-14)
- Enhancements
- Add support for JSON encode/decode of
argo_wire_type
andargo_wire_type_store
. - Add an
EXTENSIONS
wire type as a specialization ofDESC
specific to JSON Object. - Add
argo
module which can be used to quickly display or format types for debugging. - Add support for
BYTES
andFIXED
encode/decode when dealing with JSON values so that implementers may customize the scalar encode/decode behavior.
- Add support for JSON encode/decode of
- Fixes
- Fix
argo_typer
forinterface
based inline fragments (see msolomon/argo#7) (now conforms with Argo 1.1.1). - Fix
argo_typer
to have a more strict type derivation forerrors
andextensions
.
- Fix
1.0.2 (2024-01-26)
- Fixes
- Fix path value transformation to match
PathToWirePath()
andWirePathToPath()
in Argo 1.1.
- Fix path value transformation to match
1.0.1 (2024-01-22)
- Fixes
- Fix cases where
@include(if: $var)
and@skip(if: $var)
affect the "omittable" setting of a field when dealing withFragmentSpread
andInlineFragment
.
- Fix cases where
1.0.0 (2024-01-03)
- Initial release.