Skip to content

Releases: Intevation/intelmq-fody-backend

0.11.1: JSON Schema Draft 07

10 Sep 13:18
0.11.1
df98e1f

Choose a tag to compare

  • ContactDB:
    • For compatibility with jsonschema version 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.
  • Release Documentation:
    Add missing steps for building and publishing to PyPI
    Further small improbements

0.11.0: JSON schema validation and more

02 Sep 06:44
0.11.0
bd24e83

Choose a tag to compare

  • 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

01 Sep 18:57
0.10.1
0c54138

Choose a tag to compare

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

15 Aug 09:45
0.10.0
f81af7a

Choose a tag to compare

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