Skip to content

Releases: liquidmetal-dev/flintlock

v0.8.0

05 Feb 13:28
755c415
Compare
Choose a tag to compare

This release comes with Virtiofs support cloud-hypervisor 🥳 .

A new command-line parameter was introduced to configure the location of the binary

--virtiofs-bin

Virtiofs is only allowed on additional attached volumes and only 1 volume can be configured.

What's Changed

📖 Docs

Other Changes

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

17 Dec 10:08
v0.7.0
19f9906
Compare
Choose a tag to compare

Important

  • Release tested with the latest versions of Cloud Hypervisor and Firecracker.
  • For Firecracker ensure you enable PCI support: CONFIG_PCI=y
  • The Weaveworks fork of Firecracker is no longer supported. If you require macvtap then consider creating your microvm using Cloud Hypervisor.
  • Image-builder still needs updating. Until then the following images have been tested:
    • ghcr.io/liquidmetal-dev/firecracker-kernel:6.1
    • ghcr.io/liquidmetal-dev/firecracker-kernel:5.10
    • ghcr.io/liquidmetal-dev/cloudhypervisor-kernel:6.2

The project needs you! How the project has moved to community ownership we need more contributors. Please reach out if you can help.

What's Changed

🐛 Bugs

📖 Docs

Other Changes

  • refactor: resolve/remove TODO comments by @yitsushi in #709
  • chore(deps): this release adds go mod tidy after the updates by @Skarlso in #716
  • chore(deps): Bundle dependabot pull requests by @github-actions in #717
  • chore(deps): Bundle dependabot pull requests by @github-actions in #727
  • chore(deps): Bundle dependabot pull requests by @github-actions in #741
  • chore(deps): Bundle dependabot pull requests by @github-actions in #755
  • chore: update readme with notice by @richardcase in #849
  • chore: rename after org change by @richardcase in #853
  • chore: update stale bot to not close issues by @richardcase in #865
  • Update ci and dependabot config by @cpanato in #859
  • chore(deps): Bump github.com/onsi/gomega from 1.27.8 to 1.33.1 by @dependabot in #874
  • chore: remove 3rd party bundler by @richardcase in #867
  • chore(deps): Bump the gomod group across 1 directory with 5 updates by @dependabot in #878
  • chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.16.0 to 2.20.0 by @dependabot in #873
  • chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #884
  • chore(deps): Bump follow-redirects from 1.15.0 to 1.15.6 in /userdocs by @dependabot in #880
  • chore(deps): Bump braces from 3.0.2 to 3.0.3 in /userdocs by @dependabot in #877
  • chore(deps): Bump golang.org/x/net from 0.8.0 to 0.23.0 in /client by @dependabot in #882
  • chore(deps): Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /userdocs by @dependabot in #881
  • update hack/tools, update golangci-lint and fix lints by @cpanato in #879
  • Update dependabot.yml by @cpanato in #888
  • chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /hack/tools by @dependabot in #887
  • chore(deps): Bump the actions group across 1 directory with 2 updates by @dependabot in #893
  • chore(deps): Bump google.golang.org/grpc from 1.64.1 to 1.65.0 by @dependabot in #895
  • chore(deps): Bump google.golang.org/grpc from 1.44.0 to 1.56.3 in /client by @dependabot in #886
  • chore(deps): Bump postcss from 8.4.14 to 8.4.39 in /userdocs by @dependabot in #896
  • chore(deps): Bump github.com/spf13/afero from 1.9.5 to 1.11.0 by @dependabot in #894
  • chore(deps): Bump @babel/traverse from 7.18.0 to 7.24.7 in /userdocs by @dependabot in #890
  • chore(deps): Bump ws from 7.5.6 to 7.5.10 in /userdocs by @dependabot in #876
  • chore(deps): Bump pycryptodome from 3.11.0 to 3.19.1 in /test/tools by @dependabot in #885
  • chore(deps): Bump express from 4.18.1 to 4.19.2 in /userdocs by @dependabot in #875
  • chore(deps): Bump yitsushi/devmapper-containerd-action from 628cd44c88379567d478f3638a2251d4c373a0e8 to bfb86f4fe3121aeb8a1b06601b3f07d064665204 by @dependabot in #869
  • chore(deps): Bump github.com/google/wire from 0.5.0 to 0.6.0 by @dependabot in #892
  • chore(deps): Bump github.com/containerd/typeurl/v2 from 2.1.1 to 2.2.0 by @dependabot in #903
  • chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /api by @dependabot in #904
  • chore(deps): Bump github.com/diskfs/go-diskfs from 1.3.0 to 1.4.0 by @dependabot in #901
  • chore(deps): Bump the gomod group across 2 directories with 2 updates by @dependabot in #889
  • chore(deps): Bump the actions group across 1 directory with 2 updates by @dependabot in #918
  • chore(deps): Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.19.0 by @dependabot in #917
  • chore(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 by @dependabot in #902
  • chore(deps): Bump github.com/carlmjohnson/requests from 0.23.5 to 0.24.1 by @dependabot in #916
  • chore(deps): Bump the actions group across 1 directory with 4 updates by @dependabot in #940
  • chore: updated package grouping for dependabot by @richardcase in #946
  • chore(deps): Bump the dependencies group with 2 updates by @dependabot in #947
  • chore: split out hack/tools dependabot updates by @richardcase in #950
  • refactor: removed macvtap support with firecracker by @richardcase in #953
  • Update MAINTAINERS by @richardcase in #954
  • chore(deps): Bump the dependencies group across 1 directory with 4 updates by @dependabot in #951
  • chore(deps): Bump the dependencies group across 1 directory with 13 updates by @dependabot in #955
  • chore(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /client by @dependabot in #941
  • chore(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 in /hack/tools in the dependencies group across 1 directory by @dependabot in #956
  • chore(deps): Bump the dependencies group across 1 directory with 2 updates by @dependabot in #958
  • chore(deps): Bump the dependencies group with 3 updates by @dependabot in #957
  • chore(deps): Bump the dependencies group across 1 directory with 13 updates by @dependabot in #980
  • chore(deps): Bump the dependencies group across 1 directory with 7 updates by @dependabot in #977
  • chore: changes after testing new releases by ...
Read more

v0.6.0

23 May 15:37
v0.6.0
18c06de
Compare
Choose a tag to compare

What's Changed

Flintlock now supports creating microVMs with Cloud Hypervisor in addition to Firecracker 🎉

The default when creating a microVM is still Firecracker. However, you can change this default when starting Flintlock by using the --default-provider flag:

flintlock --default-provider cloudhypervisor

When creating a microVM it will use the default provider, however, you can optionally supply the provider to use in the request.

🚀 Enhancements

🐛 Bugs

  • chore(deps): update the bundler to new version by @Skarlso in #662
  • test: Update network-interface config for e2es by @Callisto13 in #664

📖 Docs

  • chore(ref): add examples for dependabot bundler by @Skarlso in #656
  • Update the 'bump firecracker' issue template by @Callisto13 in #671

Other Changes

  • chore(deps): Bump github.com/urfave/cli/v2 from 2.20.2 to 2.24.3 by @dependabot in #626
  • chore(deps): update all the things by @Skarlso in #629
  • chore(deps): Bundle dependabot pull requests by @github-actions in #651
  • refactor: removed gw command by @richardcase in #627
  • chore(deps): Bundle dependabot pull requests by @github-actions in #655
  • chore(deps): Bundle dependabot pull requests by @github-actions in #663
  • Run the integration tests once a week by @Callisto13 in #677
  • chore(deps): Bundle dependabot pull requests by @github-actions in #678
  • chore(deps): Bundle dependabot pull requests by @github-actions in #682
  • chore(deps): Bundle dependabot pull requests by @github-actions in #686
  • suspend e2e cron until we have more frequent code changes by @yitsushi in #692
  • chore(deps): Bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in #693
  • chore(deps): Bundle dependabot pull requests by @github-actions in #695
  • chore(deps): Bundle dependabot pull requests by @github-actions in #704
  • chore(deps): Bundle dependabot pull requests by @github-actions in #710

Full Changelog: v0.5.0...v0.6.0

v0.5.0

13 Jan 16:12
v0.5.0
b1354ef
Compare
Choose a tag to compare

What's Changed

🚀 Enhancements

🐛 Bugs

📖 Docs

Other Changes

  • chore(deps): Bump github.com/urfave/cli/v2 from 2.16.3 to 2.20.2 by @dependabot in #564
  • chore(deps): Bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #574
  • chore(deps): Bump github.com/containerd/containerd from 1.6.8 to 1.6.14 by @dependabot in #608

Full Changelog: v0.4.0...v0.5.0

v0.4.0

18 Oct 13:27
v0.4.0
76a0a37
Compare
Choose a tag to compare

What's Changed

🚀 Enhancements

🐛 Bugs

  • fix: Set address based on interface in provision.sh by @Callisto13 in #540
  • fix: issue systemctl commands to the correct containerd service by @ianbuss in #549

📖 Docs

Other Changes

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

19 Aug 13:35
v0.3.0
4e4079c
Compare
Choose a tag to compare

What's Changed

🚀 Enhancements

Other Changes

Full Changelog: v0.2.0...v0.3.0

v0.2.0

19 Aug 06:45
v0.2.0
c533a0e
Compare
Choose a tag to compare

What's Changed

🚀 Enhancements

🐛 Bugs

📖 Docs

Other Changes

  • chore(deps): Bump google.golang.org/grpc from 1.47.0 to 1.48.0 by @dependabot in #486
  • chore(deps): Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0 by @dependabot in #490
  • chore(deps): Bump github.com/urfave/cli/v2 from 2.10.3 to 2.11.1 by @dependabot in #491
  • chore(deps): Bump github.com/spf13/afero from 1.8.2 to 1.9.2 by @dependabot in #492
  • chore(deps): Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.3 to 2.11.2 by @dependabot in #498
  • chore(deps): Bump github.com/containerd/containerd from 1.5.9 to 1.6.7 by @dependabot in #497
  • chore(deps): Bump terser from 5.10.0 to 5.14.2 in /userdocs by @dependabot in #487
  • chore(deps): Bump github.com/containerd/containerd from 1.6.7 to 1.6.8 by @dependabot in #499
  • chore(deps): Bump github.com/prometheus/client_golang from 1.12.2 to 1.13.0 by @dependabot in #500
  • chore(deps): Bump github.com/onsi/gomega from 1.19.0 to 1.20.0 by @dependabot in #501

Full Changelog: v0.1.2...v0.2.0

v0.1.2

28 Jul 15:59
v0.1.2
982d429
Compare
Choose a tag to compare

What's Changed

🚀 Enhancements

Full Changelog: v0.1.1...v0.1.2

v0.1.1

12 Jul 13:11
v0.1.1
d83c103
Compare
Choose a tag to compare

What's Changed

🐛 Bugs

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

27 Jun 13:57
v0.1.0
7755ae0
Compare
Choose a tag to compare

Important

This release includes a number of changes that require you to take action. See additional release notes below.

What's Changed

🚀 Enhancements

🐛 Bugs

📖 Docs

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.