Releases: cloud-barista/cm-honeybee
Releases Β· cloud-barista/cm-honeybee
v0.4.1
Integrated or tested with
- cm-model v0.0.14
- CM-Cicada v0.4.1
- CM-Grasshopper v0.4.2
- CM-Beetle v0.4.1
- CB-Tumblebug v0.11.15
- CB-Spider v0.11.15
API docs
How to run
What's Changed
- agent: Skip when failed to get filrewall rules
- server: Do not install package on source machine
- server: Remove temporary files after install agent
- server: Copy agent service file under /lib
- server: Use sudo permission when writing agent install log
- agent: Add HAProxy collection
- agent: Add MinIO collection
- agent: Make MinIO collection working with docker environment
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Integrated or tested with
- cm-model v0.0.14
- CM-Cicada v0.4.0
- CM-Grasshopper v0.4.0
- CM-Beetle v0.4.0
- CB-Tumblebug v0.11.13
- CB-Spider v0.11.13
API docs
How to run
What's Changed
- server: Update cm-model to v0.0.14
- agent: go.mod: Update modules
- server: go.mod: Update modules
- agent: kubernetes: Add node type and node count
- agent: kubernetes: Add node spec
- server: Add software model tags
- server: Fix empty error message not set
- agent: helm: Improved the helm driver
- agent: Add firewall test script
- agent: scripts: Add ufw rules
- agent: software: Get container inspect and image inspect
- agent: Use same model for docker and podman
server: api: Add software refined APIs - agent: Fix Windows binary build error
- agent: network: Separate 0.0.0.0/0 and ::/0
- agent: network: Skip all local subnet remotes
- agent: network: Skip all local-local, any-local and local-any subnets
- agent: netwotk: Split multiple addresses and convert to CIDR
- agent: netwotk: Skip all of all-nodes and all-routers
- agent: software: Filter depends/requires packages
- agent: Support IPv6 routes
- server: Support new redefined network info
Full Changelog: v0.3.0...v0.4.0
v0.3.6
v0.3.5
v0.3.4
Integrated or tested with
- cm-model v0.0.12
- CM-Cicada v0.3.2
- CM-Grasshopper v0.3.3
- CM-Beetle v0.3.7
- CB-Tumblebug v0.11.3
- CB-Spider v0.11.1
API docs
How to run
What's Changed
- agent: kubernetes: Add node type and node count
- agent: kubernetes: Add node spec
- server: Add software model tags
Full Changelog: v0.3.3...v0.3.4
v0.3.3
v0.3.2
Integrated or tested with
API docs
How to run
What's Changed
- agent: helm: Improved the helm driver
- agent: Add firewall test script
- agent: scripts: Add ufw rules
- agent: software: Get container inspect and image inspect
- agent: Use same model for docker and podman
- server: api: Add software refined APIs
- agent: Fix Windows binary build error
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Integrated or tested with
- cm-model v0.0.7
- CM-Cicada v0.3.0
- CM-Grasshopper v0.3.0
- CM-Beetle v0.3.0
- CB-Tumblebug v0.11.0
- CM-Mayfly v0.3.0
API docs
How to run
What's Changed
- driver, gpu, api: Fix of getting infra information when error occured in GPU
- linux: Support firewalld using nftables
- agent: network: Separate 0.0.0.0/0 and ::/0
- agent: network: Skip all local subnet remotes
- agent: network: Skip all local-local, any-local and local-any subnets
- agent: netwotk: Split multiple addresses and convert to CIDR
- agent: netwotk: Skip all of all-nodes and all-routers
- agent: software: Filter depends/requires packages
- agent: Support IPv6 routes
- server: Support new redefined network info
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Integrated or tested with
- cm-model v0.0.3 (Damselfly v0.3.0)
- CM-Cicada v0.3.0
- CM-Grasshopper v0.3.0
- CM-Beetle v0.3.0
- CB-Tumblebug v0.10.3
- CM-Mayfly v0.3.0
API docs
How to run
What's Changed
- server: api: srest: Agent Install API updated (@taking)
- server: api: Added benchmark async and benchmark stop interrupt functionality (@taking)
- Makefile: Increase timeout of linter
- go.mod: Update modules
- Makefile: Fix golangci-lint compatibility issue
- Upgrade Go version to v1.23.0
- ssh: copyAgent.sh: Add iptables dependency
- agent: Added the ability to exclude core packages
- agent: Check privileged mode
- server: api: rest: SSH Refactor (@taking)
- server: agent: api: rest: Update swagger (@taking)
- Fix swagger errors
- server: Update copyAgent.sh (@taking)
- agent: api: rest: Add Kubernetes information (@taking)
- server: api: rest: Add Kubernetes information by @taking in #34
- Implement honeybee agent version check
- Check agent version by a argument
- server: api: Fix kubernetes API
- server: api: Fix kubernetes API
- agent: Add more memory information
- agent: Allow to run without configuration file
- server: Allow to run without configuration file
- agent: Add more disk information
- agent: Refactor OS information
- agent: Fix root disk detection on Windows
- server: Initialize work of refine infra data
- server: Fix wrong CPU's max speed calculation
- agent: Show one gateway per interface
- server: Apply agent's gateway changes
- agent: Add metric value to route info
- agent: Add more route information
- agent: Add interface to route information
- agent: Fix link state
- server: Apply agent changes
- server: api: rest: Fix refined data swagger models
- server: Make password field to not required
- server: Increase key size
- rsautil: Encrypt data with splited sizes
- server: Change SSHPort type to string and show as encrypted data
- server: Encrypt user in connection info
- agent: Get k8s config directly
- server: Fix log path initialization
- server: Send request to agent via SSH connection
- server: Use go routine for check connections and agents
- server: Merge source group's connection_check and agent_check to connection info
- server: Add connection info list and status count when getting the source group
- server: Install agent and get connection status and agent status when registering/updating the conenction info
- server: Add support to get connection info array when creating the source group
- server: Limit max connection info length to 200
- server: Order items by name
- server: Remove conenction info list from source group response
- server: Seperate connection info status refresh API
- server: Add connection info status count to ListConnectionInfo
- server: Add connection info status count to ListSourceGroup
- server: api: rest: Fix methods of bench APIs
- server: api: rest: Add show_default_packages option to software
- server: api: rest: Show connection info status count for each source group
- ssh: Call clean API after finish the benchmark
- server: api: rest: Get namespace from tumblebug
- server: Remove refined/:CSP/:region API
- server: Provide network addresses in refined infra data
- server: api: rest: Do not encrypt SSH port
- server: agent: api: rest: Adding the helm data co...
v0.2.11
What's Changed
- server: api: rest: Show error message of the connection info
- server: lib: ssh: Use connection info's private key
- server: Remove SSH default options
- server: lib: ssh: Fix benchmark data parsing issue
- agent: Fix DDR5 memory issue
- server: api: rest: Add firewall rules to refined infra data
What's really fixed
- Fix collecting information of DDR5 memory.
- Fix SSH connection issue with private keys.
- Fix collecting infra data when connection info registered with private key.
- Fix benchmarking data parsing issue.
Tested with
- cm-mayfly v0.2.8
Full Changelog: v0.2.10...v0.2.11