Releases: ARM-software/golang-utils
Release list
Release 1.166.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.166.1" (2026-07-16)
Bugfixes
- 🐛
[casing]fix regression in acronym-aware casing so normal PascalCase names like NoKeyring do not become NOKeyring (#20260716125731)
"1.166.0" (2026-07-16)
Features
- ✨
[URL]add configurable URL canonicalisation and comparison helpers for normalised matching. (#202607161530)
"1.165.2" (2026-07-15)
Bugfixes
- 🐛 Strings/casing: recognise the codebase's
I...interface naming convention when handling acronym-prefixed identifiers such asIHTTP. (#20260707151500) - 🐛 Strings/casing: improve plural initialism handling so identifiers such as
Urlscan be normalised toURLswhere appropriate. (#20260707151600) - Dependency upgrade: text-0.40.0 (#20260709101319)
- Dependency upgrade: codeql-action-4.37.0 (#20260709101326)
- Dependency upgrade: net-0.57.0 (#20260709101336)
- Dependency upgrade: crypto-0.54.0 (#20260709101342)
- Dependency upgrade: sync-0.22.0 (#20260709101404)
- Dependency upgrade: sys-0.47.0 (#20260714172504)
"1.165.1" (2026-07-08)
Bugfixes
- 🐛
[casing]fix toPascalCase regression (#20260708165859)
"1.165.0" (2026-07-08)
Features
- ✨
[Retry]add composable retry options with jitter, retry budget, etc. to ease the definition of retry strategies. (#20260707125500)
Bugfixes
- Dependency upgrade: codeql-action-4.36.3 (#20260702101311)
- Dependency upgrade: text-0.39.0 (#20260707101311)
- 🐛
[casing]fix casing helpers so adjacent acronym runs like AESRSA are preserved in existing camelCase and PascalCase identifiers instead of collapsing to Aesrsa. (#20260708153417)
"1.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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...
Release 1.166.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.166.0" (2026-07-16)
Features
- ✨
[URL]add configurable URL canonicalisation and comparison helpers for normalised matching. (#202607161530)
"1.165.2" (2026-07-15)
Bugfixes
- 🐛 Strings/casing: recognise the codebase's
I...interface naming convention when handling acronym-prefixed identifiers such asIHTTP. (#20260707151500) - 🐛 Strings/casing: improve plural initialism handling so identifiers such as
Urlscan be normalised toURLswhere appropriate. (#20260707151600) - Dependency upgrade: text-0.40.0 (#20260709101319)
- Dependency upgrade: codeql-action-4.37.0 (#20260709101326)
- Dependency upgrade: net-0.57.0 (#20260709101336)
- Dependency upgrade: crypto-0.54.0 (#20260709101342)
- Dependency upgrade: sync-0.22.0 (#20260709101404)
- Dependency upgrade: sys-0.47.0 (#20260714172504)
"1.165.1" (2026-07-08)
Bugfixes
- 🐛
[casing]fix toPascalCase regression (#20260708165859)
"1.165.0" (2026-07-08)
Features
- ✨
[Retry]add composable retry options with jitter, retry budget, etc. to ease the definition of retry strategies. (#20260707125500)
Bugfixes
- Dependency upgrade: codeql-action-4.36.3 (#20260702101311)
- Dependency upgrade: text-0.39.0 (#20260707101311)
- 🐛
[casing]fix casing helpers so adjacent acronym runs like AESRSA are preserved in existing camelCase and PascalCase identifiers instead of collapsing to Aesrsa. (#20260708153417)
"1.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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 d...
Release 1.165.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.165.2" (2026-07-15)
Bugfixes
- 🐛 Strings/casing: recognise the codebase's
I...interface naming convention when handling acronym-prefixed identifiers such asIHTTP. (#20260707151500) - 🐛 Strings/casing: improve plural initialism handling so identifiers such as
Urlscan be normalised toURLswhere appropriate. (#20260707151600) - Dependency upgrade: text-0.40.0 (#20260709101319)
- Dependency upgrade: codeql-action-4.37.0 (#20260709101326)
- Dependency upgrade: net-0.57.0 (#20260709101336)
- Dependency upgrade: crypto-0.54.0 (#20260709101342)
- Dependency upgrade: sync-0.22.0 (#20260709101404)
- Dependency upgrade: sys-0.47.0 (#20260714172504)
"1.165.1" (2026-07-08)
Bugfixes
- 🐛
[casing]fix toPascalCase regression (#20260708165859)
"1.165.0" (2026-07-08)
Features
- ✨
[Retry]add composable retry options with jitter, retry budget, etc. to ease the definition of retry strategies. (#20260707125500)
Bugfixes
- Dependency upgrade: codeql-action-4.36.3 (#20260702101311)
- Dependency upgrade: text-0.39.0 (#20260707101311)
- 🐛
[casing]fix casing helpers so adjacent acronym runs like AESRSA are preserved in existing camelCase and PascalCase identifiers instead of collapsing to Aesrsa. (#20260708153417)
"1.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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...
Release 1.165.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.165.1" (2026-07-08)
Bugfixes
- 🐛
[casing]fix toPascalCase regression (#20260708165859)
"1.165.0" (2026-07-08)
Features
- ✨
[Retry]add composable retry options with jitter, retry budget, etc. to ease the definition of retry strategies. (#20260707125500)
Bugfixes
- Dependency upgrade: codeql-action-4.36.3 (#20260702101311)
- Dependency upgrade: text-0.39.0 (#20260707101311)
- 🐛
[casing]fix casing helpers so adjacent acronym runs like AESRSA are preserved in existing camelCase and PascalCase identifiers instead of collapsing to Aesrsa. (#20260708153417)
"1.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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....
Release 1.165.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.165.0" (2026-07-08)
Features
- ✨
[Retry]add composable retry options with jitter, retry budget, etc. to ease the definition of retry strategies. (#20260707125500)
Bugfixes
- Dependency upgrade: codeql-action-4.36.3 (#20260702101311)
- Dependency upgrade: text-0.39.0 (#20260707101311)
- 🐛
[casing]fix casing helpers so adjacent acronym runs like AESRSA are preserved in existing camelCase and PascalCase identifiers instead of collapsing to Aesrsa. (#20260708153417)
"1.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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 (#2026030311...
Release 1.164.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.164.1" (2026-07-01)
Bugfixes
- 🐛
[jsonschema]Added support for ignoring YAML alias and anchor helper fields during schema validation when explicitly requested. (#20260608112000) - Dependency upgrade: crypto-0.53.0 (#20260609101342)
- Dependency upgrade: checkout-7 (#20260619101252)
- Dependency upgrade: cache-6 (#20260624101305)
- Dependency upgrade: upload-sarif-9cea5827c668a1fe7165dbce6e80c3f9cf3f83ac (#20260626101420)
- Dependency upgrade: v4-4.9.0 (#20260629101306)
- Dependency upgrade: v4-4.26.6 (#20260701101231)
- Dependency upgrade: upload-sarif-628fc3f124e68b0151f0d2a5d81e864ee1e42335 (#20260701101351)
"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....
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)
======...