diff --git a/CHANGELOG.md b/CHANGELOG.md index 1be3287..850e5b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 _Nothing yet_ +## 0.3.0 (2024-03-08) + +* **Breaking**: Thanks to advancements in the code generator (now using `0.1.0-rc.4`), the majority of responses and subfields are now correctly decoded. + When appropriate, some operations will have atom-keyed maps as return types. + ### 0.2.3 (2023-12-11) * **Fix**: Resolve issue with the contract of `GitHub.Webhook.body_reader/1` and the underlying reader function. diff --git a/README.md b/README.md index 4a666cc..3b64eeb 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Add the dependency in `mix.exs`: ```elixir def deps do [ - {:oapi_github, "~> 0.2.3"} + {:oapi_github, "~> 0.3.0"} ] end ``` diff --git a/mix.exs b/mix.exs index 44e5757..37501d0 100644 --- a/mix.exs +++ b/mix.exs @@ -1,7 +1,7 @@ defmodule GitHub.MixProject do use Mix.Project - @version "0.2.3" + @version "0.3.0" @source_url "https://github.com/aj-foster/open-api-github" def project do @@ -38,8 +38,7 @@ defmodule GitHub.MixProject do {:jason, "~> 1.0", optional: true}, {:jose, "~> 1.0", optional: true}, {:httpoison, "~> 1.7 or ~> 2.0", optional: true}, - # {:oapi_generator, "0.1.0-rc.3", only: :dev, runtime: false}, - {:oapi_generator, path: "/Users/aj/Documents/Projects/aj-foster/open-api-generator"}, + {:oapi_generator, github: "aj-foster/open-api-generator", only: :dev, runtime: false}, {:opentelemetry_api, "~> 1.0", optional: true}, {:opentelemetry_semantic_conventions, "~> 0.2", optional: true}, {:plug, "~> 1.0", optional: true}, diff --git a/mix.lock b/mix.lock index 82cb603..388bb7b 100644 --- a/mix.lock +++ b/mix.lock @@ -15,7 +15,7 @@ "mime": {:hex, :mime, "2.0.5", "dc34c8efd439abe6ae0343edbb8556f4d63f178594894720607772a041b04b02", [:mix], [], "hexpm", "da0d64a365c45bc9935cc5c8a7fc5e49a0e0f9932a761c55d6c52b142780a05c"}, "mimerl": {:hex, :mimerl, "1.2.0", "67e2d3f571088d5cfd3e550c383094b47159f3eee8ffa08e64106cdf5e981be3", [:rebar3], [], "hexpm", "f278585650aa581986264638ebf698f8bb19df297f66ad91b18910dfc6e19323"}, "nimble_parsec": {:hex, :nimble_parsec, "1.2.3", "244836e6e3f1200c7f30cb56733fd808744eca61fd182f731eac4af635cc6d0b", [:mix], [], "hexpm", "c8d789e39b9131acf7b99291e93dae60ab48ef14a7ee9d58c6964f59efb570b0"}, - "oapi_generator": {:hex, :oapi_generator, "0.1.0-rc.3", "ec7fe1da1fe7cd19b13c16bf2f15dd05d816eb6a9acb3cecc2f427a56ee5f2f0", [:mix], [{:yaml_elixir, "~> 2.9", [hex: :yaml_elixir, repo: "hexpm", optional: false]}], "hexpm", "64ee009459c9999fd16e9038448dc9eb4168c725bb7758cbbf5ec338e1e3cab7"}, + "oapi_generator": {:git, "https://github.com/aj-foster/open-api-generator.git", "db69e1a23133811a8b4ddfa225e6780614d8a7e8", []}, "open_api": {:git, "https://github.com/aj-foster/open-api-generator.git", "743659291e16537f8b64ed7574f2508a66ebf4c8", [branch: "main"]}, "opentelemetry_api": {:hex, :opentelemetry_api, "1.2.2", "693f47b0d8c76da2095fe858204cfd6350c27fe85d00e4b763deecc9588cf27a", [:mix, :rebar3], [{:opentelemetry_semantic_conventions, "~> 0.2", [hex: :opentelemetry_semantic_conventions, repo: "hexpm", optional: false]}], "hexpm", "dc77b9a00f137a858e60a852f14007bb66eda1ffbeb6c05d5fe6c9e678b05e9d"}, "opentelemetry_semantic_conventions": {:hex, :opentelemetry_semantic_conventions, "0.2.0", "b67fe459c2938fcab341cb0951c44860c62347c005ace1b50f8402576f241435", [:mix, :rebar3], [], "hexpm", "d61fa1f5639ee8668d74b527e6806e0503efc55a42db7b5f39939d84c07d6895"},