All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- CDR and PDF support in Sanitize.
- Support for
severity
field onv1/user/breached
andv2/user/breached
ofuser-intel
service. /v1/breach
endpoint support onuser-intel
service.file_ttl
support in Secure Share.
- Exposed
vault_parameters
andllm_request
parameters in Redact. - Added
fpe_context
toRedactResult
.
- Support for
cursor
field onv1/user/breached
ofuser-intel
service. vault_parameters
andllm_request
fields support on Redact service.
Audit.fix_consistency_proofs
is now a private method.pangea.deep_verify
error message towarning
whennot_persisted
event.
pangea.audit_dump
only dump before events if the leaf_index is not None.
- Secure Share service support.
- Multiple bucket ID support to Share.
metadata_protected
andtags_protected
support to ShareItemData
.password
andpassword_algorithm
support to Share.- Filter fields to
filter_list
on Share service. objects
field to ShareGetArchiveResult
.title
andmessage
to ShareShareCreateLinkItem
.
- Vault KEM export support.
- Vault APIs have been updated to v2.
- Support for
domains
field inv2/user/breached
endpoint in User Intel service - Detect-only Redact for Sanitize.
- The minimum supported version of Python is now v3.9.
attributes
field in/list-resources
and/list-subjects
endpoint- Sanitize service support
attributes
field in/check
endpoint. Now it's aDict[str, Any]
- The source-url transfer method now works with File Scan and Sanitize.
- Dependency on the asyncio pypi package.
- Lingering beta tags on AuthZ
/list-resources
and/list-subjects
endpoints.
- AuthN user password expiration support.
"state"
and other new properties to AuthN'sAuthenticator
.
pangea.services.authn.models.Profile
has returned to being adict[str, str]
, and itsfirst_name
,last_name
, andphone
properties have been deprecated.
- Vault
/export
support exportable
field support in Vault/key/store
and/key/generate
- Exception in
verify_audit
script when the event is not published
- Improvements in
verify_audit
script
- Support for Python v3.7 has been dropped. Python v3.8 is now the minimum supported version.
- Updated pydantic to v2.6.3.
- Updated aiohttp to v3.9.3.
utils.dict_order_keys()
andutils.dict_order_keys_recursive()
.
fpe_context
field in Audit search eventsreturn_context
support in Audit/search
,/results
and/download
endpoints- Redact
/unredact
endpoint support redaction_method_overrides
field support in/redact
andredact_structured
endpoints- AuthN usernames support.
- Beta tags from AuthZ.
Note that Sanitize and Secure Share did not make it into this release.
- Support for Secure Audit Log's log stream API.
- Support for Secure Audit Log's export API.
- AuthZ service support.
- Incorrect return types in Intel bulk APIs.
str2str_b64()
now supports non-ASCII strings.
- Audit assert_search_restriction added as a keyword argument to the results method
- Audit /download_results endpoint support
- AuthN list method's filter not being serialized properly.
- Incorrect docstrings positioning in
PangeaConfig
. - Incorrect variable name in
Vault
docstring. - Extraneous colons in
Vault.key_rotate()
docstrings. - Put to presigned url. It should just put file in raw, not in form format.
- AuthN ClientTokenCheckResult
token
field is optional
- An unused binascii import.
- Unused os imports.
3.7.0 - 2024-02-26
- Vault service. Post quantum signing algorithms support
- Unused dependency on alive-progress.
3.6.1 - 2024-01-30
- Rewrote
README.md
. - Audit.search()
order_by
param also takesstr
now.
3.6.0 - 2024-01-12
- Vault encrypt structured support.
3.5.0 - 2023-12-18
- File Intel /v2/reputation support
- IP Intel /v2/reputation, /v2/domain, /v2/proxy, v2/vpn and /v2/geolocate support
- URL Intel /v2/reputation support
- Domain Intel /v2/reputation support
- User Intel /v2/user/breached and /v2/password/breached support
3.4.0 - 2023-12-07
- 202 result format
- accepted_status in 202 result
- put_url, post_url, post_form_data fields in 202 result
3.3.0 - 2023-11-28
- Authn unlock user support
- Redact multiconfig support
- File Scan post-url and put-url support
3.2.0 - 2023-11-15
- Support for audit /v2/log and /v2/log_async endpoints
3.1.0 - 2023-11-09
- Presigned URL upload support on FileScan service
- Folder settings support in Vault service
3.0.0 - 2023-10-23
- AuthN v2 support
- AuthN v1 support
2.4.0 - 2023-09-29
Asyncio support. New Async Service classes are in /asyncio folder.
2.3.0 - 2023-09-26
- FileScan Reversinglabs provider example
- Domain WhoIs endpoint support
- Deprecated config_id in PangeaConfig. Now is set in service initialization.
- HashType supported in File Intel
2.2.1 - 2023-09-06
- Disable multiconfig support in AuthN service
2.2.0 - 2023-09-05
- Redact rulesets field support
- FileScan service support
2.1.0 - 2023-07-14
- Vault /folder/create endpoint support
2.0.0 - 2023-07-06
- Custom schema support: Add Audit.log_event() to use custom schema
- Custom schema support breaking change: event is a dict now
- Audit.log(): signing param rename to sign_local due to vault signing is set by token config
- Rename FileIntel.hashReputation to hash_reputation, and filepathReputation to filepath_reputation
- Intel lookup deprecated methods.
1.10.0 - 2023-06-26
- Multiconfig support
- Instructions to setup token and domain in examples
1.9.1 - 2023-06-08
- Defang examples
- Intel IP /domain, /vpn and /proxy endpoint examples
- Intel User password breached full workflow example
- Update requests package to fix vulnerability
- Audit search order. Enums were switched out
1.9.0 - 2023-05-25
- New algorithm support in Vault Service
- Algorithm field support in Audit Service
- Cymru IP Intel provider examples
- Support full url as domain in config for local use
1.8.0 - 2023-04-21
- AuthN service support
1.7.0 - 2023-04-10
- Audit-Vault signing integration support
- Intel User support
- Redact Service return_result field support
- Set custom user agent by config
- LICENSE
1.6.0 - 2023-03-27
- Algorithm support in Vault Service
- Algorithm name in Vault Service
1.5.0 - 2023-03-20
- Vault service support
- Internal server exception support
- Update services examples
- Improve docs
- Rename tools_util.py to tools.py
1.4.0 - 2023-03-01
- IP service add /geolocate, /vpn, /domain and /proxy endpoints support
- Support string as timestamp in Audit Search
1.3.0 - 2023-02-28
- Tenant ID support in Audit Service
1.2.2 - 2023-02-24
- Custom User-Agent support
- Logger to services
- Vulnerability on cryptography package
1.2.1 - 2023-02-15
- Timestamp handler in audit log
1.2.0 - 2023-02-03
- Rules parameter support on Redact service
- Readme examples
- Minors bugs
1.1.2 - 2023-01-27
- Intel Domain and URL add reputation endpoint that will replace lookup endpoint
- Intel File add hashReputation() method. Lookup is deprecated deprecated.
- Intel File add filepathReputation() method. lookupFilepath is deprecated.
1.1.1 - 2023-01-25
- Intel IP add reputation endpoint that will replace lookup endpoint
- Update User-Agent format
1.1.0 - 2023-01-05
- Intel add IP and URL services with lookup endpoint
1.0.2 - 2022-12-23
- Multiples bugs in audit tools used to dump and verify events
1.0.1 - 2022-12-19
- This CHANGELOG
- Test to search with dates as filter
- Functions to get token and domain according to test environment (PROD/DEV/STG)
- Fix audit verify tool according to last changes in audit log format
- Fix dates support in audit search
- Move examples to root directory
- Unify token env var names on integration tests
- References to config id
- Intel URL and IP services
- Save/load local data in audit (not used anymore)
1.0.0 - 2022-11-29
- Audit client
- Embargo client
- File Intel client
- Domain Intel client
- Redact client