From 63440f7cbb318595577cdd84990523a767b9720f Mon Sep 17 00:00:00 2001 From: Andrew Bennett Date: Wed, 14 Feb 2024 11:57:49 -0600 Subject: [PATCH] Version 1.0.3 --- CHANGELOG.md | 8 ++++++-- README.md | 4 +++- apps/argo/src/argo.app.src | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9203f4..c6c19a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,15 @@ # Changelog -## 1.0.3 (????-??-??) +## 1.0.3 (2024-02-14) * Enhancements * Add support for JSON encode/decode of `argo_wire_type` and `argo_wire_type_store`. + * Add an `EXTENSIONS` wire type as a specialization of `DESC` specific to JSON Object. + * Add `argo` module which can be used to quickly display or format types for debugging. + * Add support for `BYTES` and `FIXED` encode/decode when dealing with JSON values so that implementers may customize the scalar encode/decode behavior. * Fixes - * Fix `argo_typer` for `interface` based inline fragments (see [msolomon/argo#7](https://github.com/msolomon/argo/issues/7)). + * Fix `argo_typer` for `interface` based inline fragments (see [msolomon/argo#7](https://github.com/msolomon/argo/issues/7)) (now conforms with [Argo 1.1.1](https://msolomon.github.io/argo/versions/1.1/spec#sec-v1-1-1)). + * Fix `argo_typer` to have a more strict type derivation for `errors` and `extensions`. ## 1.0.2 (2024-01-26) diff --git a/README.md b/README.md index 301a4d7..b26cc74 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,9 @@ [![Build Status](https://github.com/WhatsApp/erlang-argo/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/WhatsApp/erlang-argo/actions) [![Hex.pm](https://img.shields.io/hexpm/v/argo_graphql.svg)](https://hex.pm/packages/argo_graphql) -`argo` for GraphQL. +`argo` is a compact binary serialization format for [GraphQL](https://spec.graphql.org/). + +This library provides support for [Erlang](https://www.erlang.org/) and [Elixir](https://elixir-lang.org/) following the [Argo 1.1.1 specifications](https://msolomon.github.io/argo/versions/1.1/spec#sec-v1-1-1). See the [CONTRIBUTING](CONTRIBUTING.md) file for how to help out. diff --git a/apps/argo/src/argo.app.src b/apps/argo/src/argo.app.src index 161e67c..6683b4c 100644 --- a/apps/argo/src/argo.app.src +++ b/apps/argo/src/argo.app.src @@ -7,7 +7,7 @@ %%% % @format {application, argo, [ {description, "argo: Erlang implementation of Argo for GraphQL"}, - {vsn, "1.0.2"}, + {vsn, "1.0.3"}, {modules, []}, {registered, []}, %% NOTE: Remember to sync changes to `applications` to