Skip to content

Releases: ARM-software/golang-utils

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

Release 1.97.0

16 May 14:57

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)
=====================...

Read more

Release 1.96.0

16 May 13:25

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

...

Read more

Release 1.95.1

12 May 23: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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#2025021211...
Read more

Release 1.95.0

12 May 17: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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content u...
Read more

Release 1.94.0

02 May 10:11

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content using hybrid RSA/AES encryption (#20250211153712)

"1.81.0" (2025-02-11)

Features

  • subprocess Add supervisor to automatically restart commands (#20250211103607)

Bugfixes

  • Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #202...
Read more

Release 1.93.0

14 Apr 16:31

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content using hybrid RSA/AES encryption (#20250211153712)

"1.81.0" (2025-02-11)

Features

  • subprocess Add supervisor to automatically restart commands (#20250211103607)

Bugfixes

  • Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #20250211111259)
  • Dependency upgrade: net-0.35.0 (#20250211115502, #20250211115508, #20250211115529, #20250211115539, #20250211115619, #20250211115633)
  • Dependency upgrade: v5-5.3.1 (#20250211115513, #20250211115517, #20250211115547, #20250211115556)

"1.80.2" (2025-02-07)

Bugfixes

  • Dependency upgrade: v4-4.25.1 (#20250203114344, #20250203114346)
  • Dependency upgrade: v4-4.6.0 (#20250205110728, #20250205110730)
  • Dependency upgrade: text-0.22.0 (#20250205110740, #20250205110749, ...
Read more

Release 1.92.0

11 Apr 15:59

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content using hybrid RSA/AES encryption (#20250211153712)

"1.81.0" (2025-02-11)

Features

  • subprocess Add supervisor to automatically restart commands (#20250211103607)

Bugfixes

  • Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #20250211111259)
  • Dependency upgrade: net-0.35.0 (#20250211115502, #20250211115508, #20250211115529, #20250211115539, #20250211115619, #20250211115633)
  • Dependency upgrade: v5-5.3.1 (#20250211115513, #20250211115517, #20250211115547, #20250211115556)

"1.80.2" (2025-02-07)

Bugfixes

  • Dependency upgrade: v4-4.25.1 (#20250203114344, #20250203114346)
  • Dependency upgrade: v4-4.6.0 (#20250205110728, #20250205110730)
  • Dependency upgrade: text-0.22.0 (#20250205110740, #20250205110749, #20250205110929, #20250205110939, #20250205111135, #20250205111145, #20250205111302, #20250205111339, #20250205111454, #20250205111518, #20250205111647, #202502...
Read more

Release 1.91.0

09 Apr 14:12

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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content using hybrid RSA/AES encryption (#20250211153712)

"1.81.0" (2025-02-11)

Features

  • subprocess Add supervisor to automatically restart commands (#20250211103607)

Bugfixes

  • Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #20250211111259)
  • Dependency upgrade: net-0.35.0 (#20250211115502, #20250211115508, #20250211115529, #20250211115539, #20250211115619, #20250211115633)
  • Dependency upgrade: v5-5.3.1 (#20250211115513, #20250211115517, #20250211115547, #20250211115556)

"1.80.2" (2025-02-07)

Bugfixes

  • Dependency upgrade: v4-4.25.1 (#20250203114344, #20250203114346)
  • Dependency upgrade: v4-4.6.0 (#20250205110728, #20250205110730)
  • Dependency upgrade: text-0.22.0 (#20250205110740, #20250205110749, #20250205110929, #20250205110939, #20250205111135, #20250205111145, #20250205111302, #20250205111339, #20250205111454, #20250205111518, #20250205111647, #20250205111724, #20250205111845, #20250205111924, #20250205112035, #20250205112119, #20250205112219, #20250205112259, #20250205112427, #20250205112455, #20250205112618, #20250205112644, #20250205112808, #20250205112836, #20250205113007, #20250205113024, #20250205113155, #20250205113237, #20250205113358, #20250205113436, #202502051...
Read more

Release 1.90.0

09 Apr 08: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.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 utilities to wrap or format errors following the convention errorType: reason (#20250227155909)

"1.82.2" (2025-02-27)

Bugfixes

  • Dependency upgrade: v4-4.6.1 (#20250226181013, #20250226181022, #20250226181041, #20250226181052, #20250226181118, #20250226181223)

"1.82.1" (2025-02-12)

Bugfixes

  • 🐛 subprocess Make process supervisor more robust by handling errors and undefined commands (#20250212110908)

"1.82.0" (2025-02-11)

Features

  • encryption Add support for encrypting content using hybrid RSA/AES encryption (#20250211153712)

"1.81.0" (2025-02-11)

Features

  • subprocess Add supervisor to automatically restart commands (#20250211103607)

Bugfixes

  • Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #20250211111259)
  • Dependency upgrade: net-0.35.0 (#20250211115502, #20250211115508, #20250211115529, #20250211115539, #20250211115619, #20250211115633)
  • Dependency upgrade: v5-5.3.1 (#20250211115513, #20250211115517, #20250211115547, #20250211115556)

"1.80.2" (2025-02-07)

Bugfixes

  • Dependency upgrade: v4-4.25.1 (#20250203114344, #20250203114346)
  • Dependency upgrade: v4-4.6.0 (#20250205110728, #20250205110730)
  • Dependency upgrade: text-0.22.0 (#20250205110740, #20250205110749, #20250205110929, #20250205110939, #20250205111135, #20250205111145, #20250205111302, #20250205111339, #20250205111454, #20250205111518, #20250205111647, #20250205111724, #20250205111845, #20250205111924, #20250205112035, #20250205112119, #20250205112219, #20250205112259, #20250205112427, #20250205112455, #20250205112618, #20250205112644, #20250205112808, #20250205112836, #20250205113007, #20250205113024, #20250205113155, #20250205113237, #20250205113358, #20250205113436, #20250205113550, #20250205113641, #20250205113751, #20250205113840, #20250205113949, #20250205114027, #20250205114153, #20250205114224, #20250205114332, #20250205114417, #202502051145...
Read more