v1.9.2 (2024-11-26)
89fcb87
FlamaWorker only when sqlalchemy is available
v1.9.1 (2024-11-25)
v1.9.0 (2024-11-24)
de06aec
Use typing.Annotated for schema types (#158) (Issues:#158
)259a873
Allow importing ddd without sqlalchemy installed (#161) (Issues:#161
)0b62909
Compatibility lib for older python versions (#160) (Issues:#160
)
v1.8.1 (2024-11-06)
bd9c824
Undesired print statements
v1.8.0 (2024-10-24)
0b40328
Access and refresh token components8343dc6
Support Python 3.13 and drop 3.8 compatibility1d3b7ed
Adapted serialization to new tensorflow version
ed0b685
Use path instead of raw_path from scope for URL component82428e4
Remove explicit app warning from httpx7f9ec43
Remove default parameter warning from marshmallow1c2248d
Remove request cookies parameter warning from httpx
v1.7.2 (2024-10-10)
28a98a1
Inherited response call methods
v1.7.1 (2024-09-04)
fbf168b
Move templates building into CI
v1.7.0 (2024-09-03)
96229a1
Decouple table manager logic from repositories (#118) (Issues:#118
)d944180
Enhanced OpenAPI docstrings (#121) (Issues:#121
)a66d5ee
Enhanced actions for DDD repositories (#124) (Issues:#124
)0695c77
ASGI Cookies componentcd06bdb
Python 3.12 compatibility (#119) (Issues:#119
)a2ef280
Single type injection (#126) (Issues:#126
)869711d
Connections manager for SQLAlchemy module (#135) (Issues:#135
)4899473
Authentication mechanism (#137) (Issues:#137
)03634c2
Ordering for repositories list (#139) (Issues:#139
)070fb4f
Enhanced operations for CRUD (#141) (Issues:#141
)bd4f6c1
Non-blocking errors on schema generation4e5ba47
Implement DDD for HTTP resourcesc177eef
Use PartialSchema for all-optional schema version336914e
HTTPWorker accepts client kwargs
518a4eb
Fix resolution for routes within nested resources3e1c0a8
Include nested applications in Lifespan (#130) (Issues:#130
)036264e
Resolve url match multiple path params2664aba
Remove unintended sqlalchemy import (#143) (Issues:#143
)cde8071
Serve flama logo from its repository (#144) (Issues:#144
)9bcd6d7
Accept empty body as a valid input for schema validationc4d0915
Fix middleware types5716a6f
Allow nullable nested schemas for Pydantic8836aa7
Atomic operations on SQLAlchemy connections management
v1.6.0 (2023-09-27)
62f8991
Add support for domain-driven-design (#115) (Issues:#115
)4ffc05b
Add runtime isolation for nested Flama applicationsbb09212
Pagination as part of the route declaration
78c1c37
Fix nested schema names in JSON schema generation
v1.5.2 (2023-09-20)
v1.5.1 (2023-09-19)
58400e2
Allow null or non existant files as config param
v1.5.0 (2023-09-19)
c0c8ae6
Pydantic 2.0 compatibility (#105) (Issues:#105
)d3dbb98
Improving types with pyright (#106 #108) (Issues:#106
#108
)4c00cc6
Flama client and Lifespan refactor (#107) (Issues:#107
)331a759
Avoid data schema names collision in OpenAPI schema (#113) (Issues:#113
)0af3b64
Discovering nested schemas (#114) (Issues:#114
)573757f
Config tool for reading from files or env vars (#109) (Issues:#109
)
v1.4.0 (2023-06-08)
037718b
Allow to add tags to resource methods (#102) (Issues:#102
)7c9628a
Sklearn pipelines compatibility (#103) (Issues:#103
)7969d21
Remove model directory on exiting app (#104) (Issues:#104
)
5ee51a1
Typing issues (#101) (Issues:#101
)3445e63
Trailing dot from docstring of crud methods summary (#100) (Issues:#100
)
v1.3.0 (2023-03-17)
d5715a7
Allow all endpoint responses in swagger schema (#88) (Issues:#88
)21292dc
Schema type as annotation for input and ouput schemas (#91) (Issues:#91
)693fdf7
Script for fixing lint errors (#93) (Issues:#93
)cbd026f
Allow to tag routes (#92) (Issues:#92
)318b461
Warning loading a model with another framework version (#94) (Issues:#94
)ac82633
Include artifacts in model inspect (#95) (Issues:#95
)056cd90
CLI command to interact with an ML model without server (#96) (Issues:#96
)
18daa90
Amend some Enum instantiations from strings
v1.2.0 (2023-03-02)
931d7d9
Flama start config handles debug mode
v1.1.0 (2023-03-01)
2e770c2
Allow Flama applications to mount other Flama applications
v1.0.2 (2023-02-28)
743d4a9
Use new favicon path
v1.0.1 (2023-01-24)
6e122f8
Parse yaml schema from functions docstrings
v1.0.0 (2023-01-20)
bf68305
Generic schemas module for abstracting schema lib5fd20c1
OpenAPI agnostic generator and marshmallow soft dependency3d08cd0
Integration with SQLAlchemy through DatabaseModuleb30dcfb
Improve package interface88c8092
Shortcuts for generating routes based on http verbs28bbe07
Create a Lifespan for Modules9408b81
Define an adaptor interface for schema libs9038b40
BackgroundTask using multiprocessing8771f27
Proxy for authentication, middleware and testclient modulescc58438
Mypy and some types fixing12172a5
Allow Flama app to be mounted recursively within Flama appe52a35a
Some types fixes and RouteParametersMixin refactora719a59
Compatibility with Python <3.90dc9320
Models serialization4ee60f6
Split make in sh scripts (Issues:#63
#62
)af63231
Model componentsca5b7ee
Model resources562699b
Add example `hello_flama.py`c31ff8b
Add ml responsive example9fb3a6b
ModelComponent with get_model_type1836d48
ModelResources can be defined with a component or a path5bee225
CLI skeleton02ed609
Add version_option and help_option9fe65c7
Run and serve commands2070d38
Start command23d673a
Upgrade OpenAPI version7c073fc
Adds default parameters in CLI create-configae6e8cf
Raises an error if no schema lib is installede20a3f9
Allows Flama application to decide which schema lib to use38733d1
Docker image for Flama405aa68
PyTorch serializationaba62b8
PyTorch Model Resourceb002127
Allows dump and load methods to pass args internally7432614
React package for generating Flama templates6699c04
Update pyproject.toml according to Poetry 1.2e9f503d
Add host and port to definition filesbcf19cf
Add full compatibility with uvicorn parameters to CLI89b1244
Templates App, Error 500 and Docs88220d0
Improve HTTPException and WebSocketException88b198e
Module for concurrency utilitiesabfceb6
Middleware stackf6bdd34
NotFoundContext and tests for data structures1d40ce8
EndpointWrapper and some data structures refactorf384ef6
Error 404 page9b74f46
Python 3.11 compatible38dd5cc
Add model resource example for documentation9ed634f
Event-based lifespanddcdcb6
Dependency injector resolve calculates required contexta2dddce
Dependency injection reformulated as a tree70a4e24
Robust serialization for TF based on SavedModel1c4f238
Add return list of set or frozenset in EnhancedJSONEncoder41087bb
Finish add_model_resource.py exampleb6b1e08
Add example for model-component documentatione0c341f
Finish example for model-component documentationc86bbb0
Fit model-component example to web-doc2cd0c77
Compatibility with Pydanticab6a0e5
Schema and Field interfaceefaa46e
Update requirementsc8128c1
Enhanced model serialization
70f1f54
Fixes typesystem array fields with non-specific itemsfd6d164
Fix app_path in run and devce44103
Remove unneeded import causing hard dependency55473d6
Workers and reload are only possible when app import stringe1df41e
Workers and reload are only possible when app import string060ffb5
Fix lack of extra | in strings0e1356f
Remove multiple from Schema9c482d8
Typing compatibility with Python 3.797696fa
Fix missing path in _AppContext
038103a
Schemas compatibility layer and Integrate typesystem schema liba596614
Modules system for extending Flama application7daeb4d
Refactor resources and integrate as ResourcesModule264f6df
Refactor schemas and integrate as SchemaModule62149e4
Enable declarative routinga583293
Use SQLAlchemy as default engine for CRUD resources
v0.16.0 (2020-11-16)
0ea3064
Add Python 3.9 to CI69d7108
Upgrade Starlette version to 0.14.0+6696970
Upgrade databases version to 0.4.0+4aa46e8
Upgrade apispec version to 4.0+
v0.15.0 (2020-05-14)
46473ae
Pagination now works for schemaless responses
v0.14.1 (2020-05-13)
b986cd8
Add semantic release