Releases: ubugeeei-prod/ush
Releases · ubugeeei-prod/ush
v0.9.0
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
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
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
ushsubcommand 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
bansin the gated check set (warn-level) by @ubugeeei in #100 - docs(cli): document every top-level
ushflag in --help output by @ubugeeei in #101 - docs: document the release process (pre-flight, artefacts, rollback) by @ubugeeei in #102
- build: mark
apps/ushandapps/ush_lspas 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 compileandush checkby @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
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
- @dependabot[bot] made their first contribution in #43
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Full Changelog: v0.5.8...v0.6.0
v0.5.8
Full Changelog: v0.5.7...v0.5.8
v0.5.7
Full Changelog: v0.5.6...v0.5.7
v0.5.6
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Full Changelog: v0.5.2...v0.5.5
v0.5.4
Full Changelog: v0.5.3...v0.5.4