Skip to content

Releases: emmett-framework/emmett

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

Emmett 2.2 Copernicus

09 Mar 23:37
Compare
Choose a tag to compare

Changes since 2.1:

  • Slightly refactored request flow
  • Added App.command_group decorator
  • Added additional arguments acceptance in AppModule
  • Added static paths customisation for AppModule
  • Added workers options to serve command
  • Changed default logging level to info in serve command
  • Changed default SameSite policy for session cookies to Lax
  • Added official Python 3.9 support

Emmett 2.1.4

09 Nov 18:17
Compare
Choose a tag to compare

Patch release

Changes since 2.1.3:

  • Fix regression bug preventing gunicorn workers to correctly load

Emmett 2.1.3

06 Nov 16:23
Compare
Choose a tag to compare

Patch release

Changes since 2.1.2:

  • Fix regression bug preventing headers and cookies edits outside route code

Emmett 2.1.2

31 Oct 11:46
Compare
Choose a tag to compare

Patch release

Changes since 2.1.1:

  • Fix regression bug preventing item access to context objects

Emmett 2.1.1

28 Oct 19:04
Compare
Choose a tag to compare

Patch release

Changes since 2.1.0:

  • Fix regression bug preventing correct HEAD responses
  • Made orjson dependency optional

Emmett 2.1 Bell

17 Oct 17:04
Compare
Choose a tag to compare

Changes since 2.0:

  • Added type hints on all major interfaces
  • Deprecated App.run
  • Deprecated string signals in favour of extensions.Signals
  • Removed libs.sanitizer
  • Use orjson for JSON serialization
  • Refactored request flow internals
  • Added namespaces to templater
  • Added SameSite support to session cookies
  • Added HTTP/2 support
  • Added Request.push_promise
  • Added Python 3.9 support (beta)

Emmett 2.0.2

30 Aug 12:37
Compare
Choose a tag to compare

Patch release

Changes since 2.0.1:

  • Fix bug in redis setex usage preventing sessions and cache to work

Emmett 2.0.1

11 Aug 20:34
Compare
Choose a tag to compare

Patch release

Changes since 2.0.0:

  • Fix bug preventing injectors configuration @ app level
  • Patch CVE-2020-7694, CVE-2020-7695 vulnerabilities (from uvicorn dependency)

Emmett 2.0 Archimedes

03 May 14:47
Compare
Choose a tag to compare

Changes since 1.3:

  • Dropped Python 2 support, requiring Python 3.7 minimum version
  • Changed package name to emmett
  • Moved from WSGI to ASGI
  • Moved to async syntax
  • Moved globals module to ctx
  • Added output optional param to route definition
  • Introduced develop and serve commands in place of run
  • Pipeline open and close flows are now handled concurrently
  • Rewritten router, optimized request flow
  • Introduced websockets support
  • Added after_loop signal
  • Decoupled templating engine
  • Added Request.files
  • Added request_max_content_length to App.config
  • Added request_body_timeout to App.config
  • Added async support in cache module
  • Decoupled internationalization engine
  • Added runtime migration utils in ORM
  • Added response_timeout to App.config
  • Use default text/plain Content-Type header in responses
  • Added namespace to Injector class
  • Added Python 3.8 support