Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: v1.0.0 #71

Merged
merged 220 commits into from
Dec 9, 2024
Merged

Release: v1.0.0 #71

merged 220 commits into from
Dec 9, 2024

Conversation

yjinjo
Copy link
Collaborator

@yjinjo yjinjo commented Dec 9, 2024

Category

  • New feature
  • Bug fix
  • Improvement
  • Refactor
  • etc

Description

We are thrilled to announce the official release of cfctl v1.0.0, a powerful command-line interface designed to simplify interactions with SpaceONE services. Developed using Go, Cobra, Viper, and Pterm, cfctl offers a robust and user-friendly experience for managing your SpaceONE environment.

yjinjo and others added 30 commits November 4, 2024 18:07
pdate root description
Signed-off-by: Youngjin Jo <[email protected]>
chore: update yaml directory
- Implemented sorting of API resources by service name using `sort.Slice` to enhance the organization of the output table.
- Maintained existing concurrency with goroutines to ensure efficient parallel processing of multiple endpoints.
- Improved error handling and data collection mechanisms to support the new sorting feature.

Signed-off-by: Youngjin Jo <[email protected]>
Comple api-resources using goroutine
You can obtain the access_token value through the cfctl login command. However, login is not yet possible if MFA is applied.

Signed-off-by: Youngjin Jo <[email protected]>
Add login subcommand using user_id, password, and domain_id
Update api-resources subcommand using pterm and show verbs by dynamic tab size
feat: Update cfctl using Evans CLI
Display multiple Services using ,
Signed-off-by: Youngjin Jo <[email protected]>
Add config subcommand's switch flag
Add [config] init, environment, show, and fzf feature
Complete [config] init and config changing
Add short_names.yml when init and sync api resources
Complete login subcommand for LOCAL login
…ogin

- Added `isTokenExpired` function to decode JWT token and verify its expiration (`exp` field).
- Modified `executeLogin` to reuse existing tokens if they are still valid, avoiding unnecessary credential prompts.
- Enhanced user experience by skipping login credentials input when a valid token is available.

Signed-off-by: Youngjin Jo <[email protected]>
Implement token expiration check to reuse valid tokens during login
Signed-off-by: Youngjin Jo <[email protected]>
yjinjo added 24 commits December 5, 2024 11:12
Remove the multi-user selection feature and modify the code for access, refresh, and grant tokens
Signed-off-by: Youngjin Jo <[email protected]>
Signed-off-by: Youngjin Jo <[email protected]>
Signed-off-by: Youngjin Jo <[email protected]>
Signed-off-by: Youngjin Jo <[email protected]>
Add short_name and sort feature
Signed-off-by: Youngjin Jo <[email protected]>
Add column and limit feature
@yjinjo yjinjo added the enhancement New feature or request label Dec 9, 2024
@yjinjo yjinjo self-assigned this Dec 9, 2024
Copy link

github-actions bot commented Dec 9, 2024

⚠️ @yjinjo the signed-off-by was not found in the following 13 commits:

✅ Why it is required

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. Here is the full text of the DCO.

Contributors sign-off that they adhere to these requirements by adding a Signed-off-by line to commit messages.

This is my commit message

Signed-off-by: Random Developer <[email protected]>

Git even has a -s command line option to append this automatically to your commit message:

$ git commit -s -m 'This is my commit message'

@yjinjo yjinjo merged commit 6d8c519 into master Dec 9, 2024
1 of 2 checks passed
@yjinjo yjinjo deleted the v0 branch December 9, 2024 00:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fail/signedoff
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant