Releases: milvus-io/birdwatcher
Releases · milvus-io/birdwatcher
Release v1.0.7
What's Changed
🚀 Features
🎄 Enhancements
🐛 Bug Fixes
Changelog
- b09603e Add IsSorted field for segment (#312)
- 020b4c0 doc: Add markdown document for command detection framework (#321)
- 7363e5d enhance: Add
Run
flag for remove compaction command (#308) - 51fcbdb enhance: Add flag to control skip bucket exist check (#310)
- 8694620 enhance: Add schema flags for channel watch command (#306)
- 3a52682 enhance: Apply deltalog when scanning binlog (#311)
- cf4ae51 enhance: Enable to show database props (#299)
- 7acafae enhance: Print Array field element type (#300)
- 3dd5cce enhance: Refine
show segment-loaded-grpc
command (#319) - f0b26f2 enhance: Rename duplicated compaction task command
- f828ec5 enhance: Support Tencent myqcloud as OSS source (#302)
- 89193d8 enhance: Support
repair channel-watch
command to set empty schema (#305) - 18618bb enhance: Support
set collection consistency-level
command (#323) - 6692403 enhance: Support aliyun as oss source (#301)
- 3e2f73b enhance: Support show bulkinsert command (#322)
- 09d69cd enhance: Support username/password ETCD credential (#324)
- 041ae24 enhance: Upgrade goreleaser go version to 1.21
- e61e242 enhance: enable check_qn_collection_leak (#320)
- b597ba4 enhance: ignore the case of the input filter parameter (#307)
- 87f5d7f enhance: print schema info in show channel-watched (#304)
- ed97cba feature: Enable to remove checkpoints when remove orphan channel (#298)
- dc550d4 fix: Upgrade golangci-lint workflow go version to v1.21 (#309)
- a729223 fix: [Cherry-pick] Remove unused Unsafe reflection code (#315) (#316)
- 305b7df support batch remove segment meta with filters (#313)
Release v1.0.6
What's Changed
🚀 Features
- 3369b50 enhance: Support scan-binlog command (#293)
- e01dca7 use the env config to replace the default value when connecting the etcd (#297)
🎄 Enhancements
- bf96edd Add block & mutex pprof type support (#288)
- 1389fcf Add compact cmd in visit_datacoord (#289)
- aa45b77 Experiment: add alter field to change is_clustering_key (#284)
- edb2747 enhance: Add
remove session
command (#291) - 4de7d7c enhance: Display collection clustering key info (#285)
- 0d6ba71 enhance: Filter
show database
result by name (#280) - 4b0dc4b refine show segment outputs (#292)
- 5d1d835 feat: Add remove compaction command (#283)
- 86fc2df enhance: Support show database filter with dbid (#290)
- 8898d5b enhance: Refine inspect-pk command to support remote mode (#287)
- 1102594 enhance: Support
show resource-group
command (#281) - 2aad825 enhance: Support filter
show segment-index
result with field ID (#296)
🐛 Bug Fixes
- 2fadd7a Fix failed to alter field schema (#286)
- 4511481 Fixbug: filter by planID is not working (#282)
Others
New Contributors
Full Changelog: v1.0.5...v1.0.6
Release v1.0.5
What's Changed
🚀 Features
🎄 Enhancements
🐛 Bug Fixes
Changelog
- c9bcfdb Add support for show ComapctionTasks (#275)
- b68ca85 Remove collection key output scanning legacy collection
- 1103602 enhance: Add
repair legacy-collection-remnant
command (#270) - 7ddc701 enhance: Add auto detect rootPath for connect command (#271)
- 0d596cb enhance: Add setup workspace step to enable history by default (#263)
- af72ef7 enhance: Make pprof fetching run in parallel (#264)
- 7f07bb4 enhance: Refine history suggestion when input contains spaces (#262)
- 27a03aa enhance: Show log id (#266)
- 18abfa1 enhance: Show mem size in statistics (#273)
- 7e6f3f0 enhance: Show segment's Memory Size (#265)
- 4ab0795 enhance: Support filter segment with segment level (#267)
- 3ffd5ff enhance: Use auto oss access detection for download-segment (#274)
- 89d816e enhance: manual compaction trigger (#269)
- 320f7f0 enhance:add support for partition stats for major compaction test(#276) (#277)
- 063b99d fix: Remove collection history item when repairing legacy collection (#272)
Release v1.0.4
What's Changed
🚀 Features
🎄 Enhancements
🐛 Bug Fixes
Changelog
- d0ebeb0 Add IndexCurrentVersion and SegmentLevel output (#218)
- 19741bb Add checker activation (#228)
- 7c2b8ec Add create timestamp output for show alias (#219)
- 5f0e9f6 Add index params with kv pair (#241)
- 2dba248 Add prefix param for show configuration command (#232)
- 9911d5b Add segment,field level binlog size summary (#231)
- 37d166c Check and repair diskann index params (#211)
- b4d65c5 Fix gen proto script for proto/v2.2 pkg (#225)
- 463f450 Fix partition filter not working (#199)
- ef0f2fa Refine code (#242)
- a6d871e Support remove one binlog from field binlogs (#203)
- dd5ef57 Suppport connect to ETCD with tls cerificate (#194)
- 36d674d [CP 1.0.x] Add remove leaked collection meta cmd (#223)
- 251dbc3 add download global-distribution command (#246)
- 914d2a6 enhance: Add
consume
cmd to read data from provided topic (#252) - 3b9757c enhance: Add
force
flag forremove channel
command (#257) - 146ffb2 enhance: Add
partition-loaded
and makeforce-release
selectable (#256) - 1fcbe0a enhance: Add check-partition-key command to export partition key error data (#247)
- 43e4057 enhance: Add healthz-check command (#244)
- fc8eb98 enhance: Bump v1.0.x
- 727b43a enhance: Improve the prompt information when checking partition-key errors (#249)
- 9f3891d enhance: Print collection properties (#238)
- 3ef67d4 enhance: Print segment stats/deltalog size aggregration (#259)
- b715414 enhance: Support
consume
command with Kafka MQ (#258) - ca52082 enhance: Unify oss access in oss package & support gcp (#248)
- a991162 enhance: accelerate
load-backup
command speed (#233) - 35f7ff4 enhance: add config key filter for
show configurations
cmd (#235) - 3d4a89b enhance: improve show segment & distribution result output (#212)
- 3f884b1 enhance: print all index params (#234)
- 8bd3957 fix clean collection meta command (#229) (#230)
- a08a0a5 fix lint (#243)
- cbb1da9 fix: Fix panicking in
remove collection-drop
when collection not exist (#250) - a492ea1 fix: Get growing segment id when growing info is in GrowingSegments (#245)
- c0eb6b3 fix: Make
remove channel
works when collection meta gone (#254) - 5178eef fix: Show segment-index of segments in Flushing state (#240)
- 4e49ed9 fix: [1.0.x] Add WithBlock option when connecting Etcd (#253)
Release v1.0.3
What's Changed
🚀 Features
Add command for auto fetch goroutine pprof
🎄 Enhancements
- Add collectionID parameter for
show index
&show collection-loaded
command - Print field id for index info
🐛 Bug Fixes
Fix audit log file permission and use date suffix in name
Changelog
Release v1.0.2
What's Changed
🚀 Features
- Support Database model in Milvus
- Support post web server mode
- Support Ctrl+R history search
- Support one-line-command running mode
🎄 Enhancements
- Accelerate backup command
- Introduce auto command parsing framework
🐛 Bug Fixes
- Fix command
force-release
does not work with qcv2 meta - Fix suggestion result not stable
Changelog
- e70cc6d Accelerate backup command by batch read etcd meta (#150)
- 29ab799 Adapt Dynamic Field & PartitionKey meta (#147)
- 52a5b84 Adapt database in GetCollectionByID logic (#148)
- 91a1e12 Adapt database prefix for colleciont info (#146)
- 9986cdd Add 'not supported' warning for legacy show segment-loaded command (#173)
- 671ea6f Add BApp abstraction for go-prompt and promptui (#133)
- 2702b90 Add Collection State filter option (#166)
- d5bcfd9 Add Collection create time in show collection result (#159)
- 1efb65d Add command file history and reverse list feature(Ctrl+R) (#132)
- 71af389 Add command to remove dropping/dropped collection meta (#139)
- 4f7744c Add dbid param for show collection cmd (#160)
- e1a31bb Add describe index (#165)
- d112c4e Add indexfile process commands (#117)
- d662844 Add listen events command (#171)
- 52ed3af Add logs and bw_config into gitignore (#144)
- adc3378 Add one-line-command feature and show configurations command (#134)
- 5d65148 Add probe pk command (#140)
- 677b3f6 Add remove segment-orphan command (#163)
- 6834cc5 Add short description for cmd in backup mode (#129)
- 83f9854 Add show alias command (#167)
- f39c6ae Add show collection by name (#120)
- a87d7b0 Add show databases command (#149)
- ea86efa Add show partition command (#152)
- acfd67c Add show/set etcd-confg commands (#143)
- 8fcf065 Add verify-segment command (#151)
- ca4770c Add version flags and command (#128)
- 547e1de Add web command (#156)
- ef2fd49 Add web server & auto handler parser for show commands (#169)
- da722bb Bump version to v1.0.2 (#174)
- a3e53c6 Drop segments that collection has been dropped (#142)
- f3c6057 Fix all GetCollectionByID usage (#155)
- 6ed54b8 Fix bug for metric_type is in TypeParams when probing (#130)
- ed4fdf3 Fix dry mode rootPath check and add force flag (#112)
- 350cd9a Fix missing disconnect file (#162)
- c62ae91 Fix show collection format bug (#123)
- 01f0722 Make force-release work with qcv2 meta (#137)
- b765db7 Make suggestion result stable (#115)
- bf0305f Print show collection, collection-loaded result number (#114)
- 7fa12fe Refactor command registration logic (#161)
- f3713c2 Repair metric_type in IndexParams (#131)
- 212e0d3 Reset Raw mode before start command running (#158)
- c6f2cd8 Support probing diskann (#164)
- 98978c2 Support show segment distribution by collection (#135)
- 6aa3d0f add remove config-etcd cmd (#168)
- 6f8b716 fix possible panic when explaining (#172)
- 38f38f3 supporing balance explian function (#170)
Release v1.0.1
What's Changed
🚀 Features
- Add probe query functionality
- Add remove binlog file cmd
🐛 Bug Fixes
- Fix audit log write panic (#109)
Changelog
- 9eadba9 Add probe command for query function (#106)
- 41494ee Add remove binlog file cmd (#104)
- b33dc9e Fix audit log write panic (#109)
- c4ce86e Fix hnsw probe search request ef param type (#107)
- 98cc10d Print segment-index serialized size (#110)
- d1d5f47 Remove false alarm error message for load-backup (#102)
Release v1.0.0
What's Changed
🚀 Features
- Basic
Birdwatcher
function - Backup and load
- Simple workspace
- Audit log
Changelog
- c66ba82 Accept PAGER env to redirect long output (#61)
- 1586cee Adapt Milvus2.2 Channel checkpoint (#65)
- b627f54 Adapt go 1.18 (#31)
- 1953578 Adapt segment binlog v2.2 format (#36)
- 4a746c2 Adapt segment index info for v2.2 (#51)
- 61b039c Adapt v2.2 Replica information format (#91)
- 08ce308 Add Dockerfile for birdwatcher (#100)
- 0d01641 Add SetupCommands for each state and call it after exec (#39)
- a84add4 Add VHS generated gif for doc (#94)
- 8a8fb4a Add WKAFKA build flag for control cgo(kafka) feature (#96)
- ec0a22b Add audit log and unify v2.1-2.2 proto logic (#93)
- 5e9fbad Add auto-complete for flags and file path (#49)
- f136004 Add clean empty segment by segment id (#34)
- 5ea988d Add clean-empty-segment command
- a23289e Add cleanup for embed etcd and download-pk log
- 9b25973 Add cmd for show querycoord cluster info (#22)
- 9f7f060 Add cmd for showing channel related meta info (#32)
- e6f2f0f Add cmd for showing loaded collections (#33)
- 925f38c Add command for release dropped collection (#45)
- be326bb Add download-pk command
- 0fc0eef Add dry mode to select milvus instance (#28)
- 2c7d880 Add golangci-lint github action
- 64b1f12 Add golangci-lint timeout
- c8a61da Add init README.md content
- 73add5a Add issue templates
- f3bb8d8 Add linter-status badge in README
- e9d37d6 Add milvus v2.2 collection loaded function (#67)
- 034e625 Add multi-level command suggestion (#42)
- b3a51a2 Add remove orphan watch channel command (#88)
- 2476f6a Add repair channel command (#63)
- f1cb06d Add repair v2.1 segment command (#54)
- b9525ec Add rootPath check for connect etcd command (#99)
- 3f85811 Add show checkpoint command
- 82d8253 Add show cmd for querycoord tasks (#21)
- 3ce98d9 Add show collection-history command (#90)
- 97afc25 Add show segment-index command (#30)
- 7ea8daf Add show segments-loaded
- 87b179a Add simple mergify config
- 7623607 Add storage support & add go-prompt feature
- ffb592b Add visit cmd to invoke service specified grpc
- 63dad89 Build coord proto update-to-date
- fcaa02b CI: Add goreleaser for release (#97)
- d7751ae Change package name to milvus-io
- 9af60ee Change remove-segment-by-id to remove segment (#83)
- 723b7d3 Clear the nextState as app go to next state(to prevent some bugs that occur after the app back to last state)
- 4c89ba6 Enable output all segment's indexes (#43)
- 7fc8821 Fill Milvus2.2 segment binlog lazy (#70)
- ceb8566 First commit with some basic operation
- ed33e34 Fix BackupHeader proto def
- 4213386 Fix README.md rootPath mistake
- 3f0c27d Fix backup & restore format problem
- 893a77e Fix checkpoint calculation not excluding dropped segment (#59)
- e3ec94e Fix collection field list empty after 2.1.x (#18)
- e2d02cf Fix conflict solving remains
- 6206b49 Fix coord proto build command
- 75bfe1a Fix force_release backup call
- 2e2573e Fix go-prompt caused bash hijack (#74)
- be0f422 Fix go.mod not able to install (#68)
- 041a71d Fix golangci-lint issues
- 1dbda0c Fix golangci-lint problems
- 0f39466 Fix ineffectual assignment err lint issue (#48)
- ee1d59f Fix load v2 backup mock instance not set (#73)
- e2a8924 Fix nil MsgBase caused panic in GetMetrics call
- c5f2fdd Fix pager blocks when quit early (#79)
- 7f380b5 Fix print start position instead of dml position (#25)
- 9c99fc8 Fix read next bytes stop unexpected
- 0e06442 Fix remove channel and add more log (#89)
- 61acbab Fix remove delta Channel prefix (#47)
- ccca853 Fix repair checkpoint usage (#80)
- 01872b3 Fix replica not fetch issue
- 1128426 Fix show collection format
- 346b2ab Fix test command legacy code
- 1b01725 Implement backup v2 to fetch extra meta for milvus (#72)
- a2f95df Improve show index output (#56)
- 2b1f3c1 Improve visit command implementation (#71)
- 57db51c Initial commit
- 486593d Merge pull request #1 from letian-jiang/main
- 2dddade Ping etcd before go into etcd client state (#53)
- f0d9b5a Print binlog field size in statistics mode (#86)
- ca43adf Print collection start position
- 4f1bbbb Print drop ts if segment is dropped (#81)
- 8ab8470 Print querycoord task in accending order (#23)
- 3b52e80 Refactor backup & restore logic
- 7f9a463 Refactor minio client getter
- d31dfa9 Remove segments and channels after release dropped collection (#46)
- e6753e1 Restrict segment meta path with trailing slash (#20)
- 0fc93af Sort segment by id (#37)
- acb1ab5 Support BirdWatcher to insepect delta and stat log path for 2.2 pb (#82)
- f021129 Support remove segment by id, not only empty segment (#57)
- 64ada0a Support reset cp to latest msgID or latest cp of pchannel (#66)
- 0994cf0 Support workspace for backup files (#77)
- f4d29ab Update backup command (#87)
- 1b71579 Update mergify rule && define paths for golang
- 97767d6 Upgrade golangci-lint action version to 1.41
- 751a9ba add timeout to etcd operation
- 21a1422 fix force release (#55)
- 9ebc7a4 support dynamic change log level
- 22a9d74 support show segment according to target state (#84) (#85)