Releases: ayanrajpoot10/azsh
Releases · ayanrajpoot10/azsh
Release list
v0.4.0
Changelog
- 0dd3dcd feat(auth): replace device code flow with authorization code flow in interactive login
- a8bad56 feat(auth): show device code, copy to clipboard, open browser on enter
- 72d2031 feat(cmd): add logging to connect command
- e75707d feat(connect): add --shell flag; update command descriptions
- 4806737 feat: add caching to user settings and console provision
- 5f8cfa3 feat: add exec subcommand to run commands non-interactively
- 0b30c15 feat: add mounted storage provisioning and reset subcommand
- ef306dd fix(auth): disable instance discovery in interactive login too
- d077a6c fix(auth): disable instance discovery to speed up token acquisition
- c692a39 fix(auth): suppress browser stderr; print confirm before opening browser
- d75081a fix(cloudshell): case-insensitive osType check; skip authorize on cache hit
- 4171ec8 fix(cloudshell): re-authorize cached console; extract authorizeConsole helper
- 9fefae1 refactor(arm): extract ARM HTTP client and resource management from cloudshell
- 1e16d3c refactor(arm): move tenant listing from auth to arm package
- 9996f89 refactor(arm): remove CheckStatus; inline status checks across packages
- 6ec6c12 refactor(auth): extract newClient helper; inline getTenants into selectTenant
- d971c35 refactor(auth): rename tokenCache to fileCache
- eb85a44 refactor(cloudshell): rename NegotiateTerminal to CreateTerminal
- e497f19 refactor(cmd): hardcode terminal size in upload and exec
- 674db31 refactor(cmd): rename t to token; silence cobra usage on errors
- f3b0ec6 refactor(cmd): return exec command directly
- 4c9406b refactor(cmd): reword azsh short description
- efd036c refactor(cmd): strip redundant wording from error messages
- 1ad2a36 refactor(utils): centralize cache path construction in utils/paths.go
v0.2.0
Changelog
- 792a0e3 feat: add register command and migrate CLI to cobra
- 745f78f feat: add upload subcommand
- 14900d3 refactor(auth): remove tenant cache file and simplify auth flow
- 441616b refactor(auth): rename fileCache to tokenCache
- 816f978 refactor(cmd): hide default completion and help subcommands
- 9e29972 refactor(cmd): inline connect helpers into runConnectCmd
- d9b32ae refactor(cmd): remove unused default constants from connect.go
- 2fc9503 refactor(cmd): rename startSession to openSession
- 5a21e60 refactor(docs): link Cloud Shell to Microsoft Learn overview
- 1a50493 refactor(docs): mention az CLI bloat and link tracking issue
- ab823be refactor(docs): update README.md
- c7c6d7a refactor: clean error messages, unexport auth types, simplify cmds
- 8135f98 refactor: rename cachedDir to azshDir
v0.1.1
Changelog
- 013f044 fix(gitignore): add dist/ directory to .gitignore
- e7295b1 fix(terminal): handle zero-byte message to fix hang on shell exit
- 856aed4 refactor(auth): rename client.go to tenant.go
- 95f1dfb refactor(cli): rename command handler functions for clarity
- 05c3413 refactor(cli): restructure cli package
v0.1.0
Changelog
- 1eea6a8 Initial commit
- a4c0596 Remove force-login flag
- 7171e23 Remove ostype flag - only Linux is supported
- e213790 feat(auth): add interactive tenant selection for multiple tenants
- cfa4b71 feat(auth): implement tenant caching and improve logging in authentication flow
- aca4ae3 feat(release): add GoReleaser config and GitHub Actions workflow
- 4b052b0 feat: add CLI with subcommands and flags for improved usability
- 20ea79a fix(ci): correct Go version indentation in release workflow
- 2eef273 fix(deps): pflag dependency required directly
- e83840c fix(docs): fix install command
- e540ddb fix(release): set Go 1.26 in GitHub Actions workflow
- 3b495dd fix: downgrade Go version to 1.26.0 in go.mod
- 9d2fc4e fix: replace println with printf in main.go
- 0e53044 fix: update example to show powershell uses instead of zsh
- 91c2536 fix: use preferred OS and shell types when connecting to Cloud Shell
- 78fce19 initial commit
- e5ae76e refactor(auth): migrate authentication logic to MSAL for Go
- 52928a1 refactor(auth): simplify auth package with helper functions and constants
- 0bce8fd refactor(cloudshell): simplify package for better maintainability
- d7ae230 refactor(cloudshell): use standard library HTTP status constants
- 4df791e refactor(main): improve code organization and readability
- 620757c refactor(terminal): simplify package for better readability and maintainability
- bed08fc refactor: remove pflag dependency and simplify CLI structure
- 6bb3361 refactor: rename authentication functions and update related calls
- 147de19 refactor: rename cmd package to cli and use fmt instead of log
- 3932494 refactor: set proper Go module path for GitHub distribution
- 88316ba refactor: streamline file path handling in auth package