Releases: ARM-software/golang-utils
Release 1.164.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.164.0" (2026-06-18)
Features
- ✨
[collection]Added function composition helpers includingCombine,CombineRef,CombineWithError, andCombineRefWithErrorfor composing mapping functions right-to-left. (#20260608105500) - ✨
[collection]Added coalescing and merging helpers includingCoalesce,CoalesceRef,MergeBy, andMergeByReffor compacting adjacent values and merging grouped values. (#20260608105600)
Bugfixes
- Dependency upgrade: mongo-driver-1.17.7 (#20260618154523)
- 🐛
[casing]fix the merging of rules rather than silently picking the latest defined (#20260618171355)
"1.163.0" (2026-06-18)
Features
- ✨ Added a package to change string casing but handling go initialisms (#20260608105000)
Bugfixes
- 🐛
[frontmatter]Ensure that if a file starts with a byte-order mark that it is still parsable (#20260601172808)
"1.162.0" (2026-06-16)
Features
- ✨
[collection]Add helpers such asFirst...Last...(#20260610004910)
Bugfixes
- Dependency upgrade: net-0.56.0 (#20260611101315)
- Dependency upgrade: v4-4.8.0 (#20260615101359)
"1.161.2" (2026-06-09)
Bugfixes
- Dependency upgrade: v4-4.26.5 (#20260603103438)
- Dependency upgrade: codeql-action-4.36.1 (#20260603235051)
- Dependency upgrade: codeql-action-4.36.2 (#20260605101427)
- Fixed collection sequence helpers so nil
iter.Seqvalues no longer panic and instead behave like empty sequences. (#20260608103100) - Dependency upgrade: sync-0.21.0 (#20260609101327)
- Dependency upgrade: text-0.38.0 (#20260609101338)
- Dependency upgrade: sys-0.46.0 (#20260609133240)
"1.161.1" (2026-06-03)
Bugfixes
- 🐛
[frontmatter]Ensure that different formats with the same start fence are treated as distinct formats (#20260602103158)
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#2026022711...
Release 1.163.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.163.0" (2026-06-18)
Features
- ✨ Added a package to change string casing but handling go initialisms (#20260608105000)
Bugfixes
- 🐛
[frontmatter]Ensure that if a file starts with a byte-order mark that it is still parsable (#20260601172808)
"1.162.0" (2026-06-16)
Features
- ✨
[collection]Add helpers such asFirst...Last...(#20260610004910)
Bugfixes
- Dependency upgrade: net-0.56.0 (#20260611101315)
- Dependency upgrade: v4-4.8.0 (#20260615101359)
"1.161.2" (2026-06-09)
Bugfixes
- Dependency upgrade: v4-4.26.5 (#20260603103438)
- Dependency upgrade: codeql-action-4.36.1 (#20260603235051)
- Dependency upgrade: codeql-action-4.36.2 (#20260605101427)
- Fixed collection sequence helpers so nil
iter.Seqvalues no longer panic and instead behave like empty sequences. (#20260608103100) - Dependency upgrade: sync-0.21.0 (#20260609101327)
- Dependency upgrade: text-0.38.0 (#20260609101338)
- Dependency upgrade: sys-0.46.0 (#20260609133240)
"1.161.1" (2026-06-03)
Bugfixes
- 🐛
[frontmatter]Ensure that different formats with the same start fence are treated as distinct formats (#20260602103158)
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827...
Release 1.162.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.162.0" (2026-06-16)
Features
- ✨
[collection]Add helpers such asFirst...Last...(#20260610004910)
Bugfixes
- Dependency upgrade: net-0.56.0 (#20260611101315)
- Dependency upgrade: v4-4.8.0 (#20260615101359)
"1.161.2" (2026-06-09)
Bugfixes
- Dependency upgrade: v4-4.26.5 (#20260603103438)
- Dependency upgrade: codeql-action-4.36.1 (#20260603235051)
- Dependency upgrade: codeql-action-4.36.2 (#20260605101427)
- Fixed collection sequence helpers so nil
iter.Seqvalues no longer panic and instead behave like empty sequences. (#20260608103100) - Dependency upgrade: sync-0.21.0 (#20260609101327)
- Dependency upgrade: text-0.38.0 (#20260609101338)
- Dependency upgrade: sys-0.46.0 (#20260609133240)
"1.161.1" (2026-06-03)
Bugfixes
- 🐛
[frontmatter]Ensure that different formats with the same start fence are treated as distinct formats (#20260602103158)
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528...
Release 1.161.2
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.161.2" (2026-06-09)
Bugfixes
- Dependency upgrade: v4-4.26.5 (#20260603103438)
- Dependency upgrade: codeql-action-4.36.1 (#20260603235051)
- Dependency upgrade: codeql-action-4.36.2 (#20260605101427)
- Fixed collection sequence helpers so nil
iter.Seqvalues no longer panic and instead behave like empty sequences. (#20260608103100) - Dependency upgrade: sync-0.21.0 (#20260609101327)
- Dependency upgrade: text-0.38.0 (#20260609101338)
- Dependency upgrade: sys-0.46.0 (#20260609133240)
"1.161.1" (2026-06-03)
Bugfixes
- 🐛
[frontmatter]Ensure that different formats with the same start fence are treated as distinct formats (#20260602103158)
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
======...
Release 1.161.1
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.161.1" (2026-06-03)
Bugfixes
- 🐛
[frontmatter]Ensure that different formats with the same start fence are treated as distinct formats (#20260602103158)
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
----...
Release 1.161.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.161.0" (2026-06-02)
Features
- ✨ [reflection] Introduced a not empty helper (#20260601231830)
- ✨ [collection] Added additional helpers to ease operation on collection (#20260602001604)
Improved Documentation
- 📖 [collection] Improve documentation (#20260601232922)
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
- 🐛
[api]reset the response body if necessary (#20251231170457) - 🐛
[http/error]better handled already processed API errors (#20251231170526)
"1.145.0" (2025-12-30)
===========...
Release 1.160.1
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.160.1" (2026-05-29)
Bugfixes
- Fixed filesystem removal on macOS when deleting directories using unlink. (#202605290935)
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
- 🐛
[api]reset the response body if necessary (#20251231170457) - 🐛
[http/error]better handled already processed API errors (#20251231170526)
"1.145.0" (2025-12-30)
Features
- ✨ [config] Define Loading Options so it is easier to define how to load configurations (#20251230102029)
"1.144.0" (2025-12-24)
Features
- ✨ [collection] Extend Range functions to accept any type of numbers (#20251224115915)
"1.143.0" (2025-12-23)
================...
Release 1.160.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.160.0" (2026-05-28)
Features
- ✨
[serialization]added helpers from extracting front matters from documents (#20260527190231)
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
- 🐛
[api]reset the response body if necessary (#20251231170457) - 🐛
[http/error]better handled already processed API errors (#20251231170526)
"1.145.0" (2025-12-30)
Features
- ✨ [config] Define Loading Options so it is easier to define how to load configurations (#20251230102029)
"1.144.0" (2025-12-24)
Features
- ✨ [collection] Extend Range functions to accept any type of numbers (#20251224115915)
"1.143.0" (2025-12-23)
Features
- ✨
[api]Add helpers to allow retrieving the rawhttp.Response` when calling API endpoints (#20251222184752)
Bugfixes...
Release 1.159.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.159.0" (2026-05-27)
Features
- ✨
[yaml]Added helpers for checking valid files extensions (#20260527132139) - ✨
[json]Added helpers for checking valid files extensions (#20260527132146) - ⚙️
[jsonschema]Extend JSON Schema validation with schema options and support for schemas defined in YAML. (#20260527132214)
Bugfixes
- Dependency upgrade: easyjson-0.9.2 (#20260526175306)
- Dependency upgrade: timberjack-1.4.5 (#20260527121614)
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
- 🐛
[api]reset the response body if necessary (#20251231170457) - 🐛
[http/error]better handled already processed API errors (#20251231170526)
"1.145.0" (2025-12-30)
Features
- ✨ [config] Define Loading Options so it is easier to define how to load configurations (#20251230102029)
"1.144.0" (2025-12-24)
Features
- ✨ [collection] Extend Range functions to accept any type of numbers (#20251224115915)
"1.143.0" (2025-12-23)
Features
- ✨
[api]Add helpers to allow retrieving the rawhttp.Response` when calling API endpoints (#20251222184752)
Bugfixes
- ♻️ [saga] Improve idempotent key generation (#20251222185030)
Improved Documentation
- 📖 fix typos in docstring (#20251222184945)
"1.142.0" (2025-12-19)
...
Release 1.158.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.158.0" (2026-05-26)
Features
- ⚡ add helpers for supporting
jsonmarshalling with better performance thanencoding/json(#20260521144643) - ✨ add helpers for serialising yaml (#20260521162032)
- ✨ add helpers to validate files against a JSON schema in
jsonschema(#20260521183044) - ✨
[filesystem]Added validation rules for checking that a file path has the required extension (#20260521184825)
Bugfixes
- Dependency upgrade: codeql-action-4.35.4 (#20260515131752)
- Dependency upgrade: v5-5.19.1 (#20260519161135)
- Dependency upgrade: sys-0.45.0 (#20260522102515)
- Dependency upgrade: crypto-0.52.0 (#20260522102520)
- Dependency upgrade: net-0.55.0 (#20260522102524)
- Dependency upgrade: spdx-0.1.4 (#20260525155040)
- Dependency upgrade: codeql-action-4.36.0 (#20260525155205)
"1.157.1" (2026-05-11)
Bugfixes
- Dependency upgrade: sys-0.43.0 (#20260409101816)
- Dependency upgrade: crypto-0.50.0 (#20260410101244)
- Dependency upgrade: mod-0.35.0 (#20260410101259)
- Dependency upgrade: net-0.53.0 (#20260410101300)
- Dependency upgrade: upload-artifact-7.0.1 (#20260413110322)
- Dependency upgrade: codeql-action-4.35.2 (#20260416101503)
- Dependency upgrade: v5-5.18.0 (#20260417101349)
- Dependency upgrade: zerolog-1.35.1 (#20260421101451)
- Dependency upgrade: v2-2.9.0 (#20260421101500)
- Dependency upgrade: timberjack-1.4.2 (#20260421101514)
- Dependency upgrade: zap-1.28.0 (#20260428101825)
- Dependency upgrade: v4-4.26.4 (#20260501114549)
- Dependency upgrade: spdx-0.1.3 (#20260504122618)
- Dependency upgrade: crypto-0.51.0 (#20260511154537)
- Dependency upgrade: net-0.54.0 (#20260511154553)
- Dependency upgrade: v5-5.19.0 (#20260511163359)
- Dependency upgrade: fetch-metadata-3.1.0 (#20260511163423)
Misc
- #20260507133219
"1.157.0" (2026-04-22)
Features
- ✨ Add support for specifying the directory in subprocess commands (#20260422120133)
"1.156.1" (2026-04-07)
Bugfixes
- Dependency upgrade: timberjack-1.4.1 (#20260403101304)
Misc
- #20260407112643
"1.156.0" (2026-04-01)
Features
- ✨ [
collection] Add matching helpers for collection lookups that can be used inswitchstatements. (#20260401153128)
Bugfixes
- Dependency upgrade: v5-5.17.2 (#20260401114251)
- Dependency upgrade: v4-4.26.3 (#20260401114259)
- Dependency upgrade: codeql-action-4.35.1 (#20260401114422)
"1.155.1" (2026-04-01)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.8 (#20260318111151)
- Dependency upgrade: go-deadlock-0.3.9 (#20260319111313)
- Dependency upgrade: codeql-action-4.34.1 (#20260323112752)
- Dependency upgrade: fetch-metadata-3.0.0 (#20260327111335)
- Dependency upgrade: v5-5.17.1 (#20260330105540)
- Dependency upgrade: zerolog-1.35.0 (#20260330105546)
- Dependency upgrade: go-keyring-0.2.7 (#20260401093311)
- Dependency upgrade: spdx-0.1.2 (#20260401093438)
"1.155.0" (2026-03-18)
Features
- ✨
[field]Add a utility to set an optional field to nil if empty (#20260318100334)
"1.154.0" (2026-03-18)
Features
- ✨
[safecast]Adds safe numeric cast helpers, including generic value and reference casting, with clamping (#20260317181439)
"1.153.0" (2026-03-16)
Features
- ✨ [validation] Add logical rule set for ozzo rules (#20260316165348)
Bugfixes
- Dependency upgrade: codeql-action-4.33.0 (#20260316113247)
"1.152.0" (2026-03-13)
Features
- ✨ Introduced package
[licensing]in order to provide helpers regarding licence management (#20260313122127)
"1.151.0" (2026-03-13)
Features
- 💥 Upgrade supported go version to
1.25to apply security patches in dependencies (#20260313141203)
Bugfixes
- Dependency upgrade: codeql-action-4.32.6 (#20260306111440)
- Dependency upgrade: sys-0.42.0 (#20260313144058)
- Dependency upgrade: oauth2-0.36.0 (#20260313144137)
- Dependency upgrade: sync-0.20.0 (#20260313145939)
- Dependency upgrade: text-0.35.0 (#20260313150328)
- Dependency upgrade: crypto-0.49.0 (#20260313150557)
- Dependency upgrade: net-0.44.0 (#20260313150626)
- Dependency upgrade: mod-0.28.0 (#20260313150813)
"1.150.1" (2026-03-13)
Bugfixes
- Dependency upgrade: go-deadlock-0.3.7 (#20260309114844)
- Dependency upgrade: timberjack-1.4.0 (#20260311111227)
"1.150.0" (2026-03-11)
Features
- ✨
[collection]Split-mode parsing support for list-of-pairs conversion, allowing splitting at either the first occurrence or all occurrences of separators. (#20260309024542)
Bugfixes
- Dependency upgrade: v5-5.17.0 (#20260303111321)
- Dependency upgrade: v2-2.5.0 (#20260303111327)
- Dependency upgrade: logrus-1.9.4 (#20260303111331)
"1.149.0" (2026-03-02)
Features
- 💥 Upgrade minimum supported go version to
1.24(#20260302163000)
Bugfixes
- Dependency upgrade: oauth2-0.31.0 (#20250908102329, #20250908102331, #20260302171614)
- Dependency upgrade: v4-4.6.2 (#20250915104942, #20260302171616)
- Dependency upgrade: v4-4.25.10 (#20251103110324, #20260302174357)
- Dependency upgrade: codeql-action-4.32.5 (#20260302120400)
- Dependency upgrade: sync-0.17.0 (#20260302171536)
- Dependency upgrade: sys-0.36.0 (#20260302171612)
- Dependency upgrade: circl-1.6.3 (#20260302171617)
- Dependency upgrade: crypto-0.42.0 (#20260302174100)
- Dependency upgrade: setup-go-6 (#20260302175809)
"1.148.0" (2026-03-02)
Features
- [Git] Add SSH authentication support (#20260302141052)
- [Git] Add
CheckAccessfunction to test authentication (#20260302151325) - ✨ Added [ptr] module so it is easier to find utilities for pointers (#20260302161350)
Bugfixes
- Dependency upgrade: codeql-action-4.32.4 (#20260223120233)
- Dependency upgrade: upload-artifact-7.0.0 (#20260227111322)
"1.147.1" (2026-02-20)
Bugfixes
- Dependency upgrade: setup-python-6 (#20260220160027)
- Dependency upgrade: scorecard-action-2.4.3 (#20260220160033)
- Dependency upgrade: upload-artifact-6.0.0 (#20260220160035)
- Dependency upgrade: codeql-action-4.32.4 (#20260220160140)
- Dependency upgrade: fetch-metadata-2.5.0 (#20260220160145)
- Dependency upgrade: checkout-6 (#20260220160154)
- Dependency upgrade: golangci-lint-action-9 (#20260220160758)
- Dependency upgrade: cache-5 (#20260220163221)
"1.147.0" (2026-02-20)
Features
- ✨ [safecast] Add ability to cast to float (#20260211094827)
- ✨ [field] Add ability to format strings and return references (#20260211094853)
- ✨
[collection]Extended utilities so that functions could use references of items (#20260220124149)
Bugfixes
- 🔒
[http]Improve some check when executing a request to reduce the risk of Server-Side Request Forgery (SSRF) (#20260220131528) - 🔒
[platform]Improve some check when removing a path to reduce the risk of path traversal (#20260220132229)
Improved Documentation
- 📖
[collection]Improved docstrings where possible (#20260220124241)
"1.146.0" (2026-01-05)
Features
- ✨
procimprove distinguishing between error fetching process and the process not existing (#20260105140047) - ✨
procaddSetGroupAttrToCmdto ensure that sub processes have the correct flags for process group searching to work correctly (#20260105150751)
Bugfixes
- 🐛
procEnsure that all WaitForCompletion actually waits for completion instead of returning immediately (#20260105135957)
"1.145.1" (2025-12-31)
Bugfixes
- 🐛
[api]reset the response body if necessary (#20251231170457) - 🐛
[http/error]better handled already processed API errors (#20251231170526)
"1.145.0" (2025-12-30)
Features
- ✨ [config] Define Loading Options so it is easier to define how to load configurations (#20251230102029)
"1.144.0" (2025-12-24)
Features
- ✨ [collection] Extend Range functions to accept any type of numbers (#20251224115915)
"1.143.0" (2025-12-23)
Features
- ✨
[api]Add helpers to allow retrieving the rawhttp.Response` when calling API endpoints (#20251222184752)
Bugfixes
- ♻️ [saga] Improve idempotent key generation (#20251222185030)
Improved Documentation
- 📖 fix typos in docstring (#20251222184945)
"1.142.0" (2025-12-19)
Features
- ✨
[stack]Added stacks collection structure (#20251219135745) - ✨ [queue] Added a queue data structure (#20251219144750)
- ✨
[paralllellisation]Add a utility function for running a periodic conditional action (#20251219152647)
"1.141.0" (2025-12-19)
Features
- ✨ [maps] Added a merge method (#20251219122704)
"1.140.0" (2025-12-15)
Features
- ✨
commonerrorsAdd ErrInte...