## v0.7.0 (2020-09-10) #### Bugfixes * Fix issue with infinite recursion when instantiating document ([9997a8c0](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/9997a8c07e694e93b6abf68673b67a57916d61e9)) * replace Dog/Flea with Author/Book/Chapter to expose bug with JsonApiModel::resource_to_attrs and stack overflow error ([9403689e](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/9403689e9bd94a34ad93f8a6d027c833adfd8b38)) #### Breaking Changes * Document validation using Rust types ([6f782603](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/6f7826034376c03e61c179cb2390222f71d8525b)) * Update tests to align with new enum changes ([a002d96d](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/a002d96d2f21533eacfb645d8b0c1866e27c6f29), breaks [#](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/issues/)) #### Non-Functional * Fix broken inline documentation tests ([89d07baf](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/89d07baf7e4a65d5e23f180bb519c116e52553bc)) * Fixes tests/model_test with recent changes ([e8f0d0d8](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/e8f0d0d866eb665c85b8b6925cf9e82e91c419fe)) * Update tests to align with new enum changes ([a002d96d](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/a002d96d2f21533eacfb645d8b0c1866e27c6f29), breaks [#](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/issues/)) #### Documentation * improve documentation in a few places ([70be409f](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/70be409fec545353967a8f6b419efa3ff6795d2c)) ## (2020-01-17) #### Tests * Add test to demonstrate `PartialEq` ([d24db4f2](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/d24db4f2704f738527b0485b6844fb51543e5e6d)) #### Documentation * Update documentation throughout repository with examples ([c8c51059](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/c8c51059b533dd413c2deaa89725b22b435e6cf2)) ## 0.6.5 (2019-11-23) #### Bugfixes * make Relationship data an Option ([b1a91099](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/b1a91099380d818c16d6c8806996a6557fbadf59)) ## 0.6.4 (2019-02-19) #### Features * Don't suppress errors of serde_json ([3b70f04](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/3b70f04e82e3ffab72859157819d06147b07ab09)) ## 0.6.3 (2019-01-02) #### Features * Derive Clone for Query ([99ff203](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/99ff203e97497a09dfc60f40c0daa895714c147f)) * Enable support for "maybe has many" ([6dc6b41](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/6dc6b4152cff84e1f1a1d4e065520dc659415694)) * Derive JsonApiModel for Box where M: JsonApiModel ([a261447](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/a261447cc6eb54f2c20a43be2ac7d71e70950ea6)) ## 0.6.2 (2019-01-01) #### Features * Add support for filter query param ([664fb91b](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/664fb91bf285c9770d180bf40e5ac84a525d4684)) ## 0.6.1 (2018-12-30) #### Features * Support sort query parameters ([b6b1def5](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/b6b1def55a769ae9fbbf60915e3ae44111d6b348)) ## 0.6.0 (2018-02-14) #### Features * Add conversion of object Vec to jsonapi_document ([1bf60a0](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/1bf60a0bd98f1027bb8cc42ddb8fc4ee36a61f4c)) * Support numeric id in JsonApiModel::to_jsonapi_* ([1f98c88](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/1f98c884b80f6d02f28df6d58686908c9068a585)) ## 0.5.3 (2017-12-20) #### Features * Box the PrimaryData::Single variant ([bf7a767](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/bf7a767bdd70c2829acf18e255393661a0d5b7ed)) * Use and serialize sparse structs ([75b6bac](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/75b6bacf8cff34d03dcfa19e1fc5d743578be2dc)) * model serialization and deserialization working ([d38093e](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/d38093e429afbf0f6f7c49e67db0aa89d7c69915)) * Implement FromStr for JsonApiDocument and Resource ([fb66803](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/fb66803252dd7866713ce93741548a45ba2596ab)) * Update 'serde*' minimal versions and relax version restrictions ([3723938](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/3723938dfa9755cebdbaad6ec8a862a6ad7a529c)) * Use an empty HashMap if attributes is not supplied ([e0d3712](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/e0d3712c9b63e8c04d6e2e8c4df6dfc7eddbef11)) #### Bugfixes * fix issues with static slice reference on stable ([647f93a](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/647f93a0425eff446c10e644ecfc19f957375ecc)) ## 0.5.1 (2017-04-13) #### Bugfixes * Not to include data and errors in a same document ([71e65a8](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/71e65a8822235e359029c32af51a23bc911fb37d)) ## 0.5.0 (2017-04-08) #### Features * Remove superfluous Pagination impl ([9310e369](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/9310e3696518b9cdd00f40d91a9e9bac326f4ff2)) * Add warn logs for setting query defaults ([a2c6c11a](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/a2c6c11a770d308f67b8c7bf2c61d4eca9f18301)) * Add log crate and error logging ([2283cb97](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/2283cb97a57c7b124b94c1f58d1fd49e693aaf55)) * Add denial of unwanted features ([178bb102](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/178bb1029eccb24c36a196d7e0f2eb19721e8e48)) * Add log crate and error logging ([06ea19b1](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/06ea19b1244569c3f4d0406fbc136e7a6e0390ac)) * Remove obsolete attribute_as_x ([76d8fff0](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/76d8fff02f0b7281b40f0136fe65517dc3202d44)) * Add Optional Meta field to Resource ([9f8d2f0b](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/9f8d2f0bd9a8985d5fd82fea88a13055bbf7f067)) * Initial diff/patch functionality ([0ae612d2](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/0ae612d2d002fee26f14e4e286bfef3af4a6caaa)) * Partial Resource diff implementation ([0686a55f](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/0686a55fbfbc4086b406339cd4e18604fad64664)) * Stub Resource patch/diff functions ([158aa7ba](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/158aa7ba156249a2967b07a9903a0fced5b50c35)) * Stub Resource patch/diff functions ([779e30d9](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/779e30d98cacc3b309a4219ff320ea02d89f827c)) * Add Resource from_str and get_attribute ([436df1ac](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/436df1ac2b7e907329ba7471856b064abe156001)) ## 0.4.0 (2017-03-05) #### Features * Add initial JsonApiModel trait ([7a3a4a23](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/7a3a4a2303d649de89b73e348fc8d4c40feaccf5)) * Resource function get_attribute_as_number ([67e1e661](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/67e1e66152ca7d4e8d2a54d5f9aac7f7f9c1b7bf)) * Add Relationship functions ([b8de4340](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/b8de4340485b854d972bd66e92cc100f860d1dd9)) * Add Resource functions get_relationship and get_attribute_x ([b1342cbf](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/b1342cbf3e02b7f834a037f53b180173ca586d7d)) ## 0.3.0 (2017-02-28) #### Features * Add queryparams generation with test cases ([4048fe83](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/4048fe8355e3cb6d1df11162384ca7cb34a402db)) * Make all JsonApiError fields optional ([0aab0ede](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/0aab0ede8e96845fc3b99899d25cc528cbbed64e)) * Add doc tests (#6) ([66388c05](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/66388c05dabfc08ad1c53ccec1d2a9c202a906a6)) ## 0.2.0 (2017-02-23) #### Features * Optional primary data (#5) ([65c54989](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/65c54989a93fe7dae46d1747d81d686a5e39f162)) * Extend document validation (#3) ([7ce19ed5](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/7ce19ed5fa404fbdb7690e430ad9b520301021e8)) * Merge Document and JsonApiResponse (#2) ([6fe0be44](https://gitlab.com/cloud.yantra.oss/jsonapi-rust/commit/6fe0be44e81c46db8dbd658f0f4cbb38cc9283d7))