Skip to content

Releases: gjaldon/ecto_enum

Ecto 3.0 and above support (PG)

31 Oct 07:07
Compare
Choose a tag to compare
  • EctoEnum supports Ecto 3.0
    • Uses ecto and ecto_sql >= 3.0 deps
    • Updates tests
    • Add required embed_as/1 and equal?/2 callbacks for Ecto.Type modules
  • Will have yet to test EctoEnum with latest MySQL adapter (myxql)

Bugfix and typespecs

25 Jul 12:31
Compare
Choose a tag to compare
  • EctoEnum now generates typespecs for dialyzer.
  • Fixed a bug where the create_type/0 with the drop was not being created.

Fix compiler warnings for multiple function clauses

05 Jul 13:34
Compare
Choose a tag to compare

v1.3.0: Merge pull request #77 from gjaldon/refactor-internals

27 Jun 09:38
d4a4c21
Compare
Choose a tag to compare
  • Refactored internals to make it easier to support useing feature and string-backed enums.
  • Add useing functionality so we can use EctoEnum or EctoEnum.Postgres to define Ecto Enums.
  • Support for string-backed enums!

v1.2.0

29 Jan 04:26
Compare
Choose a tag to compare

1.2.0

  • Update formatter config to allow use of defenum/2 and defenum/3 without parens.
  • Enum function create_type/0 is now reversible and can be used in change in migration files.
  • defenum/4 added which accepts options for creating a Postgres Enum type in a specified schema.
  • Added EctoEnum.validate_enum/3 which is a helper function for validating enum values in a changeset.
  • Added valid_value?/1 to the custom enum which checks if the value passed is a valid enum value.

Loosen dep requirements

07 Dec 12:15
Compare
Choose a tag to compare
v1.1.0

Loosen dependency requirements

v1.0.2

21 Jul 19:11
Compare
Choose a tag to compare

Fix defenum/2 and defenum/3 not accepting variables

Ecto 2.1 support!

27 Dec 17:58
Compare
Choose a tag to compare

Updated tests, dependencies, and addressed new compiler warnings

Ecto 2.0 support!

06 Nov 16:54
Compare
Choose a tag to compare

Finally have official Ecto 2.0 support. The release was delayed because there were changes in Postgrex that broke native Enum support for Postgres. Thankfully, that was addressed by @fishcakez!

Support Postgres's Enum Type

10 Aug 13:13
Compare
Choose a tag to compare
  • There's now an option to use Enumerated Types in Postgres
  • New __valid_values__() is automatically defined in your custom Enum module to see all valid values accepted by your custom Enum type
  • Reorganized tests for PG and MySQL