Releases: ARM-software/golang-utils
Release 1.104.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.104.1" (2025-07-11)
Bugfixes
- Dependency upgrade: sync-0.16.0 (#20250710102318, #20250710102320)
- Dependency upgrade: mod-0.26.0 (#20250710102324, #20250710102330, #20250710102353, #20250710102420, #20250710102532, #20250710102541, #20250710102625, #20250710102648, #20250710102700, #20250710102735, #20250710102815, #20250710102851, #20250710102902, #20250710102935, #20250710103004, #20250710103051, #20250710103107, #20250710103139, #20250710103155, #20250710103221, #20250710103234, #20250710103253, #20250710103309, #20250710103335, #20250710103344, #20250710103405, #20250710103417, #20250710103431, #20250710103449, #20250710103459, #20250710103519, #20250710103533, #20250710103546, #20250710103606, #20250710103613, #20250710103636, #20250710103642, #20250710103708, #20250710103725, #20250710103739, #20250710103755, #20250710103808, #20250710103822, #20250710103838, #20250710103855)
- Dependency upgrade: sys-0.34.0 (#20250710102325, #20250710102331, #20250710102404, #20250710102429, #20250710102505, #20250710102559, #20250710102622, #20250710102641, #20250710102701, #20250710102737, #20250710102824, #20250710102837, #20250710102914, #20250710102929, #20250710103022, #20250710103030, #20250710103115)
- Dependency upgrade: text-0.27.0 (#20250710200421, #20250710200424, #20250710200447, #20250710200456, #20250710200520, #20250710200528, #20250710200557, #20250710200559)
- 🐛
[parallelisation]Clean cancel function store after functions have been cancelled (#20250710210822)
"1.104.0" (2025-07-10)
Features
- ✨ Added a
[encoding]module to help encode/decode strings (#20250709190241)
"1.103.1" (2025-07-08)
Bugfixes
- 🐛
validationMake sure to expose validation rule as avalidation.Rule(#20250708131716)
"1.103.0" (2025-07-08)
Features
- ✨
validationAdd validation rules (IsPort) for non-string values (#20250708093742)
Bugfixes
- Dependency upgrade: v4-4.25.6 (#20250701105844, #20250701105848)
"1.102.0" (2025-06-30)
Features
- ✨
[filesystem]Add filepath utilities to work across file-systems no matter the underlying platform (#20250627145431)
Bugfixes
- Dependency upgrade: v2-2.3.0 (#20250617102123, #20250617102125)
- Dependency upgrade: go-retryablehttp-0.7.8 (#20250619103030, #20250619103033, #20250619103055, #20250619103104, #20250619103126, #20250619103135, #20250619103153, #20250619103203, #20250619103221, #20250619103230, #20250619103248, #20250619103256, #20250619103318, #20250619103322, #20250619103346)
- 🐛
[filesystem]fix bug when zipping a package on Windows and unzipping it on a different platform such as Linux (#20250627161647)
Misc
- #20250613163053
"1.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨ `[fi...
Release 1.104.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.104.0" (2025-07-10)
Features
- ✨ Added a
[encoding]module to help encode/decode strings (#20250709190241)
"1.103.1" (2025-07-08)
Bugfixes
- 🐛
validationMake sure to expose validation rule as avalidation.Rule(#20250708131716)
"1.103.0" (2025-07-08)
Features
- ✨
validationAdd validation rules (IsPort) for non-string values (#20250708093742)
Bugfixes
- Dependency upgrade: v4-4.25.6 (#20250701105844, #20250701105848)
"1.102.0" (2025-06-30)
Features
- ✨
[filesystem]Add filepath utilities to work across file-systems no matter the underlying platform (#20250627145431)
Bugfixes
- Dependency upgrade: v2-2.3.0 (#20250617102123, #20250617102125)
- Dependency upgrade: go-retryablehttp-0.7.8 (#20250619103030, #20250619103033, #20250619103055, #20250619103104, #20250619103126, #20250619103135, #20250619103153, #20250619103203, #20250619103221, #20250619103230, #20250619103248, #20250619103256, #20250619103318, #20250619103322, #20250619103346)
- 🐛
[filesystem]fix bug when zipping a package on Windows and unzipping it on a different platform such as Linux (#20250627161647)
Misc
- #20250613163053
"1.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105...
Release 1.103.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.103.1" (2025-07-08)
Bugfixes
- 🐛
validationMake sure to expose validation rule as avalidation.Rule(#20250708131716)
"1.103.0" (2025-07-08)
Features
- ✨
validationAdd validation rules (IsPort) for non-string values (#20250708093742)
Bugfixes
- Dependency upgrade: v4-4.25.6 (#20250701105844, #20250701105848)
"1.102.0" (2025-06-30)
Features
- ✨
[filesystem]Add filepath utilities to work across file-systems no matter the underlying platform (#20250627145431)
Bugfixes
- Dependency upgrade: v2-2.3.0 (#20250617102123, #20250617102125)
- Dependency upgrade: go-retryablehttp-0.7.8 (#20250619103030, #20250619103033, #20250619103055, #20250619103104, #20250619103126, #20250619103135, #20250619103153, #20250619103203, #20250619103221, #20250619103230, #20250619103248, #20250619103256, #20250619103318, #20250619103322, #20250619103346)
- 🐛
[filesystem]fix bug when zipping a package on Windows and unzipping it on a different platform such as Linux (#20250627161647)
Misc
- #20250613163053
"1.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325,...
Release 1.103.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.103.0" (2025-07-08)
Features
- ✨
validationAdd validation rules (IsPort) for non-string values (#20250708093742)
Bugfixes
- Dependency upgrade: v4-4.25.6 (#20250701105844, #20250701105848)
"1.102.0" (2025-06-30)
Features
- ✨
[filesystem]Add filepath utilities to work across file-systems no matter the underlying platform (#20250627145431)
Bugfixes
- Dependency upgrade: v2-2.3.0 (#20250617102123, #20250617102125)
- Dependency upgrade: go-retryablehttp-0.7.8 (#20250619103030, #20250619103033, #20250619103055, #20250619103104, #20250619103126, #20250619103135, #20250619103153, #20250619103203, #20250619103221, #20250619103230, #20250619103248, #20250619103256, #20250619103318, #20250619103322, #20250619103346)
- 🐛
[filesystem]fix bug when zipping a package on Windows and unzipping it on a different platform such as Linux (#20250627161647)
Misc
- #20250613163053
"1.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111...
Release 1.102.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.102.0" (2025-06-30)
Features
- ✨
[filesystem]Add filepath utilities to work across file-systems no matter the underlying platform (#20250627145431)
Bugfixes
- Dependency upgrade: v2-2.3.0 (#20250617102123, #20250617102125)
- Dependency upgrade: go-retryablehttp-0.7.8 (#20250619103030, #20250619103033, #20250619103055, #20250619103104, #20250619103126, #20250619103135, #20250619103153, #20250619103203, #20250619103221, #20250619103230, #20250619103248, #20250619103256, #20250619103318, #20250619103322, #20250619103346)
- 🐛
[filesystem]fix bug when zipping a package on Windows and unzipping it on a different platform such as Linux (#20250627161647)
Misc
- #20250613163053
"1.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407...
Release 1.101.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.101.0" (2025-06-09)
Features
- ✨
parallelisationAdd wait with context function (#20250606172923) - ✨
subprocessAdd interrupt with context and interrupt signal option (#20250606172951)
Bugfixes
- Dependency upgrade: text-0.26.0 (#20250606100739)
- Dependency upgrade: sync-0.15.0 (#20250606100752, #20250606100802, #20250606101530, #20250606101559, #20250606101945, #20250606102202, #20250606102228, #20250606102425, #20250606102710, #20250606103308, #20250606103450, #20250606103647, #20250606103826, #20250606104205, #20250606104534, #20250606104902, #20250606105224, #20250606105309, #20250606105739, #20250606110111, #20250606110332, #20250606110705, #20250606111043, #20250606111502, #20250606111722, #20250606111941, #20250606112339, #20250606112503, #20250606112652, #20250606113229, #20250606113421, #20250606113902, #20250606114048, #20250606114931, #20250606114958, #20250606115241, #20250606115600, #20250606120355, #20250606120450, #20250606120612, #20250606120720, #20250606120859, #20250606121614, #20250606121649, #20250606121708, #20250606121807, #20250606121815, #20250606121920, #20250606122001, #20250606122015, #20250606122046, #20250606122112, #20250606122147, #20250606122233, #20250606122747, #20250606122807, #20250606123021, #20250606123041, #20250606123048, #20250606123115, #20250606123141, #20250606123207, #20250606123218, #20250606123245, #20250606123317, #20250606123326, #20250606123349, #20250606123414, #20250606123433, #20250606123459, #20250606123524, #20250606123717, #20250606123744, #20250606123816, #20250606124014, #20250606124123, #20250606124254, #20250606124340, #20250606124412, #20250606124435, #20250606124523, #20250606124537, #20250606124637, #20250606124639)
- Dependency upgrade: net-0.41.0 (#20250609114030, #20250609114033, #20250609114100, #20250609114106, #20250609114129, #20250609114134, #20250609114155, #20250609114204, #20250609114234)
- Dependency upgrade: v5-5.16.2 (#20250609143427, #20250609143431, #20250609143452, #20250609143500, #20250609143522, #20250609143528, #20250609143553, #20250609143556, #20250609143628)
"1.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #2025040...
Release 1.100.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.100.0" (2025-06-06)
Features
- ✨
subprocessAdd support for terminating processes instead of killing them (#20250530171020) - ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
- ✨
[parallelisation]Added aWaitUntilutility (#20250606090227)
"1.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.1...
Release 1.99.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.99.0" (2025-06-05)
Features
- ✨
logsAdd support for reading line by line in FIFO reader (#20250530105438) - ✨ [hashing] adding some utilities to incorporate context protection (#20250605081112)
- ✨ [environment] adding utilities to ease the search of multiple environment variables set in an environment (#20250605083650)
Bugfixes
- Dependency upgrade: v4-4.25.5 (#20250602112707)
- Dependency upgrade: v5-5.16.1 (#20250604102320)
"1.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250...
Release 1.98.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.98.0" (2025-05-30)
Features
- ✨
supervisorAdd option to run supervisor a fixed number of times (#20250529160336) - ✨
supervisorAdd option to run a function after the supervisor stops (#20250529161638) - ✨
logsAdd support for a FIFO logger that discards logs ater reading them (#20250529175329) - ✨ [serialization] Added ways to serialise structs into maps or slice (#20250530114133)
- ✨ [maps] Added ways to expand and flatten maps in a similar fashion to https://github.com/krakend/flatmap and no longer available https://pkg.go.dev/github.com/hashicorp/terraform/flatmap (#20250530114405)
- ✨
httpAdd support for HTTP client with headers (#20250530152641) - ✨
httpAdd utilities for headers (#20250530153502)
Bugfixes
- Dependency upgrade: logr-1.4.3 (#20250529101702)
- 🐫 Upgrade dependencies (#20250530113842)
- ⚙️ Move dependency on mapstructure to use https://github.com/go-viper/mapstructure as https://github.com/mitchellh/mapstructure is no longer maintained (#20250530114030)
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093...
Release 1.97.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.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide utilit...