Skip to content

Releases: CybOXProject/python-cybox

Version 2.0.0 Beta 5

16 Oct 14:27
Compare
Choose a tag to compare
Version 2.0.0 Beta 5 Pre-release
Pre-release
  • Add functionality to import an implementation class from an outside library.
  • Improve handling of comma-delimited lists in properties.
  • More namespace handling improvements.
  • Simplify EntityLists.
  • Tweaks to XML output.
  • Various typo fixes.

Version 2.0.0 Beta 4

16 Oct 14:27
Compare
Choose a tag to compare
Version 2.0.0 Beta 4 Pre-release
Pre-release
  • Add support for CustomProperties in ObjectProperties
  • Update Observable to properly handle ID and IDREFs.
  • Improve namespace handling (again).
  • Improve unicode support.
  • Add X509Certificate object.

Version 2.0.0 Beta 3

16 Oct 14:28
Compare
Choose a tag to compare
Version 2.0.0 Beta 3 Pre-release
Pre-release
  • Update how RelatedObjects are created and handle.
  • Update Observable type.
  • Update Action and related types.
  • Add PlatformSpecification, ExtractedFeatures type.
  • Add Packer and PackerList types.
  • Add VersionInfoResource to PEResourceList type.
  • Add Record_Data to DNSRecord object.
  • Update File, HTTPSession, Pipe, Port, WinDriver objects.
  • Convert ExtractStringList to an EntityList.
  • Allow Properties to specify when to output their datatype.
  • Properly escape XML-reserved characters.
  • Convert several "is None" checks to empty-list checks.
  • Standardize how superclass functions are called.
  • Handle Unicode strings correctly, always output UTF-8.
  • Make each class responsible for its own namespace.
  • Allow adding arbitrary namespaces when outputting XML.
  • Extract namespaces from object metadata dictionary.
  • Add and expand automated tests.
  • Various bugfixes and typo corrections.

Version 2.0.0 Beta 2

16 Oct 14:29
Compare
Choose a tag to compare
Version 2.0.0 Beta 2 Pre-release
Pre-release
  • Add HTTPSession, WhoisEntry objects.
  • Add Double, Float, Long, NonNegativeInteger, Date, Time properties.
  • Update Personnel, Contributor, DateRange, MeasureSource, AssociatedObject types for CybOX 2.0.
  • Update WinFile, WinExecutableFile, WinDriver, WinEvent, WinHandle, WinMutex, WinKernelHook, WinProcess, WinRegistryKey, WinService, Library, Pipe, WinPipe, NetworkSocket, System, WinSystem, and WinNetworkShare objects for CybOX 2.0.
  • Add ActionReference type.
  • Update ToolInformation, ToolInformationList, ByteRun(s) types.
  • Convert DNSResourceRecords, StreamList, EnvironmentVariableList types to EntityList.
  • Allow subclass instantiation in to_obj/from_obj functions.
  • Fix datatype on Property classes
  • Add initial TypedField implementation to reduce repetitive code.
  • Convert File object to use TypedFields
  • Add support for caches when reading a file that contains idrefs.
  • Don't print anything to STDOUT.
  • Add copyright statement to all files.
  • Improve namespace parsing and output code.
  • Improve automated tests.
  • [#19] [#20] [#21] [#22] [#24] Typo fixes.
  • Bugfixes in [#23] Memory and [#25] Process types.
  • Various bug and style fixes.

Version 2.0.0 Beta 1

16 Oct 14:29
Compare
Choose a tag to compare
Version 2.0.0 Beta 1 Pre-release
Pre-release
  • Add DNSQuery, DNSRecord, SocketAddress objects.
  • Add 'title' and 'description' to Observables.
  • Update StructuredText type with simpler structure.
  • Update ExtractedString(s) and EnvironmentVariable(s) types.
  • Update EmailMessage, File, Port, and Process objects.
  • Extract PatternFieldGroup attributes into a separate class.
  • Support lists of values within Properties.
  • Support ControlledVocabularyStrings.
  • Wrap content in CDATA where appropriate.
  • Allow EntityList to enforce the type of objects that are added to it.
  • Make XML output more readable. Don't output default attributes.
  • Use proper prefixes in auto-generated IDs.
  • Update helper.py.
  • Improve automated tests.
  • Various bugfixes, typo corrections, and style fixes.

Version 1.0.0 Beta 3

16 Oct 14:30
Compare
Choose a tag to compare
Version 1.0.0 Beta 3 Pre-release
Pre-release
  • Add Packer_List and Peak_Entropy attribute to FileObject.
  • [#14] Fixed typo.

Version 2.0.0 Alpha 1

16 Oct 14:30
Compare
Choose a tag to compare
Version 2.0.0 Alpha 1 Pre-release
Pre-release
  • Major updates to support new language features and changes.
    • Rename "Attributes" to "Properties".
    • Rename "DefinedObject" to "ObjectProperties".
    • Remove "StatefulMeasure".
  • Update File, Mutex, Address, EmailMessage, and Artifact objects.
  • Add EntityList type to handle collections of a single type.
  • Properly handle xsi:type to determine Object type.
  • Add proper object namespaces to XML output.
  • Correctly test whether properties are equal.
  • Recreated GenerateDS bindings to support CybOX 2.0.
  • Various tweaks to bindings.

Version 1.0.0 Beta 2

16 Oct 14:31
Compare
Choose a tag to compare
Version 1.0.0 Beta 2 Pre-release
Pre-release
  • Improve handling of list-style elements (those with maxOccurs>1).
  • Improve ToolInformation, ToolInformationList, and Hash types.
  • Make WinDriver object easier to use.
  • Add support for DomainSpecificObjectAttributes on Objects.
  • Various bugfixes and typo corrections.

Version 1.0.0 Beta 1

16 Oct 14:31
Compare
Choose a tag to compare
Version 1.0.0 Beta 1 Pre-release
Pre-release
  • First (beta) release on PyPI
  • Compatible with CybOX 1.0