Releases: iovisor/kubectl-trace
v0.1.2
Changelog
fd68b1c fix: Update krew plugin description to be more verbose
d32eb73 fix: Fix krew selector for 32 bit windows
7025cc0 fix: use zip extension for windows releases
e796ba1 fix: do not try to release to krew for darwin 386
d79b32d fix: use goreleaser name template to match krew name format
54341b4 feat: Bump bpftrace to 0.13.0
v0.1.1-rc.0
Changelog
8f1f7d3 feat: upgrade bpftrace to latest version.
2033ba1 fix: README.md typo
d0b4d48 Docs and examples for job spec patching
1cbcd8d Update go.mod and vendor/modules.txt
acf43b0 feat: Allow patches to be applied to the job spec
e3f4d2c Move integration tests to testify
11c38df Vendor github.com/stretchr/testify
231a618 Attacher continues retrying if pod not found
0457640 Print errors encountered during Attach()
bb25231 Pin released binary to image with same sha
f7314fa feat: Split docker image config into name and tag
d6d7dca deps: go modules (and vendor) refinements
52df061 fix(integration): use the new kind cluster creation features correctly
3a56a6f deps: other vendored files
7d7cd27 update(pkg): pass contexts
792ff8b refactor(integration): use new kind API for integration tests
418920d deps: go modules
01addc5 deps: update vendor
e30c491 update(pkg/cmd): use kubectl factory for k8s
c838f69 chore: remove custom factory
1210d1e feat: Set up automated releases via krew
af862bd chore(build/scripts): remove doublequotes
aeebd8a fix(build/scripts): check git ref is master correctly
7c9ef9d deps: vendor directory update
e9dc38e update(cmd/kubectl-trace): init all the Kubernetes client auth plugins at once
b0b6754 deps: update
12e937f fix: Migrate release process to github actions
de43b67 chore: Go to 1.15 (1.11 is EOL)
656bfea feat: Migrate travis CI to github actions, fixes #105
cde4149 feat: upgrade bpftrace to v0.11.1 and ubuntu 20.04
9390251 feat: add xz-utils in container image for CONFIG_IKHEADERS support
df88d14 fix: some kernels require openssl-dev to generate headers
44a2191 docs: fix installation procedure for Linux
ea7cfa5 Update ToC for README.md
22880b2 docs: add Krew to the installation docs
61e18a9 Fix header generation issues on new GKE clusters - build: add flex and bison packages to init container - fix: google container os detection
adae952 Fix .0 version number
12bac8f support Amazon Linux when fetching headers
2e97e64 Bump bpftrace to v0.9.4 using new bpftrace docker image
59139b3 fix: avoid mounting /usr/src for underlying Linux distros without it
971124a Add blanket "NoSchedule" toleration to trace pod
9251eba chore(vendor): updating vendor folder
ae30ed8 Update cmd/kubectl-trace/root.go
6cca6da feat(cmd): add support for azure auth provider
cd66815 fix: set our and err writers to errout persistently
aa0071d Fix curl cmd for Linux OS
1453f70 chore(vendor): bump kind to latest
cf601fb doc: update readme for v0.1.0-rc.1
94c8eb9 Update ToC for README.md
1290e95 doc: update readme for v0.1.0-rc.1
v0.1.0-rc.1
Changelog
d34d1d5 update: release command and documentation (#91)
fea80d8 update: release command and documentation
7da686a Merge pull request #88 from iovisor/job-deadlines
7f9d490 Fix error in format string on deadline grace period
c0f61a9 Allow adequate time for bpftrace to shut down, so jobs will show as completed
7029bba Merge remote-tracking branch 'origin/master' into job-deadlines
ccbe98a Merge pull request #89 from jerr/fix-no-starttime-case
69c91c8 fix: Download link is incorrect for OSX in Readme.md (#90)
2f51465 fix download links for OSX in Readme.md
4ff6355 fix no starttime case
80cd6b8 chore: remove comment
6fef7b6 Add configurable deadline grace period
2c03046 Update pkg/cmd/run.go
7b8ccc0 Add pre-stop hook to print maps before exit
56b8dab Require all tracejobs to have a deadline, allow overriding this
a38c074 Installation docs for v0.1.0-rc.0 (#83)
325ac92 Update ToC for README.md
630c92a docs: update installation instructions
v0.1.0-rc.0
Changelog
f1af597 docs: describe the release process (#82)
64577fa docs: ordered steps to release
1034689 docs: link to goreleaser
f4b8d76 docs: describe the release process
544f59d build: configure cross compile test builds (#39)
6bf805d Merge pull request #78 from dalehamel/update-fetch-headers
f812093 fix(goreleaser): add go mod tidy before build
e0a6471 fix(goreleaser): update go release syntax and address duplicate ids
50f3f6d Update linux header fetching script
869b210 fix(travis): set go modules on
1dd6865 Enable cross compile using goreleaser
d03517f Merge pull request #52 from dalehamel/ubuntu-images
ed5bb60 chore: formatting
fdb48c8 new(build): make sure we only build with the specified bpftrace version
9582b4f fix(hack): disable build bpftrace base
dfbd549 Move to ubuntu eaon for bpftrace 0.9.2
0c0d587 Build from git so that --version is accurate
d5e4f97 Fix init container build context
b5fcbb1 Support for ubuntu image in makefile, bump to v0.9
82e3597 Merge pull request #77 from joestringer/mount-usr-src
6be420a tracejob: Mount /usr/src in pod template
84e4f0c feat: bpftrace v0.9.1 (#75)
38f9b63 update: bpftrace v0.9.1
0711573 fix: Don't build bpftrace tests (#72)
40c841d Build bpftrace without tests
e4bfc99 chore(pkg/cmd): add examples to attach (#71)
309afa5 chore(pkg/cmd): add examples to attach
6734ac5 Merge pull request #70 from iovisor/deps/bump-k8s-1.14
1ce49ae test(integration): use the new kind options
321f94d deps(pkg): update deps used in packages after go mod update for k8s 1.14.1
fb74d2a deps(vendor): vendor update after go mod update to k8s 1.14.1
1b9944d deps(kubectl-trace): go mod update for newer kubernetes 1.14.1
fe9b466 Merge pull request #66 from iovisor/feat/bump-bpftrace-81b099f094d2e6092cfe1317cbaaba0c1bbb614f
95d5374 Merge pull request #67 from dalehamel/generic-header-install
e3df37d Merge pull request #68 from iovisor/chore/fix-ci-build-push
f3f387c chore(ci): fix build and push after org change
f24c7bb Support installing headers on generic linux distributions
03c1a99 Merge pull request #48 from dalehamel/cos-header-install
c934736 Canonicalize init container image build
64b7616 Make downloading headers conditional
54900f5 Add comment to InitImageNameTag
b166321 Add resource requirements to initContainer, whitespace fixes
d88e0ed Container OS linux header install via initContainer
0510804 Merge pull request #65 from iovisor/feat/iovisor-imgs
9b13024 chore(bpftracebase): bump bpftrace base to 81b099f094d2e6092cfe1317cbaaba0c1bbb614f and bcc 0.8.0
58953e7 build: iovisor images
3574f4d fix: use iovisor images
12b88dd Merge pull request #63 from jerr/get-cmd-missing-fields
bc2d57d add get command missing fields STATUS and AGE
cbb07ad Merge pull request #62 from jerr/log-cmd-for-completed-job
d02beab accept completed job
7e2aab1 Merge pull request #59 from iovisor/docs/architecture-diagram
3fdf42e Update ToC for README.md
7ec421d docs(kubectl-trace): add architecture diagram
45fba8a Merge pull request #55 from iovisor/chore/cli
4689c62 fix(pkg/cmd): escape bpftrace program in examples
6ff2330 fix(kubectl-trace): fix typo wether to whether
3b9e9fe feat(pkg/cmd): add more documentation cases for image and init image flags
c3e4e1a feat(pkg/cmd): move images under fntlnz
53d8b8d fix(pkg/cmd): const can't be updated with ldflags
70b0268 fix(integration): public (default) image name tag
6c4c743 chore(cmd): typos and little improv
e29e247 feat(cmd): support custom images for tracerunner and init container
782c432 build: provide tracerunner and initcontainer images
1ac147b fix(pkg): tracerunner image is not related to kubectl trace version
1ee9a77 feat(cmd): override help for all commands
350fc53 Merge pull request #56 from iovisor/feature/logo-ramon
2bcb57a Update ToC for README.md
8a91b58 docs(kubectl-trace): add logo
60d7811 Merge pull request #50 from dalehamel/resource-requests-limits
b5bb5df Specify resource requests and limits for trace job
fc5d82c feat(docs): remove logo
ffb514b Merge pull request #45 from iovisor/feature/logo
1f8abf7 Update ToC for README.md
ea1d694 feat(docs): polished logo
17c62b3 Update ToC for README.md
ead187c feat(docs): logo
f5d66ea Merge pull request #44 from iovisor/feature/aur-package
ba22dc3 Update ToC for README.md
8c8c95d docs(kubectl-trace): move intro before toc
c9f1973 Update ToC for README.md
62181cc docs(kubectl-trace): inform about aur package
3e8de86 Merge pull request #40 from iovisor/32-pod-security-policy
b159809 Update ToC for README.md
c7e686f feat(kubectl-trace): allow passing a service account to enable usage of pod security policies
9e635f2 Merge pull request #38 from iovisor/fix/default-image-version
06dfa11 fix(pkg/version): default image version as go constant
a5b3d5d Merge pull request #37 from iovisor/toc
fb2a14e Merge pull request #36 from kinvolk/alban/make-quay
44abe2c Update ToC for README.md
5b08dc3 feat(docs): enable toc-me
4206642 fix(kubectl-trace): image name configurable
889b021 Merge pull request #35 from iovisor/fix/trace-attach
bb9879d fix(cmd/tracerunner): better printing for attach
b23e1ac fix(cmd/tracerunner): fix signal handling in trace attach
3392e93 Merge pull request #28 from kinvolk/alban/oidc
617cd99 Merge pull request #29 from fntlnz/fix/ci-image-build
2f8c842 fix(kubectl-trace): image build trigger should not stay in makeopts
49988d3 feat(deps): vendor
9e986f7 feat(cmd): add support for oidc auth provider
04e3299 fix(kubectl-trace): bpftracebase using specified version
829327f Merge pull request #27 from iovisor/fix/go-mod
ba432ff feat(deps): vendor
933a110 Merge pull request #26 from iovisor/feature/integration-tests
229f303 feat(integration): build images before integration tests
77700ca feat(integration): build integration test with ldflags
b2cdc3b feat(integration): copy bpftrace image inside the kind docker daemon
9cbfd9c feat(kubectl-trace): only push images on success
8c62a48 feat(integration): separate base build and kubectl trace image
5aad5f7 feat(kubectl-trace): vendor update
1349496 feat(integration): integration in travis
bf0e4e9 feat(integration): run without attach
6c22401 feat(kubectl-trace): prepare vendor for integration tests
5e2e080 Merge pull request #24 from prometherion/patch-1
ebb0fb5 Typo
be030c8 Merge pull request #23 from iovisor/feature/iovisor-migration
375ee62 feat(kubectl-trace): package migration
f6a9284 feat(kubectl-trace): execute tests in CI
f842698 Merge pull request #20 from fntlnz/feature/ci-branch-name
2a0b97d feat(ci): specific build branch name under travis
f673a26 feat(cmd/log): log follow
c9df760 chore(feat/log): using cobra utils for args
8a59c03 feat(cmd/log): initial implementation of the kubectl trace logs
command
10efc55 fix(ci): fix branch name
dadcaed feat(ci): when in branches, build only master
8d739eb feat(ci): release docker image for PRs and master
09b7ec7 docs(kubectl-trace): we do support tty attach
60871cc feat(kubectl-trace): imag for pod support
8831172 feat(deps): go modules indirect for sys
e62451c feat(kubectl-trace): publish latest
cee9fad fix(cmd/tracerunner): program path reuse
4108ab0 fix(cmd/tracerunner): change program path before than writing
38922d3 feat(kubectl-trace): support version for image version
b4a9c9c feat(cmd/tracerunner): $container_pid variable for pods
b77dcae fix(kubectl-trace): restore status of the project
4d9664f feat(kubectl-trace): build dependencies
3e1516c feat(cmd/run): resolve node for both pod and node
c51504d fix(kubectl-trace): remove status of the project
0417919 fix(cmd/trace-runner): remove unneded package
e554d62 feat(kubect-trace): update readme to explain pod support
b2d8641 feat(cmd/run): pass pod uid to trace run
bb56e8b feat(tracejob): support running trace runner instead of bpftrace directly
ca4c379 feat(tracerunner): trace runner initial implementation
7b55816 feat(tracejob): share pid namespace with host
2f24ca3 feat(deps): vendor dependencies
13a4bf6 feat(cmd): add support for gke auth provider
70140b3 feat(tracejob): be more defensive in listing jobs and configmaps
32ce5e4 feat(cmd/run): infer hostname from node name
db380b1 docs(readme): update the intro image
1cb19b2 chore(kubectl-trace): git attributes
253dbaa fix(attach): set terminal size only if it is present
36c62da feat(docs): clarify next goals
eefdd28 feat(docs): update readme to reflect the new features
9ba3648 feat(deps): vendor dependencies
032832a fix(deps): remove and clean unused dependencies
5e73b30 feat(cmd): finish integration of attach,delete and get command
465de92 feat(cmd/attach): attach command in reorg
4d8a9c1 feat(cmd/delete): delete command in reorg
991fd86 feat(cmd/run): run command with attach working in reorg
6a824f4 deps(kubectl-trace): update dependencies after rebase
7b50635 fix(pkg/tracejob): revamping tracejobs
f882d63 feat(kubectl-trace): removed old command and some cleanup
eb190ff fix(pkg/cmd): injecting factory also for delete and attach commands
753a142 deps(kubectl-trace): update
618ba65 feat(pkg/cmd): run creates trace job via factory clients
493a75e feat(cmd/pkg): run methods for get and run commands
7627b94 fix(makefile): path of command
754a59b chore(pkg/factory): moving factory
e941ced deps(kubectl-trace): update
f4f7f34 feat(cmd): root command
108fe85 feat(pkg/cmd): attach subcommand
0332ceb feat(pkg/cmd): get subcommand
a4dab2a feat(pkg/cmd): delete subcommand
e276eac feat(pkg/cmd): run command
db2296e feat(pkg/cmd): new root command
8970fd8 feat(factory): abstraction to generate clients and builders given the config and flags combination
11e3f9f fix(pkg/attach): issue while attaching and detaching in raw mode
e1d8fc4 docs(kubectl-trace): screenshot showing the program
c88b3ca Merge pull request #2 from fntlnz/feature/run-tty
06dac2b feat(pkg/attacher): attach with a TTY
827c417 feat(cmd/get): basic get command
dea645f fix(cmd/delete): more delete examples
c196818 feat(pkg/meta): meta package for selector keys
1020f95 feat(tracejob/delete): delete propagation for job
fe26a23 feat(cmd/d...