Skip to content

Releases: diggsweden/devbase-core

v1.0.0-beta.19

28 Apr 04:57
v1.0.0-beta.19
1fe42c8

Choose a tag to compare

v1.0.0-beta.19 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.19] - 2026-04-28

🐛 Bug Fixes

  • (renovate) Add openshift-oc datasource, fix citrix

💼 Other

  • (deps) Update dependency casey/just to v1.49.0 (#203)
  • (deps) Update dependency dandavison/delta to v0.19.2 (#210)
  • (deps) Update dependency aqua:mvdan/sh to v3.13.1 (#214)
  • (deps) Update dependency docker/compose to v5.1.3 (#215)
  • (deps) Update dependency rhysd/actionlint to v1.7.12 (#216)
  • (deps) Update dependency sigstore/cosign to v3.0.6 (#217)
  • (deps) Update dependency anchore/syft to v1.42.4 (#218)
  • (deps) Update dependency cli/cli to v2.90.0 (#204)
  • (deps) Update dependency grafana/k6 to v1.7.1 (#211)
  • (deps) Update dependency jdx/mise to v2026.4.16 (#222)
  • (deps) Update dependency jesseduffield/lazygit to v0.61.1 (#223)
  • (deps) Update dependency junegunn/fzf to v0.71.0 (#224)
  • (deps) Update dependency microsoft/vscode to v1.116.0 (#212)
  • (deps) Update dependency mvdan/sh to v3.13.1 (#205)
  • (deps) Update dependency neovim/neovim to v0.12.1 (#213)
  • (deps) Update dependency sharkdp/fd to v10.4.2 (#206)
  • (deps) Update dependency sharkdp/vivid to v0.11.1 (#225)
  • (deps) Update dependency k3s-io/k3s to v1.35.3+k3s1 (#227)
  • (deps) Update dependency bitnami-labs/sealed-secrets to v0.36.6 (#228)
  • (deps) Update dependency gitlab-org/cli to v1.92.1 (#229)
  • (deps) Update dependency italia/publiccode-parser-go to v5.3.1 (#230)
  • (deps) Update dependency starship/starship to v1.25.0 (#220)
  • (deps) Update dependency tektoncd/cli to v0.44.1 (#231)
  • (deps) Update dependency tldr-pages/tlrc to v1.13.0 (#232)
  • (deps) Update dependency zellij-org/zellij to v0.44.1 (#207)
  • (deps) Update gradle to v9.4.1 (#233)
  • (deps) Update dependency aqua:casey/just to v1.50.0 (#219)

🚜 Refactor

  • (install-mise) Install directly from GitHub releases

⚙️ Miscellaneous Tasks

  • Bump reusable-ci to v2.8.0

v1.0.0-beta.18

23 Apr 13:12
v1.0.0-beta.18
cb4603e

Choose a tag to compare

v1.0.0-beta.18 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.18] - 2026-04-23

🚀 Features

  • Add zoxide for smarter directory navigation

🐛 Bug Fixes

  • Register docker-compose as podman cli plugin
  • (renovate) Enable multiline matching in custom managers
  • Pin rumdl to v0.1.62 until v0.1.72 attestation is fixed

💼 Other

  • (deps) Update dependency aqua:sharkdp/fd to v10.4.2 (#178)
  • (deps) Update dependency github:rvben/rumdl to v0.1.47 (#180)
  • (deps) Update dependency aqua:mvdan/sh to v3.13.0 (#182)
  • (deps) Update dependency aqua:zricethezav/gitleaks to v8.30.1 (#179)
  • (deps) Update actions/cache action to v5.0.4 (#181)
  • (deps) Update dependency github:rvben/rumdl to v0.1.57 (#186)
  • (deps) Update dependency aqua:casey/just to v1.47.1 (#187)
  • (deps) Update dependency github:rvben/rumdl to v0.1.58 (#188)
  • (deps) Update dependency aqua:mikefarah/yq to v4.52.5 (#189)
  • (deps) Update dependency github:rvben/rumdl to v0.1.62 (#190)
  • (deps) Update dependency aqua:casey/just to v1.48.1 (#192)
  • (deps) Update dependency aqua:rhysd/actionlint to v1.7.12 (#193)
  • (deps) Update dependency github:rvben/rumdl to v0.1.67 (#194)
  • (deps) Update dependency aqua:casey/just to v1.49.0 (#195)
  • (deps) Update dependency aqua:tldr-pages/tlrc to v1.13.0 (#196)
  • (deps) Update actions/cache action to v5.0.5 (#191)
  • (deps) Update dependency aqua:rvben/rumdl to v0.1.72 (#200)
  • (deps) Update dependency zricethezav/gitleaks to v8.30.1 (#202)

⚙️ Miscellaneous Tasks

  • Upgrade to reusable-ci 2.7.1
  • Update reusable-ci to v2.7.3
  • Bump reusable-ci to v2.7.8
  • Bump reusable-ci to v2.7.9
  • Lint fixes

v1.0.0-beta.17

20 Mar 11:12
v1.0.0-beta.17
ce9217b

Choose a tag to compare

v1.0.0-beta.17 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.17] - 2026-03-20

🐛 Bug Fixes

  • Add additional path for firefox profiles
  • Remove support for legacy profile-paths
  • Dynamically check for the default profile in installs.ini
  • Dynamically check for the default profile in profiles.ini
  • Harden vscode handling

💼 Other

  • (deps) Update dependency github:rvben/rumdl to v0.1.33 (#173)
  • (deps) Update dependency github:rvben/rumdl to v0.1.43 (#175)
  • (deps) Update github actions (#176)
  • (deps) Update dependency aqua:sharkdp/fd to v10.4.1 (#177)
  • (deps) Update fedora docker tag to v45
  • Update to reuseableci 2.7 and gommitlint

v1.0.0-beta.16

06 Mar 11:46
v1.0.0-beta.16
d9bb9e3

Choose a tag to compare

v1.0.0-beta.16 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.16] - 2026-03-06

🐛 Bug Fixes

  • Checksum bug
  • Improve checksum handling
  • Improve timeout handling

💼 Other

  • (deps) Update dependency github:rvben/rumdl to v0.1.26 (#171)

v1.0.0-beta.15

02 Mar 16:19
v1.0.0-beta.15
da419b0

Choose a tag to compare

v1.0.0-beta.15 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.15] - 2026-03-02

🐛 Bug Fixes

  • Disable a few checksums for now
  • Set mise timeout defaults
  • Set snap proxy in snap phase
  • Trim yq bootstrap
  • Trim mise
  • Allow snap on wsl
  • Disallow snap on wsl

v1.0.0-beta.14

27 Feb 09:00
v1.0.0-beta.14
ac6827e

Choose a tag to compare

v1.0.0-beta.14 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.14] - 2026-02-27

🐛 Bug Fixes

  • Make tmp earlier call
  • Fix test unstub

v1.0.0-beta.13

26 Feb 23:38
v1.0.0-beta.13
71fadd9

Choose a tag to compare

v1.0.0-beta.13 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.13] - 2026-02-26

🐛 Bug Fixes

  • Dont hardpin mise checksum for now

v1.0.0-beta.12

26 Feb 23:22
v1.0.0-beta.12
3d5858f

Choose a tag to compare

v1.0.0-beta.12 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.12] - 2026-02-26

🐛 Bug Fixes

  • Add guards for ui elements
  • Restore regression of devbase core path

v1.0.0-beta.11

26 Feb 22:14
v1.0.0-beta.11
7328ff6

Choose a tag to compare

v1.0.0-beta.11 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.11] - 2026-02-26

🚀 Features

  • Add input validation for user-provided config values
  • Add version and dry-run flags
  • Add checksum manifest helper
  • Add require_env guard
  • Add dry-run message catalog
  • Document checksum policy
  • Show dry-run packages
  • Verify Nerd Fonts downloads
  • Add dry-run action summary
  • Verify k3s installer
  • Add strict checksum mode
  • Add checksum strictness enum
  • Summarize install warnings

🐛 Bug Fixes

  • Improve robustness and error handling
  • Make is_ubuntu() return correct exit code
  • Correct operator precedence in _download_file_cache
  • Enable errtrace and document ERR trap limitations
  • Eliminate FIFO TOCTOU race in whiptail gauge
  • Add re-source guard to parse-packages.sh
  • Only cache positive results in command_exists
  • Remove readonly from SYSTEM_PACKAGES_ALL
  • Wrap lazyvim git operations in subshell
  • Guard all parse-packages.sh source calls die
  • Chain prior interrupt traps
  • Align trap parsing with shfmt
  • Fail fast during install phases
  • Fail fast in bootstrap
  • Guard bootstrap config/ui
  • Fail on explicit invalid custom dir
  • Security hardening, correctness fixes, and code health
  • Idiom and style correctness fixes
  • Repair test suite after lib reorganization
  • Update validate_custom_directory tests to use bootstrap-config.sh
  • Improve security hardening
  • Test quality and minor consistency
  • Address pipefail propagation etc
  • Address idiom/style issues
  • Address architecture/design issues
  • Address security issues
  • Address consistency issues
  • Suppress false-positive shellcheck warnings
  • Make SSH identity allowlist and proxy fish dead-var cleanup
  • Yq bootstrap PATH resolution and set -E grep noise
  • Use mise hook-env to apply tool PATH instead of activate bash
  • Regression guard
  • Correct lint
  • Relax rust install check and bump intellij, excalidrawc
  • Relax mise install cs tmp
  • Broken intellij tar unpack
  • Broken intellij tar unpack

💼 Other

  • (deps) Update dependency aqua:mikefarah/yq to v4.52.4 (#163)
  • (deps) Update dependency aqua:rhysd/actionlint to v1.7.11 (#164)
  • (deps) Update dependency github:rvben/rumdl to v0.1.21 (#165)

🚜 Refactor

  • Consolidate duplicated code and remove dead code
  • Centralize hardcoded URLs into constants.sh
  • Extract arch mapping into distro.sh
  • Centralize SELECTED_PACKS default into constants.sh
  • Extract shared _configure_firefox_opensc into pkg-manager
  • Deduplicate font case mapping in configure_terminal_fonts
  • Extract bats precondition check into _ensure-bats recipe
  • Remove redundant gum dispatch from pkg backends
  • Trim install library sourcing
  • Split install phases
  • Extract bootstrap flow
  • Centralize env init
  • Move bootstrap UI helpers
  • Reuse checksum helper
  • Move bootstrap helpers
  • Split bootstrap helpers
  • Split env load and apply
  • Add env resolver helper
  • Inject version into bootstrap
  • Apply defaults in install
  • Centralize UI messages
  • Add install context
  • Reorganize libs into subdirs
  • Extract install context
  • Split bootstrap apply
  • Add shared context helpers
  • Add context defaults
  • Add global warnings
  • Eliminate redundancy in download/cache/retry
  • Improve architecture improvements
  • Eliminate redundancies
  • Centralise all rm -rf behind safe_rm_rf

📚 Documentation

  • Document error handling policy, bootstrap rationale, env trust model
  • Note bootstrap modules
  • Update libs layout

🧪 Testing

  • Add setup main smoke checks
  • Cover bootstrap failure
  • Cover bootstrap config errors
  • Eliminate unnecessary bash -c re-sourcing in test files
  • Fix devbase-update core update test

⚙️ Miscellaneous Tasks

  • Add renovate datasource comments to Fedora images
  • Remove duplicate test job from PR workflow, pin runner version
  • Guard custom path globals
  • Clarify best-effort checks
  • Guard custom template/package paths
  • Tighten custom global guards
  • Update UI helper paths
  • Remove legacy lib paths
  • Guard pack selection globals
  • Guard pack defaults
  • Tighten env guards
  • Guard custom template paths
  • Route install warnings
  • Guard custom certs and packs
  • Aggregate installer warnings
  • Guard custom template helpers
  • Centralize default packs
  • Centralize theme defaults
  • Centralize font defaults
  • Centralize ssh/editor defaults
  • Centralize preference defaults
  • Centralize git defaults
  • Centralize setup and preference defaults
  • Honor temp root for devbase artifacts
  • Improve fallback prompts and path validation
  • Replace context eval with nameref
  • Scope proxy curl and wget options
  • Lint fixes
  • Simplify code
  • Simplify mise code
  • Correct firefox gpg
  • Improve tmp handle
  • Improve mise output during bootstrap
  • Centralize defaults and theme/font registries
  • Fix lint rh error
  • Fix yq miss err
  • Fix yq miss err again
  • Fix yq miss err deux

v1.0.0-beta.10

13 Feb 11:23
v1.0.0-beta.10
04c8cc4

Choose a tag to compare

v1.0.0-beta.10 Pre-release
Pre-release

Changelog

All notable changes to this project will be documented in this file.

[1.0.0-beta.10] - 2026-02-13

🐛 Bug Fixes

  • Dont thrash vscode settings, clean up git hooks
  • Improve response read in functions
  • Set snap proxy settings on ubuntu
  • Add intellij shadow fix, renovate fix
  • Set correct allowed signers path
  • Set correct query for zellij fix
  • Set correct query for zellij fix test
  • Improve query functions
  • Pass linting
  • Update intellij fix
  • Improve curl retry, mise install logic
  • Pin mise to later version
  • Add jq to ci unit test