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 and Prompt Guard services.
- Deprecated
Config.enviroment
(typo) in favor ofConfig.environment
. - Clarified what
Config.environment
affects.
- CDR and PDF support in Sanitize.
file_ttl
support to Secure Share.
- Support for
cursor
field onv1/user/breached
ofuser-intel
service. - Support for
severity
field onv1/user/breached
andv2/user/breached
ofuser-intel
service. /v1/breach
endpoint support onuser-intel
service.vault_parameters
andllm_request
fields support on Redact service.
token
,client_secret
, andclient_secret_id
to Vault'sItemVersionData
.
- Secure Share support.
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
- Detect-only Redact for Sanitize.
- Support for
domains
field inv2/user/breached
endpoint in User Intel service - Vault KEM export support.
- Vault APIs have been updated to v2.
- AuthN's deprecated functions
UserListRequest.Builder.setFilter(Filter filter)
andUserInviteListRequest.Builder.setFilter(Filter filter)
.
- Sanitize service support
- HTTP/500 and HTTP/502 responses are now retried.
- Secure Audit Log events may now be validated against the service's OpenAPI
spec before sending them. This feature is disabled by default and can be
enabled by calling
withSchemaValidation(true)
when building anAuditClient
.
- POST request bodies now have a content type of "application/json" with UTF8 encoding.
attributes
field in/list-resources
and/list-subjects
endpoint.
- The maximum number of total HTTP connections is now configurable via
Config
'smaxConnectionsPerRoute
(per-route limit) andmaxTotalConnections
(total limit). The default value for both of these is now 50.
- Value of
TransferMethod.SOURCE_URL
. - Audit consistency proof verification is now thread-safe.
- Java 11 support.
- Dependency on org.samba.jcifs.
itemState
tovault.requests.UpdateRequest
.
- AuthN user password expiration support.
"state"
and other new properties toauthn.models.Authenticator
.
isEnable()
inauthn.models.Authenticator
has been renamed toisEnabled()
. The previous name did not match the name used in the API's response schema and JSON deserialization was not set up correctly, soisEnable()
was unusable anyways.
CryptoUtils.generateRsaKeyPair()
Javadoc parameter name.
- Improvements in verification of Audit consistency proofs
- Vault
/export
support.
- HTTP/503 and HTTP/504 responses are now retried, with a configurable interval and retry count.
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- Support for format-preserving encryption.
- AuthN usernames support.
- Beta tags from AuthZ.
AuditClient.logStream()
Javadoc parameter name.
Note that Sanitize and Secure Share did not make it into this release.
- Audit /download_results endpoint support
- 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.
3.7.0 - 2024-02-26
- Vault service. Post quantum signing algorithms support
- Now targets Java 17 and 21.
- Rewrote
README.md
.
3.6.0 - 2024-01-11
- 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
- FileScan Reversinglabs provider example
- Domain WhoIs endpoint support
- AuthN Filters support
- Deprecated config_id in PangeaConfig. Now is set in service initialization.
- HashType supported in File Intel
2.2.0 - 2023-09-05
- Redact rulesets field support
- FileScan service support
2.1.0 - 2023-07-14
- Vault /folder/create endpoint support
- Update SDK version on audit examples
2.0.0 - 2023-07-06
- Audit service allow to setup CustomSchema class on builder
- Audit.Log(), .Search() and .Results() method's signature changed to support CustomSchema and be scalable
- Reorganize service folders on /requests, /results, /responses and /models
- Rename IpIntelClient to IPIntelClient
- Rename UrlIntelClient to URLIntelClient
- Rename all builders from Builder to just Builder
- All deprecated methods of Intel services
1.10.0 - 2023-06-26
- Multiconfig support
- Instructions to setup token and domain in examples
1.9.1 - 2023-06-09
- Defang examples
- Intel User breached password full example
- Vault docs
- Update commons-codec package to fix vulnerability
- Vault Pangea token store method
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-05-05
- AuthN support
- Add retry settings on 500 errors
- Vault pangea token store without type
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
- Count field support in Redact service
- Internal server exception support
- Update services examples
- Improve docs
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
- Rules parameter support in Redact service
- Intel IP service sample apps
1.1.2 - 2023-01-27
- Intel Domain, URL and File add reputation endpoint that will replace lookup endpoint
1.1.1 - 2023-01-25
- Add /reputation endpoint in IP intel and mark /lookup as deprecated
- Change User-Agent format
- Count field in redact result
1.1.0 - 2023-01-05
- This CHANGELOG
- Samples apps to show how should be used each client
- SDK logo to show in Maven Central
- Intel File function to calculate SHA256 hash directly from path file
- Intel add IP/URL service lookup endpoint
- Make response classes public
- Vulnerabilities on external libs
- Function to get token and domain now receive environment (PROD/DEV/STG)
- Unify token env var name on integration tests
- Unreleased services functions
1.0.0 - 2022-12-01
- Audit client
- Embargo client
- File Intel client
- Domain Intel client
- Redact client