Skip to content

Releases: GuiaBolso/events-protocol

v7.2.0

11 Jul 14:00
ebb2213
Compare
Choose a tag to compare

Changes

v7.1.0

01 Jun 12:34
a5e30a7
Compare
Choose a tag to compare

Changes

🚀Features

v7.0.0

28 Apr 17:47
c649ddb
Compare
Choose a tag to compare

Changes

Nas versões anteriores à versão v7.0.0 esta biblioteca possuía uma dependência estrita com a biblioteca Gson para serialização de json, a partir da versão v7.0.0 essa lib conta com sua própria abstração para representar a estrutura de json.

Essa mudança abre possibilidades de adição de suporte para novos parses de json no futuro, dando maior flexibilidade para seus usuários escolher o parse que melhor se adapte às suas necessidades, nesse momento, temos suporte para os parses Gson e Moshi através dos modulos events-json-gson e events-json-moshi respectivamente.

Migrando da versão 6.x.x

O primeiro passo é escolher qual serializador de json deverá ser usado pela biblioteca, em seguida, basta configurar o JsonAdaptar de acordo com a implementação da biblioteca escolhida, veja os exemplos abaixo:

Usando Gson

// build.gradle.kts
implementation("br.com.guiabolso:events-json-gson:7.0.0")


// Em algum lugar ao inicializar a aplicação
MapperHolder.mapper = GsonJsonAdapter {
   // Aqui você pode registrar seus adapters customizados
}

Usando Moshi

// build.gradle.kts
implementation("br.com.guiabolso:events-json-moshi:7.0.0")


// Em algum lugar ao inicializar a aplicação
MapperHolder.mapper = MoshiJsonAdapter {
   // Aqui você pode registrar seus adapters customizados
}

🚀Features

  • Suporte para uso de outros serializadores de json's
  • Suporte ao Moshi como serialziador de json através do modulo events-json-moshi
  • Suporte ao Gson como serialziador de json através do modulo events-json-gson

🧰 Maintenance

  • Remoção da dependência com estrutura de dados do Gson
  • Remoção de api depreciada ExceptionHandlerRegistryFactory.bypassExceptionHandler(...)

v6.0.5

13 Oct 17:44
24117b7
Compare
Choose a tag to compare

Changes

v6.0.4

16 Sep 20:55
ad1b007
Compare
Choose a tag to compare

Changes

🚀Features

🧰 Maintenance

v7.0.0-alpha-1

15 Aug 20:18
5ba9615
Compare
Choose a tag to compare
v7.0.0-alpha-1 Pre-release
Pre-release

Changes

🐛 Bug Fixes

  • Allow user to customize null serialization behaviour @cleidiano (#97)

v7.0.0-alpha

12 Jul 12:15
aba0b83
Compare
Choose a tag to compare
v7.0.0-alpha Pre-release
Pre-release

Warning

There are several breaking changes in this version caused by the replacement of the core data structure used to support the json types, and the abstraction introduced to support others json parse implementations.
In this version, you MUST pick up an implementation of JsonAdapter api. Currently there are available
implementation for moshi at br.com.guiabolso:events-json-moshi and the Gson implementation will be available before the final release at br.com.guiabolso:events-json-gson.

Added

  • Abstraction for json parsers, now this library don`t have a hard dependency with Gson anymore.
  • Tree data structure to represent json
  • New module events-json-moshi to support moshi as the json parser.

Removed

  • Dependency with Gson data structure, JsonElement, JsonObject etc

v6.0.3

12 May 21:01
666624a
Compare
Choose a tag to compare

Changes

v6.0.2

04 May 20:07
b451e69
Compare
Choose a tag to compare

Após a atualização do dd-java-agent da versão 0.80 para 0.92 no Dockerfile, as aplicações pararam de registrar as exceções definidas como esperadas EventException (expected = true) no datadog como sucesso, registrando-as como erros o que não é a intenção.

Para isso, foi necessário utilizar o método que recebe o valor booleano ao invés de uma String, conforme alteração no DatadogUtils.notifyError() ao chamar o span.setTag('ERROR', expected).

v6.0.1

17 Jan 15:26
322c05e
Compare
Choose a tag to compare

Changes

🚀Features

🧰 Maintenance