Commit Graph

3872 Commits

Author SHA1 Message Date
Risu 46a5895372
docs: update link to faq in use_versions_host (#4890) 2025-04-20 12:07:49 -05:00
Bernardo Amorim b19e1156d6
docs: fix typo in go backend tags option title (#4884) 2025-04-19 07:34:10 -05:00
Bernardo Amorim 020f0d18fe
feat(go): support build tags (#4863) 2025-04-18 06:12:42 -05:00
mise-en-dev a0b24e6d60
chore: release 2025.4.5 (#4849)
### 🐛 Bug Fixes

- **(ubi)** API URL for GitHub should not have /repos segement by
[@roele](https://github.com/roele) in
[#4848](https://github.com/jdx/mise/pull/4848)
- **(ubi)** URL syntax fails by [@roele](https://github.com/roele) in
[#4859](https://github.com/jdx/mise/pull/4859)
- allow to install non-numeric elixir versions by
[@roele](https://github.com/roele) in
[#4850](https://github.com/jdx/mise/pull/4850)
- removed possible single-point-of-failure while running `mise upgrade`
by [@hitblast](https://github.com/hitblast) in
[#4847](https://github.com/jdx/mise/pull/4847)
- `#MISE tools=` in task header by [@jdx](https://github.com/jdx) in
[#4860](https://github.com/jdx/mise/pull/4860)

### 🧪 Testing

- fix aqua tool test by [@jdx](https://github.com/jdx) in
[4f2c050](4f2c050550)

### New Contributors

- @hitblast made their first contribution in
[#4847](https://github.com/jdx/mise/pull/4847)
2025-04-17 20:31:18 -05:00
jdx 4f2c050550
test: fix aqua tool test 2025-04-17 20:04:50 -05:00
Roland Schaer 8aa1417ae1
fix(ubi): URL syntax fails (#4859)
As discussed in #4856
2025-04-16 11:33:03 -05:00
jdx f47c0f4a89
fix: `#MISE tools=` in task header (#4860) 2025-04-16 14:41:26 +00:00
HitBlast 6efad9d63d
fix: removed possible single-point-of-failure while running `mise upgrade` (#4847)
Key changes are as such:

`src/cli/upgrade.rs`
* Modified the upgrade process to update configuration files only for
tools that were successfully installed.
* Changed the logic to uninstall old versions of tools only if their new
versions were successfully upgraded.
* Adjusted the rebuild of shims and runtime symlinks to occur only for
successful upgrades.
2025-04-15 15:48:46 -05:00
Roland Schaer 726c8d5d94
fix: allow to install non-numeric elixir versions (#4850)
As per discussion #4375
2025-04-15 09:12:22 -05:00
Roland Schaer e434e64242
fix(ubi): API URL for GitHub should not have /repos segement (#4848)
As discussed in #4020
2025-04-15 08:02:53 -05:00
mise-en-dev 43aa21e447
chore: release 2025.4.4 (#4845)
### 🧪 Testing

- remove kpt test by [@jdx](https://github.com/jdx) in
[b9d35ac](b9d35ac579)
2025-04-15 01:53:51 +00:00
jdx b9d35ac579
test: remove kpt test 2025-04-14 20:30:41 -05:00
mise-en-dev de879ba670
chore: release 2025.4.3 (#4830)
### 🚀 Features

- **(aqua)** support SLSA source_uri setting by
[@scop](https://github.com/scop) in
[#4833](https://github.com/jdx/mise/pull/4833)
- **(aqua)** use source tag in SLSA verification by
[@scop](https://github.com/scop) in
[#4836](https://github.com/jdx/mise/pull/4836)
- **(ubi)** add support for self-hosted GitHub/GitLab by
[@roele](https://github.com/roele) in
[#4765](https://github.com/jdx/mise/pull/4765)

### 📚 Documentation

- Update configuration.md by [@jdx](https://github.com/jdx) in
[#4829](https://github.com/jdx/mise/pull/4829)
- correct `mise use` paths by [@jdx](https://github.com/jdx) in
[c8374c0](c8374c00ca)
2025-04-14 19:50:39 -05:00
Roland Schaer 384e35e987
feat(ubi): add support for self-hosted GitHub/GitLab (#4765)
Fixes #4749

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-14 18:52:05 -05:00
jdx c8374c00ca
docs: correct `mise use` paths 2025-04-14 08:02:28 -05:00
Ville Skyttä 370214def7
feat(aqua): use source tag in SLSA verification (#4836)
For a bit tighter checking. aqua does it too.

Closes https://github.com/jdx/mise/discussions/4791

*
fdfe33db55/pkg/slsa/exec.go (L69-L79)
*
fdfe33db55/pkg/installpackage/verify_slsa.go (L41-L44)

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-12 10:06:10 -05:00
Ville Skyttä 6e0cf195ef
feat(aqua): support SLSA source_uri setting (#4833)
fdfe33db55/json-schema/registry.json (L625-L627)

Only one corner case in the registry for now,
`aqua:aquaproj/example-go-slsa-provenance@v0.1.0`
2025-04-12 06:05:45 -05:00
jdx f617707827
docs: Update configuration.md (#4829) 2025-04-11 22:56:08 +00:00
mise-en-dev 2e5746881e
chore: release 2025.4.2 (#4810)
### 🚀 Features

- **(registry)** update aws-nuke backend by
[@StingRayZA](https://github.com/StingRayZA) in
[#4815](https://github.com/jdx/mise/pull/4815)

### 🐛 Bug Fixes

- do not default to writing to mise.$MISE_ENV.toml by
[@jdx](https://github.com/jdx) in
[#4817](https://github.com/jdx/mise/pull/4817)
- mise watch forward --exts and --filter to watchexec by
[@cmhms](https://github.com/cmhms) in
[#4826](https://github.com/jdx/mise/pull/4826)

### 📚 Documentation

- Fixing typo in code for flags in toml-tasks.md by
[@arafays](https://github.com/arafays) in
[#4820](https://github.com/jdx/mise/pull/4820)
- branding by [@jdx](https://github.com/jdx) in
[9ad2c17](9ad2c17ec7)
- remove references to not-working docker: tasks by
[@jdx](https://github.com/jdx) in
[2c2fd27](2c2fd272e3)
- document some dependencies by [@jdx](https://github.com/jdx) in
[6e8bd51](6e8bd51875)

### 📦️ Dependency Updates

- update dependency vitepress-plugin-tabs to ^0.7.0 by
[@renovate[bot]](https://github.com/renovate[bot]) in
[#4822](https://github.com/jdx/mise/pull/4822)
- update rust crate petgraph to 0.8 by
[@renovate[bot]](https://github.com/renovate[bot]) in
[#4823](https://github.com/jdx/mise/pull/4823)
- update rust crate strum to 0.27 by
[@renovate[bot]](https://github.com/renovate[bot]) in
[#4780](https://github.com/jdx/mise/pull/4780)

### New Contributors

- @cmhms made their first contribution in
[#4826](https://github.com/jdx/mise/pull/4826)
- @StingRayZA made their first contribution in
[#4815](https://github.com/jdx/mise/pull/4815)
2025-04-11 17:47:33 -05:00
jdx 66d927ba4d
docs: simplify mise.toml example 2025-04-11 17:46:33 -05:00
jdx 6e8bd51875
docs: document some dependencies 2025-04-11 16:53:56 -05:00
jdx 2c2fd272e3
docs: remove references to not-working docker: tasks 2025-04-11 16:50:14 -05:00
cmhms f6db50a810
fix: mise watch forward --exts and --filter to watchexec (#4826)
mise watch not forward --exts and --filter args to watchexec

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2025-04-11 11:49:48 -05:00
jdx 9ad2c17ec7
docs: branding 2025-04-11 10:47:11 -05:00
renovate[bot] 12a08e8664
fix(deps): update rust crate strum to 0.27 (#4780)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [strum](https://redirect.github.com/Peternator7/strum) | dependencies
| minor | `0.26` -> `0.27` |

---

### Release Notes

<details>
<summary>Peternator7/strum (strum)</summary>

###
[`v0.27.1`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0271)

[Compare
Source](https://redirect.github.com/Peternator7/strum/compare/v0.27.0...v0.27.1)

- [#&#8203;414](https://redirect.github.com/Peternator7/strum/pull/414):
Fix docrs build error.
- [#&#8203;417](https://redirect.github.com/Peternator7/strum/pull/417):
Mention `parse_error_ty` and `parse_error_fn` that had been
    left out of the docs accidentally.
-
[#&#8203;421](https://redirect.github.com/Peternator7/strum/pull/421)[#&#8203;331](https://redirect.github.com/Peternator7/strum/pull/331):
Implement
`#[strum(transparent)]` attribute on `IntoStaticStr`, `Display` and
`AsRefStr` that forwards the implmenentation to
the inner value. Note that for static strings, the inner value must be
convertible to an `&'static str`.

    ```rust
    #[derive(strum::Display)]
    enum SurveyResponse {
      Yes,
      No,
      #[strum(transparent)]
      Other(String)
    }

    fn main() {
      let response = SurveyResponse::Other("It was good".into());
      println!("Question: Did you have fun?");
      println!("Answer: {}", response);
      // prints: Answer: It was good
    }
    ```

###
[`v0.27.0`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0270)

[Compare
Source](https://redirect.github.com/Peternator7/strum/compare/v0.26.3...v0.27.0)

##### Highlights

- [#&#8203;407](https://redirect.github.com/Peternator7/strum/pull/407):
`Display` is now correctly derived in `[no_std]` projects.
- [#&#8203;402](https://redirect.github.com/Peternator7/strum/pull/402):
`EnumIter` now implements `Send + Sync`
- [#&#8203;400](https://redirect.github.com/Peternator7/strum/pull/400):
`EnumTryAs` now handles attributes on variant fields correctly.
- [#&#8203;398](https://redirect.github.com/Peternator7/strum/pull/398):
`strum` is now on rust 2021
- [#&#8203;391](https://redirect.github.com/Peternator7/strum/pull/391):
`EnumProperties` correctly implements `get_bool` and `get_int`
    finally. 🎉
- [#&#8203;380](https://redirect.github.com/Peternator7/strum/pull/380):
`FromString` now supports 2 additional attributes, `parse_error_ty`
and `parse_error_fn` that can be added to use a custom error type rather
than the default strum error message.
- [#&#8203;410](https://redirect.github.com/Peternator7/strum/pull/410):
These attributes accept a `Path` rather than a `String`
        to improve behavior with rust-analyzer.

##### Breaking Changes

- [#&#8203;384](https://redirect.github.com/Peternator7/strum/pull/384):
MSRV is now 1.66.1
- [#&#8203;391](https://redirect.github.com/Peternator7/strum/pull/391):
`EnumProperties` doesn't provide default implementations anymore.
This would have required you to manually implement this trait which
should be very uncommon.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Friday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jdx/mise).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 06:28:01 -05:00
renovate[bot] 1c9b9a84cf
fix(deps): update rust crate petgraph to 0.8 (#4823)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [petgraph](https://redirect.github.com/petgraph/petgraph) |
dependencies | minor | `0.7` -> `0.8` |

---

### Release Notes

<details>
<summary>petgraph/petgraph (petgraph)</summary>

###
[`v0.8.1`](https://redirect.github.com/petgraph/petgraph/blob/HEAD/CHANGELOG.md#081---2025-04-07)

[Compare
Source](https://redirect.github.com/petgraph/petgraph/compare/petgraph@v0.8.0...petgraph@v0.8.1)

This patch release re-adds a missing `VisitMap` implementation that was
dropped in the `0.8.0` release,
improves error messaging in panicking functions, and adds capacity
management methods to `UnionFind`.

##### Bug Fixes

- Bring back `VisitMap` impl for std `HashSet`
([#&#8203;764](https://redirect.github.com/petgraph/petgraph/pull/764))

##### New Features

- Add `UnionFind` capacity management methods
([#&#8203;736](https://redirect.github.com/petgraph/petgraph/pull/736))
- add `#[track_caller]` to functions that panic
([#&#8203;748](https://redirect.github.com/petgraph/petgraph/pull/748))

###
[`v0.8.0`](https://redirect.github.com/petgraph/petgraph/blob/HEAD/CHANGELOG.md#080---2025-04-05)

[Compare
Source](https://redirect.github.com/petgraph/petgraph/compare/petgraph@v0.7.1...petgraph@v0.8.0)

##### Breaking changes

- Add `no_std` Support
([#&#8203;747](https://redirect.github.com/petgraph/petgraph/issues/747))
- Add `VisitMap::unvisit` as proposed in
[#&#8203;610](https://redirect.github.com/petgraph/petgraph/issues/610)
([#&#8203;611](https://redirect.github.com/petgraph/petgraph/issues/611))
- Add support for specifying rankdir on dot plots.
([#&#8203;728](https://redirect.github.com/petgraph/petgraph/issues/728))
- Make `dot::Config` non_exhaustive
([#&#8203;756](https://redirect.github.com/petgraph/petgraph/issues/756))
- Add `from_f32/64` methods for `Float`, `Unit`, and `Bounded` measures
([#&#8203;733](https://redirect.github.com/petgraph/petgraph/issues/733))

##### New algorithms

- Add articulation points implementation
([#&#8203;681](https://redirect.github.com/petgraph/petgraph/issues/681))
- Add Prim's Algorithm for Minimum Spanning Tree
([#&#8203;625](https://redirect.github.com/petgraph/petgraph/issues/625))
- Add Kou's algorithm for finding a MST
([#&#8203;682](https://redirect.github.com/petgraph/petgraph/issues/682))
- Add Bron-Kerbosch algorithm for maximal cliques
([#&#8203;662](https://redirect.github.com/petgraph/petgraph/issues/662))
- Add Shortest Path Faster Algorithm Implementation
([#&#8203;686](https://redirect.github.com/petgraph/petgraph/issues/686))

##### New features

- Add `UnionFind::new_set`
([#&#8203;684](https://redirect.github.com/petgraph/petgraph/issues/684))
- Implement `Csr::try_add_edge`
([#&#8203;719](https://redirect.github.com/petgraph/petgraph/issues/719))
- Add checked `UnionFind` methods
([#&#8203;730](https://redirect.github.com/petgraph/petgraph/issues/730))
- Add `MatrixGraph` methods with recoverable errors
([#&#8203;720](https://redirect.github.com/petgraph/petgraph/issues/720))
- Add methods with recoverable errors for `Graph` and `StableGraph`
([#&#8203;718](https://redirect.github.com/petgraph/petgraph/issues/718))

##### CI & fixes

- Fix all clippy lints and check them on CI
([#&#8203;726](https://redirect.github.com/petgraph/petgraph/issues/726))
- Pin once_cell version for MSRV builds
([#&#8203;750](https://redirect.github.com/petgraph/petgraph/issues/750))
- Require conventional commits tag in PR titles
([#&#8203;734](https://redirect.github.com/petgraph/petgraph/issues/734))
- Fix wrong trigger for pr-title check
([#&#8203;751](https://redirect.github.com/petgraph/petgraph/issues/751))
- Solve clippy warnings
([#&#8203;749](https://redirect.github.com/petgraph/petgraph/issues/749))
- Fix github token in pr-title action
([#&#8203;752](https://redirect.github.com/petgraph/petgraph/issues/752))
- Add new triggers for semver-checks
([#&#8203;754](https://redirect.github.com/petgraph/petgraph/issues/754))

##### Documentation

- Add some missed features into crate-lvl doc
([#&#8203;758](https://redirect.github.com/petgraph/petgraph/issues/758))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Friday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jdx/mise).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 06:27:47 -05:00
renovate[bot] d37311151e
fix(deps): update dependency vitepress-plugin-tabs to ^0.7.0 (#4822)
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [vitepress-plugin-tabs](https://vitepress-plugins.sapphi.red/tabs/)
([source](https://redirect.github.com/sapphi-red/vitepress-plugins)) |
[`^0.6.0` ->
`^0.7.0`](https://renovatebot.com/diffs/npm/vitepress-plugin-tabs/0.6.0/0.7.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/vitepress-plugin-tabs/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/vitepress-plugin-tabs/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/vitepress-plugin-tabs/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/vitepress-plugin-tabs/0.6.0/0.7.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>sapphi-red/vitepress-plugins (vitepress-plugin-tabs)</summary>

###
[`v0.7.0`](https://redirect.github.com/sapphi-red/vitepress-plugins/releases/tag/vitepress-plugin-tabs%400.7.0)

[Compare
Source](https://redirect.github.com/sapphi-red/vitepress-plugins/compare/vitepress-plugin-tabs@0.6.0...vitepress-plugin-tabs@0.7.0)

##### Minor Changes

-
[#&#8203;52](https://redirect.github.com/sapphi-red/vitepress-plugins/pull/52)
[`565c936`](565c936722)
Thanks [@&#8203;brc-dd](https://redirect.github.com/brc-dd)! - replace
incremental ids with vue's useId to ensure stable IDs across builds.
    Vue 3.5+ is now required.

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Friday" in timezone
America/Chicago, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/jdx/mise).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 06:27:26 -05:00
Abdul Rafay Shaikh 1ab9db1faf
docs: Fixing typo in code for flags in toml-tasks.md (#4820)
Fix typo in toml-tasks documentation
2025-04-11 06:27:10 -05:00
jdx e945bd48c0
fix: do not default to writing to mise.$MISE_ENV.toml (#4817)
I just hit a situation where I had set `MISE_ENV=macos` globally. This
meant that `mise use` started writing to `mise.macos.toml` which I did
not want.

I am not sure why I had this logic in the first place but it doesn't
seem ideal. It seems to me if you specify `mise use -E macos` _that_
should write to `mise.macos.toml` but not if it's just an env var.

@roele I know you worked on this code a bit in
https://github.com/jdx/mise/pull/4249 but I think it was more about
making the `--path` flag work correctly. Any concerns about this change?
2025-04-10 11:21:17 -05:00
Raimund Hook a0f916cf12
feat(registry): update aws-nuke backend (#4815)
Updates backend for aws-nuke to
[aqua:ekristen/aws-nuke](https://github.com/aquaproj/aqua-registry/pull/34262).

This brings it in alignment with the asdf backend which [switched
upstreams](https://github.com/bersalazar/asdf-aws-nuke/pull/1).

Resolves https://github.com/jdx/mise/discussions/4814

Signed-off-by: Raimund Hook <rhook@gitlab.com>
2025-04-10 06:35:07 -05:00
mise-en-dev 51afc3c455
chore: release 2025.4.1 (#4768)
### 🚀 Features

- **(registry)** added localstack by
[@mnm364](https://github.com/mnm364) in
[#4785](https://github.com/jdx/mise/pull/4785)
- **(registry)** added skeema by [@mnm364](https://github.com/mnm364) in
[#4786](https://github.com/jdx/mise/pull/4786)
- **(registry)** add television by
[@mangkoran](https://github.com/mangkoran) in
[#4778](https://github.com/jdx/mise/pull/4778)

### 🐛 Bug Fixes

- show gh rate limit reset time in local time by
[@someoneinjd](https://github.com/someoneinjd) in
[#4799](https://github.com/jdx/mise/pull/4799)

### 📚 Documentation

- all experimental note for lockfile by
[@zeitlinger](https://github.com/zeitlinger) in
[#4781](https://github.com/jdx/mise/pull/4781)

### Chore

- update deps to fix deny check by [@jdx](https://github.com/jdx) in
[432023b](432023b2cd)
- pin zip to avoid issue with ubi by [@jdx](https://github.com/jdx) in
[315deb4](315deb4e24)

### New Contributors

- @someoneinjd made their first contribution in
[#4799](https://github.com/jdx/mise/pull/4799)
- @mnm364 made their first contribution in
[#4786](https://github.com/jdx/mise/pull/4786)
- @zeitlinger made their first contribution in
[#4781](https://github.com/jdx/mise/pull/4781)
2025-04-09 14:59:47 -05:00
Pedro Piñera Buendía 4fb2e07946
docs: Include post about Mise secrets in the context of Swift app dev (#4809)
I wrote a blog post about using Mise secrets' capability to encrypt
secrets in Swift app repositories and obfuscate them into the app binary
at build time.

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
2025-04-09 14:59:23 -05:00
someoneinjd 7da7f37c5b
fix: show gh rate limit reset time in local time (#4799)
Fix #4798
2025-04-09 19:12:42 +00:00
mangkoran b53e91f317
feat(registry): add television (#4778)
Television is a fuzzy finder TUI using
[nucleo](https://github.com/helix-editor/nucleo) matcher

test
```
❯ cargo run --bin mise -- install television
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.30s
     Running `target/debug/mise install television`
mise television@0.11.5 ✓ installed

❯ cargo run --bin mise -- tool television
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.31s
     Running `target/debug/mise tool television`
Backend:            aqua:alexpasmantier/television
Description:        The revolution will (not) be televised
Installed Versions: 0.11.5
Tool Options:       [none]

❯ cargo run --bin mise -- exec television@latest -- tv --version
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.74s
     Running `target/debug/mise exec 'television@latest' -- tv --version`
television 0.11.5

❯ cargo run --bin mise -- uninstall television
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.30s
     Running `target/debug/mise uninstall television`
mise television@0.11.5 ✓ uninstalled
```

Ref: https://github.com/alexpasmantier/television
Ref:
7bc531ee75/pkgs/alexpasmantier/television
2025-04-09 14:04:23 -05:00
Michael Miller cd760806fe
feat(registry): added skeema (#4786)
[skeema](https://github.com/skeema/skeema)
Skeema is a tool for managing MySQL and MariaDB schema changes in a
declarative fashion using pure SQL.

For the `skeema.tests`, the skeema version is a bit bloat-some.
```
$ skeema version
skeema version 1.12.3-community, commit 085259b2f833beb0588e72f9085c1f51bdfd5879, released 2025-02-27T22:12:38Z
```
I saw `doggo.test` used `awk`, so I did the same to pair it down
```
$ skeema version | awk -F, '{print $1}'
skeema version 1.12.3-community
```

Tests (using both aqua and ubi backends):

```
$ cargo run --bin mise -- install skeema
   Compiling mise v2025.4.0 (/Users/mnm/mise)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.69s
     Running `target/debug/mise install skeema`
mise skeema@1.12.3   ✓ installed

$ cargo run --bin mise -- tool skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.53s
     Running `target/debug/mise tool skeema`
Backend:            aqua:skeema/skeema
Description:        Declarative pure-SQL schema management for MySQL and MariaDB (Community Edition)
Installed Versions: 1.12.3
Tool Options:       [none]

$ cargo run --bin mise -- uninstall skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/mise uninstall skeema`
mise skeema@1.12.3   ✓ uninstalled

$ MISE_DISABLE_BACKENDS=aqua cargo run --bin mise -- install skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
     Running `target/debug/mise install skeema`
mise Installed executable into /Users/mnm/.local/share/mise/installs/skeema/1.12.3/skeema
mise skeema@1.12.3   ✓ installed

$ cargo run --bin mise -- tool skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
     Running `target/debug/mise tool skeema`
Backend:            ubi:skeema/skeema
Installed Versions: 1.12.3
Tool Options:       [none]

$ cargo run --bin mise -- uninstall skeema
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s
     Running `target/debug/mise uninstall skeema`
mise skeema@1.12.3   ✓ uninstalled
```
2025-04-09 14:01:45 -05:00
jdx 315deb4e24
chore: pin zip to avoid issue with ubi 2025-04-09 13:57:52 -05:00
Michael Miller 19b8b4f82f
feat(registry): added localstack (#4785)
[localstack](https://github.com/localstack/localstack) LocalStack is a
cloud software development framework to develop and test your AWS
applications locally.

Tests:
```
$ cargo run --bin mise -- install localstack
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/mise install localstack`
mise Installed executable into /Users/mnm/.local/share/mise/installs/localstack/4.3.0/localstack
mise localstack@4.3.0 ✓ installed

$ cargo run --bin mise -- tool localstack
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.26s
     Running `target/debug/mise tool localstack`
Backend:            ubi:localstack/localstack-cli[exe=localstack]
Installed Versions: 4.3.0
Tool Options:       exe="localstack"

$ cargo run --bin mise -- uninstall localstack
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
     Running `target/debug/mise uninstall localstack`
mise localstack@4.3.0 ✓ uninstalled
```
2025-04-04 13:42:05 -05:00
Gregor Zeitlinger d43c7ba8da
docs: all experimental note for lockfile (#4781)
Co-authored-by: jdx <216188+jdx@users.noreply.github.com>
2025-04-04 14:39:16 +00:00
jdx 432023b2cd
chore: update deps to fix deny check 2025-04-04 09:24:47 -05:00
mise-en-dev b61ddbea49
chore: release 2025.4.0 (#4743)
### 🐛 Bug Fixes

- s/runtimes/tools by [@jdx](https://github.com/jdx) in
[#4754](https://github.com/jdx/mise/pull/4754)
- add clarification on RUSTUP_HOME and CARGO_HOME by
[@lachieh](https://github.com/lachieh) in
[#4759](https://github.com/jdx/mise/pull/4759)
- enhance confirmation logic to respect SETTINGS.yes by
[@roele](https://github.com/roele) in
[#4764](https://github.com/jdx/mise/pull/4764)

### 🚜 Refactor

- **(registry)** use aqua for ubi by [@scop](https://github.com/scop) in
[#4745](https://github.com/jdx/mise/pull/4745)
- **(registry)** use aqua for ksops by [@scop](https://github.com/scop)
in [#4746](https://github.com/jdx/mise/pull/4746)

### 📚 Documentation

- mark code block for dnf5 install as shell code by
[@sina-hide](https://github.com/sina-hide) in
[#4747](https://github.com/jdx/mise/pull/4747)
- update demo by [@hverlin](https://github.com/hverlin) in
[#4350](https://github.com/jdx/mise/pull/4350)
- move demo to top-level by [@jdx](https://github.com/jdx) in
[2b6f45a](2b6f45ac73)
- Update config.ts by [@jdx](https://github.com/jdx) in
[05ad4bc](05ad4bc9b2)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in
[89904b4](89904b46d8)
- Update index.md by [@jdx](https://github.com/jdx) in
[#4750](https://github.com/jdx/mise/pull/4750)
- Update walkthrough.md by [@jdx](https://github.com/jdx) in
[#4751](https://github.com/jdx/mise/pull/4751)
- Update README.md by [@jdx](https://github.com/jdx) in
[4f38142](4f38142bd3)

### New Contributors

- @lachieh made their first contribution in
[#4759](https://github.com/jdx/mise/pull/4759)
- @sina-hide made their first contribution in
[#4747](https://github.com/jdx/mise/pull/4747)
2025-04-01 19:03:05 -05:00
Roland Schaer 0170d3a785
fix: enhance confirmation logic to respect SETTINGS.yes (#4764)
Enhances task confirmation to respect yes setting.
2025-04-01 12:50:33 +00:00
Lachlan Heywood 178360664a
fix: add clarification on RUSTUP_HOME and CARGO_HOME (#4759)
I was curious about how mise handled CARGO_HOME and RUSTUP_HOME, but was
only able to find out by poking in the source. Hopefully this adds some
clarification for others.
2025-04-01 07:42:49 -05:00
jdx 4a8f094414
fix: s/runtimes/tools (#4754) 2025-03-30 12:30:22 +00:00
jdx 4f38142bd3
docs: Update README.md 2025-03-29 21:17:24 -05:00
jdx 4ed6e41b0c
docs: Update walkthrough.md (#4751) 2025-03-30 01:51:49 +00:00
jdx aae70b9eeb
docs: Update index.md (#4750) 2025-03-30 01:50:13 +00:00
jdx 89904b46d8
docs: Update walkthrough.md 2025-03-29 20:36:27 -05:00
jdx 05ad4bc9b2
docs: Update config.ts 2025-03-29 20:33:46 -05:00
jdx 2b6f45ac73
docs: move demo to top-level 2025-03-29 20:29:21 -05:00
Hugues Verlin c67be43fce
docs: update demo (#4350)
- Update the demo to show that one can install multiple tools
- Add transcript
- Update readme (add link to the demo page with a video) + additional
examples


![image](https://github.com/user-attachments/assets/87aad6df-c148-4088-9685-dbbd754b7983)
2025-03-29 13:54:54 -05:00