All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release

Changelog History
Page 1

  • v2.3 Changes

    ๐Ÿš€ Released on August 12th 2021, codename Da Vinci

    • 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
  • v2.2 Changes

    ๐Ÿš€ Released on March 11th 2021, codename Copernicus

    • โ™ป๏ธ 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
  • v2.1.4 Changes

    November 09, 2020

    Patch release

    ๐Ÿ”„ Changes since 2.1.3:

    • ๐Ÿ›  Fix regression bug preventing gunicorn workers to correctly load
  • v2.1.3 Changes

    November 06, 2020

    Patch release

    ๐Ÿ”„ Changes since 2.1.2:

    • ๐Ÿ›  Fix regression bug preventing headers and cookies edits outside route code
  • v2.1.2 Changes

    October 31, 2020

    Patch release

    ๐Ÿ”„ Changes since 2.1.1:

    • ๐Ÿ›  Fix regression bug preventing item access to context objects
  • v2.1.1 Changes

    October 28, 2020

    Patch release

    ๐Ÿ”„ Changes since 2.1.0:

    • ๐Ÿ›  Fix regression bug preventing correct HEAD responses
    • Made orjson dependency optional
  • v2.1.0 Changes

    October 17, 2020

    ๐Ÿ”„ Changes since 2.0:

    • โž• Added type hints on all major interfaces
    • ๐Ÿ—„ Deprecated
    • ๐Ÿšฆ 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)
  • v2.0.2 Changes

    August 30, 2020

    Patch release

    ๐Ÿ”„ Changes since 2.0.1:

    • ๐Ÿ›  Fix bug in redis setex usage preventing sessions and cache to work
  • v2.0.1 Changes

    August 11, 2020

    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)
  • v2.0 Changes

    ๐Ÿš€ Released on May 3rd 2020, codename Archimedes

    • โฌ‡๏ธ 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
    • 0๏ธโƒฃ Use default text/plain Content-Type header in responses
    • โž• Added namespace to Injector class
    • โž• Added Python 3.8 support