Release Notes

v1.11.5

Bugfixes

  • fix empty slice encode/decode error. #341

v1.11.4

Bugfixes

v1.11.3

Bugfixes

  • fix java enum decoding incorrectly. #332

v1.11.2

Bugfixes

  • fix java enum variable list decoding error. #330
  • fix ref list is nil when decoding. #324

v1.11.1

Bugfixes

  • fix not writing class name first when encoding pojo map. #320
  • fix nil slice decoding to empty slice. #318

v1.11.0

New Features

  • support encode object to map and vice versa. #309

v1.10.3

New Features

  • add a tool for generate hessian2 java enum define golang code. #304

Bugfixes

  • fix decode interface map bug. #303
  • fix decode bool error. #302

v1.10.2

Bugfixes

  • fix list value not unpacked. #300

v1.10.1

Bugfixes

  • support java integer null. #296
  • fix parse basic type bug. #298

v1.10.0

New Features

  • support java function param type. #295

v1.9.5

New Features

  • support serialize UUID to string. #285
  • support encode non-pointer instance for pointer POJO definition. #289

Bugfixes

  • fix POJO registration. #287
  • fix EOF error check. #288
  • fix go type name for list. #290

v1.9.4

New Features

  • support wrapper classes for Java basic types. #278

Bugfixes

  • fix registration ignored for struct with same name in diff package. #279
  • fix cannot encode pointer of raw type. #283

v1.9.3

New Features

  • add new api Encoder.ReuseBufferClean(). #271

Bugfixes

  • fix not unpack ref holder for list. #269
  • fix encode null for empty map, add map tag instead. #275
  • Fix getArgType reflection value logic. #276

v1.9.2

New Features

  • support java.util.Locale. #264

v1.9.1

Bugfixes

  • fix repeatedly adding list type in type map. #263

v1.9.0

New Features

  • support java UUID object. #256

Bugfixes

  • fix map decode error. #261

v1.8.2

Bugfixes

  • fix insufficient bytes for string encoding buffers. #255

v1.8.1

Bugfixes

  • fix get wrong javaclassname for POJO struct. #247
  • fix not enough buf error when decode date. #249
  • fix emoji decoding error. #254

v1.8.0

New Features

  • support clean encoder/decoder, discard decode buffer. #242
  • support encode no pojo object. #243

Enhancement

  • change value reference to ptr to improve performance. #244

Bugfixes

  • fix issue that cannot decode java generic type. #239

v1.7.0

New Features

  • add GetStackTrace method into Throwabler and its implements. #207
  • catch user defined exceptions. #208
  • support java8 time object. #212, #221
  • support test golang encoding data in java. #213
  • support java.sql.Time & java.sql.Date. #219

Enhancement

  • Export function EncNull. #225

Bugfixes

  • fix enum encode error in request. #203
  • fix []byte field decoding issue. #216
  • fix decoding error for map in map. #229

v1.6.0

New Features

  • ignore non-exist fields when decoding. #201

Enhancement

  • add cache in reflection to improve performance. #179
  • string decode performance improvement. #188

Bugfixes

  • fix attachment lost for nil value. #191
  • fix float32 accuracy issue. #196

v1.5.0

New Features

  • support java collection. #161

Bugfixes

  • fix skipping fields bug. #167

v1.4.0

New Features

  • support BigInteger. #141
  • support embedded struct. #150
  • flat anonymous struct field. #154

Enhancement

  • update bytes pool. #147

Bugfixes

  • fix check service.Group and service.Interface. #138
  • fix can't duplicately decode Serializer object. #144
  • fix bug for encTypeInt32. #148

v1.3.0

New Features

  • support skip unregistered pojo. #128

Enhancement

  • change nil string pointer value. #121
  • convert attachments to map[string]string]. #127

Bugfixes

  • fix nil bool error. #114
  • fix tag parse error in decType. #120
  • fix dubbo version. #130
  • fix emoji encode error. #131