Skip to content

Releases: Vanilla-OS/Vib

v1.0.2

15 Apr 09:31
Compare
Choose a tag to compare

What's Changed

  • chore(deps): bump github.com/containers/storage from 1.56.0 to 1.57.1 by @dependabot in #135
  • Optimize build workflows by @NN708 in #141
  • feat: add only-arches filter to source by @NN708 in #143
  • fix: remove "*" from moving tar sources by @nisel11 in #145

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

05 Mar 13:27
Compare
Choose a tag to compare
  • Fixed undefined: os.CopyFS error when building recipes in v1.0.0 version.
  • Added support for ARM architecture by building the binary and plugins for it.
  • The default vib binary and plugins archive provided in the release assets has been renamed to vib-amd64 and plugins-amd64 to facilitate additions for other architectures like ARM.

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

21 Jan 09:38
a245279
Compare
Choose a tag to compare

Caution

This release contains major breaking changes, compatibility with older releases is not guaranteed.

  • Plugins like shell, meson, make and apt now use the key Sources to specify a source, this is an array, meaning these sources now allow for more than one source
  • Recipes now require a vibversion key which contains the version of vib used when the recipe was created in the format x.x.x (i.e. 1.0.0 for this release)

View the latest documentation at https://docs.vanillaos.org/collections/vib to know more about the structure and plugins.

What's Changed

  • feat: Make it easier to configure local includes by @axtloss #124
  • feat: Add version key to recipe by @axtloss #128
  • feat: Add property to decide wether to add includes per stage by @axtloss #129
  • feat: Add workflow to release source tarball with vendored deps by @axtloss in #116
  • Fix/purego ci by @axtloss in #132
  • Feat: Allow multiple sources in plugins by @axtloss in #126
  • chore: Update docs to prepare for v1.0.0 release by @axtloss in #133
  • feat: Consider XDG_DATA_DIRS while searching for plugins by @Frack91 in #118
  • fix: Properly drop root privileges when run with sudo by @axtloss in #134

New Contributors

Full Changelog: v0.8.1...v1.0.0

v0.8.1

16 Aug 11:26
Compare
Choose a tag to compare

What's Changed

  • fix: use direct github runner to create the builds by @axtloss in #83
  • Fix: use the full image name for the compile command by @axtloss in #84
  • add shell-final finalize plugin by @axtloss in #85

Full Changelog: v0.8.0...v0.8.1

v0.8.0

13 Aug 12:07
Compare
Choose a tag to compare

What's Changed

Warning

This release adds a new required function to plugins. Old plugins that do not implement this function will still work, but are considered deprecated, and support may be dropped soon. View the example vib plugin on how to update the plugin.

  • chore(docs): migrate to pnpm by @GabsEdits in #72
  • fix(build): search vib bin in build/ instead of ./ by @Babilinx in #74
  • Fix installprefix not being set correctly during build by @axtloss in #75
  • Add support for finalize plugins by @axtloss in #76
  • Fix: run image build with same permissions as finalize plugins by @axtloss in #79
  • Add a flatpak plugin by @axtloss in #80
  • chore: bump dependencies by @axtloss in #81
  • feat: genimage finalize plugin by @axtloss in #82
  • fix: use direct github runner to create the builds by @axtloss in #83
  • Fix: use the full image name for the compile command by @axtloss in #84

New Contributors

Full Changelog: v0.7.4...v0.8.0-1

v0.7.4

10 Jul 09:42
v0.7.4
Compare
Choose a tag to compare

What's Changed

Warning

This is a breaking release, existing recipes should updated to the new syntax specified in https://github.com/Vanilla-OS/Vib/blob/v0.7.4/docs/articles/en/recipe-structure.md.

  • feat: implement version flag by @deepu9 in #62 and #66
  • feat: copy add alignment by @lambdaclan in #63
  • chore: update example in website docs, extend dependabot config by @kbdharun in #61
  • chore(deps-dev): bump nodemon from 2.0.22 to 3.1.4 in /docs/website by @dependabot in #67
  • feat: add the source type for downloading a single file by @deepu9 in #60

Full Changelog: v0.7.3...v0.7.4

v0.7.3

04 Jul 14:07
v0.7.3
Compare
Choose a tag to compare

Warning

This is a breaking release, existing recipes should updated to the new syntax specified in https://github.com/Vanilla-OS/Vib/blob/v0.7.3/docs/articles/en/recipe-structure.md.

What's Changed

  • feat[closes #38]: add workdir instruction support, restructure recipe syntax by @lambdaclan in #57

Full Changelog: v0.7.2...v0.7.3

v0.7.2

26 Jun 11:39
Compare
Choose a tag to compare

What's Changed

  • fix: Properly handle latest commit on non-main branch by @matbme in #58

Full Changelog: v0.7.1...v0.7.2

v0.7.1

18 Jun 17:51
v0.7.1
1485e58
Compare
Choose a tag to compare

Warning

From this release onwards, built-in plugins aren't provided by default, they can be downloaded from the releases or be compiled manually using the command make build-plugins. Then the compiled plugins can be placed inside the plugins directory of your Vib project.

What's Changed

  • chore: update docs by @kbdharun in #44
  • feat[close #45]: Add source destination option and split up sources by @axtloss in #46
  • feat[closes #50]: Use apt-get instead of apt by @lambdaclan in #51
  • Seperate plugins from vib codebase by @axtloss in #52
  • docs/fix: specify branch in gh vib module syntax by @kbdharun in #49
  • chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #31
  • fix[closes #50]: Use apt-get instead of apt and fix go build by @lambdaclan in #55
  • chore(deps): bump github.com/google/uuid from 1.3.0 to 1.6.0 by @dependabot in #30
  • feat: bump Go to 1.22; fix: deps and Makefile by @kbdharun in #56
  • fix/53 Building a container image without a recipe name throws error by @deepu9 in #54

New Contributors

Full Changelog: v0.7.0...v0.7.1

v0.7.0

21 Apr 20:26
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • Plugins now use the c-shared format. Older plugins using the plugin format are not supported anymore.
    The example plugin and fsguard plugin plugins have been updated accordingly and can be used as examples to port plugins to the new format.
  • The cmd property in recipes now takes a string array (the same format as entrypoint). Any recipe that uses the old property will not work.

Full Changelog: v0.6.2...v0.7.0