Skip to content

Releases: ubugeeei-prod/ush

v0.9.0

19 May 06:53
ceeb1b1

Choose a tag to compare

What's Changed

  • feat(lsp): implement documentHighlight and documentSymbol by @ubugeeei in #131
  • feat(lsp): implement completion and foldingRange (re-open) by @ubugeeei in #133
  • feat(lsp): implement textDocument/hover (re-open) by @ubugeeei in #135
  • feat(lsp): implement textDocument/{references,definition,rename} by @ubugeeei in #136
  • feat(lsp): implement textDocument/prepareRename by @ubugeeei in #137
  • docs(lsp): document every LSP capability and its backing engine by @ubugeeei in #138
  • feat(lsp): implement textDocument/signatureHelp by @ubugeeei in #139
  • chore(release): bump version to 0.9.0 (re-open) by @ubugeeei in #141

Full Changelog: v0.8.0...v0.9.0

v0.8.0

19 May 05:59
618b04e

Choose a tag to compare

What's Changed

  • ci(deps): bump the actions group with 2 updates by @dependabot[bot] in #92
  • docs(readme): add CodeQL and Secret-scan badges by @ubugeeei in #110
  • docs: link release-process.md from the docs/ index by @ubugeeei in #111
  • docs(readme): add a Production readiness section by @ubugeeei in #112
  • test(lsp): exercise a real LSP initialize/shutdown/exit handshake by @ubugeeei in #113
  • docs: add MAINTAINERS.md by @ubugeeei in #114
  • ci: pin every third-party action to a full commit SHA by @ubugeeei in #115
  • docs(template): expand the PR validation checklist + add Security block by @ubugeeei in #116
  • ci: fix three CI gates that surfaced after the SHA-pin merge by @ubugeeei in #117
  • ci: enable Dependabot security alerts for Cargo (advisories only) by @ubugeeei in #118
  • ci(deny): restrict the cargo-deny graph to released targets by @ubugeeei in #119
  • style: re-run rustfmt with --edition 2024 across the workspace by @ubugeeei in #121
  • docs: add docs/architecture.md (top-down map of the workspace) by @ubugeeei in #122
  • docs(contributing): document the rustfmt + edition 2024 gotcha by @ubugeeei in #123
  • ci: clippy the no_std compiler core too by @ubugeeei in #124
  • docs(compiler): add a crate-level rustdoc summary by @ubugeeei in #125
  • docs: add issue-template chooser config + external links by @ubugeeei in #126
  • docs: add crate-level rustdoc to ush_shell, ush_tooling, ush_config by @ubugeeei in #127
  • ci(deny): promote multiple-versions from warn to deny by @ubugeeei in #128
  • docs: add SUPPORT.md by @ubugeeei in #129
  • chore(release): bump version to 0.8.0 by @ubugeeei in #130

Full Changelog: v0.7.0...v0.8.0

v0.7.0

19 May 01:42
42fb751

Choose a tag to compare

What's Changed

  • ci: make release workflow dispatchable by @ubugeeei in #49
  • fix(shell): use sigaction and a checked pid cast in signal helpers by @ubugeeei in #66
  • fix(compiler): remove panics on control-flow dispatch and silent canonicalize fallback by @ubugeeei in #67
  • refactor(test): extract shared deadline-poll helper for signal/port tests by @ubugeeei in #70
  • ci: add macOS test matrix, MSRV gate, and cargo-audit job by @ubugeeei in #68
  • docs: add SECURITY, CONTRIBUTING, CHANGELOG, and issue/PR templates by @ubugeeei in #69
  • ci: run no_std compiler tests, not just cargo check by @ubugeeei in #71
  • ci: watch vendored rustyline against crates.io on a weekly cron by @ubugeeei in #73
  • ci(release): add linux-aarch64 build and run tests per target by @ubugeeei in #72
  • ci: gate parser and compile benchmarks against the main baseline by @ubugeeei in #74
  • fix(compiler): enforce match exhaustiveness in the effects pass by @ubugeeei in #75
  • chore: add .editorconfig for consistent editor settings by @ubugeeei in #77
  • fix(install): harden install.sh (umask, pipefail, TLS pinning) by @ubugeeei in #76
  • ci: add Shellcheck workflow for install.sh and scripts/ by @ubugeeei in #78
  • ci: add cargo-deny check for licenses, sources, and advisories by @ubugeeei in #79
  • ci: gate every example .ush through 'ush check' by @ubugeeei in #80
  • docs(readme): add CI, shellcheck, dependencies, and license badges by @ubugeeei in #81
  • build(docker): add .dockerignore and run as a non-root user by @ubugeeei in #82
  • build: tighten the release profile (LTO, strip, single CU, panic=abort) by @ubugeeei in #83
  • docs(changelog): record the production-readiness pass under [Unreleased] by @ubugeeei in #84
  • fix(format): treat #[attr] as an attribute, not as a line comment by @ubugeeei in #85
  • ci: add CodeQL SAST workflow for Rust by @ubugeeei in #86
  • ci: add Gitleaks secret-scan workflow by @ubugeeei in #87
  • ci: add CODEOWNERS and re-enable Dependabot for github-actions only by @ubugeeei in #88
  • test(cli): add CLI smoke tests for --version, --help, unknown flag, -c by @ubugeeei in #89
  • ci: gate cargo doc with RUSTDOCFLAGS=-D warnings by @ubugeeei in #90
  • ci: auto-label PRs by changed paths by @ubugeeei in #91
  • chore: bump MSRV to 1.88 and re-format the workspace for stable rustfmt by @ubugeeei in #93
  • feat(lsp): add --version / --help flags and pin them with smoke tests by @ubugeeei in #94
  • build: enrich Cargo.toml metadata for every workspace crate by @ubugeeei in #95
  • build: enforce workspace-wide lints against todo!/dbg!/unimplemented! by @ubugeeei in #96
  • docs(contributing): update local-CI list to match current main by @ubugeeei in #97
  • docs(cli): document every ush subcommand in --help output by @ubugeeei in #98
  • ci: allow BSL-1.0 in cargo-deny so vendored rustyline deps pass by @ubugeeei in #99
  • ci: include cargo-deny bans in the gated check set (warn-level) by @ubugeeei in #100
  • docs(cli): document every top-level ush flag in --help output by @ubugeeei in #101
  • docs: document the release process (pre-flight, artefacts, rollback) by @ubugeeei in #102
  • build: mark apps/ush and apps/ush_lsp as publish = false by @ubugeeei in #103
  • chore: expand .gitignore for cargo caches, profiling, env, IDEs by @ubugeeei in #104
  • test(cli): extend smoke suite with ush compile and ush check by @ubugeeei in #105
  • ci: stop cancelling main-branch runs on every subsequent push by @ubugeeei in #106
  • chore: add scripts/preflight.sh as a one-command CI mirror by @ubugeeei in #107
  • feat(ush): install a user-facing panic hook on the CLI entrypoint by @ubugeeei in #108
  • chore(release): bump version to 0.7.0 by @ubugeeei in #109

Full Changelog: v0.6.1...v0.7.0

v0.6.1

18 May 07:01
15cfcc4

Choose a tag to compare

What's Changed

  • ci: use mktemp for line-limit script by @ubugeeei in #27
  • ci: add dependabot updates by @ubugeeei in #30
  • installer: match checksum entries exactly by @ubugeeei in #31
  • nix: align package version and binaries by @ubugeeei in #32
  • ci: harden CI/CD workflows by @ubugeeei in #41
  • docker: include ush_lsp binary by @ubugeeei in #29
  • docs: tighten production readiness guides by @ubugeeei in #42
  • chore(deps): bump the rust-dependencies group with 6 updates by @dependabot[bot] in #43
  • chore(deps): bump the github-actions group with 5 updates by @dependabot[bot] in #44
  • chore(deps): bump hashbrown from 0.16.1 to 0.17.1 in the rust-dependencies group by @dependabot[bot] in #45
  • chore(release): bump version to 0.6.1 by @ubugeeei in #47
  • chore: disable dependabot version updates by @ubugeeei in #48

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

20 Apr 07:31

Choose a tag to compare

Full Changelog: v0.5.8...v0.6.0

v0.5.8

06 Apr 05:21

Choose a tag to compare

Full Changelog: v0.5.7...v0.5.8

v0.5.7

05 Apr 17:03

Choose a tag to compare

Full Changelog: v0.5.6...v0.5.7

v0.5.6

05 Apr 16:48

Choose a tag to compare

Full Changelog: v0.5.5...v0.5.6

v0.5.5

05 Apr 16:16

Choose a tag to compare

Full Changelog: v0.5.2...v0.5.5

v0.5.4

05 Apr 16:06

Choose a tag to compare

Full Changelog: v0.5.3...v0.5.4