# Ocata Series Release Notes¶

## 3.10.0¶

### New Features¶

• Added ability to filter on multiple values with the same parameter key. For example, we can now filter on user names that contain both test and user using keystone.users.list(name__contains=['test', 'user']).

## 3.9.0¶

### Bug Fixes¶

• [bug 1616105] Only log the response body when the Content-Type header is set to application/json. This avoids logging large binary objects (such as images). Other Content-Type will not be logged. Additional Content-Type strings can be added as required.
• The X-Service-Token header value is now properly masked, and is displayed as a hash value, in the log.

## 3.8.0¶

### New Features¶

• Added a allow_expired argument to validate and get_token_data in keystoneclient.v3.tokens. Setting this to True, allos for a token validation query to fetch expired tokens.

## 3.7.0¶

### New Features¶

• Added support for domain configs. A user can now upload domain specific configurations to keytone using the client. See client.domain_configs.create, client.domain_configs.delete, client.domain_configs.get and client.domain_configs.update.

## 3.6.0¶

### Prelude¶

The data argument for creating and updating credentials has been removed.

### Other Notes¶

• The data argument for creating and updating credentials was deprecated in the 1.7.0 release. It has been replaced by the blob argument.