Julian Sommer
1efb4c4a3b
fix: config
2026-03-06 14:51:21 +10:00
Julian Sommer
6737c42601
refactor: consolidate NATS/API types into types/ package (phase 1)
...
Move EBS, cluster, and node message types from config/ to types/.
Remove duplicate NodeDiscoverResponse from gateway and daemon.
Delete dead EC2StartInstances types and tests from config.
Update all imports across source and test files.
2026-03-06 09:56:04 +10:00
Julian Sommer
371193a832
feat: IAM v1 ( #59 )
2026-03-03 15:23:19 +11:00
Julian Sommer
8188707c91
feat: VPC networking v1 — OVN-based virtual networking for EC2 instances
2026-02-24 14:13:57 +10:00
Ben Duncan
4986e3fb87
fix: disable sharded WAL by default, bump viperblock v1.0.14
...
Sharded WAL causes incomplete write errors in E2E tests. Disable by
default in hive.toml template, service.go fallback, and viperblock
constructor. Can be re-enabled via hive.toml shardwal=true.
2026-02-18 07:08:11 +10:00
Ben Duncan
bb1fe5e485
feat: add configurable shard WAL toggle, bump viperblock v1.0.11
...
Add [viperblock] section to hive.toml with shardwal config (default
true). The setting flows from config through viperblockd to nbdkit
plugin args, allowing operators to disable sharded WAL if needed.
Bumps viperblock dependency from v1.0.10 to v1.0.11 which includes
the sharded WAL implementation (UseShardedWAL/OpenShardedWAL), fixing
CI build failures.
2026-02-17 21:48:44 +10:00
Ben Duncan
24924be941
Cluster heartbeat support, improved cluster start/stop, coordinated shutdown in multi-server mode
2026-02-14 16:59:32 +10:00
Ben Duncan
c5e561abbf
Improved cluster stats and INSTALL.md doc
2026-02-14 16:19:25 +10:00
Ben Duncan
774655eff0
hive top, hive get cmds for cluster health and stats. improved docs for iac, cluster, multi-server restart
2026-02-14 15:38:03 +10:00
Ben Duncan
5863aeed13
Phase 0/1 multi-server-restart enhancements
2026-02-14 13:23:24 +10:00
Ben Duncan
3095a90090
e2e tests, multi server improvements, doc updates for workflow
2026-02-14 08:50:24 +10:00
Ben Duncan
db0d46ca5b
Improved multi-server node testing and tweaks
2026-02-13 20:31:45 +10:00
Julian Sommer
5ce3773c42
fix: cryptographically secure ids
2026-02-11 10:51:41 +10:00
Julian Sommer
b443bbd3e2
fix: permissions
2026-02-10 10:10:39 +10:00
Julian Sommer
c5bfedcd98
chore: fmt
2026-02-10 09:10:42 +10:00
Julian Sommer
917b66beb9
feat: predastore multinode ( #19 )
2026-02-03 12:07:06 +11:00
Julian Sommer
118fb35a1e
add hive-ui to start-dev
2026-01-29 11:00:08 +10:00
Julian
1d816721e8
feat: move hive-ui into main hive binary
2026-01-28 15:00:30 +10:00
Julian Sommer
8f0e8d7ead
feat: multi-node certs ( #11 )
2026-01-28 11:36:09 +11:00
Ben Duncan
bd73a602af
Multi-node predastore default config
2026-01-27 15:06:30 +10:00
Julian Sommer
7b7be2c26b
feat: multi-node e2e test v2 ( #8 )
2026-01-27 10:59:58 +11:00
Ben Duncan
83fd425a60
Latest changes
2026-01-27 08:17:06 +10:00
Ben Duncan
7f5b53c5df
v1 support for distributed backend
2026-01-25 07:06:53 +10:00
Julian Sommer
bfb909b365
feat: jetstream kv for instance state
2026-01-22 04:08:46 +00:00
Julian Sommer
d29069db83
fix: match new viperblock err type
2026-01-21 04:02:20 +00:00
Julian Sommer
824faa6202
safe int conversions
2026-01-16 04:00:06 +00:00
Julian Sommer
4a3f158977
run linters in ci
2026-01-16 03:45:28 +00:00
Julian Sommer
b9b8c65e79
(fix) Linter fixes
...
* Fix go vet mutex copy issues and remove report files from git
* remove redundant nil checks (len of nil slice is 0)
* handle error
* add missing error handling
* run modernize to change interface{} to any
* run other modernise commands
* use crypto instead of rand.Intn
2026-01-06 14:20:56 +11:00
benduncan
fb4da120ea
Installer tweaks
2025-11-25 09:10:52 +11:00
Ben Duncan
f2a04dd4c2
Added multi-node support and updated INSTALLER. Fix vm.go bug on qemu exec with args error
2025-11-21 23:06:14 +11:00
Ben Duncan
ff22a08948
Added support for multi-node config settings
2025-11-16 21:20:08 +08:00
Ben Duncan
f8d469220d
Fresh install tweaks
2025-11-14 21:42:09 +08:00
Ben Duncan
191ad659e8
Added start/stop/terminate instance, describe instance support, and improved install docs for development
2025-11-12 21:30:25 +08:00
Ben Duncan
076a9cdf93
qemu tweaks, installer mods, x86_64 testing
2025-11-10 23:39:36 +08:00
benduncan
a6fe57bfd0
Hive AMI tweaks, describe-images, run-instances fixes
2025-11-11 00:49:30 +11:00
benduncan
eeba6a5bb4
AMI download bootstrap and utility tool
2025-11-10 02:08:29 +11:00
benduncan
1435282cb0
Improved AMI import feature, WIP
2025-11-08 23:32:58 +11:00
benduncan
69151be3bb
Util helpers for image/AMI importer
2025-11-05 22:28:05 +11:00
benduncan
d2c2ced79e
Updated config and admin init, awsgw tweaks and templates
2025-11-02 13:49:44 +11:00
benduncan
ba27e6d588
Basic unit tests, go.mod cleanup for dev, EC2 query parser
2025-10-05 20:06:33 +08:00
Ben Duncan
2a57cad67a
WIP for AWS gateway daemon
2025-09-30 21:21:07 +08:00
Ben Duncan
a59988d614
Simplified development install method
2025-09-29 19:32:44 +08:00
Ben Duncan
35bb3f30a9
Cleaned up dev environment configuration
2025-09-28 19:47:25 +08:00
benduncan
8fadebf64d
Draft smithy parser for AWS models
2025-08-09 13:37:12 +08:00
Ben Duncan
55707211a1
Hive control plane features to start, stop, provision and manage instances
2025-07-31 22:33:59 +09:30
Ben Duncan
a16a54b3b3
Alpha for ebs events to viperblock for mounting nbd volumes
2025-07-29 17:21:07 +10:00
benduncan
a909fc6753
Alpha hive daemon for compute
2025-07-01 15:10:37 +09:30