Skip to content

Bug fix release

Compare
Choose a tag to compare
@cmgrote cmgrote released this 01 Feb 10:05
5f3c699

🎉 New features

  • Adds refresh request handling (the publication of refresh events)

🐞 Bug fixes

  • Fixes list-wrapped primitive IGC values
  • Fixes search bugs:
  • Fixes a bug where EntitySummary objects were not being properly initialized
  • Fixes a bug where the EventMapper was not properly handling some relationships, causing NPEs
  • Fixes a bug where classification searches did not use regular expressions for string properties
  • Fixes a bug where SubjectArea searches did not follow the documented behavior for how SubjectArea classification has been implemented
  • Fixes a bug where the verifyAttributeTypeDef method would not throw any exception for an unsupported AttributeTypeDef (now throws TypeDefNotSupportedException)
  • Fixes enumeration mappings to ensure they can be tested for equality
  • Code and packaging cleanups
  • Adds extensive testing to the build process

⚠️ Potentially breaking changes

  • IGCRestClient no longer starts its connection on construction, but must be explicitly started by invoking its start() method (which returns a boolean indicating success or failure of the startup). This also replaces the need for the isSuccessfullyInitialised() method, which has therefore been removed. If startup is unsuccessful, a runtime exception will be thrown indicating the reason.

🔨 Dependencies