Releases: liquidmetal-dev/flintlock
v0.1.2
What's Changed
🚀 Enhancements
- feat: Add "insecure" opt to provisioner by @Callisto13 in #484
- patch: Provision flintlock from latest release by @Callisto13 in #483
- feat: Add list all functionality by @Callisto13 in #489
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
🐛 Bugs
- fix: Remove rogue variable by @Callisto13 in #477
- fix: tap interface attach to bridge by @richardcase in #479
Other Changes
- chore(deps): Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #475
- chore(deps): Bump github.com/urfave/cli/v2 from 2.10.2 to 2.10.3 by @dependabot in #476
Full Changelog: v0.1.0...v0.1.1
v0.1.0
Important
This release includes a number of changes that require you to take action. See additional release notes below.
What's Changed
🚀 Enhancements
- deps: Bump Go dependencies by @Callisto13 in #447
- chore: Bump go to 1.18 by @Callisto13 in #460
- feat: Add (very) basic auth by @Callisto13 & @richardcase in #462
- feat: Add (m)TLS by @Callisto13 & @richardcase in #464
- refactor: remove unused mount point on drive by @richardcase in #471
- build: removed gh cli call from release workflow by @richardcase in #473
🐛 Bugs
- fix: Allow fork action to open Issue by @Callisto13 in #446
- fix: Correct org name in nightly_e2e job by @Callisto13 in #439
- chore(deps): Bump buf to 1.5.0 by @Callisto13 in #467
- fix: Error when CreateVMReq does not have Spec by @Callisto13 in #470
📖 Docs
- feat(docs): Add testing standards ADR by @Callisto13 in #450
Other Changes
- chore(deps): Bump github.com/spf13/afero from 1.8.1 to 1.8.2 by @dependabot in #410
- chore: updates as a result of moving the repo to a new org by @richardcase in #435
- chore(deps): Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 by @dependabot in #433
- chore(deps): Bump github.com/spf13/viper from 1.10.1 to 1.11.0 by @dependabot in #431
- chore(deps): Bump google.golang.org/grpc from 1.45.0 to 1.46.2 by @dependabot in #437
- chore(deps): Bump github.com/pelletier/go-toml from 1.9.4 to 1.9.5 by @dependabot in #432
- chore(deps): Bump github.com/go-playground/validator/v10 from 10.10.0 to 10.11.0 by @dependabot in #429
- chore(deps): bump glob-parent from 3.1.0 to 5.1.2 in /userdocs by @dependabot in #374
- chore: Bump JS deps by @Callisto13 in #449
- chore(deps): Bump minimist from 1.2.5 to 1.2.6 in /userdocs by @dependabot in #416
- chore(deps): Bump github.com/urfave/cli/v2 from 2.6.0 to 2.8.0 by @dependabot in #448
- chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.1 to 2.10.2 by @dependabot in #452
- chore(deps): Bump github.com/urfave/cli/v2 from 2.8.0 to 2.8.1 by @dependabot in #453
- chore(deps): Bump github.com/spf13/viper from 1.11.0 to 1.12.0 by @dependabot in #454
- chore(deps): Bump google.golang.org/grpc from 1.46.2 to 1.47.0 by @dependabot in #458
- chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.2 to 2.10.3 by @dependabot in #459
- chore(deps): Bump github.com/urfave/cli/v2 from 2.8.1 to 2.10.2 by @dependabot in #465
Full Changelog: v0.1.0-alpha.9...v0.1.0
Additional Notes
TLS Support
This release includes support for TLS.
When starting flintlock it is advised that you specify the certificate & key to use for TLS via the --tls-cert and --tls-key arguments. You also have the option to enable client certification authentication via the --tls-client-validate and --tls-client-ca flags.
You can start flintlock without TLS support by using the --insecure flag. Although, this is only advised for development type environments.
If you need an example of how to generate certificates locally, take a look at gen_local_certs.sh
Removal of MountPoint from API
The MountPoint field on the Volume has been removed in this version. Please update any clients that use flintlock to remove MountPoint.
v0.1.0-alpha.9
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🐛 Bugs
- fix: failed to create microvm if machine id is too long by @richardcase in #406
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
v0.1.0-alpha.8
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🚀 Enhancements
- Added grpc proxy dial option to client package by @richardcase in #389
- Set instance_id cloud-init metadata in flintlock by @richardcase in #394
🐛 Bugs
- Pin firecracker to
v0.25.2-macvtapfor nightly e2es by @Callisto13 in #401
📖 Docs
- Note how to override component versions by @Callisto13 in #395
- Added compatibility table by @richardcase in #398
Other Changes
- chore: rolling back Firecracker v1.0.0 changes by @richardcase in #393
- chore(deps): Bump github.com/spf13/afero from 1.8.0 to 1.8.1 by @dependabot in #387
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
v0.1.0-alpha.7
🚨 This release is experiencing problems, please use another version
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🚀 Enhancements
🐛 Bugs
Other Changes
- chore(deps): bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 by @dependabot in #363
- chore(deps): bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 by @dependabot in #379
- chore(deps): bump github.com/onsi/gomega from 1.18.0 to 1.18.1 by @dependabot in #378
- chore(deps): bump google.golang.org/grpc from 1.43.0 to 1.44.0 by @dependabot in #377
- Better hack/send tooling by @yitsushi in #380
Full Changelog: v0.1.0-alpha.6...v0.1.0-alpha.7
v0.1.0-alpha.6
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🚀 Enhancements
- feat: update the service file to use config.yaml by @Callisto13 in #355
- feat: Change API to use Additional Kernel Args by @yitsushi in #320
- feat: Make create return full Microvm object by @Callisto13 in #361
- feat: Use flintlock unique id by @yitsushi in #327
- feat: ability to list microvms based on name by @yitsushi in #369
🐛 Bugs
- Exit 1 if installing apt packages fails by @Callisto13 in #341
- fix: remove the
imageExistscheck before Pull by @Callisto13 in #359 - fix: uid related issues by @yitsushi in #367
Other Changes
- chore(deps): bump github.com/onsi/gomega from 1.17.0 to 1.18.0 by @dependabot in #362
- chore(deps): bump github.com/google/go-cmp from 0.5.6 to 0.5.7 by @dependabot in #364
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.2 to 2.7.3 by @dependabot in #365
Full Changelog: v0.1.0-alpha.5...v0.1.0-alpha.6
v0.1.0-alpha.5
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🚀 Enhancements
- Add service file for systemd by @Callisto13 in #324
- Provisioning script by @Callisto13 in #335
- Bind flintlock server to internal ip by @Callisto13 in #345
- Set ordered names for guest devices by @yitsushi in #344
- Exposing bootcmd cloud-init option by @richardcase in #349
🐛 Bugs
- Use ubuntu_20_04 for e2e devices by @Callisto13 in #342
- Ensure we use the snapshot for the highest image layer by @richardcase in #346
Other Changes
- Add json tags on cloudinit Metadata by @yitsushi in #319
- Remove pause/result from provider interface by @richardcase in #329
- Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 by @dependabot in #332
- Flintlock dependency updates by @richardcase in #352
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5
v0.1.0-alpha.4
🚨 This is an ALPHA RELEASE and as such it may be hard to run. Please only use it for testing purposes. If you find any bugs or want to suggest features, then file an issue.
What's Changed
🚀 Enhancements
- feat: Bootstrap Equinix machines with our new firecracker fork by @Callisto13 in #290
- feat: Make sure a mvm is properly stopped by @souleb in #295
- feat: static ip and ipv6 changes by @richardcase in #260
- feat: added
DELETINGmicrovm status by @richardcase in #322 - feat: remove option to set volume snapshotter by @Callisto13 in #308
🐛 Bugs
- fix: remove socket check from e2e by @yitsushi in #297
- fix: wait for pidfile by @yitsushi in #298
- fix: Set MVM state to 'created' only on plan success by @Callisto13 in #315
Other Changes
- chore(test): Get only first output from create func by @Callisto13 in #321
- chore(deps): bump firecracker version to v0.25.2 by @github-actions in #317
- chore(deps): Add action to bump version of firecracker in e2es by @Callisto13 in #304
- refactor: update ListMessage to include full MicroVM type by @jmickey in #293
- test: add server tests and additional mocks by @jmickey in #294
- feat: use configuration file to start firecracker by @yitsushi in #288
- chore(deps): bump github.com/go-openapi/strfmt from 0.21.0 to 0.21.1 by @dependabot in #296
- refactor: introduce a client package by @richardcase in #301
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.0 to 2.7.1 by @dependabot in #309
- refactor: cloudinit pointer removal by @richardcase in #316
- chore(deps): bump github.com/spf13/viper from 1.9.0 to 1.10.0 by @dependabot in #323
- Use single quotes to compare var in action by @Callisto13 in #318
New Contributors
Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4
v0.1.0-alpha.3
What's Changed
🚀 Enhancements
- Run the e2es as part of the release process by @Callisto13 in #254
- chore(test): Add config file option to e2e metal tooling by @Callisto13 in #249
- feat: Add script to setup direct-lvm mode for containerd by @Callisto13 in #265
- feat(test): Wire e2e tests to use direct lvm thinpool for containerd by @Callisto13 in #270
- feat(test): Check capacity of facility before creating device by @Callisto13 in #272
- feat(test): Add opts to configure repo and branch by @Callisto13 in #273
- feat: Add retry counter on failed reconciliation by @yitsushi in #255
- feat(test): Write generated equinix keys to tempdir by @Callisto13 in #278
🐛 Bugs
- Fix tabbing in release workflow by @Callisto13 in #256
- Fix tabbing in release workflow again by @Callisto13 in #257
- chore(test): Tidy up python tool by @Callisto13 in #263
- fix: MicroVM can't be deleted if it failed to create too many times by @yitsushi in #277
- fix: root volume mount host path by @yitsushi in #282
- Ensure tests failure causes exit 1 by @Callisto13 in #285
📖 Docs
Other Changes
- refactor: apply opinionated api defaults based on accepted adr by @jmickey in #271
- Review OCI tests by @yitsushi in #269
- chore(deps): bump github.com/opencontainers/image-spec from 1.0.1 to 1.0.2 by @dependabot in #275
- chore(deps): bump github.com/containerd/containerd from 1.5.7 to 1.5.8 by @dependabot in #274
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.6.0 to 2.7.0 by @dependabot in #280
Full Changelog: v0.1.0-alpha.2...v0.1.0-alpha.3