Releases: moov-io/iso8583
Releases · moov-io/iso8583
Release v0.22.3
Enhance Track2 Data Implementation (#336) * fix some comment errors * implement track2 packer and unpacker. add some convenience methods to track1 and track2 to make interacting with them cleaner and closer to what we have implemented for other fields. Add tests for all new code added, except for constructors * format code should be in options not in constructor * [PR] remove the options and just use params in the constructor. Update test to use constructor. Cleanup unpacker and make it simple
Release v0.22.2
What's Changed
- fix EBCDIC1047 prefixer description by @Inuart in #333
- fix(deps): update module golang.org/x/text to v0.18.0 by @renovate in #324
- make it easier to see EMV tags by @alovak in #328
- add comments to ASCIIHexToBytes to clarify its usage by @alovak in #329
- fix(deps): update module golang.org/x/text to v0.19.0 by @renovate in #330
- fix setting zero values when
keepzero
in field tag is used by @alovak in #331 - allow to Unset field of the message and composite by @alovak in #332
New Contributors
Full Changelog: v0.22.1...v0.22.2
Release v0.22.1
fix fixed length check for ebcdic and bcd (#325)
Release v0.22.0
What's Changed
- fix: unknown prefix error by @Fr0gN in #312
- track 2 spec added by @wisely11 in #314
- Return subfields in unpack error by @meparle in #313
Breaking change
The UnpackError
and PackError
were moved into their own errors
package. If you use them, you will have to update the import path.
New Contributors
Full Changelog: v0.21.3...v0.22.0
Release v0.21.3
Release v0.21.2
What's Changed
- fix(deps): update module golang.org/x/text to v0.14.0 by @renovate in #271
- fix: add missing int64 support for String field Unmarshal by @alovak in #303
Full Changelog: v0.21.1...v0.21.2
Release v0.21.1
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