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.
- AI Guard: multimodal guard.
No changes.
- Refactored how everything is exported.
- AI Guard:
onlyRelevantContentparameter which allows for sending only relevant messages to AI Guard.
- AI Guard:
prompt_messagesfield is now more specific.
- AI Guard:
transformedfield.
- Retries now include a request header
X-Pangea-Retried-Request-Idsto track the request IDs of the retries. - Simplified
PangeaResponseexport.
- AuthN: missing
groupservice.
- AI Guard:
messagesparameter is no longer a generic. It should now be a{ role: string; content: string }[]. - AI Guard: renamed topic detector.
- File Intel: improved
hash_typetyping.
- AuthZ:
expires_atto tuples. - AuthN: groups.
- AI Guard: detector overrides.
- AI Guard: topic detector.
- AI Guard:
ignore_recipein detector overrides. baseUrlTemplatehas been added toPangeaConfigto allow for greater control over the complete API URL. This option may be a full URL with the optional{SERVICE_NAME}placeholder, which will be replaced by the slug of the respective service name. This supersedesenvironmentandinsecure.
- Redact: corrected
redaction_method_overridestypes.
- Support for Node.js v18. The minimum supported version is now Node.js v20.
- Deprecated APIs like
PangeaConfig.configID,Vault.AsymmetricAlgorithm.RSA, andVault.SymmetricAlgorithm.AES. - AI Guard:
llm_infoandllm_input.
- AI Guard and Prompt Guard services.
- Clarified what
PangeaConfig.environmentaffects.
- CDR and PDF support in Sanitize.
file_ttlsupport in Secure Share.
- Support for
cursorfield onv1/user/breachedofuser-intelservice. vault_parametersandllm_requestfields support on Redact service.- Support for
severityfield onv1/user/breachedandv2/user/breachedofuser-intelservice. /v1/breachendpoint support onuser-intelservice.
parametersfield inintelservices.
- Secure Share service support.
- Multiple bucket ID support to Share.
metadata_protectedandtags_protectedsupport to ShareItemDatapasswordandpassword_algorithmsupport to Share- Filter fields to
filter_liston Share service objectsfield to ShareGetArchiveResulttitleandmessageto ShareShareCreateLinkItem
- Detect-only Redact for Sanitize.
- Support for
domainsfield inv2/user/breachedendpoint in User Intel service. - Vault KEM export support.
- Vault v2 APIs support.
- Sanitize service support.
- Event canonicalization of characters like a-circumflex and the replacement character.
attributesfield in/list-resourcesand/list-subjectsendpoint- Added full error response payloads to API error messages to improve debugging experience when running into validation error issues.
- AuthN
getProfile()TSDoc example. - Non-ASCII values not being escaped properly during event canonicalization.
- Service constructors now support Vault service's
GetResulttype as well as strings as tokens.
- Improvements in verification of Audit consistency proofs
- CommonJS support.
- Vault
/exportsupport. - AuthN user password expiration support.
"state"and other new properties toAuthN.User.Authenticators.Authenticator.
enableinAuthN.User.Authenticators.Authenticatorhas been renamed toenabled. The previous name did not match the name used in the API's response schema so it was unusable anyways.
fpe_contextfield in Audit search eventsreturn_contextsupport in Audit/search,/resultsand/downloadendpoints- Redact
/unredactendpoint support redaction_method_overridesfield support in/redactandredact_structuredendpoints- AuthN usernames support.
- Support for format-preserving encryption.
BaseService.post()is nowprotectedand@internal, as it was never meant for public use.
- Beta tags from AuthZ.
Note that Sanitize and Secure Share did not make it into this release.
- Documentation to service client configuration.
- Audit /download_results endpoint support
- Documentation to service client constructors.
- Support for Secure Audit Log's log stream API.
- Support for Secure Audit Log's export API.
- AuthZ service support.
- Put to presigned url. It should just put file in raw, not in form format.
- Unused
optionsdocumentation inUserIntelService.
3.7.0 - 2024-02-26
rotation_statefield support in key rotation in Vault service.- Vault service. Post quantum signing algorithms support
- Rewrote
README.md. - The dependency on node-rs/crc32 has been replaced by one on aws-crypto/crc32c, a pure-JS implementation of CRC32C.
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.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-14
- Authn dropped use_new parameter for user listing
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
- Event interface is now a key:object map
- Rename some result interfaces with "result" postfix
- Create new Intel request/result interfaces per service
- Intel services all deprecated methods
- Audit.Log options: Remove signMode due to vault signing is done by token
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 got package to fix vulnerability
- Redact service was ignoring return_result param
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
- Http support on domain
- AuthN:
authn.user.invites.list()was missing an optional parameters object @r3dcrosse - typo in queuedRetries on ConfigOptions
- AuthN:
authn.user.login.social()had wrong provider TypeScript type:AuthN.MFAProvider, but should beAuthN.IDProvider@r3dcrosse
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
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
- LICENSE
- Update services examples
1.4.0 - 2023-03-01
- IP service add /geolocate, /vpn, /domain and /proxy endpoints support
1.3.0 - 2023-02-28
- Tenant ID support in Audit Service
1.2.0 - 2023-02-03
- Optional parameters support in Redact service
1.1.3 - 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.2 - 2023-01-25
- Intel IP add reputation endpoint that will replace lookup endpoint
- Add count field in redact service result
- Change User-Agent format
1.1.1 - 2023-01-05
- Exported IP and URL intel service clients
- Updated doc strings for intel services
- Made the
optionsparameter in intel services an optional parameter
1.1.0 - 2023-01-05
- This CHANGELOG
- Functions to get token and domain according to test environment (PROD/DEV/STG)
- Some outdated links to docs
- Token env var name is the same for all services
- Remove older headers
- References to config id
1.0.0 - 2022-11-29
- Audit client
- Embargo client
- File Intel client
- Domain Intel client
- Redact client