# Aerospike Java Object Mapper version 1.2.3 (August 4, 2021)

**URL:** https://discuss.aerospike.com/t/aerospike-java-object-mapper-version-1-2-3-august-4-2021/8705
**Category:** Releases (Server, Client & Tools)
**Created:** [August 9, 2021, 6:32pm UTC](https://discuss.aerospike.com/t/aerospike-java-object-mapper-version-1-2-3-august-4-2021/8705 "2021-08-09T18:32:00Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mcoberly](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.aerospike.com/mcoberly/32/637_2.png) [@mcoberly](https://discuss.aerospike.com/u/mcoberly)
#### Post date: [August 9, 2021, 6:32pm UTC](https://discuss.aerospike.com/t/aerospike-java-object-mapper-version-1-2-3-august-4-2021/8705/1 "2021-08-09T18:32:00Z")

</div>

[Aerospike Java Object Mapper version 1.2.3](https://search.maven.org/artifact/com.aerospike/java-object-mapper/1.2.3/jar)was released on August 4, 2021.

## Features

- Map Enums by value fields instead of Enum constant names ([#44](https://github.com/aerospike/java-object-mapper/pull/44)).
- Factory constructors ([#52](https://github.com/aerospike/java-object-mapper/pull/52)).
- Simplify accessor use for fields ([#61](https://github.com/aerospike/java-object-mapper/pull/61)).

## Fixes

- Fixed recursive Objects ([#51](https://github.com/aerospike/java-object-mapper/pull/51)).
- Resolve dependencies for virtual list single operations ([#56](https://github.com/aerospike/java-object-mapper/pull/56), [#57](https://github.com/aerospike/java-object-mapper/pull/57), [#65](https://github.com/aerospike/java-object-mapper/pull/65)).
- getQueryPolicy should return a QueryPolicy instead of Policy ([#63](https://github.com/aerospike/java-object-mapper/pull/63)).

## Maintenance

- Improve project documentation, add missing documentation to methods ([#41](https://github.com/aerospike/java-object-mapper/pull/41)).
- Migrate from junit4 to junit5 ([#48](https://github.com/aerospike/java-object-mapper/pull/48)).
- Additional error messages ([#50](https://github.com/aerospike/java-object-mapper/pull/50)).
- Align tests and examples naming convention ([#53](https://github.com/aerospike/java-object-mapper/pull/53)).
- Support Javadocs ([#58](https://github.com/aerospike/java-object-mapper/pull/58), [#59](https://github.com/aerospike/java-object-mapper/pull/59)).
- Optimize imports to avoid ambiguous errors ([#60](https://github.com/aerospike/java-object-mapper/pull/60)).

## Dependencies

- Bump dependencies ([#64](https://github.com/aerospike/java-object-mapper/pull/64)).
