Releases: ubccr/grendel
Releases · ubccr/grendel
v0.2.5
v0.2.4
- Bump dependencies
- ui: modified job table to display multiple nodes at once
- ui: added Dell firmware update table & actions
- ui: updated theme switcher to use a radio group
- ui: Added LLDP tab to nodes tagged "switch"
- ui: added url search params to pages with tabs to keep tab state on navigation
- ui: fixed rack page select all checkbox
- ui: improved UI/UX
- cli: added Dell firmware check
- cli: added Dell firmware upgrade
- cli: Added discover lldp command
- api: added api.dev config option to bypass RBAC
- provision: added eaton PDU ZTP
v0.2.3
v0.2.2
v0.2.1
- added custom role support
- fixed generated api token expiry
- added ability to reset your own password
- added CLI for managing users
- added CLI for managing roles
- removed auth requirement for signout route
- bumped frontend packages
- fixed bmc power command
- added snponly x86_64 to dhcp boot handler
- fixed mtu not returning from DB
- changed default EFI x86_64 binary to snponly
- added dns forwarding
- update docs to use uv and add api docs
v0.2.0
BREAKING CHANGES
- Deprecated buntdb, backend is now sqlite
Frontend
- replaced frontend with react SPA
- allow searching for nodes without a tag
- added boot image editing
- added redfish node queries
- added initial redfish telemetry reporting
- added redfish job querying
- added redfish job clearing
- added search by mac address, ip address, & fqdn
- added link to open bmc page to rack page
- added view options to rack page
API
- replaced API server with fuego for automatic openapi spec generation
- added JWT auth
- allow filtering by nodeset and tags
CMD
- replaced client with ogen client generated from the openapi file
- added remote authenticated CLI access
- added the ability to use nodeset = all to filter nodes by --tags
- added checking current directory for a grendel.toml file
- added reboot bmc command
- changed bmc status command to return the serial number
- temporarily deprecated bmc update command
- renamed hosts -> nodes
Store
- fixed sqlstore boot image verify
- fixed sqlstore user updatedAt
- fixed sqlstore not removing the last initrd or template
Update deps
- github.com/insomniacslk/dhcp
- github.com/tidwall/gjson
- github.com/segmentio/ksuid
- github.com/mattn/go-sqlite3
- github.com/labstack/echo/v4
- github.com/golang-migrate/migrate/v4
- github.com/golang-jwt/jwt/v5
- github.com/stmcginnis/gofish
- github.com/spf13/cobra
- github.com/spf13/viper
- github.com/bits-and-blooms/bitset
- go4.org/netipx
Development
- initial workflows
- added go generate & markdown files to explain client generation
- added air config file
- added actrc file for testing workflows locally
- added swagger api explorer
v0.1.0
v0.0.15
v0.0.14
- Update default grendel.toml config
- Feat: provision - added custom PDU prometheus service discovery endpoint
- Feat: frontend - added Power page to display panel and circuit information. required pdu tags: panel:1,circuit:1-3
- Feat: frontend - rack page now renders 0u PDUs
- Feat: cli - added bmc firmware and job commands to allow firmware updates via the Redfish API
- Feat: cli - added auto-downloading of the Dell update catalog & firmware updates
- Fix: bmc - power command now functions correctly without an --override set
v0.0.13
- Update retryablehttp, gjson, ipxe deps
- Feat: frontend - added CSV export with GO template support
- Feat: tors - added SONiC queries
- Feat: tors - added Arista EOS queries
- Fix: frontend - prevent initial admin user from needing to relog after registration
- Fix: bmc - concurrent map writes on BMC queries
- Fix: nfpm - use updated sample toml file rather than .default file