All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added Init() to Client interface
- Added temporary solution for creating new clients
- Changed interface func from GetClient() to GetInternalClient()
- Fixed field tag in crawler
- Fixed panic when setting --cacert from invalid client
- Updated warning message and changed SMD client to use pointer receivers
- Merge pull request #55 from OpenCHAMI/cacert-hotfix
- Added response body into error messages
- Added schema version to output
- Changed collect messages to using JSON format
- Merge branch 'main' into minor-changes
- Merge pull request #50 from OpenCHAMI/container-build
- Merge pull request #51 from OpenCHAMI/minor-changes
- Merge pull request #52 from OpenCHAMI/minor-changes
- Merge pull request #53 from OpenCHAMI/minor-changes
- Merge pull request #54 from OpenCHAMI/update-readme
- Rearranged collect error to only show when not force updating
- Updated README.md and fixed outdated info
- magellan.sh: remove unused build helper function
- release: prefix all version tags with "v"
- Fixed automatic builds with docker container
- Fixed deprecation warning in goreleaser
- Fixed permissions in workflow
- Fixed typo in workflow
- Fixed automatic builds with docker container
- Fixed typo in workflow
- Added container building working
- Added more information to crawler output
- Removed copying script in container
- Merge pull request #49 from OpenCHAMI/add-types
- Added TODO comments to tests and other minor change
- Added URL sanitization for SMD host and moved auth from util
- Added check for output directory for collect
- Added disclaimer about incompatibility with SMD
- Added flag to show cache info with list command and other minor changes
- Changed 'docker' rule to 'container'
- Changed build rule and added release rule to Makefile
- Changed firmware.* back to firmware-*
- Changed host to hostname being stored in cache
- Changed how arguments are passed to update command
- Changed how based URL is derived in update functions
- Changed order of adding default ports to add host correctly
- Changed saving host to include scheme for collect
- Changed short help message for root command
- Changed showing target host to use debug instead of verbose flag
- Changed transfer-protocol flag to scheme to match other commands
- Changed the username/password flag names
- Fixed '--subnet' flag not adding hosts to scan
- Fixed crawl command help string
- Fixed error message format for list command
- Fixed getting ethernet interfaces in CollectEthernetInterfaces()
- Fixed imports and removed unused query params
- Fixed issue with collect requests and other minor changes
- Fixed issue with host string and added internal url package
- Fixed lint errors
- Fixed passing the correct argument in Sanitize()
- Fixed port not being added to probing request
- Fixed root persistent flags not binding correctly
- Fixed scan not probing the host correctly
- Fixed small issue with command string
- Fixed typo errors in changelog and readme
- Fixed viper flag binding in collect cmd
- Removed 'dora' API
- Removed commented out code
- Removed extra print statement
- Removed files from util
- Removed magellan's internal logger for zerolog
- Removed storage file
- Removed unused code, rename vars, and changed output to use hive partitioning strategy
- Removed unused functions in collect.go
- Removed unused port and clarified default in README.md
- Removed unused query params
- Removed unused updating code and bmclib dependency and other minor changes
- Removed unused variables in client package
- Updated 'cmd' package
- Updated .gitignore
- Updated Makefile to include GOPATH in some targets
- Updated README.md with features section
- Updated example config
- Updated go dependencies
- Updated tests to reflect new API changes
- Renamed smd package to client
- Renamed struct
- Renamed vars and switched to use zerolog
- Minor changes and improvements
- Minor changes to fix lint errors
- Minor changes to tests
- More minor changes
- Moved SMD-related API to pkg
- Refactored how clients work to reduce hard-coded dependencies
- Refactored/reorganized utils
- Reformatted scan help message
- Separated auth from util and fixed help strings
- Updated workflows to publish container
- Added 'docs' rule to Makefile
- Added initial round of comments for API documentation
- Added initial tests for API and compatibiilty coverage
- Added more API documentation
- Added more documentation and changed param names
- Changed Dockerfile to use binary instead of script
- Fixed issue with required param
- Fixed small typo
- Fixed syntax error with command description
- Removed unused code that used bmclib
- Updated README to include information about building on Debian
- Updated go dependencies removing bmclib
- Updated dependencies
Minor changes to README.md Tidied up CLI flag names
- Fixed formatting error in workflow
- Addressed x/net dependabot issue
- Updated attestation path
- Removed unnecessary attestation support script
- Updated to goreleaser v2
- Updated to goreleaser v2
- Removed attestation of non-existent container
- Removed docker container from goreleaser to address build errors
- Updated .goreleaser.yaml
- Included Checkout in workflow
- Adding dev container to standardize Linux build
- Merge pull request #1 from OpenCHAMI/rehome
- Ability to update firmware
- Refactored connection handling for faster scanning
- Updated to reflect home at github.com/OpenCHAMI
- Updated to reflect ghcr.io as container home
- Ability to scan subnets for devices
- Ability to store results in a database
- Ability to generate an inventory from walking Redfish commands
- Ability to send inventory information to SMD