Changes
=======

Version 0.2.0
-------------

Released March, 10th 2026

**Breaking Changes**

* **Pydantic v2 required** — pydantic v1 is no longer supported. Upgrade your environment to ``pydantic>=2.0`` before updating flask-jeroboam. Pydantic v2 continues to run v1-style ``@validator`` decorators with a deprecation warning, so most model code will work without changes.
* Error response format updated to match pydantic v2 conventions (e.g. ``"Field required"`` / ``"missing"`` instead of ``"field required"`` / ``"value_error.missing"``).

**Internal changes**

* Removed ``_compat.py`` pydantic v1 shim entirely
* ``ViewArgument`` now inherits from pydantic v2 ``FieldInfo``
* ``SolvedArgument`` rebuilt around ``TypeAdapter`` — no more ``ModelField`` dependency
* OpenAPI schema generation rewritten to use ``model_json_schema()`` and ``TypeAdapter.json_schema()``

beta releases
*************

The beta releases mark a turning point and the intention to outgrow **Flask-Jeroboam**'s initial internal use. The 0.1.0 version is primarily based on forking FastAPI and departs from the first naive implementation of alpha releases.


Version 0.1.0.beta2
-------------------

Released March, 9th 2023

* Writing Documentation
* Fixing bugs
* Breaking Change: Fixing the embed mechnism for request bodies

Version 0.1.0.beta
-------------------

Released February, 22nd 2023

* Support for explicit location of inbound arguments with special functions
* Support for validation options on explicit inbound arguments
* Response Serialization mechanism is improved
* OpenAPI Documentation Auto-generation
* You can add Tags to endpoints and blueprints
* Extensive Refactoring of the codebase

alpha releases
**************

The alpha releases share a minimalist implementation of a tiny portion of the targetted features set.
They are a packaged version of helper functions that I used to level up one particular flask project and are largely overfitted to this specific context.

Version 0.0.3.alpha
-------------------

Released January, 16th 2023

* Improved request parsing
* Introducing Model Utils (Parsers and Serializers)
* Improvement of type hinting

Version 0.0.2.alpha
-------------------

Released January, 9th 2023

* Upgrade Dependencies

Version 0.0.1.alpha
-------------------

Released August, 16th 2022

* First public version
* Basic request parsing-validation-injection using type hints of view function arguments
* Basic response serialization using response_model on route decorators
