opaleye v0.6.7000.0 Release Notes

  • ๐Ÿš€ This is a pre-release of version 0.7.0.0. GHC >= 8.0 is required. It contains the following new important features

    • A new API for manipulation, including ON CONFLICT DO NOTHING support for UPDATE

    • ๐ŸŽ‰ Initial support for product types written in "Higher kinded data" style (but deriving of related functionality using TH or Generics is not yet provided).

    • Type inference for outer joins

    • Many renamings. In particular, Column will become Field in 0.7.0.0. You should be able to almost completely port your code to the 0.7.0.0 names whilst remaining compatible with 0.6.7000.0.

    Details

    • โž• Added Opaleye.RunSelect

    • โž• Added Opaleye.Field

    • queryTable is renamed selectTable

    • Query/QueryArr are renamed Select/SelectArr

    • QueryRunner is renamed FromFields

    • QueryRunnerColumn is renamed FromField

    • Constant is renamed ToFields

    • constant is renamed toFields

    • โž• Added Opaleye.SqlTypes and sql/Sql... names instead of pg/PG... names

    • โšก๏ธ Added runInsert_, runUpdate_, runDelete_ and supporting functionality

    • โž• Add PGNumeric type

    • โž• Added leftJoinA

    • โž• Added liesWithin