http://open-source-security-software.net/project/OpenTAXII/releases.atomRecent releases for OpenTAXII2025-06-29T08:59:01.811819+00:00python-feedgenOpenTAXII 0.1.10OpenTAXII 0.1.102018-06-03T21:32:12+00:00[changelog for 0.1.10](http://www.opentaxii.org/en/latest/changes.html#id1)2018-06-03T21:32:12+00:00OpenTAXII 0.1.11OpenTAXII 0.1.112019-02-18T10:44:56+00:00* Make JSON logging consistent when the application is run via Gunicorn.
* Set `acceptable_destination` key in status details instead of extended headers
* Allow passing `engine_parameters` to `SQLDatabaseAPI` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of `lxml` for security reasons.
* Various test and Docker infrastructure improvements.2019-02-18T10:44:56+00:00OpenTAXII 0.1.12OpenTAXII 0.1.122019-03-06T08:32:15+00:00* Remove unnecessary print statements.2019-03-06T08:32:15+00:00OpenTAXII 0.2.0OpenTAXII 0.2.02020-10-08T13:12:51+00:00- Enforce UTC usage in datetime fields in SQL DB Persistence API.
- Fix for #114: reintroduce opentaxii-create-account CLI command.
- Fix for #153: check if user can modify a collection before advertising it over inbox service.
- Multiple coding style fixes.
- Various documentation updates.2020-10-08T13:12:51+00:00OpenTAXII 0.2.1OpenTAXII 0.2.12021-11-04T12:55:36+00:00Changelog
=========
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2021-11-04T12:55:36+00:00OpenTAXII 0.2.2OpenTAXII 0.2.22021-11-05T16:11:01+00:00Changelog
=========
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2021-11-05T16:11:01+00:00OpenTAXII 0.2.3OpenTAXII 0.2.32021-12-27T14:49:38+00:00Changelog
=========
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2021-12-27T14:49:38+00:00OpenTAXII 0.3.0a2OpenTAXII 0.3.0a22021-12-27T15:35:34+00:00Changelog
=========
0.3.0a2 (2021-12-27)
-------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2021-12-27T15:35:34+00:00OpenTAXII 0.3.0a3OpenTAXII 0.3.0a32022-01-21T19:19:41+00:00Changelog
=========
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-01-21T19:19:41+00:00OpenTAXII 0.2.4OpenTAXII 0.2.42022-04-13T11:19:28+00:00Changelog
=========
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-04-13T11:19:28+00:00OpenTAXII 0.3.0a4OpenTAXII 0.3.0a42022-04-13T12:20:59+00:00Changelog
=========
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-04-13T12:20:59+00:00OpenTAXII 0.3.0OpenTAXII 0.3.02022-04-13T13:25:40+00:00Changelog
=========
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-04-13T13:25:40+00:00OpenTAXII 0.4.0OpenTAXII 0.4.02022-05-20T11:55:43+00:00Changelog
=========
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-05-20T11:55:43+00:00OpenTAXII 0.5.0OpenTAXII 0.5.02022-05-24T11:54:11+00:00Changelog
=========
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-05-24T11:54:11+00:00OpenTAXII 0.6.0OpenTAXII 0.6.02022-05-25T11:15:18+00:00Changelog
=========
0.6.0 (2022-05-25
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-05-25T11:15:18+00:00OpenTAXII 0.7.0OpenTAXII 0.7.02022-05-27T18:01:28+00:00Changelog
=========
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-05-27T18:01:28+00:00OpenTAXII 0.8.0OpenTAXII 0.8.02022-06-05T14:57:50+00:00Changelog
=========
0.8.0 (2022-06-05)
------------------
* Nest details inside taxii2 job and allow counts without details
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-06-05T14:57:50+00:00OpenTAXII 0.9.0OpenTAXII 0.9.02022-06-13T14:44:11+00:00Changelog
=========
0.9.0 (2022-06-13)
------------------
* Allow custom properties. This can be disabled by config option ``allow_custom_properties``
0.8.0 (2022-06-05)
------------------
* Nest details inside taxii2 job and allow counts without details
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-06-13T14:44:11+00:00OpenTAXII 0.9.1OpenTAXII 0.9.12022-07-11T20:28:28+00:00Changelog
=========
0.9.1 (2022-07-11)
------------------
* Implement `raise_unauthorized` for taxii2, this was missing and lead to 500 errors.
0.9.0 (2022-06-13)
------------------
* Allow custom properties. This can be disabled by config option ``allow_custom_properties``
0.8.0 (2022-06-05)
------------------
* Nest details inside taxii2 job and allow counts without details
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-07-11T20:28:28+00:00OpenTAXII 0.9.2OpenTAXII 0.9.22022-08-26T12:58:36+00:00Changelog
=========
0.9.2 (2022-08-26)
------------------
* Improve readability and navigation of docs (`#238 <https://github.com/eclecticiq/OpenTAXII/pull/238>`_ thanks `@zed-eiq <https://github.com/zed-eiq>`_ for the improvement).
0.9.1 (2022-07-11)
------------------
* Implement `raise_unauthorized` for taxii2, this was missing and lead to 500 errors.
0.9.0 (2022-06-13)
------------------
* Allow custom properties. This can be disabled by config option ``allow_custom_properties``
0.8.0 (2022-06-05)
------------------
* Nest details inside taxii2 job and allow counts without details
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-08-26T12:58:36+00:00OpenTAXII 0.9.3OpenTAXII 0.9.32022-10-11T13:46:48+00:00Changelog
=========
0.9.3 (2022-10-11)
------------------
* Add public write support.
0.9.2 (2022-08-26)
------------------
* Improve readability and navigation of docs (`#238 <https://github.com/eclecticiq/OpenTAXII/pull/238>`_ thanks `@zed-eiq <https://github.com/zed-eiq>`_ for the improvement).
0.9.1 (2022-07-11)
------------------
* Implement `raise_unauthorized` for taxii2, this was missing and lead to 500 errors.
0.9.0 (2022-06-13)
------------------
* Allow custom properties. This can be disabled by config option ``allow_custom_properties``
0.8.0 (2022-06-05)
------------------
* Nest details inside taxii2 job and allow counts without details
0.7.0 (2022-05-27)
------------------
* Nest taxii2 endpoints under `/taxii2/`
0.6.0 (2022-05-25)
------------------
* Add `public_discovery` option to taxii2 config
* Add support for publicly readable taxii 2 api roots
0.5.0 (2022-05-24)
------------------
* Add support for publicly readable taxii 2 collections
0.4.0 (2022-05-20)
------------------
* Move next_param handling into `OpenTAXII2PersistenceAPI`
0.3.0 (2022-04-13)
------------------
* Implement taxii2.1 support
0.3.0a4 (2022-04-13)
--------------------
* Merge changes from 0.2.4 maintenance release
0.3.0a3 (2022-01-21)
--------------------
* Fix bug that prevented booting with only taxii1 config (`#217 <https://github.com/eclecticiq/OpenTAXII/issues/217>`_ thanks `@azurekid <https://github.com/azurekid>`_ for the report)
0.3.0a2 (2021-12-27)
--------------------
* Merge changes from 0.2.3 maintenance release
0.3.0a1
-------
* Add python 3.10 support
0.3.0a0
-------
* Enablement for future taxii2 implementation
* Fix documentation build issues
0.2.4 (2022-04-13)
------------------
* Make sure werkzeug <2.1 and >=2.1 work correctly with auth system
0.2.3 (2021-12-22)
------------------
* Fix bug in multithreaded use of sqlite (`#210 <https://github.com/eclecticiq/OpenTAXII/issues/210>`_ thanks `@rohits144 <https://github.com/rohits144>`_ for the report)
0.2.2 (2021-11-05)
------------------
* Fix readthedocs build
0.2.1 (2021-11-03)
------------------
* Add tests for python 3.6, 3.7, 3.8, 3.9, pypy
* Add tests for sqlite, mysql, mariadb, postgresql
* Fix bug that broke ``delete_content_blocks`` when using mysql on sqlalchemy 1.3
* Docs: Add db schema diagram
* Docs: Clarify how to get default data in a default (development) docker instance
* Fix implicit routing in TAXII 1.1 Inboxes
* Update jwt usage to pyjwt >= 2.0 (thanks `@SanyaKapoor <https://github.com/SanyaKapoor>`_)
0.2.0 (2020-06-30)
------------------
* Enforce UTC usage in datetime fields in SQL DB Persistence API.
* `Fix for #114 <https://github.com/eclecticiq/OpenTAXII/issues/114>`_: reintroduce ``opentaxii-create-account`` CLI command.
* `Fix for #153 <https://github.com/eclecticiq/OpenTAXII/issues/152>`_: check if user can modify a collection before advertising it over inbox service.
* Multiple coding style fixes.
* Various documentation updates.
0.1.12 (2019-03-06)
-------------------
* Remove unnecessary print statements.
0.1.11 (2019-02-13)
-------------------
* Make JSON logging consistent when the application is run via Gunicorn.
* Set ``acceptable_destination`` key in status details instead of extended headers
* Allow passing ``engine_parameters`` to ``SQLDatabaseAPI`` for those who want to customize SQLAlchemy engine parameters.
* Require recent version of ``lxml`` for security reasons.
* Various test and Docker infrastructure improvements.
0.1.10 (2018-06-03)
-------------------
* Replace separate service/collection/account creation process with single ``opentaxii-sync-data`` CLI command.
* Persistence and Auth APIs extended with missing CRUD methods, that are used by ``opentaxii-sync-data``.
* Read/modify collection level ACL added.
* DB models for default implementation of Persistence API and Auth API were changed. No automatic migration code is provided (sorry!), so upgrading might require manual DB migration.
* Drop python2.7 from testing scope.
* Various bug fixes and improvements.
0.1.9 (2017-06-19)
------------------
* `libtaxii <https://github.com/TAXIIProject/libtaxii>`_ dependency upgraded to 1.1.111.
* Various bug fixes and improvements (thanks to `@bjigmp <https://github.com/bjigmp>`_, `@chorsley <https://github.com/chorsley>`_, `@rjprins <https://github.com/rjprins>`_).
0.1.8 (2017-02-21)
------------------
* Ability to enable/disable "huge trees" support in XML parser. Configuration property ``xml_parser_supports_huge_tree`` set to ``yes`` or ``true`` will disable security restrictions and force XML parser to support very deep trees and very long text content.
* Adjust SQL Persistence API implemetation so it works smoothly with MySQL backend.
* Use Python 3.5 instead of Python 3.4 for tests.
0.1.7 (2016-10-18)
------------------
* Minor fixes.
* Dependencies were changed from hard-pinned to more flexible.
* Example of production DB configuration added to docs.
0.1.6 (2016-06-01)
------------------
* Python 3.4 compatibility of the codebase. Tox configuration extended with python 3.4 environment run.
* Flake8 full style compatibility. Flake8 check added to Tox configuration.
* SQLAlchemy session scope issue fixed (related to `#38 <https://github.com/EclecticIQ/OpenTAXII/issues/38>`_).
* `opentaxii-delete-blocks` CLI command added (related to `#45 <https://github.com/EclecticIQ/OpenTAXII/issues/45>`_).
* `delete_content_blocks` method `added <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-6814849ac352b2b74132f8fa52e0ec4eR213>`_ to Persistence API.
* Collection's name is `required <https://github.com/EclecticIQ/OpenTAXII/commit/dc6fddc27a98e8450c7e05e583b2bfb741f6e197#diff-ce3f7b939e5c540480ac655aef32c513R116>`_ to be unique in default SQL DB Auth API implementation.
0.1.5 (2016-03-15)
------------------
* Fix for the issue with persistence backend returning ``None`` instead of ``InboxMessage`` object
0.1.4 (2016-02-25)
------------------
* Hard-coded dependencies in ``setup.py`` removed.
0.1.3 (2016-02-25)
------------------
* Versions of dependencies are pinned.
* Code adjusted for a new version of `anyconfig <https://pypi.python.org/pypi/anyconfig>`_ API.
* Test for configuration loading added.
0.1.2 (2015-07-24)
------------------
* Docker configuration added.
* Health check endpoint added.
* Basic authentication support added.
* Temporary workaround for `Issue #191 <https://github.com/TAXIIProject/libtaxii/issues/191>`_.
* Method ``get_domain`` in Persistence API returns domain value configured for ``service_id``. If nothing returned, value set in configuration file will be used.
* Performance optimisations.
* Bug fixes and style improvements.
0.1.1 (2015-04-08)
------------------
* Alias for Root Logger added to logging configuration.
* Context object in a request scope that holds account and token added.
* Support for OPTIONS HTTP request to enable auto version negotiation added.
* Documentation improved.
0.1.0 (2015-03-31)
------------------
* Initial release
2022-10-11T13:46:48+00:00