Skip to content

Releases: siderolabs/gen

v0.8.6

03 Nov 15:37
v0.8.6
4c7388b

Choose a tag to compare

gen 0.8.6 (2025-11-03)

Welcome to the v0.8.6 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Utku Ozdemir
  • Andrey Smirnov
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Mateusz Urbanek

Changes

27 commits

  • 4c7388b chore: update Go modules, replace YAML library
  • 044d921 feat: add xslices.Deduplicate
  • dcb2b74 feat: add panicsafe package
  • b36ee43 feat: make xyaml.CheckUnknownKeys public
  • 3e319e7 feat: implement xyaml.UnmarshalStrict
  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.5

1 commit

  • 4c7388b chore: update Go modules, replace YAML library

Dependency Changes

This release has no dependency changes

v0.8.5

21 Jul 11:29
v0.8.5
044d921

Choose a tag to compare

gen 0.8.5 (2025-07-21)

Welcome to the v0.8.5 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Utku Ozdemir
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Mateusz Urbanek

Changes

26 commits

  • 044d921 feat: add xslices.Deduplicate
  • dcb2b74 feat: add panicsafe package
  • b36ee43 feat: make xyaml.CheckUnknownKeys public
  • 3e319e7 feat: implement xyaml.UnmarshalStrict
  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.4

1 commit

  • 044d921 feat: add xslices.Deduplicate

Dependency Changes

This release has no dependency changes

v0.8.4

09 Jun 14:59
v0.8.4
dcb2b74

Choose a tag to compare

gen 0.8.4 (2025-06-09)

Welcome to the v0.8.4 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Utku Ozdemir
  • Andrey Smirnov
  • Dmitriy Matrenichev

Changes

25 commits

  • dcb2b74 feat: add panicsafe package
  • b36ee43 feat: make xyaml.CheckUnknownKeys public
  • 3e319e7 feat: implement xyaml.UnmarshalStrict
  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.3

1 commit

  • dcb2b74 feat: add panicsafe package

Dependency Changes

This release has no dependency changes

v0.8.3

09 Jun 14:59
v0.8.3
b36ee43

Choose a tag to compare

gen 0.8.3 (2025-06-09)

Welcome to the v0.8.3 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Utku Ozdemir

Changes

24 commits

  • b36ee43 feat: make xyaml.CheckUnknownKeys public
  • 3e319e7 feat: implement xyaml.UnmarshalStrict
  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.2

1 commit

  • b36ee43 feat: make xyaml.CheckUnknownKeys public

Dependency Changes

This release has no dependency changes

v0.8.2

09 Jun 14:59
v0.8.2
3e319e7

Choose a tag to compare

gen 0.8.2 (2025-06-06)

Welcome to the v0.8.2 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Utku Ozdemir

Changes

23 commits

  • 3e319e7 feat: implement xyaml.UnmarshalStrict
  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.1

1 commit

  • 3e319e7 feat: implement xyaml.UnmarshalStrict

Dependency Changes

This release has no dependency changes

v0.8.1

05 May 16:45
v0.8.1
7c0324f

Choose a tag to compare

gen 0.8.1 (2025-05-05)

Welcome to the v0.8.1 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Utku Ozdemir

Changes

22 commits

  • 7c0324f chore: future-proof HashTrieMap
  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Changes since v0.8.0

1 commit

  • 7c0324f chore: future-proof HashTrieMap

Dependency Changes

This release has no dependency changes

v0.8.0

05 May 16:42
5ae3afe

Choose a tag to compare

gen 0.8.0 (2024-12-17)

Welcome to the v0.8.0 release of gen!

Please try out the release binaries and report any issues at
https://github.com/siderolabs/gen/issues.

Contributors

  • Dmitriy Matrenichev
  • Andrey Smirnov
  • Utku Ozdemir

Changes

21 commits

  • 5ae3afe chore: update hashtriemap implementation from the latest upstream
  • e847d2a chore: add more utilities to xiter
  • f3c5a2b chore: add Empty and Empty2 iterators
  • c53b90b chore: add packages xiter/xstrings/xbytes
  • 7654108 chore: add hashtriemap implementation
  • 8485864 chore: optimize maps.Values and maps.Keys
  • 238baf9 chore: add typesafe SyncMap and bump stuff
  • efca710 chore: add FilterInPlace method to maps and update module
  • 36a3ae3 feat: update module
  • f9f5805 chore: bump rekres and add functions from exp
  • b968d21 feat: add TryRecv and RecvWithContext functions
  • 476dfea feat: add foreach and clear to lazymap
  • 214c1ef chore: set slice.Filter result slice cap to len
  • 8e89b1e feat: add GetOrCreate and GetOrCall methods
  • 7c7ccc3 feat: introduce channel SendWithContext
  • b3b6db8 fix: fix Copy documentation and implementation
  • 521f737 feat: add xerrors package which contains additions to the std errors
  • 726e066 fix: rename tuples.go to pair.go and set proper package name
  • d8d7d25 chore: minor additions
  • 338a650 chore: add initial implementation and documentation
  • 4fd8667 Initial commit

Dependency Changes

This release has no dependency changes

v0.6.1

24 Oct 10:32
f3c5a2b

Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

23 Oct 16:42
c53b90b

Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

27 May 23:36
7654108

Choose a tag to compare

HashTrieMap and optimizations