Releases: Intevation/intelmq-fody-backend
Releases · Intevation/intelmq-fody-backend
0.11.1: JSON Schema Draft 07
- ContactDB:
- For compatibility with
jsonschemaversion 3.2.0 available in Ubuntu 22.04, use JSON Schema Draft 07 instead of Draft 202012 - Also validate organisations against the schema on update and deletion, not only creation.
- For compatibility with
- Release Documentation:
Add missing steps for building and publishing to PyPI
Further small improbements
0.11.0: JSON schema validation and more
- ContacDB and EventDB: Database connection pooling and healthcheck to handle broken connections (#12, #18, #35).
- ContactDB and EventDB (Stats API):
Added a database connection pooling and healthchecks to handle broken connections (#12, #18, #35). - ContactDB: Use JSON Schema to validate all user inputs.
- Documentation:
How to use the same authentication as the IntelMQ Manager (#40).
How to run with hug (#23). - Logs: Shorten the user representation of tracebacks to the useful parts (#38).
- Packaging: Use quilt.
- Tests: Add workflows to build the application, run the tests and check for print-statements.
0.10.1: ContactDB Org Deletion Bugfix
ContactDB: Deleting organisations:
The comparison of the organisation data stored in the database and the
organisation data provided by the frontend now ignores empty 'expires'
entries in all annotation types.
0.10.0: ContactDB: Annotation Audit Log
0.10.0: ContactDB: Annotation Audit Log
- contactdb: audit log for all annotation changes
- also queries the username from hug
- table audit_log is provided by intelmq-certbund-contact
- annotation diffing: detect changed annotations for a shorter audit log
- make database connections more stable, addresses #12
- the logging now contains the fody username, not the http basic authentication user (which is not used)
- psycopg2: use current method for passing JSON to DB
psycopg2 can now handle JSON directly, no workarounds needed anymore - minor style: fix indentation in contactdb main
- rename whitelist tags to "Whitelist:" in the examples
- documentation:
0.9.3:
- update readme section on commit logging
- Apache example: exclude intelmq-webinput from rewrite condition
- use sys.exit
exit() is only available if the module site is present (imported by
other components)
that's often the case, but not always - packaging:
add python3-dateutil dependency
add NEWS.md to docs - documentation: add required locale in readme
otherwise backend exits with
[Thu Jul 21 14:07:52.281580 2022] [wsgi:error] [pid 11:tid 140030832015104] 2022-07-21 14:07:52,281 intelmqmail.cb CRITICAL - The preferred encoding of your locale setting is not UTF-8 but "ANSI_X3.4-1968". Exiting. - fix various typos in all files
- add more common gitignores