Releases: moov-io/iso8583
Releases · moov-io/iso8583
Release v0.21.0
What's Changed
- Support native Go-types in structs with
Marshal
andUnmarshal
methods - Andrei cloud composite spec builder by @mfdeveloper508 in #285
- prefix: Binary with variable length by @Andrei-cloud in #286
- Update
field.Numeric
type to use int64 by @GalihFajar in #294 - support
iso8583
index tag by @mfdeveloper508 in #293
Breaking Change
Underlying type for field.Numeric
and method signatures were changed to use int64 instead of int. More information about why is here.
New Contributors
- @Andrei-cloud made their first contribution in #286
- @GalihFajar made their first contribution in #294
Full Changelog: v0.19.3...v0.21.0
Release v0.20.1
Make the package safe for concurrent access (#284) * draft data race solution for message * make message thread safe * remove //nolint as it does not work https://github.com/moov-io/infra/pull/280 * add test for concurrent access * protect Composite field against concurrent access * satisfy linkers * remove unnecessary comments and address feedback
v0.20.0
What's Changed
- remove debug print from the test by @alovak in #261
- add go version support policy by @alovak in #260
- use aliases instead of versions by @alovak in #262
- fix(deps): update module golang.org/x/text to v0.12.0 by @renovate in #263
- chore(deps): update golang docker tag to v1.21 by @renovate in #265
- Fix the order of the map by @PumpkinSeed in #268
- Add support for 5 and 6 length variables (LLLLL and LLLLLL) by @PumpkinSeed in #274
- Fix and suppress forbidigo (panic) linters by @alovak in #275
- Make the package safe for concurrent access by @alovak in #284
New Contributors
- @PumpkinSeed made their first contribution in #268
Full Changelog: v0.19.2...v0.20.0
Release v0.19.3
Make the package safe for concurrent access (#284) * draft data race solution for message * make message thread safe * remove //nolint as it does not work https://github.com/moov-io/infra/pull/280 * add test for concurrent access * protect Composite field against concurrent access * satisfy linkers * remove unnecessary comments and address feedback
Release v0.19.2
Release v0.19.1
use stable version of Go (latest released) (#258)
v0.19.0
v0.18.3
What's Changed
- Fix typo in field/bitmap.go by @bpross in #246
- Enhance Readme by @bpross in #247
- Update README.md by @alovak in #244
- JSON (un)marshal Bitmap field by @alovak in #245
- fix(deps): update module golang.org/x/text to v0.11.0 by @renovate in #248
- add pack/unpack errors by @alovak in #249
New Contributors
Full Changelog: v0.18.2...v0.18.3
Release v0.18.2
vertical align multi line byte blocks (#240)
Release v0.18.1
Encoding.ascii tlv tag (#236) * add encoding.AsciiTLVTag * remove blank line * add encoding.AsciiTLVTag * add encoding.AsciiTLVTag * add encoding.AsciiTLVTag * add encoding.AsciiTLVTag * add unit tests * use require instead of assert * don't add new encoding, define the prefixer for unknown tags * fix ineffectual assignment to maxLen (ineffassign) * by default, we use BER-TVL prefix * only one test * fix doc