# Summary
liboscal-java 2.0.0 will be a [major release](https://github.com/usnistgov/OSCAL/blob/89aa8114a66309342725369f2dc5c586090a7c7b/versioning-and-branching.md#versioning) with minor bug fixes, improvements, and backwards *non-compatible* changes to how library imports work.
# Key Take-aways for Ready Changes
This release makes updates to [metaschema-java](https://github.com/usnistgov/metaschema-java), the library that will read the OSCAL Metaschema XML files and generate reusable Java model classes and utility functions. Key takeaways are below:
1. Add library API documentation.
2. Fix bugs with serializing lists in HTML/Markdown markup.
3. Formatting output.
4. Update to OSCAL v1.0.6 models.
# Details for Ready Changes
Below is a list of all changes that will be promoted from develop to 2.0.0 release branch.
1. Updated build workflows. ([#162](https://github.com/usnistgov/liboscal-java/issues/162))
1. Update metaschema-java dep to 0.12.0 following its release. ([#160](https://github.com/usnistgov/liboscal-java/issues/160))
1. Code cleanup ([#156](https://github.com/usnistgov/liboscal-java/issues/156))
1. metaschema-java v0.11.0 update ([#150](https://github.com/usnistgov/liboscal-java/issues/150))
1. Update README.md ([#153](https://github.com/usnistgov/liboscal-java/issues/153))
1. Extend `AbstractOscalInstance` for all document types ([#129](https://github.com/usnistgov/liboscal-java/issues/129))
# Appendix
## Detailed Commit Log
**Note for NIST developers:** the output below is from executing the following command against the release branch (`main`) on a developer workstation: `git log origin/main..origin/develop --pretty=oneline --abbrev-commit`.
[2c708dd](https://github.com/usnistgov/liboscal-java/commit/2c708dd) (HEAD -> develop, origin/release-2.0, origin/develop) [maven-release-plugin] prepare for next development iteration
[b75cf8c](https://github.com/usnistgov/liboscal-java/commit/b75cf8c) (tag: v2.0.0) [maven-release-plugin] prepare release v2.0.0
[d90008f](https://github.com/usnistgov/liboscal-java/commit/d90008f) Updated build workflows. ([#162](https://github.com/usnistgov/liboscal-java/issues/162))
[ba3a222](https://github.com/usnistgov/liboscal-java/commit/ba3a222) Update metaschema-java dep to 0.12.0 following its release. (#160)
[1e62f84](https://github.com/usnistgov/liboscal-java/commit/1e62f84) Code cleanup (#156)
[c3958e9](https://github.com/usnistgov/liboscal-java/commit/c3958e9) Bump github/codeql-action from 2.20.2 to 2.20.3 (#155)
[688ab8b](https://github.com/usnistgov/liboscal-java/commit/688ab8b) Bump major version after #150 merged
[64ecdd7](https://github.com/usnistgov/liboscal-java/commit/64ecdd7) Bump actions/checkout from 3.5.2 to 3.5.3 (#146)
[ab92ce5](https://github.com/usnistgov/liboscal-java/commit/ab92ce5) Bump github/codeql-action from 2.3.6 to 2.20.2 (#152)
[19ee8eb](https://github.com/usnistgov/liboscal-java/commit/19ee8eb) Bump Saxon-HE from 12.2 to 12.3 (#154)
[4cd4a8b](https://github.com/usnistgov/liboscal-java/commit/4cd4a8b) metaschema-java v0.11.0 update (#150)
[ef83896](https://github.com/usnistgov/liboscal-java/commit/ef83896) Update README.md (#153)
[81e184f](https://github.com/usnistgov/liboscal-java/commit/81e184f) Bump Saxon-HE from 12.1 to 12.2 (#139)
[b20e995](https://github.com/usnistgov/liboscal-java/commit/b20e995) Bump git-commit-id-maven-plugin from 5.0.0 to 6.0.0 (#142)
[763dcf8](https://github.com/usnistgov/liboscal-java/commit/763dcf8) Bump github/codeql-action from 2.2.12 to 2.3.6 (#145)
[13e7548](https://github.com/usnistgov/liboscal-java/commit/13e7548) Bump github/codeql-action from 2.2.4 to 2.2.12 (#134)
[ce5de33](https://github.com/usnistgov/liboscal-java/commit/ce5de33) Bump actions/checkout from 3.3.0 to 3.5.2 (#135)
[8151a46](https://github.com/usnistgov/liboscal-java/commit/8151a46) Bump actions/setup-java from 3.10.0 to 3.11.0 (#128)
[3c5b97f](https://github.com/usnistgov/liboscal-java/commit/3c5b97f) Bump Saxon-HE from 12.0 to 12.1 (#124)
[4e6551c](https://github.com/usnistgov/liboscal-java/commit/4e6551c) Extend `AbstractOscalInstance` for all document types (#129)
[1eba4f5](https://github.com/usnistgov/liboscal-java/commit/1eba4f5) Bump dependency.log4j2.version from 2.19.0 to 2.20.0 (#118)
[dcf03ff](https://github.com/usnistgov/liboscal-java/commit/dcf03ff) Bump Saxon-HE from 11.4 to 12.0 (#112)
[f1453ac](https://github.com/usnistgov/liboscal-java/commit/f1453ac) Bump actions/setup-java from 3.9.0 to 3.10.0 (#114)
[a61a136](https://github.com/usnistgov/liboscal-java/commit/a61a136) Bump github/codeql-action from 2.2.1 to 2.2.4 (#117)
[e5fa1bb](https://github.com/usnistgov/liboscal-java/commit/e5fa1bb) [maven-release-plugin] prepare for next development iteration