Skip to content

Releases: leodido/go-urn

v1.4.0

03 Feb 11:10
Compare
Choose a tag to compare

What's Changed

  • Implement RFC 8141 parsing by @leodido in #41
  • Introduce URN8141 struct
  • Marshal/Unmarshal from/as URN8141 instance
  • Marshal/Unmarshal from/as SCIM instance

Others

  • Remove support for fallback parsing

Full Changelog: v1.3.0...v1.4.0

v1.3.0

26 Jan 16:54
6586f66
Compare
Choose a tag to compare

What's Changed

  • Support SCIM (RFC 7643) by @leodido in #37
  • Introduce parsing modes (RFC2141 only, RFC7643 only, fallback mode)
  • Support best effort parsing: first try to match SCIM, otherwise fallback to generic URN pattern
  • Remove awk dependency during the build process by @leodido in #36

Others

  • Improve errors (SCIM errors vs generic URN errors)
  • Support Go 1.20/1.21 build/testing by @t2y in #34
  • Fix Go 1.20 cover mode atomic tests by @leodido in #35
  • Drop Go 1.16/1.17 support
  • Increase code coverage

New Contributors

  • @t2y made their first contribution at #34

Full Changelog: v1.2.4...v1.3.0

v1.2.4

30 Apr 01:24
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.2.3...v1.2.4

v1.2.3

05 Apr 10:29
2ad4dc1
Compare
Choose a tag to compare

What's Changed

  • Fix library not to depend on generator tool dependency by @lafriks in #30

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2

27 Feb 14:56
Compare
Choose a tag to compare

Additions

  • Support for Go 1.18
  • Support for Go 1.19
  • Test on darwin too
  • Build process using custom Go binary to strip comments after generation rather than sed
  • Switch to GitHub Actions

Others

  • Remove support for Go 1.13
  • Remove support for Go 1.14
  • Remove support for Go 1.15

v1.2.1

13 Dec 19:24
6c96508
Compare
Choose a tag to compare

Additions

  • JSON marshaling support

v1.2.0

15 Oct 22:32
Compare
Choose a tag to compare

Improvements

  • Formatted Go

Changes

  • Go modules

Additions

  • FSM (PNG format)
  • FSM (DOT forma)

v1.1.0

24 May 03:33
70078a7
Compare
Choose a tag to compare

Improvements

  • Parsing via finite-state machine
  • Normalization on-the-fly
  • Precise erroring
  • Performances up to 8X

Breaking changes

  • From Parse(u string) to Parse(u []byte)

v1.0.0

11 Dec 14:31
Compare
Choose a tag to compare
Fix: Testing tables correctly included in tests