Releases: DataDog/rshell
Releases · DataDog/rshell
v0.0.13
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(telemetry): integrate Datadog Installer lightweight tracer by @julesmcrt in #186
Full Changelog: v0.0.12...v0.0.13
v0.0.12
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: add release workflow, --version flag, and $RSHELL_VERSION by @julesmcrt in #183
- fix(interp): add fast pre-check for heredoc size limit by @julesmcrt in #185
- feat(help): show version, command counts, and allowed/disabled builtins by @julesmcrt in #181
- feat(interp): improve error messages for blocked and unknown commands by @julesmcrt in #182
Full Changelog: v0.0.11...v0.0.12
v0.0.11
Immutable
release. Only release title and notes can be modified.
What's Changed
- Remove
unameHelp override, add test by @julesmcrt in #180 - fix(cat): suppress broken-pipe error when piped into head by @julesmcrt in #184
Full Changelog: v0.0.10...v0.0.11
v0.0.10
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(ls): display symlink targets in long format output by @matt-dz in #165
- feat(allowedpaths): support cross-root symlinks by @matt-dz in #169
- Support line lengths without by @astuyve in #172
- feat(allowedpaths): prepend /host to symlink targets in containers by @matt-dz in #170
- feat(interp): expose ALLOWED_PATHS environment variable by @matt-dz in #173
- fix(interp): remove special case for help builtin command by @matt-dz in #176
Full Changelog: v0.0.9...v0.0.10
v0.0.9
Immutable
release. Only release title and notes can be modified.
v0.0.8
Immutable
release. Only release title and notes can be modified.
What's Changed
- fix(ip): fix CI failures in fuzz test and bash comparison tests by @thieman in #139
- chore(deps): bump actions/cache from 5.0.3 to 5.0.4 in the gh-actions-packages group by @dependabot[bot] in #138
- Add GTFOBins validation tests for cut, find, grep, sed, strings, uniq by @kathy-dd in #136
- feat(interp): add shell globbing benchmarks by @AlexandreYang in #142
- chore: disable automated dependency updater config [incident-51602] by @moezein0 in #143
- docs: hoist RULES.md to docs/ and load it in every conversation by @thieman in #144
- fix: address memory edge cases in grep context, sort input, and script parsing by @thieman in #145
- feat(interp): add glob safety limits with unit tests and benchmarks by @AlexandreYang in #154
- test: add --help scenario tests for cut, echo, head, printf, sed, sort, tail, wc by @thieman in #151
- feat(uname): implement uname builtin (Linux only, proc-based) by @matt-dz in #146
- fix(fuzz): eliminate spurious context deadline exceeded failures when fuzz time expires by @thieman in #156
- feat(allowedpaths): guarantee Close on context expiry to prevent fd leaks by @thieman in #157
- Add val06 to CODEOWNERS by @val06 in #158
- fix(tail): reduce ring buffer and byte-mode buffer caps from 64/32 MiB to 5 MiB by @thieman in #148
- fix(interp): add 1 MiB total variable cap and fix stdin goroutine context cancellation by @thieman in #153
- fix(ss): reduce Windows DLL buffer cap from 64 MiB to 5 MiB by @thieman in #147
- fix(interp): propagate context cancellation through heredoc pipe goroutines by @thieman in #149
- feat(allowedsymbols): replace AST checker internals with go/analysis.Analyzer by @thieman in #160
- feat(interp): add global 10 MiB stdout cap to Runner.Run by @thieman in #161
New Contributors
Full Changelog: v0.0.7...v0.0.8
v0.0.7
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add execution timeout support by @AlexandreYang in #128
- Add logo by @AlexandreYang in #131
- feat(help): add --help to builtins and extend help command by @matt-dz in #129
- update logo to work in both dark and light mode by @AlexandreYang in #132
- feat(find): implement -execdir command {} ; by @matt-dz in #125
- feat(find): implement -exec command {} ; by @matt-dz in #133
- refactor(interp): remove AllowAllCommands from public API by @matt-dz in #134
- feat(ip): add ip route show/get builtin (Linux only) by @AlexandreYang in #135
Full Changelog: v0.0.6...v0.0.7
v0.0.6
Immutable
release. Only release title and notes can be modified.
What's Changed
- chore: enforce Go formatting with make fmt and pre-push hook by @matt-dz in #124
- feat(allowedsymbols): add safety emoji legend to symbol comments and package README by @AlexandreYang in #126
- feat(ps): add --proc-path parameter to CLI and API by @AlexandreYang in #127
Full Changelog: v0.0.5...v0.0.6
v0.0.5
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat(allowedsymbols): add per-package symbol lists for builtins/internal packages by @AlexandreYang in #121
- Rename --allowed-path flag to --allowed-paths by @matt-dz in #122
- feat(find): add --help, -type b/c, -perm, -quit; fix access TOCTOU by @matt-dz in #104
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- feat: implement ip builtin command (read-only network interface info) by @thieman in #105
- feat: full GNU ls -l output with owner, group, nlink, and column alignment by @matt-dz in #109
- feat: remove tail builtin by @julesmcrt in #100
- feat: re-implement tail builtin by @julesmcrt in #101
- feat(ss): implement ss socket statistics builtin by @thieman in #106
- (neat) Add stuff to gitignore by @julesmcrt in #119
- refactor: capture time.Now() once at shell start, add NowSafe() guard, fix fuzz test context leaks by @AlexandreYang in #117
- feat(ping): implement ping builtin by @AlexandreYang in #118
- disable mergequeue in favour of github merge queue by @AlexandreYang in #120
- feat: add ps builtin command by @julesmcrt in #99
Full Changelog: v0.0.3...v0.0.4