Skip to content

Releases: ARM-software/golang-utils

Release 1.104.1

11 Jul 10:09

Choose a tag to compare

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

  • 🐛 validation Make sure to expose validation rule as a validation.Rule (#20250708131716)

"1.103.0" (2025-07-08)

Features

  • validation Add 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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • ✨ `[fi...
Read more

Release 1.104.0

10 Jul 08:38

Choose a tag to compare

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

  • 🐛 validation Make sure to expose validation rule as a validation.Rule (#20250708131716)

"1.103.0" (2025-07-08)

Features

  • validation Add 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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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...
Read more

Release 1.103.1

08 Jul 16:06

Choose a tag to compare

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

  • 🐛 validation Make sure to expose validation rule as a validation.Rule (#20250708131716)

"1.103.0" (2025-07-08)

Features

  • validation Add 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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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,...
Read more

Release 1.103.0

08 Jul 10:54

Choose a tag to compare

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

  • validation Add 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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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...
Read more

Release 1.102.0

30 Jun 12:26

Choose a tag to compare

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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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...
Read more

Release 1.101.0

09 Jun 16:15

Choose a tag to compare

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

  • parallelisation Add wait with context function (#20250606172923)
  • subprocess Add 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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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...
Read more

Release 1.100.0

06 Jun 08:44

Choose a tag to compare

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

  • subprocess Add support for terminating processes instead of killing them (#20250530171020)
  • ✨ Introducing [diodes] module which is a copy of cloud foundary's library. (#20250604202816)
  • [parallelisation] Added a WaitUntil utility (#20250606090227)

"1.99.0" (2025-06-05)

Features

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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 in IsEmpty when dealing with nil pointer (#20250328152658)

"1.88.0" (2025-03-28)

Features

  • [http] Extend the client constructors to use RequestConfiguration (#20250328113659)
  • [useragent] Added a useragent module to help generate User-Agent (#20250328120920)
  • encryption Add 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...
Read more

Release 1.99.0

05 Jun 10:30

Choose a tag to compare

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

  • logs Add 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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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 in IsEmpty when dealing with nil pointer (#20250328152658)

"1.88.0" (2025-03-28)

Features

  • [http] Extend the client constructors to use RequestConfiguration (#20250328113659)
  • [useragent] Added a useragent module to help generate User-Agent (#20250328120920)
  • encryption Add 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...
Read more

Release 1.98.0

30 May 16:43

Choose a tag to compare

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

  • supervisor Add option to run supervisor a fixed number of times (#20250529160336)
  • supervisor Add option to run a function after the supervisor stops (#20250529161638)
  • logs Add 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)
  • http Add support for HTTP client with headers (#20250530152641)
  • http Add utilities for headers (#20250530153502)

Bugfixes

"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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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 in IsEmpty when dealing with nil pointer (#20250328152658)

"1.88.0" (2025-03-28)

Features

  • [http] Extend the client constructors to use RequestConfiguration (#20250328113659)
  • [useragent] Added a useragent module to help generate User-Agent (#20250328120920)
  • encryption Add 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 go version to 1.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...
Read more

Release 1.97.1

21 May 07:54

Choose a tag to compare

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 from Authorization header 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 aware Base() and Clean() to filepath Utils (#20250409132457)

"1.90.0" (2025-04-09)

Features

  • [filesystem] Add FilePathJoin() to join path elements such as filepath.Join but 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 in IsEmpty when dealing with nil pointer (#20250328152658)

"1.88.0" (2025-03-28)

Features

  • [http] Extend the client constructors to use RequestConfiguration (#20250328113659)
  • [useragent] Added a useragent module to help generate User-Agent (#20250328120920)
  • encryption Add 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 go version to 1.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 go version (#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] fix bad file descriptor error on Linux when using Touch (#20250228081649)
  • 🐛 [filesystem] Improve error conversion (#20250228081708)

Misc

  • #20250228115701

"1.83.0" (2025-02-27)

Features

  • ✨ [commonerrors] Provide utilit...
Read more