diff --git a/CHANGELOG.md b/CHANGELOG.md index e7fc514..a6f046d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## v0.5.0 (TBA) + +### Deprecations + +* [`PowAssent.Ecto.UserIdentities.Context`] Deprecated `create/2` callback removed +* [`PowAssent.Ecto.UserIdentities.Context`] Deprecated `create/2` method in macro +* [`PowAssent.Ecto.UserIdentities.Context`] Deprecated `pow_assent_create/2` method in macro +* [`PowAssent.Ecto.UserIdentities.Context`] Deprecated `PowAssent.Ecto.UserIdentities.Context.create/3` method removed +* [`PowAssent.Operations`] Deprecated `PowAssent.Operations.create/3` method removed +* [`PowAssent.Plug`] Deprecated `PowAssent.Plug.create/2` method removed + ## v0.4.8 (2020-05-18) ### Enhancements diff --git a/lib/pow_assent/ecto/user_identities/context.ex b/lib/pow_assent/ecto/user_identities/context.ex index f59ad17..2779ba6 100644 --- a/lib/pow_assent/ecto/user_identities/context.ex +++ b/lib/pow_assent/ecto/user_identities/context.ex @@ -59,9 +59,6 @@ defmodule PowAssent.Ecto.UserIdentities.Context do {:ok, {number(), nil}} | {:error, {:no_password, changeset()}} @callback all(user()) :: [user_identity()] - # TODO: Remove by 0.4.0 - @callback create(user(), user_identity_params()) :: any() - @doc false defmacro __using__(config) do quote do @@ -97,14 +94,6 @@ defmodule PowAssent.Ecto.UserIdentities.Context do unquote(__MODULE__).all(user, @pow_config) end - # TODO: Remove by 0.4.0 - @deprecated "Please use `upsert/2` instead" - defdelegate create(user, user_identity_params), to: __MODULE__, as: :upsert - - # TODO: Remove by 0.4.0 - @deprecated "Please use `pow_assent_upsert/2` instead" - defdelegate pow_assent_create(user, user_identity_params), to: __MODULE__, as: :pow_assent_upsert - defoverridable unquote(__MODULE__) end end @@ -128,12 +117,6 @@ defmodule PowAssent.Ecto.UserIdentities.Context do |> repo!(config).one(opts) end - # TODO: Remove by 0.4.0 - @doc false - @deprecated "Use `upsert/3` instead" - @spec create(user(), user_identity_params(), Config.t()) :: {:ok, user_identity()} | {:error, {:bound_to_different_user, changeset()}} | {:error, changeset()} - def create(user, user_identity_params, config), do: upsert(user, user_identity_params, config) - @doc """ Upserts a user identity. diff --git a/lib/pow_assent/operations.ex b/lib/pow_assent/operations.ex index 4ff48e6..ea862d4 100644 --- a/lib/pow_assent/operations.ex +++ b/lib/pow_assent/operations.ex @@ -23,12 +23,6 @@ defmodule PowAssent.Operations do end end - # TODO: Remove by 0.4.0 - @doc false - @deprecated "Use `upsert/3` instead" - @spec create(map(), map(), Config.t()) :: {:ok, map()} | {:error, {:bound_to_different_user, map()}} | {:error, map()} | no_return - def create(user, user_identity_params, config), do: upsert(user, user_identity_params, config) - @doc """ Upserts user identity for the user, and strategy provider name and uid. diff --git a/lib/pow_assent/plug.ex b/lib/pow_assent/plug.ex index 9e704ad..0c540f4 100644 --- a/lib/pow_assent/plug.ex +++ b/lib/pow_assent/plug.ex @@ -290,12 +290,6 @@ defmodule PowAssent.Plug do Conn.put_private(conn, :pow_assent_create_session_callbacks, callbacks) end - # TODO: Remove by 0.4.0 - @doc false - @deprecated "Use `upsert_identity/2` instead" - @spec create_identity(Conn.t(), map()) :: {:ok, map(), Conn.t()} | {:error, {:bound_to_different_user, map()} | map(), Conn.t()} - def create_identity(conn, user_identity_params), do: upsert_identity(conn, user_identity_params) - @doc """ Will upsert identity for the current user.