Skip to content

Releases: emmett-framework/emmett

Emmett 2.4.1

18 Jan 13:46
Compare
Choose a tag to compare

Patch release

Changes since 2.4.0:

  • fix regression bug preventing has_many decorator relation parsing with field parameter

Emmett 2.4 Edison

10 Jan 19:16
Compare
Choose a tag to compare

This was huge. With almost 7k lines diff from previous release, 2.4 is focused on Python 3.10 support and ORM features.
Due to the already consistent amount of changes, some features originally planned for this release were postponed to next major release.

Thanks to all the community for their patience, with a special mention to @Kkeller83 who keeps sponsoring Emmett project and @treelym who sponsored the project for a couple of months since last major release.

Changes since 2.3:

  • Added official Python 3.10 support
  • Added relative path support in templates
  • Added support for spatial columns in ORM
  • Added support for custom/multiple primary keys in ORM
  • Added support for custom/multiple foreign keys in ORM
  • Added support for custom and multiple primary keys relations in ORM
  • Added watch parameter to ORM's compute decorator
  • Added save method to ORM's rows and relevant callbacks
  • Added destroy method to ORM's rows and relevant callbacks
  • Added refresh method to ORM's rows
  • Added before_commit and after_commit ORM callbacks
  • Added changes tracking to ORM's rows
  • Added support to call super rowmethod decorated methods in ORM models
  • Added migrations set command to CLI
  • Added skip_callbacks parameter to relevant methods in ORM
  • ORM now automatically adds appropriate indexes for unique fields

As usual, upgrade guide is available in the docs

Emmett 2.3.2

29 Oct 12:47
Compare
Choose a tag to compare

Patch release

Changes since 2.3.1:

  • Fix regression bug preventing auto-discovery of applications in CLI

Emmett 2.3.1

19 Aug 18:41
Compare
Choose a tag to compare

Patch release

Changes since 2.3.0:

  • Fix regression bug preventing HTTP headers sending with hyper protocols

Emmett 2.3 Da Vinci

12 Aug 16:13
Compare
Choose a tag to compare

Changes since 2.2:

  • Minor enhancements on request flow
  • Added ORM support for PostgreSQL json/jsonb fields and operators
  • Added widget_radio to forms.FormStyle
  • Added dict values support for in validations
  • Use optional emmett-crypto package for cryptographic functions
  • Deprecated security.secure_dumps and security.secure_loads in favour of new crypto package
  • Add on_delete option to belongs_to and refers_to
  • Add --dry-run option to migrations up and down commands

Emmett 2.2.5

08 Aug 14:01
Compare
Choose a tag to compare

Patch release

Changes since 2.2.4:

  • Fix regression bug preventing correct serialisation/deserialisation with tools.service module pipes and websockets

Emmett 2.2.4

27 Jul 17:50
Compare
Choose a tag to compare

Patch release

Changes since 2.2.3:

  • Fix ORM migrations engine producing wrong SQL instructions in columns foreign keys constraints on some adapters
  • Bump bundled jQuery to 3.5.x to fix several vulnerabilities

Emmett 2.2.3

21 Jun 13:27
Compare
Choose a tag to compare

Patch release

Changes since 2.2.2:

Emmett 2.2.2

01 Jun 16:14
Compare
Choose a tag to compare

Patch release

Changes since 2.2.1:

  • Fix libs.pbkdf2 wrong return values

Note: this patch release contains breaking changes, please check the upgrade guide

Emmett 2.2.1

26 Apr 17:25
Compare
Choose a tag to compare

Patch release

Changes since 2.2.0:

  • Relax h2 dependency to avoid resolution conflicts in combination with other packages