Skip to content

Releases: vitalvas/gokit

v0.36.0

17 Jun 17:30
4a0d446

Choose a tag to compare

0.36.0 (2026-06-17)

Features

  • xnet: add UDP packet conn and PROXY v2 TLV support (537bb5e)

Bug Fixes

  • deps: update module golang.org/x/sys to v0.46.0 (f1ff764)

v0.35.0

21 May 19:30
c37200f

Choose a tag to compare

0.35.0 (2026-05-21)

Features

  • xstrings: add GlobMatchSegments for segment-aware glob matching (a13bedc)

Bug Fixes

  • xconfig: replace deprecated reflect.Ptr with reflect.Pointer (3737deb)

v0.34.1

13 May 21:19
7c6dcb4

Choose a tag to compare

0.34.1 (2026-05-13)

Bug Fixes

  • fixedwindow: add WindowExpiry method to expose window end time (89b03c5)

v0.34.0

09 Apr 23:54
dcdf921

Choose a tag to compare

0.34.0 (2026-04-09)

Features

  • add arccache adaptive replacement cache package (2151909)

Bug Fixes

  • use struct-based config for findBoundaryInSlice in fastcdc (516df75)

v0.33.0

09 Apr 22:26
0dc3118

Choose a tag to compare

0.33.0 (2026-04-09)

Features

  • add fixedwindow rate limiter package (962d8f9)

v0.32.0

24 Mar 19:59
4658f96

Choose a tag to compare

0.32.0 (2026-03-19)

Features

v0.31.0

19 Mar 03:15
1d13d7b

Choose a tag to compare

0.31.0 (2026-03-19)

Features

  • radixtree: add generic concurrent-safe radix tree package (a221be8)
  • wirefilter: add "not in"/"not contains" operators and CIDR support in IP lists (1193ba0)
  • wirefilter: add 21 functions and arithmetic operators (f23d4e9)
  • wirefilter: add binary serialization and expression hash (8233faf)
  • wirefilter: add lookup tables with $table[field] syntax (5e02165)
  • wirefilter: add rule metadata, exists(), context timeout, tracing, and caching (eb84c0a)
  • wirefilter: add schema type validation and expression complexity limits (e65ba61)
  • wirefilter: add TypeFloat data type with full stack support (965de13)
  • wirefilter: add user-defined functions and SetMapArrayField (bf12ce9)

Bug Fixes

  • fastcdc: move hash tests to hash_test.go to satisfy naming convention (2c2dd06)
  • machineid: extract trim to tools.go and add platform test files (e2b6e89)
  • shamir: replace string concatenation with fmt.Sprintf (b0f5ae2)
  • wirefilter: change cidr() from cidr(IP, Int, Int) to cidr(IP, Int) (6807ed2)
  • wirefilter: cidr/cidr6 functions return CIDRValue instead of IPValue (479a682)
  • wirefilter: resolve policy violations (648bdda)
  • xconfig: replace string concatenation with fmt.Sprintf and filepath.Join (75295c5)
  • xentropy: replace string concatenation with fmt.Sprintf (c3fdca7)
  • xnet: replace string concatenation with fmt.Sprintf (2bc1f97)
  • xnet: skip policy check for internal isProxyV1 helper (d3bf273)
  • xstrings: add missing test files and skip policy for StringClean wrapper (763c1b3)

v0.30.0

04 Mar 02:11
ed47912

Choose a tag to compare

0.30.0 (2026-03-04)

Features

  • xsemver: add lenient parsing, constraints, increment, and diff (4d245c7)

v0.29.0

03 Mar 16:00
5e22b90

Choose a tag to compare

0.29.0 (2026-03-01)

Features

  • xstrings: add glob match (3158cba)

v0.28.0

28 Jan 03:25
88b7d2b

Choose a tag to compare

0.28.0 (2026-01-21)

Features

  • shamir: add Shamir's Secret Sharing implementation (2f072cd)

Bug Fixes

  • xlogger: auto-detect source path from build info (23cf878)