Releases: yassinebenaid/bunster
Releases · yassinebenaid/bunster
v0.6.0
What's Changed
- Master => Release by @yassinebenaid in #57
- Master => Release by @yassinebenaid in #62
- Master => Release by @yassinebenaid in #64
- master -> release by @yassinebenaid in #74
- fixed typo in "caveats" in README.md by @pohart in #82
- Refactor command tree by @yassinebenaid in #83
- Runtime Tests by @yassinebenaid in #84
- Fix bug in command substitution by @yassinebenaid in #85
- Add missing command substitution test by @yassinebenaid in #86
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Support command substitution by @yassinebenaid in #75
- Create .golangci.yml by @yassinebenaid in #44
- Subshells by @yassinebenaid in #76
- add more linters by @yassinebenaid in #77
- Fix pipe leak by @yassinebenaid in #78
- Fix parser by @yassinebenaid in #79
- Refactor and cleanup by @yassinebenaid in #80
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Treat special files differently by @yassinebenaid in #65
- remove codecov and improve ci by @yassinebenaid in #66
- Support group command
{cmd; cmd2}
by @yassinebenaid in #67 - Add missing group tests by @yassinebenaid in #68
- cleanup by @yassinebenaid in #69
- Improve docs by @yassinebenaid in #70
- Support command substitution by @yassinebenaid in #71
- update docs by @yassinebenaid in #73
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Create SECURITY.md by @yassinebenaid in #40
- Create CODE_OF_CONDUCT.md by @yassinebenaid in #41
- Create ci.yml by @yassinebenaid in #42
- Update README.md by @yassinebenaid in #43
- Change tests format by @yassinebenaid in #45
- Dev => Master by @yassinebenaid in #46
- Added generator tests && Dockerize the app by @yassinebenaid in #47
- Improve documentation by @yassinebenaid in #48
- Add support for Pipelines by @yassinebenaid in #49
- Improve docs and error handling by @yassinebenaid in #50
- Add support for envirnoment mutation for commands (
key=val cmd ...
) by @yassinebenaid in #51 - Clenup by @yassinebenaid in #52
- fix broken tests by @yassinebenaid in #53
- Bug fixes and docs improvment by @yassinebenaid in #54
- Added missing tests and bug fixes by @yassinebenaid in #55
- Add support for
&&
and||
conditional command execution by @yassinebenaid in #56 - Add support for positional args and special vars by @yassinebenaid in #58
- Ad support for "$#" and "$$" special vars by @yassinebenaid in #59
- Added support for shell parameters by @yassinebenaid in #60
- Introcuce static analysis by @yassinebenaid in #61
- Create usage.md by @yassinebenaid in #63
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Handle file descriptor duplication and closing && Add LICENSE by @yassinebenaid in #23
- Handle redirections using
<>
&& respect stream mode specified by redirection notation by @yassinebenaid in #24 - Implement as custome file descriptor table. by @yassinebenaid in #25
- Support FD moving/closing by @yassinebenaid in #26
- Add files via upload by @yassinebenaid in #27
- Setup a new file descriptor table for each command. by @yassinebenaid in #28
- rename project from "Ryuko" to "Bunster" by @yassinebenaid in #29
- add google verification file by @yassinebenaid in #30
- add google verification file by @yassinebenaid in #31
- add favicon to docs by @yassinebenaid in #32
- Fix: when duplicating a file descriptor, we make sure the underlying stream is successfully copied and its reference has changed. by @yassinebenaid in #33
- Unify the IR used for redirection operations and clean up the redudancy by @yassinebenaid in #34
- Make sure the FDT table is duplicated for each command && handle errors during command lifecycle by @yassinebenaid in #35
- destroy the FDT after command exits by @yassinebenaid in #36
- Add
tst
package, our integration testing framework by @yassinebenaid in #37 - Setup
generator
testing environment. by @yassinebenaid in #38 - Ignore unnecessary error handling && implement a git-like
diff
implementation for our tests by @yassinebenaid in #39
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Update token.go by @yassinebenaid in #1
- Dev by @yassinebenaid in #2
- Handle newlines within [[...]] and handle parse errors. by @yassinebenaid in #3
- Handle more parse errors and update docs by @yassinebenaid in #4
- fix docs by @yassinebenaid in #5
- fix docs by @yassinebenaid in #6
- fix docs by @yassinebenaid in #7
- Dev by @yassinebenaid in #8
- Added more conditionals tests and refactor ast tree for better maintenance by @yassinebenaid in #9
- Rename project from
Bunny
toChrollo
by @yassinebenaid in #10 - rename project: Bunny => Ryuko by @yassinebenaid in #11
- cmd: init the first command 'tree' by @yassinebenaid in #12
- Encapsulate parser and initialize the
ir
andgenerator
packages by @yassinebenaid in #13 - Code generation: make it work by @yassinebenaid in #14
- Improve generator: commands will be connected to stdio by default by @yassinebenaid in #15
- added runtime and stubs, and improve docs by @yassinebenaid in #16
- Inject he runtime within the build by @yassinebenaid in #17
- Add support for command arguments and variable substitution by @yassinebenaid in #18
- Handle redirections (
>
and>>
) from stdout to files by @yassinebenaid in #19 - Handle more redirection types:
>|
,&>
,&>>
and<
by @yassinebenaid in #20 - Handle
<<<
redirection and treat all redirection targets as streams by @yassinebenaid in #21 - File duplication: handle
fd>file
and>&fd
by @yassinebenaid in #22
New Contributors
- @yassinebenaid made their first contribution in #1
Full Changelog: https://github.com/yassinebenaid/ryuko/commits/v0.1.0-alpha.1