Releases: rbmk-project/common
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
v0.12.0
What's Changed
- BREAKING CHANGE(cliutils): ensure lazy help rendering by @bassosimone in #15
Full Changelog: v0.11.0...v0.12.0
v0.11.0
What's Changed
- feat(cliutils): add Stdin to Environment by @bassosimone in #14
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- BREAKING CHANGE(cliutils): inject command Environment by @bassosimone in #13
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- feat: factor http conn tracing from dnscore by @bassosimone in #12
Full Changelog: v0.8.0...v0.9.0
v0.8.0
What's Changed
- feat(httpslog): new package for HTTP structured logging by @bassosimone in #11
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- chore: import netipx from rbmk-project/x by @bassosimone in #10
Full Changelog: v0.6.0...v0.7.0