Skip to content

Releases: katbyte/truenas-mcp

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:45
e6751d4

Changelog

  • e6751d4 Release v0.2.2
  • 05cbe73 Have a Homebrew install say the commit it was built from

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 18 Oct 23:02
ec51ab3

Changelog

  • ec51ab3 Release v0.2.1
  • 55c3573 Move to pandorest v0.13.1, and lint the generated client and its tests like the rest

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 19:32
1b51fa8

Changelog

  • 1b51fa8 Release v0.2.0
  • dd17e65 Say the version and commit the server starts as, first, in every log
  • bfa4166 List every tool, what it needs and what each toolset costs, from the tools themselves
  • ac41a6c Prove the tools fix what the audits find, and set the test NAS up through the typed client
  • 54129bb Make, change and remove shares, control services, and dismiss alerts through the tools
  • 2da2d57 Make, change, run and remove snapshot tasks and scrubs through the tools
  • 0d8f061 Make, change and remove datasets and snapshots through the tools
  • 790411e List snapshots, tasks, shares, services, apps, VMs, the network and accounts

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Oct 15:28
59f0bc5

Changelog

  • 59f0bc5 Release v0.1.0
  • 128a91f Stop handing on the exporter's settings under its old names
  • ee053a9 Name truenas-exporter, and hand its live tests the names it reads
  • 2551d96 Move to go-kt v0.9.0
  • 5d27928 Move to go-kt v0.8.0 and pandorest v0.11.0
  • 7d2c20e Merge pull request #1 from katbyte/dependabot/github_actions/github-actions-edd854afeb
  • fe9b6a7 Ask everything truenas-metrics asks the way it now asks it
  • 33bc23b Save the test machine's screen with Go, not Python
  • 2feeee6 Write the list of secrets with Go, not Python
  • 39694c5 Count the methods that change nothing and name no role as reads
  • cf58026 Wait for the dead disk itself to read as gone, not only the pool
  • 7ad8ff0 Tell none from zero in a scrub's time left and a dataset's snapshot count
  • b759c1f Give audit_all a task to look at in the live test
  • 4031332 List every dataset, not just the pools, and count only what is listed
  • 432e7ea Add an audit of the NAS itself, and audit_all to run every audit
  • 2e94c91 Read a dataset's snapshot count in the typed client
  • 99f1817 Keep the live space audit test within the smallest refquota a NAS takes
  • 5eb1ae4 Read a ZFS GUID larger than a signed 64-bit integer
  • 1b1a3be Add an audit of disks that are too hot or failing their SMART checks
  • 628f1d3 Type a task's state and last run, and audit the tasks that protect data
  • b5931be Add audits of the pools and of space, loaded by default
  • baaffb0 Ask again when a machine just copied is not yet known to the NAS
  • 4a02ef5 Add tools for pools, datasets, disks and alerts
  • 4358f5e Give a pool's scrub and disk layout types in the typed client
  • 6d123c2 Read every no-argument read into the typed client on a real NAS
  • 16edc3c Keep the tool suite's session alive after the NAS is set up
  • 373a573 Ask truenas-metrics' questions through the typed client on a real NAS, and move server_info onto it
  • bf7d890 Add a typed client for every TrueNAS API method, generated by pandorest v0.9.1
  • f2077c3 Add the MCP server, with its first tool and a live suite of its own
  • 2521fbb Make the connection what a client generated by pandorest v0.9.0 asks of one
  • a8ce88e Take out a blank line the notes had twice
  • 0fe2cd2 Read a one-row query that matches nothing as nothing there
  • 1fffae1 Have the S3 stand-in turn the NAS away in place of saying it is down, and write down what a cloud backup and a running machine showed
  • 4d6767d Ask a NAS for one row and for a count, and write down how a failed cloud sync is reported
  • deaeec7 Make the bucket a NAS will not make, give a machine's copy a name it takes, and write down what the second batch found
  • 8a7d64d Read certificate dates in the NAS's own time zone, and give an SFTP account the empty password TrueNAS needs
  • d4b349f Test shares, apps, machines, cloud backups, a restart and a network change on the live NAS
  • 9d9fc23 Hide two secrets TrueNAS does not treat as secret, and test copies that lose their other end, a damaged pool and certificates
  • 5344aba Hold what a NAS wants with a change, and furnish the NAS once for any test that needs it
  • 3ebdfc9 Make, change and remove one of each kind of thing, and change one setting on each page
  • 241c789 Furnish a test NAS on request, for anything that reads one
  • c00e782 Run the from-nothing journey first again, and give the test NAS a disk with a temperature
  • 66953df Rename a dataset the way a NAS takes it, and find its note where the NAS keeps it
  • c416fbb Go by what the real NAS did in the storage and exporter tests
  • 027c2ba Test storage and data protection on the real NAS
  • 6f60a63 Ask a real NAS everything the metrics exporter asks, the way it asks
  • ef2a1fd Stay under the logins a NAS takes, and go by what a dead disk really looks like
  • 1c6265b Test a second pool, snapshots, and a disk that really dies
  • 10730bc Say how to send a change and how releases are cut
  • 80ac072 Cut the README to a two-minute read and move the detail into docs
  • 8d5509d Make a snapshot task fail for real, and fix a test that tidied up too late
  • aedaa23 Make a replication fail and a snapshot task run, and write down how a NAS reports each problem
  • 2ea2d99 Give the test NAS real problems and read how it says so
  • 72b4b14 Let a check that refuses be a check that works
  • ef2040a Read a secret the NAS kept back, and write down what the first sweep of a real NAS found
  • ad549d1 Call every read on a real TrueNAS and hold each answer to the description
  • 916094f Fix what the first run against a real TrueNAS found, and make the setup a test
  • 6a4dd62 Add the TrueNAS connection, a stand-in NAS and live tests