- Add missing
date_end
param toedit_message
route.
- Add new parameters:
category
andtime_lost_type
.
- Add missing migration to set 'systems', 'subsystems', and 'cscs' as nullable fields.
- Add jira_fields table used to store specific jira metadata associated to messages:
components
,primary_software_components
andprimary_hardware_components
. - Update pre-commit hooks.
- Update some requirements versions to avoid conflicts.
- Rename column
date_user_specified
todate_begin
. - Add column
date_end
.
- Add columns
systems
,subsystems
, andcscs
.
- add_message: improve handling of the
date_user_specified
parameter. Document that it must not include time zone information, and raise a clear error if it does.
- find_messages: improve validation of the
order_by
query parameter. - Update to python 3.10.
- Modernize type annotations, applying changes that required Python 3.9 or 3.10.
Use native types or collections.abc where possible.
Replace typing.Union and typing.Optional with
|
. Removefrom __future__ import annotations
where possible.
- Improve alembic migration to handle the case that the message table does not exist.
- Add
tests/test_alembic_migration.py
. - LogMessageDatabase: add message_table constructor argument to improve encapsulation.
- setup.cfg: specify asyncio_mode = auto.
- Dockerfile: switch to a simpler base image, as per current SQuaRE recommendations.
- Add scripts/start-api.sh to run schema evolution and start the service.
- Add support for schema evolution using alembic.
- Add min_level and max_level arguments to find_messages.
- First release