Release Notes.
- Add the sub-command
profiling asyncfor async-profiler query API by @zhengziyi0117 in #203 - Support the owner in MQE response by using 10.2 MQE query protocol by @zhengziyi0117 in #203
- Add the sub-command
alarm autocomplete-keysandalarm auto-complete-valuesfor alarm query API by @mrproliu in #210 - Adapt the alarm message query API by @mrproliu in #210
- Add the owner field in the
metrics execquery API by @mrproliu in #210 - Add the
trace-v2 listcommand for adapt the new trace query API by @mrproliu in #225 - Add the duration field in the
trace listcommand by @mrproliu in #225 - Remove the oldest
queryTraceFromColdStagequery call in thetrace listcommand by @mrproliu in #225 - Add the sub-command
profiling pproffor pprof query API by @JophieQu in #226
- Fix wrong process id format by @mrproliu in #215
- Add the sub-command
dependency globalfor adapt the global dependency query API by @mrproliu in #198 - Upgrade crypto lib to fix cve by @mrproliu in #199
- Add the hierarchy related commands
hierarchy service,hierarchy instanceandhierarchy layer-levelsby @mrproliu in #200 - Add the
layersfield tonodesin thedependency servicecommand by @mrproliu in #200 - Add the duration related flags in the
endpoint listcommand by @mrproliu in #201
- Fix the record list query does not support new OAP versions (with major version number > 9).
- Add the sub-command
menu getfor get the ui menu items by @mrproliu in #187
- Add the sub-command
records listfor adapt the new record query API by @mrproliu in #167 - Add the attached events fields into the
tracesub-command by @mrproliu in #169 - Add the sampling config file into the
profiling ebpf create networksub-command by @mrproliu in #171 - Add the sub-command
profiling continuousfor adapt the new continuous profiling API by @mrproliu in #173 - Adapt the sub-command
metricsfor deprecate scope fron entity by @mrproliu in #173 - Add components in topology related sub-commands. @mrproliu in #175
- Add the sub-command
metrics nullablefor query the nullable metrics value. @mrproliu in #176 - Adapt the sub-command
profiling tracefor adapt the new trace profiling protocol. @mrproliu in #177 - Add
isEmptyValuefield in metrics related sub-commands. @mrproliu in #180 - Add the sub-command
metrics executefor execute the metrics query. @mrproliu in #182 - Add the sub-command
profiling continuous monitoringfor query all continuous profiling monitoring instances. @mrproliu in #182 - Add
continuousProfilingCauses.messagefield in theprofiling ebpf listcomamnds by @mrproliu in #184
- Add
.github/scriptsto release source tarball by @kezhenxu94 in #140 - Let the eBPF profiling could performs by service level by @mrproliu in #141
- Add the sub-command for estimate the process scale by @mrproliu in #142
- feature: update install.sh version regex by @Alexxxing in #143
- Update the commands relate to the process by @mrproliu in #144
- Add layer to event related commands by @fgksgf in #145
- Add layer to events.graphql by @fgksgf in #146
- Add layer field to alarms.graphql by @fgksgf in #147
- Upgrade crypto lib to fix cve by @kezhenxu94 in #148
- Remove
layerfield in theinstanceandprocesscommands by @mrproliu in #149 - Remove
durationflag inprofiling ebpf schedulesby @mrproliu in #150 - Remove
totalfield intrace listandlogs listcommands by @mrproliu in #152 - Remove
totalfield inevent list,browser logs,alarm listcommands. by @mrproliu in #153 - Add
aggregateflag inprofiling ebpf analysiscommands by @mrproliu in #154 - event: fix event query should query all types by default by @kezhenxu94 in #155
- Fix a possible lint error and update CI lint version by @JarvisG495 in #156
- Add commands for support network profiling by @mrproliu in #158
- Add the components field in the process relation by @mrproliu in #159
- Trim license headers in query string by @kezhenxu94 in #160
- Bump up dependency swck version to fix CVE by @kezhenxu94 in #161
- Bump up swck dependency for transitive dep upgrade by @kezhenxu94 in #162
- Add the sub-commands for query sorted metrics/records by @mrproliu in #163
- Add compatibility documentation by @mrproliu in #164
- Allow setting
startandendwith relative time (#128) - Add some commands for the browser (#126)
- Add the sub-command
service layerto query services according to layer (#133) - Add the sub-command
layer listto query layer list (#133) - Add the sub-command
instance getto query single instance (#134) - Add the sub-command
endpoint getto query single endpoint info (#134) - Change the GraphQL method to the v9 version according to the server version (#134)
- Add
normalfield to Service entity (#136) - Add the command
processfor query Process metadata (#137) - Add the command
profiling ebpffor process ebpf profiling (#138) - Support
getprofiletasklogsquery (#125) - Support query list alarms (#127)
- [Breaking Change] Update the command
profileas a sub-commandprofiling trace, and updateprofiled-analyzecommand toanalysis(#138) profiling ebpf/trace analysisgenerates the profiling graph HTML on default and saves it to the current work directory (#138)
- Fix quick install (#131)
- Set correct go version in publishing snapshot docker image (#124)
- Stop build kit container after finishing (#130)
- Add cross platform build targets (#129)
- Update download host (#132)
- Add the sub-command
dependency instanceto query instance relationships (#117)
- fix:
multiple-linearcommand'slabelstype can be string type (#122) - Add missing
dest-service-iddest-service-nametometrics linearcommand (#121) - Fix the wrong name when getting
destInstanceflag (#118)
- Upgrade Go version to 1.16 (#120)
- Migrate tests to infra-e2e, overhaul the flags names (#119)
- Publish Docker snapshot images to ghcr (#116)
- Remove dist directory when build release source tar (#115)
- Add profile command
- Add logs command
- Add dependency command
- Support query events protocol
- Support auto-completion for bash and powershell
- Fix missing service instance name in trace command
- Optimize output by adding color to help information
- Set display style explicitly for commands in the test script
- Set different default display style for different commands
- Add scripts for quick install
- Update release doc and add scripts for release
- split into multiple workflows to speed up CI
- Add GitHub Action for integration of event reporter
- Fix
metrics topcan't infer the scope automatically
- Upgrade dependency crypto
- Refactor project to use goapi
- Move
parseScopeto pkg - Update release doc
- Support authorization when connecting to the OAP
- Add
installcommand andmanifestsub-command - Add
eventcommand andreportsub-command
- Fix the bug that can't query JVM instance metrics
- Set up a simple test with GitHub Actions
- Reorganize the project layout
- Update year in NOTICE
- Add missing license of swck
- Use license-eye to check license header
- Use template files in yaml format instead
- Refactor
metricscommand to adopt metrics-v2 protocol - Use goroutine to speed up
dashboard globalcommand - Add
metrics listcommand
- Add flags of instance, endpoint and normal for
metricscommand - Fix the problem of unable to query database metrics
- Update release guide doc
- Add screenshots for use cases in
README.md - Introduce generated codes into codebase
- Add
dashboard globalcommand with auto-refresh - Add
dashboard global-metricscommand - Add traces search
- Refactor
metrics thermodynamiccommand to adopt the new query protocol
- Fix wrong golang standard time
- Add health check command
- Add
tracecommand
- Fix wrong metrics graphql path
- Move tools setup into Makefile to easy the setup work locally
- Support visualization of heat map
- Support top N entities,
swctl metrics top 5 --name service_sla - Support thermodynamic metrics,
swctl metrics thermodynamic --name all_heatmap - Support multiple linear metrics,
swctl --display=graph --debug metrics multiple-linear --name all_percentile - Automatically make use of server timezone API when possible
- Generate GraphQL codes dynamically
- Update merge buttons to only allow squash and commit
- Add release guide doc
- Update NOTICE year
- Add command
swctl serviceto list services - Add command
swctl instanceandswctl searchto list and search instances of service. - Add command
swctl endpointto list endpoints of service. - Add command
swctl linear-metricsto query linear metrics and plot the metrics in Ascii Graph mode. - Add command
swctl single-metricsto query single-value metrics.
- Set up GitHub actions to check code styles, licenses, and tests.