Version: 0.5

Release Notes

0.5 (2017-11-20)

  • #46 - Convert longs to ints (@AdamTheAnalyst)
  • #44 - Use absolute imports (@gtback)
  • #40 - Return full URLs in <Address> elements (@jasenj1)
  • #30 - Drop support for Python 2.6 (@gtback)
  • Start to align repository with other projects

0.4 (2015-03-26)

TODO: Fill this in

0.3 (2014-11-12)

TODO: Fill this in


The structure of Message Handlers and Query Handlers were significantly reorganized:

  • Message Handlers used to be in and They are now in the message_handlers module, which consists of the following files:
  • - Contains the BaseMessageHandler class. All Message Handler classes inherit from this class
  • - Contains all Collection/Feed Information Request Handlers (TAXII 1.0 and 1.1)
  • - Contains all Discovery Request Handlers (TAXII 1.0 and 1.1)
  • - Contains all Inbox Message Handlers (TAXII 1.0 and 1.1)
  • - Contains the Poll Fullfillment Request Handler (TAXII 1.1)
  • - Contains all Poll Request Handlers (TAXII 1.0 and 1.1)
  • - Contains all Subscription Handlers (TAXII 1.0 and 1.1)

Note that each Message Handler, or BaseMessageHandler, can be extended and customized for custom TAXII Message Handling

  • Query Handlers used to be in and has been moved to the query_handlers module, which consists of the following files:
  • - Contains the BaseQueryHandler and BaseXmlQueryHandler class. The BaseXmlQueryHandler class is a general TAXII Query to XPath mapping class
  • - Contains an incomplete STIX 1.1.1 Query Handler that is a subclass of BaseXmlQueryHandler.

Closed issues:

Other changes

  • Quite a few PEP8 changes
  • Added testing and test content (see: test/)


The dependencies are now listed correctly, making it easier for people to use django-taxii-services


There was a critical bug in 0.1 that was somehow missed. (#13). This bug fix release is simply to fix that bug.


0.1 is the first version of django-taxii-services. Please note that since the version number is below 1.0, the API is unstable and may change in a future minor release.

The intent of this release is to gauge interest for django-taxii-services and determine whether it makes sense to keep working on future versions.

The major items accomplished in this release are:

  • Established core concepts, paradigms, and structures of the library
  • Set the technical direction of MessageHandler extension points
  • Baseline API documentation:
  • YETI 2.0a (An experimental release of YETI) now uses django-taxii-services.

There are some notable/major TBDs in this release of django-taxii-services: