Hi @aligredo,
Could you show an example of breaking code with:
- Your schema code
- Your changeset code
- The migration to create the tables in the database
Also let us know what version of Ecto & related projects (i.e. ecto_sql & postgrex) you are using (maybe just put the contents of mix.exs up).
Also, I note that the date you supply is 29th Feb 2016 which is valid because 2016 was a leap year. Out of interest, have you tried a different date just to help try to isolate the problem. There may be some date validation bug lurking in there, although I followed the code down to the days in month check for 2016 and it seems ok:
iex> Calendar.ISO.days_in_month(2016, 2)
29
FWIW - I have utc_datetime datatypes working fine