Releases: rbmk-project/common
v0.22.0
What's Changed
- chore: update dependencies by @bassosimone in #34
- chore: archive this repository by @bassosimone in #35
Full Changelog: v0.21.0...v0.22.0
v0.21.0
v0.20.0
What's Changed
- fix(go.yml): use
-shortwhen measuring coverage by @bassosimone in #31 - chore: update dependencies by @bassosimone in #32
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- BREAKING CHANGE(mocks): make TLSConn usable by @bassosimone in #30
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- doc(README.md): document minimum required Go version by @bassosimone in #26
- chore: add go1.24 to the build matrix by @bassosimone in #27
- feat(mocks): add TLSConn and PacketConn by @bassosimone in #28
- feat: start measuring code coverage by @bassosimone in #29
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- feat(closepool): implement CloserFunc by @bassosimone in #24
- chore(go.mod go.sum): upgrade dependencies by @bassosimone in #25
Full Changelog: v0.16.0...v0.17.0
v0.16.0
Overview
More changes related to ensuring we can run rbmk sh and rbmk pipe inside it with reasonably long Unix domain socket paths. The core idea is to take relative paths by constructing a custom PrefixDirPathMapper.
What's Changed
- refactor(fsx): rename {Chdir,PrefixDir}PathMapper by @bassosimone in #22
- feat(fsx): add NewRelativeToCwdPrefixDirPathMapper by @bassosimone in #23
Full Changelog: v0.15.0...v0.16.0
v0.15.0
Overview
This release is really focused around understanding, documenting, and working around the maximum Unix domain sockets path length (between 90 and 108 chars depending on platform), by improving fsx to make the choice of using a relative or absolute base path explicit. There is no functional change (i.e., previous code is still working as intended) but previous code has been deprecated and there is a clear upgrade path to better patterns.
What's Changed
- refactor(fsx): RelativeFS => ContainedFS by @bassosimone in #19
- doc(ChdirFS.ListenUnix): explain max path limitations by @bassosimone in #20
- refactor(fsx): introduce RealPathMapper, OverlayFS by @bassosimone in #21
Full Changelog: v0.14.0...v0.15.0
v0.14.0
What's Changed
- fix(fsx): define missing O_APPEND constant by @bassosimone in #18
Full Changelog: v0.13.0...v0.14.0
v0.13.0
What's Changed
- feat(fsx): introduce file system abstraction by @bassosimone in #16
- feat(cliutils): add filesystem abstraction to Environment by @bassosimone in #17
Full Changelog: v0.12.0...v0.13.0