Releases: linked-planet/kotlin-atlassian-client
Releases · linked-planet/kotlin-atlassian-client
v0.12.8 Repeat annotations on data subclasses
[skip ci] set release version 0.12.8
v0.12.7 add GsonUtil
add GsonUtil that provides a GsonBuilder compatible with the model, otherwise every consumer has to solve the sealed class mapping themselves
v0.12.6 Avoid lazy attributes for Gson compatiblity
Avoid lazy attributs for Gson compatiblity
v0.12.5 Add discriminator value for attribute type
Adds discriminator attribute "type" to improve compatibility of the model with Gson
v0.12.4 Add NotNull annotations to model
Add @field:NotNull annotations to model
v0.12.3 Add swagger annotations for sealed classes
This release adds swagger annotations for sealed classes to improve automatic swagger file generation.
v0.12.2 Avoid random suffix in JVM Getters
When translated to Java, Kotlin getters get a random suffix, which is very annoying when the API automatically processed.
v0.12.1 Remove riada package import
This is a bugfix release that removes a riada import that osgi can not provide during runtime.
v0.12.0 implement kotlin-insight-client-sdk
- rename pageFrom to pageIndex and start counting from 0 to be consistent with jira
- DomainModel now uses sealed classes to represent InsightObjectAttributes to clear up when which values are available
- test all default type variants
- unified errors as a sealed class
- added Repository pattern as an interface with example implementations
- remove manual println from tests
- replace Junit assertions with Hamcrest
- Ids are now wrapped
- Use streams instead of bytearray to reduce memory overhead
- create and update now offer a similar interface
- add JavaDoc to insight interfaces
v0.11.1 - Release
kotlin-insight-client:
Fixed getValue
and getSingleReferenceValue
in InsightObject