This tag/version reflects migration to github
- Reset tag/version to alpha.0
- Add ROADMAP.md
- Start CHANGELOG notes
- Apply tag v0.1.0-alpha.0
- Update release notes in GitHub
-
Add automated build (Makefile etc)
-
Git describe version reporting (i.e.
crash-diagnostics --version
) -
Add project badges to README
-
Apply tag v0.1.0-alpha.4
-
Translate identified TODOs to issues.
- Uniform directive parameter format (i.e. DIRECTIVE param:value)
- Introduce support for quoted strings in directives
- Revamp EVN variable expansion (i.e. use os.Expand)
- Suppport for shell variable expansion format (i.e. ${Var})
- Deprecate support for Go style templating ( i.e. {{.Var}} )
- Apply tag v0.1.0-alpha.7
- New directive
RUN
(i.e. RUN shell:"/bin/bash" cmd:"" ) - Grammatical/word corrections in crash-diagnostics --help output
- Embedded quotes bug fix for
RUN
andCAPTURE
- Doc udpdate
- Todo and Roadmap updates
- Fix parameter expansion clash between tool parser and shell
- Introduce ability to escape variable expansion
- Update docs
- Update changelog doc
- New directive
KUBEGET
- Update doc
- Introduce support for command echo parameter
- Documentation update
- Remove support for local execution model
- The default executor will use SSH/SCP even when targeting local machine
- Update test for new executor backend
- Update CI/CD to automate end-to-end tests using SSH server
- Documentation update
- Update FROM to accept node related params
- Update test code for FROM command and execution
- Integrate kind for end-to-end tests
- Update docs
- Initial CloudAPI support
- Documentation update (tutorials and how tos)
- Recipes (i.e. Diagnostics.file files for different well known debg)
- Cloud API recipes (i.e. recipes to debug CAPV)
- Refactor internal executor into a pluggable interface-driven model
- i.e. possible suppor for different runtime ()
- default runtime may use ssh and scp while other runtime may choose to use something else
- default runtime may use ssh/scp all the time regardless of local or remote