Skip to content

Releases: sysdiglabs/sysdig-sdk-python

v0.14.0

23 Oct 14:26
cbf1b96
Compare
Choose a tag to compare

Continuous Integration

  • Enhance release procedure (#152)
    • Changed pipenv with Poetry for better dependency resolution and publication.
    • Changed support from Python 3.8+ to Python 3.6+
    • Modify CD workflow to add git-chglog for more comprehensive release message generation.

Features

  • get_dashboards now can retrieve the full information of all the dashboards (#154)
    • The previous version of the get_dashboards method was only able to retrieve partial information from the dashboards. The current one allows to disable the "light" mode.

Small Modifications

  • Deprecate list_whitelisted_cves method (#153)
    • The method has been replaced by list_vulnerability_exception_bundles to retrieve the exception bundles and get_vulnerability_exception_bundle to retrieve all the info from a exception bundle.

BREAKING CHANGES

  • The method get_user_falco_rules now returns the text instead of an object and is updated with the new API endpoint

v0.13.1

22 Oct 18:34
6718738
Compare
Choose a tag to compare

This is the v0.13.1 release of the sysdig-sdk-python (sdcclient), the Python client for Sysdig Platform

Minor Changes

This version just relaxes the dependencies so it can be installed with previous versions of libraries.

v0.13.0

02 Oct 11:29
Compare
Choose a tag to compare

This is the v0.13.0 release of the sysdig-sdk-python (sdcclient), the Python client for Sysdig Platform

Bug Fixes

  • examples: Do not append 'updated via' in restore_alerts example (#147) (aa11c8e)

Features

  • Add vulnerability detail method for the SdScanningClient (#144) (7cf09bb)
    • get_vulnerability_details
  • Add vulnerability exception methods for the SdScanningClient (#145) (191918f)
    • add_vulnerability_exception_bundle
    • delete_vulnerability_exception_bundle
    • list_vulnerability_exception_bundles
    • get_vulnerability_exception_bundle
    • add_vulnerability_exception
    • delete_vulnerability_exception
    • update_vulnerability_exception

v0.12.0

01 Oct 21:21
82b1780
Compare
Choose a tag to compare

This is the v0.12.0 release of the sysdig-sdk-python (sdcclient), the Python client for Sysdig Platform

Bug Fixes

  • examples: Updating a map returns null (#129) (45dc0b8)
  • Add append field to falco macro and list creation (#134) (31be6e0)
  • Falco rule version comparison (#137) (1d0873e)
  • json.dumps with map (#132) (3b2bc90)
  • List events can receive a name to filter (5d17fce)
  • List events was not using v2 API -- SSPROD-2987 (19cf309)
  • Strip / characters from the URL (#128) (f3ce694)
  • The Policy API has changed origins and still requires Secure UI (625402b)

Features

BREAKING CHANGES

  • Add support for Dashboards v3 (#141) (d0b3ce1), closes #141
    • Splits the SdMonitorClient into a DashboardClient's, both from version v2 and v3. By default now SdMonitorClient inherits from DashboardClientV3 and therefore implements all the interface, but the following methods have changed the signature:

      • add_dashboard_panel
      • remove_dashboard_panel

      This is required because the Dashboards V3 do not implement the same kind of panels as V2 implemented.

v0.8.0

14 Apr 22:32
Compare
Choose a tag to compare

Additions & improvements

  • Dashboards API v2 (#85)
    NOTE: The latest release breaks compatibility with older versions of Sysdig Monitor API. For more information, please read notes in #85.

Fixes

  • Fix dashboard functionalities (#84)

v0.7.0

19 Mar 21:37
Compare
Choose a tag to compare

Additions & improvements

  • Add support for the scanning API (#74, #76)
  • Add support for Sysdig Secure compliance tasks (#77)
  • Add support for secure commands audit (#80)
  • Add metrics to the commands audit (#82)
  • Add create and list notification channels (#83)
  • Created a script to enable/disable a list of alerts (#72)
  • Support falco rules variants (#73)
  • Add parameter to control public sharing option (#75)

Fixes

  • Fix API use for Explore default dashboards (#69)
  • Fix dashboard create (copy, from file) (#68)
  • Fix issue where deleting all policies would delete all alerts too (#61)

Various

  • Clean up examples (#78, #81)
  • Update list_hosts example (#71)
  • Consolidate and simplify tests using Sysdig agent (#79)

0.6.8

21 Nov 20:34
Compare
Choose a tag to compare
  • Add victorops to valid notification channel types
  • Improve restore dashboards reliability
  • Remove unused agentInstallParams parameter

0.6.7

27 Jun 13:58
Compare
Choose a tag to compare
  • Add sampling support for get_policy_events_*() methods
  • Python 3 compatibility
  • Remove switch_user_team() method
  • Preserve enabled attribute in edit_user() method
  • Example to add all users to Secure Operations team
  • Example for restoring Alerts now removes non-existent notification channel IDs

0.6.6

28 Feb 00:28
Compare
Choose a tag to compare
  • Introduce new Team management interface and example.

0.6.5

07 Feb 23:10
Compare
Choose a tag to compare
  • Non-backward-compatible changes to edit_user() and edit_team(). See link for details.
  • Better docs/example for paging parameter on get_data()
  • Support for new Sysdig Secure APIs for policy ordering
  • Start using getopt for several of the examples
  • Better handle failure conditions in examples/user_team_mgmt.py