Releases: ARM-software/golang-utils
Release 1.97.1
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.97.1" (2025-05-21)
Bugfixes
- 🐛
[commonerrors]fix string representation (#20250521081848)
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide utilit...
Release 1.97.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.97.0" (2025-05-16)
Features
- ✨
[collection]Expose utilities to convert slices into maps (#20250516152950)
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide utilities to wrap or format errors following the convention errorType: reason (#20250227155909)
"1.82.2" (2025-02-27)
=====================...
Release 1.96.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.96.0" (2025-05-16)
Features
- ✨
[collection]Add utilities to serialising maps into comma separated strings (#20250516124618)
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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)
...
Release 1.95.1
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.95.1" (2025-05-12)
Bugfixes
- Dependency upgrade: net-0.40.0 (#20250512163515, #20250512163518)
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#2025021211...
Release 1.95.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.95.0" (2025-05-12)
Features
- ✨
[http]Add a way to retrieve an http.Auth configuration fromAuthorizationheader values (#20250512175917)
Bugfixes
- Dependency upgrade: crypto-0.38.0 (#20250506102815, #20250506102908, #20250506102959, #20250506103102)
- Dependency upgrade: oauth2-0.30.0 (#20250512151044, #20250512151050, #20250512151116, #20250512151118)
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content u...
Release 1.94.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.94.0" (2025-05-02)
Features
- ✨ Add a cache utility for files and directories (#20250425164240)
Bugfixes
- Dependency upgrade: v5-5.16.0 (#20250416101706)
- Dependency upgrade: v4-4.6.1 (#20250428120711, #20250428120716, #20250428120746)
- Dependency upgrade: mock-0.5.2 (#20250429104314, #20250429104316)
- Dependency upgrade: v4-4.25.4 (#20250501100956, #20250501101012, #20250501101030, #20250501101038, #20250501101056, #20250501101107, #20250501101131)
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content using hybrid RSA/AES encryption (#20250211153712)
"1.81.0" (2025-02-11)
Features
- ✨
subprocessAdd supervisor to automatically restart commands (#20250211103607)
Bugfixes
- Dependency upgrade: crypto-0.33.0 (#20250211111120, #20250211111129, #20250211111151, #20250211111205, #20250211111224, #20250211111234, #202...
Release 1.93.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.93.0" (2025-04-14)
Features
- ✨
[unit]Add helpers to format memory values and parse strings (#20250414165452)
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content using hybrid RSA/AES encryption (#20250211153712)
"1.81.0" (2025-02-11)
Features
- ✨
subprocessAdd 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, ...
Release 1.92.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.92.0" (2025-04-11)
Features
- 💥
[mocks]Move from golang mock to uber mock.⚠️ Potential breaking changes" (#20250409092040)
Bugfixes
- Dependency upgrade: v5-5.15.0 (#20250411104622, #20250411104624)
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content using hybrid RSA/AES encryption (#20250211153712)
"1.81.0" (2025-02-11)
Features
- ✨
subprocessAdd 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...
Release 1.91.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.91.0" (2025-04-09)
Features
- ✨
[filesystem]Add filesytem awareBase()andClean()to filepath Utils (#20250409132457)
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content using hybrid RSA/AES encryption (#20250211153712)
"1.81.0" (2025-02-11)
Features
- ✨
subprocessAdd 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...
Release 1.90.0
Changelog
This document contains a history of significant changes which have been released for golang-utils. Please note that
beta releases are not included in this history.
"1.90.0" (2025-04-09)
Features
- ✨
[filesystem]AddFilePathJoin()to join path elements such asfilepath.Joinbut on a particular filesystem (#20250408174711)
Bugfixes
- Dependency upgrade: v4-4.25.3 (#20250401103850, #20250401103856, #20250401103919, #20250401103928, #20250401103947, #20250401103956, #20250401104014, #20250401104025, #20250401104041, #20250401104102, #20250401104109, #20250401104133, #20250401104146, #20250401104204, #20250401104223, #20250401104232, #20250401104249, #20250401104300, #20250401104320, #20250401104328, #20250401104349, #20250401104401, #20250401104421, #20250401104433, #20250401104446, #20250401104504, #20250401104516, #20250401104530, #20250401104545, #20250401104601, #20250401104611, #20250401104633, #20250401104648, #20250401104702, #20250401104715, #20250401104732, #20250401104753, #20250401104803, #20250401104829, #20250401104834, #20250401104859, #20250401104902)
- Dependency upgrade: text-0.24.0 (#20250407104922, #20250407104932, #20250407104949, #20250407104959, #20250407105014, #20250407105027, #20250407105110, #20250407105133, #20250407105241, #20250407105249, #20250407105307, #20250407105348, #20250407105417, #20250407105456, #20250407105520, #20250407105615, #20250407105630, #20250407105747, #20250407105758, #20250407105911, #20250407105945, #20250407110112, #20250407110254, #20250407110300, #20250407110411)
- Dependency upgrade: crypto-0.37.0 (#20250407105108, #20250407105201, #20250407105223, #20250407105306, #20250407105329, #20250407105349, #20250407105414, #20250407105451, #20250407105534, #20250407105547, #20250407105655, #20250407105720, #20250407105819, #20250407105918, #20250407110054, #20250407110153, #20250407110236, #20250407110325, #20250407110507, #20250407110616, #20250407110633, #20250407110706, #20250407110830, #20250407110904, #20250407111009, #20250407111054, #20250407111149, #20250407111209, #20250407111230, #20250407111317, #20250407111336, #20250407111402, #20250407111424, #20250407111433, #20250407111457, #20250407111533, #20250407111605, #20250407111654, #20250407111704, #20250407111735, #20250407111744, #20250407111856, #20250407111924, #20250407111957, #20250407112003, #20250407112032, #20250407112049, #20250407112102, #20250407112121, #20250407112138, #20250407112150, #20250407112207, #20250407112225)
- Dependency upgrade: sys-0.32.0 (#20250407105623, #20250407105737, #20250407105804, #20250407105831, #20250407110021, #20250407110044, #20250407110125, #20250407110425, #20250407110459, #20250407110609, #20250407110637, #20250407110738, #20250407110741, #20250407110902, #20250407110946, #20250407111027)
- Dependency upgrade: sync-0.13.0 (#20250407105801, #20250407105828, #20250407105857, #20250407105943, #20250407110106, #20250407110131, #20250407110215, #20250407110351, #20250407110457, #20250407110555, #20250407110600, #20250407110715, #20250407110732, #20250407110900, #20250407110922, #20250407110943, #20250407111118, #20250407111150, #20250407111219, #20250407111302, #20250407111338, #20250407111347, #20250407111435, #20250407111441, #20250407111559, #20250407111612, #20250407111707, #20250407111731, #20250407111751, #20250407111816, #20250407111834, #20250407111932)
- Dependency upgrade: net-0.39.0 (#20250408100825)
- Dependency upgrade: oauth2-0.29.0 (#20250408165741)
- 🐛
[filesystem]fix the path separator function for filesystems which do not follow the platform's conventions (#20250408174456) - ⚙️
[platform]Define platform's separators constants (#20250408174524)
"1.89.0" (2025-03-28)
Features
- 🐛
[reflection]Fix panic inIsEmptywhen dealing with nil pointer (#20250328152658)
"1.88.0" (2025-03-28)
Features
- ✨
[http]Extend the client constructors to useRequestConfiguration(#20250328113659) - ✨
[useragent]Added auseragentmodule to help generateUser-Agent(#20250328120920) - ✨
encryptionAdd utility to encrypt payloads using public RSA key directly instead of using the certificate (#20250328135041)
Bugfixes
- ♻️ [config] Improve error formatting to ease understanding configuration validation errors (#20250328102314)
- Dependency upgrade: net-0.38.0 (#20250328113417, #20250328113422, #20250328113444, #20250328113451, #20250328113514, #20250328113518, #20250328113541, #20250328113553, #20250328113648, #20250328113655, #20250328113722, #20250328113740, #20250328113809, #20250328113831, #20250328113838, #20250328113901, #20250328113906)
- Dependency upgrade: v5-5.3.2 (#20250328113426)
- ♻️ [reflection] Modified IsEmpty behaviour with regards to strings to consider strings with only whitespaces as empty (#20250328120125)
"1.87.1" (2025-03-27)
Bugfixes
- Dependency upgrade: zerolog-1.34.0 (#20250324120425)
- Dependency upgrade: viper-1.20.1 (#20250327143228)
"1.87.0" (2025-03-18)
Features
- ✨ [http] Define an HTTP Request configuration (#20250317210400)
Bugfixes
- Dependency upgrade: v2-2.8.0 (#20250317114746)
- Dependency upgrade: afero-1.14.0 (#20250317114812, #20250317114822, #20250317114837, #20250317114851, #20250317114904, #20250317114918, #20250317114941, #20250317115005, #20250317115034, #20250317115046, #20250317115107, #20250317115114, #20250317115136, #20250317115143, #20250317115205, #20250317115213, #20250317115234, #20250317115240, #20250317115306, #20250317115314, #20250317115334, #20250317115346, #20250317115402, #20250317115412, #20250317115433, #20250317115450, #20250317115501, #20250317115519, #20250317115531, #20250317115546, #20250317115611, #20250317115614)
"1.86.0" (2025-03-13)
Features
- 💥 Upgrade
goversion to1.23(#20250312094629)
Bugfixes
- Dependency upgrade: crypto-0.35.0 (#20250227100008, #20250227100013)
- Dependency upgrade: text-0.23.0 (#20250306111315)
- Dependency upgrade: v5-5.14.0 (#20250312093322, #20250312093326, #20250312093353, #20250312093355)
- Dependency upgrade: mod-0.24.0 (#20250312112324)
- Dependency upgrade: sys-0.31.0 (#20250313095516, #20250313095518)
- Dependency upgrade: oauth2-0.27.0 (#20250313095535, #20250313095540)
- Dependency upgrade: net-0.36.0 (#20250313125938, #20250313125939)
"1.85.0" (2025-03-12)
Features
- 💥 Upgrade
goversion (#20250312092207)
Bugfixes
- Dependency upgrade: mod-0.22.0 (#20250110145851, #20250110145857, #20250110145917, #20250110150017)
- Dependency upgrade: v4-4.25.2 (#20250303121220, #20250303121225, #20250303121346)
"1.84.0" (2025-02-28)
Features
- ✨ [semver] Utilities to determine the version of a project from a version file generated by autoversion (#20250227190604)
- ✨ [commonerrors] Add further helpers for error wrapping (#20250228120852)
Bugfixes
- 🐛
[filesystem]fixbad file descriptorerror on Linux when using Touch (#20250228081649) - 🐛 [filesystem] Improve error conversion (#20250228081708)
Misc
- #20250228115701
"1.83.0" (2025-02-27)
Features
- ✨ [commonerrors] Provide 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
- 🐛
subprocessMake process supervisor more robust by handling errors and undefined commands (#20250212110908)
"1.82.0" (2025-02-11)
Features
- ✨
encryptionAdd support for encrypting content using hybrid RSA/AES encryption (#20250211153712)
"1.81.0" (2025-02-11)
Features
- ✨
subprocessAdd 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...