Releases: emmett-framework/emmett
Emmett 2.4.1
Patch release
Changes since 2.4.0:
- fix regression bug preventing
has_many
decorator relation parsing withfield
parameter
Emmett 2.4 Edison
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'scompute
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
andafter_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
Patch release
Changes since 2.3.1:
- Fix regression bug preventing auto-discovery of applications in CLI
Emmett 2.3.1
Patch release
Changes since 2.3.0:
- Fix regression bug preventing HTTP headers sending with hyper protocols
Emmett 2.3 Da Vinci
Changes since 2.2:
- Minor enhancements on request flow
- Added ORM support for PostgreSQL json/jsonb fields and operators
- Added
widget_radio
toforms.FormStyle
- Added
dict
values support forin
validations - Use optional
emmett-crypto
package for cryptographic functions - Deprecated
security.secure_dumps
andsecurity.secure_loads
in favour of new crypto package - Add
on_delete
option tobelongs_to
andrefers_to
- Add
--dry-run
option to migrationsup
anddown
commands
Emmett 2.2.5
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
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
Emmett 2.2.2
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
Patch release
Changes since 2.2.0:
- Relax
h2
dependency to avoid resolution conflicts in combination with other packages