All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for the
ident()
method inModel
- New types for the
model.py
file
- The
version
field to theinfo_dict
- Support for identification and description of Cron Tasks
- Double start execution for ASGI applications
- Improved string representation of
SchedulerTask
- Support for
save()
andopen()
methods inFile
class
- Support for
LimitedSizeDict
data structure
- Comparison support for
SchedulerTask
- Support for loading of
.env
files in for config
- Support for direct
html
andplain
contents sending inemail()
- Small type related fixes
- Support for Cron based scheduling using
SchedulerCron
class - #65
- Problems with raw strings and regular expressions, invalid escape sequences - #63
- Support for the
reply_to
argument to control the "Reply-To" MIME header - Support for
return_path
andpriority
email values
- Changed codebase to be compliant with Black code formatter
- Issue with Pillow and the ANTIALIAS resampling constant
- Long term issue with sessions with static value
- Python 3.12 support
- Issue related to wrong regex option in MongoDB
- Issue related to immutable tuple and the
append()
method
- Support for fallback sorting order
- Support for multiple sort elements
- Issue with forward headers for the
uvicorn
server, forced wildcard IP validation - Remove custom event handler method issue with the priority field, which caused an item not found error in
list.remove
- Improved the
holder.html.tpl
page with more content
- Improved the
merge_dict()
operation with the support for callback
- Support for setting prefix in
url_for
avoiding the usage of the request
- Support for
basic_auth()
method that generates a basic authorization string
- Support for the
LOGIN_CONTEXT
configuration value that forces the context used in login redirection
- Support for callable sending of data, allows lazy data retrieval, relevant for ETag validation
- Issue related to invalid cache-control policy set for 304 Not Modified requests
- Support for Jinja2 > 3.1.x
- Support for find operations in count
- Graph's Dijkstra in case of no available path
- Converts the filters passed before executing the
count
operation
Graph
module and dijkstra priority queue implementation
- Support for
count_documents
inPyMongo>=4
- Fix pymongo version parsing for versions without the patch number
- Support for
ValueError
handling in castingfield()
values
- Support for multiple character escaping in
appier.escape
- Support for
dict
as casting strategy
- Error related with unpacking of error handler parameters
OPTIONS
route issue with non existing priority field
- Support for
priority
field in routes, errors and custom handlers, allows explicit control of handler resolution