Skip to content

Releases: johan162/mptools

v2.3.0

15 Aug 19:09

Choose a tag to compare

Summary

Added support for easy configuration of bridged network on nodes in order to make them available on the network outside the host.

Public Changes

  • Added option (-b ) to allow creation of nodes with bridged network to allow appliances to be made available on the local network.
  • Removed Ubuntu 18 ("Bionic") as that has reached EOL

Internal changes

  • Minor adjustment for RAM/DISK sizes for "small", "medium" and "large" nodes

v2.2.0

05 Aug 12:18

Choose a tag to compare

Summary

Maintenance release to add Ubuntu "noble" release (24.04 LTS)

Public Changes

  • Added Ubuntu release "24.04 LTS"
  • Added a larger memory machine size "z" (="Zuper Humungus", RAM=16GB, Disk=20GB)

Internal changes

None

v2.1.0

29 Dec 18:32

Choose a tag to compare

Summary

Maintenance release to adapt to Ubuntu multipass release 0.12 which now uses qemu as default libvirt driver

Public Changes

  • Remove mpinstall script as it is no longer needed since multipass 0.12 now uses qemu as default on OSX
  • Minor improvements of documentation

Internal changes

  • Minor script cleanup

Full Changelog: v2.0.3...v2.1.0

Release v2.0.3

15 Sep 04:57

Choose a tag to compare

Summary

Minor maintenance release.

Bug fixes

  • -v (version) option did not work when tools was not run from source directory since the path to the Makefile was wrong.

Full Changelog: v2.0.2...v2.0.3

Release v2.0.2

12 Sep 21:16

Choose a tag to compare

Summary

Focus for this release is significantly improved documentation.

Details

The documentation is now generated with Doxygen and is available both in HTML and PDF format
and is included in the distribution.

In addition, the documentation is available on-line in github wiki as:

  1. (HTML) mptools User guide
  2. (PDF) mptools User guide

As is praxis the source for the documentation is not included in the distributed tar-ball
only the resulted generated docs. This is because generating the docs is a build time pipeline requiring
special tools. The repo (of course) contains the full source but not any generated documentation
as a matter of policy.

Internal changes

New docs directory

A new directory docs with a Doxygen-setup have been created as well as a new Makefile
to run the documentation pipeline.
The pipeline is run from the top-level Makefile recursively given the top-level target docs.

Note: This will only create the HTML version (on purpose) since In order to create the PDF
version a full LaTeX installation must exist,

To create the PDF version of the user guide first move to the docs directory and run make pdf
(or stay in the top-level and run make -C docs pdf.

Other updates

  • The script files have been updated with new Doxygen comments

 

Full Changelog: v2.0.1...v2.0.2

Release v2.0.1

08 Sep 07:33

Choose a tag to compare

Summary

A minor maintenance release for 2.x series

Feature

  • Improved make uninstall target to make it more robust to handle a broken installation

Internal

  • Minor doc updates in README.md

Full Changelog: v2.0.0...v2.0.1

Release v2.0.0

06 Sep 21:33

Choose a tag to compare

Summary

This is a partial rewrite to make the package run as an installed program and
not relying on executing all script from the package directory.

The generated *.yaml cloud-init files are also now stored in a hidden directory
in the users home directory since they are per-definition user specific.

The package is easy to install by just using the provided makefile as so:

% make install

Features

  • Install the package in (INSTALL_PREFIX)/share and link binaries under (INSTALL_PREFIX)/bin
  • Added install/unistall targets in makefile
  • Added option -n for all scripts which will just do a dry-run for all scripts
  • Major documentation rewrite
  • Increase timeout when launching multipass nodes to allow for more complex cloud-init files
  • Improved handling of how to locate cloud-init files
  • Seamless handle of uninstall a previous version with a later version package script

Changes

  • No longer install SSH_PUBLIC_KEY in .zshenv the yaml files are generated
    without the need for a new environment variable

Internal

  • Move creation of name specific nodes from the Makefile to the mpn script

Full Changelog:

Release v1.3.1

03 Sep 08:24

Choose a tag to compare

Features

  • Added check for duplicated names in arguments to mpn.sh
  • Check that mpinstall.sh is not run as root

Bugs

  • Fixed inverted (0!=1) exit code check in version comman (-v)

Internal changes

  • Shell cleanup and formatting based on shellcheck
  • Minor documentation updates

Full Changelog: v1.3.0...v1.3.1

Release v1.3.0

02 Sep 15:23

Choose a tag to compare

New Features

  • New helper/wrapper script mpn.sh to directly create nodes according to name convention
  • Multiple specified nodes are now built in parallel which drastically reduce total build time
  • Added Postgresql Cloud-init file
  • Added SonarQube Cloud-init file

Internal changes

  • Increase timeout when configuring nodes to handle more complex cloud-init files
  • Some documentation rewrite in README.md

Full Changelog: v1.2.2...v1.3.0

Release v1.2.2

30 Aug 06:28

Choose a tag to compare

Summary

  • Final cleanup of README with better instructions
  • Some cleanup of Makefile

Full Changelog: v1.2.1...v1.2.2