Releases: diggsweden/devbase-core
Releases · diggsweden/devbase-core
v1.0.0-beta.19
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
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
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
v1.0.0-beta.16
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
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
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
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
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
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
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