Skip to content

Releases: liquidmetal-dev/flintlock

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.

v0.1.0-alpha.9

04 Mar 12:35
8fcb8aa
Compare
Choose a tag to compare
v0.1.0-alpha.9 Pre-release
Pre-release

🚨 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