Ecto2.1が着々とrcとして改修されていますね。
この中で、Calendar typeの導入が書かれています。
defaultでは、従来は timestamp() などの Ecto.Scheme に設定する値には Ecto.DateTime が格納されていたのですが、ここがデフォルトで NaiveDateTime になるよう。これにより、このSchemeを使っているところは基本的に NativeDateTime でEctoから今まで Ecto.DateTime で受け取っていた時間を扱う必要がありますね。 Ecto.DateTime とかはEcto2.2で完全に削除されるそうな。
Schemeの設定としては以下になるそうですね。(ここの @timestamps_opts より。)
[type: :naive_datetime, usec: true]
ちなみに、これが導入PR
https://github.com/elixir-ecto/ecto/commit/12d67912ddddb39ff79cb53d3098569cb427b521
~N[] のsigilとか使われてて、個人的には Map だけで表現されるより読みやすくなった。