Skip to content

2025-07-07

Latest

Choose a tag to compare

@codefitz codefitz released this 07 Jul 10:33
· 2 commits to main since this release

New Features & Enhancements

  • Expanded Endpoint Support:

    • Adds support for newer Discovery API endpoints (API v1.5+).
    • Includes improved handling of graph, models, and taxonomy data.
  • Kerberos Authentication:

    • Adds support for Kerberos-authenticated API access.

Refactoring & Code Cleanup

  • Function Naming & Decorators:

    • Aligns function names with Discovery API conventions.
    • Adds decorators to enforce consistent API structure and error handling.
  • Graph Node API Update:

    • Deprecates graphNode() in favor of get_data_nodes_graph() with improved parameter support (e.g. complete).

Bug Fixes

  • Bearer Token Header Fix:

    • Corrects capitalization in Authorization headers to ensure compatibility (Bearer vs bearer).
  • Bulk Search Stability:

    • Handles missing next_offset scenarios gracefully.
    • Prevents crashes when search result limits are exceeded.
  • Other Fixes:

    • Ensures offset and results_id are preserved correctly in search_bulk() calls.
    • Remove unused tkinter import.
    • Fixed Kerberos realm retrieval.

API Version Support

  • Fully compatible with BMC Discovery 22.2 (API v1.5) and earlier.
  • Adds initial support for Outpost API v1.0.

Summary Table

Area Description
Endpoint Coverage Kerberos, Models, Taxonomy, updated graph node interfaces
Naming & Decorators Refactor for alignment with API endpoint names
Bulk Search Maintains offset/results_id, handles missing offsets more robustly
Headers Fix Ensures proper Bearer header casing for API calls
Function Updates Replaces graphNode() with get_data_nodes_graph() (supports complete)

Full Changelog: v0.2.0...v0.2.1