Release History#
2.14.3 (2025-07-10)#
Fix passing embed_object_url for async client
2.14.2 (2025-04-01)#
Replace cgi to email.message module
2.14.1 (2024-11-21)#
Add IsDelegated and RegionalInternetRegistry attr types to converter
2.14.0 (2024-11-19)#
Deprecate .add_labels() and delete_labels.() methods EntitiesAPI
Add MethodNotAllowedError (405 HTTP)
Add reverse_order param of ReportsAPI.filter() method
Add InvalidReplistSpecifier to CybsiLangErrorCodes enum
Make ReportHeaderView.published_at property optional
Fix docs
2.14.0a9 (2024-10-28)#
Add Scanner to NodeRoles
2.14.0a8 (2024-10-08)#
Add custom lists and landscape documentation
2.14.0a7 (2024-09-30)#
Fix .dictionaries property of ThreatLandscapeCustomListView
Fix ThreatLandscapeView initialization
2.14.0a6 (2024-09-30)#
Add Threat landscapes API Section
Add ThreatLandscapes to ResourceNames
Fix CustomLists API implementation (wrong request params names)
2.14.0a5 (2024-09-30)#
Add CustomLists API Section
Add CustomLists to ResourceNames
2.14.0a4 (2024-08-15)#
Add firstSeen and lastSeen to entity aggregate
Add dictionaries async client
2.14.0a3 (2024-08-13)#
Add user access logs API
Add Log to ResourceNames
2.14.0a2 (2024-08-12)#
Remove RawReports resource and privileges
2.14.0a1 (2024-08-09)#
Add Labels attribute
2.13.0 (2024-08-01)#
Add search entities api
Increase maximum length of query parameter for datasource filter method.
Add suggest parameter to entities aggregate method.
Add possible errors to stored queries register method
Add possible errors to stored queries edit method
Add stored queries filtration method parameters
Add stored query delete method
Add is_replist_compatible property to StoredQueryFilterView
Add Search to QueryCompatibility enum
Add replist registration method errors
Add replist edit method errors
Add replist filter method parameter and errors
Remove parameter imageID from ArtifactAnalysisParamsForm
Deprecate ArtifactAnalysisParamsView.image_id
Add enrichment task filter method parameters and errors
Add observation get header view method
Fix ReportForm created_at and published_at parameters type
2.13.0a1 (2024-07-10)#
Extend node roles enum
2.12.3 (2024-05-17)#
Fix auth flow (infinitive timeout bug)
2.12.2 (2024-05-02)#
Add .version() method to CybsiAsyncClient
Docfix of DictionaryItemForm and DictItemAttributeValue
Fix stored query filter
2.12.1 (2024-04-26)#
Fix api key generation
2.12.0 (2024-03-14)#
Change user roles
2.12.0a6 (2024-02-02)#
Mention changes in 2.11.1
2.12.0a5 (2023-12-04)#
Extend node roles enum
2.12.0a4 (2023-12-04)#
Add new Tactics and Techniques attributes
2.12.0a3 (2023-11-14)#
Update dependencies
2.12.0a2 (2023-11-10)#
Drop python 3.7 support
2.12.0a1 (2023-10-31)#
Add Platforms attribute
2.11.2 (26.02.2024)#
Add Dictionaries to ResourceNames
Add DictionaryReader and DictionaryRegistrant roles.
Remove privileges Feeds, FeedsData and SearchFilters from roles FeedAdministrator и FeedDataReader
Remove privilege SearchFilters from role Searcher
2.11.1 (2024-02-02)#
Export PotentialDamage and RIR attributes
2.11.0 (2023-09-30)#
Update docs
2.11.0a10 (2023-09-28)#
Fix license in pyproject.toml
2.11.0a9 (2023-09-27)#
Add async page chaining helper
2.11.0a8 (2023-09-26)#
Boost API client authentication
Add license Apache License 2.0
Fix documentation
2.11.0a7 (2023-07-31)#
Refactor register dictionary item
2.11.0a6 (2023-07-26)#
Add related dictionary items api
Fix register dictionary item
2.11.0a5 (2023-07-18)#
Add new PotentialDamage attribute
2.11.0a4 (2023-07-10)#
Add dictItemUUID parameter to entity aggregation method
2.11.0a3 (2023-06-19)#
Rename Country attribute to RegistrationCountry
2.11.0a2 (2023-06-19)#
Increase client default timeout
2.11.0a1 (2023-06-05)#
Add new Country attribute
2.10.0 (2023-06-05)#
Fix urllib library
2.10.0a9 (2023-05-12)#
Fix cybsi-cybsi entity view attribute values
2.10.0a8 (2023-05-04)#
Add license API
2.10.0a7 (2023-04-07)#
Add multi-value attributes support to Cybsi entity view
2.10.0a6 (2023-03-29)#
Add new NodeRoles attribute values
2.10.0a5 (2023-03-13)#
Add passwords field in analyzer task parameters
2.10.0a4 (2023-02-20)#
Add ExploitedVulnerabilities and TargetedSectors attributes
Change Sectors attribute value type from enums to dictionary item
Delete targets and exploits relationship kinds
2.10.0a3 (2023-02-03)#
Add cybsi-cybsi entity view
2.10.0a2 (2023-01-27)#
Add Campaigns, ThreatActors, AffectedCountries attributes
Add ASN, Statuses to attribute value convertor func (cherry-pick from release 2.9.1)
2.10.0a1 (2023-01-27)#
Add closed dictionary properties
2.9.0 (2023-01-12)#
Sync SDK with API specification 2.9.0
2.9.0a25(2023-01-10)#
Asynchronous artifacts uploading (see advanced.rst)
2.9.0a24(2023-01-09)#
Update the underlying HTTP library (httpx)
Improve type hints
2.9.0a23(2022-12-26)#
Extend dictionary item view in attribute values
2.9.0a22(2022-12-15)#
Add entities async API (cherry-pick from release 2.8.4)
2.9.0a21(2022-12-09)#
Add new NodeRoles attribute values
2.9.0a20(2022-12-08)#
Add URL to basic entity view
2.9.0a19(2022-11-30)#
Extend NodeRoles attribute values
2.9.0a18(2022-11-23)#
PTMS entity view schema update
2.9.0a17(2022-11-23)#
Delete scan session
2.9.0a16(2022-11-16)#
Add attach and filter report artifacts API
2.9.0a15(2022-11-02)#
Remove AVScanStatistic section in observable entity api
2.9.0a14(2022-11-02)#
Add ThreatCategory attribute
Add MalwareName attribute
Add Enum as allowed attribute value type in generic observation builder.
2.9.0a13(2022-10-24)#
Add async replist API
2.9.0a12(2022-10-24)#
PTMS entity view example description fixup
2.9.0a11(2022-10-21)#
Add PTMS entity view support
2.9.0a10(2022-10-11)#
Entity view API route fixup
2.9.0a9(2022-09-22)#
Add Entity view API
Add ability to change entity views for replist entities and changes
2.9.0a8(2022-09-22)#
Remove ripeID identity key
2.9.0a7(2022-09-22)#
Add new attributes obtained from DNS/Whois
2.9.0a6(2022-09-19)#
Add dictionary not found API error
2.9.0a5(2022-09-10)#
Remove dictionary item description registration
Split SynonymConflict error
2.9.0a4(2022-08-31)#
Add MF/MC attributes to kebab converter
2.9.0a3(2022-08-10)#
Fix dictionary item view initialization
2.9.0a2(2022-08-10)#
Expand dictionary API
2.9.0a1(2022-07-22)#
Add dictionary API
Allow registrate fact value of dictionary item
Remove datasource sorting by uuid
2.8.3(2022-12-09)#
Fix enum fact value serialization
2.8.2(2022-07-11)#
First stable version of SDK
Use keyword-only args for public methods
2.8.1a10(2022-06-20)#
Add keyword-only args to filters
Expand filters parameters of API resources for cybsi 2.8.0
2.8.1a9(2022-06-17)#
Add managing user profile API
2.8.1a8(2022-06-03)#
Add embed object URL setting to global SDK config
2.8.1a7(2022-05-25)#
Make some replist API parameters keyword only
Update stored query validation error codes
Improve cursor documentation
2.8.1a6(2022-05-13)#
Remove unused build dependencies
2.8.1a5(2022-05-13)#
Document and improve release process
2.8.1a4(2022-05-12)#
Add client timeouts and limits settings
2.8.1a3 (2022-04-29)#
Add reports async API
Add data source async API
Add enrichment async API
Add artifacts async API
2.8.1a2 (2022-04-20)#
Fix authorization flow bug causing duplicate requests
2.8.1a1 (2022-04-19)#
Don’t use this version, it has a critical bug, see 2.8.1.a2
Implement asynchronous client
Add async functions for generic observations
2.8.0a10 (2022-04-19)#
Fix replist entities + changes API view
Update API error message with empty suffix
2.8.0a9 (2022-04-12)#
Change connector library from requests to httpx
2.8.0a8 (2022-04-08)#
Add CybsiAPIEnum class to documentation
2.8.0a7 (2022-04-04)#
Add enums: NodeRoles, IdentityClasses, IndustrySectors
Add enum attribute value conversion
2.8.0a6 (2022-03-29)#
Add enum value converter to enum classes
2.8.0a5 (2022-03-28)#
Add string to enum converter
2.8.0a4 (2022-03-04)#
Restore compatibility with Python 3.7
Fix link forecast statistics view
2.8.0a3 (2022-02-10)#
Add enum of user roles and its permissions
Add cybsi_data_model/examples sections in documentation
2.8.0a2 (2022-01-27)#
Fix artifact view initialization crash
2.8.0a1 (2022-01-21)#
This is the first version of SDK supporting the entire Cybsi REST API.
As Cybsi 2.8.0 is in development right now, the SDK is released as alpha.
Add User API
Simplify installation
Implement enrichment config rule filter/edit methods
Implement filter methods for stored queries, external DBs and analyzers
Implement API key API
Fix relationship names
Add annotations API
Allow adding entity keys
Extend Report API with attach_observations and filter_observations
Implement Replist statistic
Implement API spec/server version API
0.0.18 (2022-01-11)#
Support analyzedArtifactUUID in report API
0.0.17 (2022-01-11)#
Extend Artifact common view
Add Data source filtering API
0.0.16 (2021-12-27)#
Add entity/attribute/relationship forecast API
Add all routes for Observations API
Add report filtering API
Use poetry for project building and publishing
0.0.15 (2021-12-22)#
Extend ReportForm constructor parameters
Add entity relationships to generic observations form
Add Data source API
Add functions to edit data sources, replists, search queries, analyzers, external databases
Add Task API
Add entity registration and aggregation APIs
0.0.14 (2021-12-02)#
Add API for external databases
Add API for stored queries
Add API for enrichment config rules
Add API for reports
0.0.13 (2021-11-16)#
Describe API errors
Implement Artifact API
0.0.12 (2021-11-11)#
Fix replist route
0.0.11 (2021-11-11)#
Fix URI for API client
0.0.10 (2021-11-10)#
Fix serialization token for API client
0.0.9 (2021-11-10)#
Add text description for errors for client API
0.0.8 (2021-11-08)#
The update contains backward-incompatible changes, the SDK was restructured.
Implement Task queue API
Implement part of Artifact API
Implement part of Report API
Provide examples of enrichers
0.0.7 (2021-11-08)#
Fix converter errors
0.0.6 (2021-11-01)#
Fix converters
0.0.5 (2021-10-19)#
Add Replist API
0.0.4 (2021-10-14)#
Add IsDGA attribute
0.0.1 - 0.0.3 (2021-09-10)#
Bootstrap SDK