Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
36520e2
Change pull_request to pull_request_target
ayeshurun Sep 17, 2025
444d351
Merge pull request #4 from ayeshurun/fix-semantic-pr
ayeshurun Sep 17, 2025
8b34e28
Merge branch 'microsoft:main' into main
ayeshurun Sep 18, 2025
0c47fda
Merge branch 'microsoft:main' into main
ayeshurun Sep 18, 2025
ccd7b91
Merge branch 'microsoft:main' into main
ayeshurun Sep 21, 2025
43cc353
Merge branch 'microsoft:main' into main
ayeshurun Sep 21, 2025
ea76426
Merge branch 'microsoft:main' into main
ayeshurun Sep 28, 2025
c702b91
Merge branch 'microsoft:main' into main
ayeshurun Sep 29, 2025
5e847ef
Merge branch 'microsoft:main' into main
ayeshurun Oct 16, 2025
69c733e
Merge branch 'microsoft:main' into main
ayeshurun Oct 20, 2025
5d5f1ad
Merge branch 'microsoft:main' into main
ayeshurun Oct 20, 2025
0c5de9c
Merge branch 'microsoft:main' into main
ayeshurun Oct 21, 2025
025f456
Merge branch 'microsoft:main' into main
ayeshurun Oct 22, 2025
df0c5a4
Merge branch 'microsoft:main' into main
ayeshurun Oct 23, 2025
c6892ed
Merge branch 'microsoft:main' into main
ayeshurun Oct 26, 2025
f30ce9b
Merge branch 'microsoft:main' into main
ayeshurun Nov 4, 2025
cf7e06b
Merge branch 'microsoft:main' into main
ayeshurun Nov 11, 2025
3a727dd
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Nov 13, 2025
d3cfbb4
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Nov 17, 2025
bb051b1
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Nov 26, 2025
f46f685
Merge branch 'microsoft:main' into main
ayeshurun Dec 9, 2025
19e3a75
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Dec 14, 2025
55020f0
Fix new functionality section in release notes
Dec 14, 2025
0c08fb5
Merge branch 'microsoft:main' into main
ayeshurun Dec 15, 2025
beb0149
Fix new functionality section in release notes
Dec 14, 2025
c0e3672
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Dec 17, 2025
ca313c3
Introduce release workflow
Dec 17, 2025
8aa05e7
Merge pull request #14 from ayeshurun/release-workflow
ayeshurun Dec 17, 2025
39f2d85
Add GH_TOKEN to create release step
ayeshurun Dec 17, 2025
5e3b68e
Initial plan
Copilot Dec 17, 2025
7c573b0
Enhance create-release workflow with GITHUB_STEP_SUMMARY and optional…
Copilot Dec 17, 2025
f9a4bb2
Refactor GITHUB_STEP_SUMMARY messages to use heredoc syntax
Copilot Dec 18, 2025
f04c7b7
Merge pull request #16 from ayeshurun/copilot/enhance-create-release-…
ayeshurun Dec 18, 2025
641c4e7
Update release notes for v1.3.1
ayeshurun Dec 22, 2025
516dbb8
Fix new functionality section in release notes
Dec 14, 2025
484993f
Introduce release workflow
Dec 17, 2025
3a42a5c
Add GH_TOKEN to create release step
ayeshurun Dec 17, 2025
0755733
Initial plan
Copilot Dec 17, 2025
5917da7
Enhance create-release workflow with GITHUB_STEP_SUMMARY and optional…
Copilot Dec 17, 2025
635eadc
Refactor GITHUB_STEP_SUMMARY messages to use heredoc syntax
Copilot Dec 18, 2025
22cc9cb
Update release notes for v1.3.1
ayeshurun Dec 22, 2025
44f44b3
Merge branch 'main' of https://github.com/ayeshurun/fabric-cli
Dec 24, 2025
5c455ce
Merge branch 'microsoft:main' into main
ayeshurun Jan 1, 2026
f9a3356
Update changie.yaml to include author information
ayeshurun Jan 6, 2026
a653863
Update change format in changie to include author
ayeshurun Jan 6, 2026
d39106c
update changie entry author
ayeshurun Jan 6, 2026
6394474
Fix new functionality section in release notes
Dec 14, 2025
1f7b7e7
Introduce release workflow
Dec 17, 2025
68783ef
Add GH_TOKEN to create release step
ayeshurun Dec 17, 2025
427a809
Initial plan
Copilot Dec 17, 2025
19f583a
Enhance create-release workflow with GITHUB_STEP_SUMMARY and optional…
Copilot Dec 17, 2025
141e4be
Refactor GITHUB_STEP_SUMMARY messages to use heredoc syntax
Copilot Dec 18, 2025
175e7e3
Update release notes for v1.3.1
ayeshurun Dec 22, 2025
3fb2b59
Fix new functionality section in release notes
Dec 14, 2025
d5f6e46
Introduce release workflow
Dec 17, 2025
045539b
Initial plan
Copilot Dec 17, 2025
3b80f86
Update release notes for v1.3.1
ayeshurun Dec 22, 2025
6457e05
Update changie.yaml to include author information
ayeshurun Jan 6, 2026
52af6e2
Update change format in changie to include author
ayeshurun Jan 6, 2026
325779d
update changie entry author
ayeshurun Jan 6, 2026
883a904
Merge branch 'add-contributor-changie' of https://github.com/ayeshuru…
ayeshurun Jan 6, 2026
a2d5d9f
Added authors
ayeshurun Jan 6, 2026
1826151
update label
ayeshurun Jan 6, 2026
5b31cc1
Small update
ayeshurun Jan 6, 2026
7fb0353
format
ayeshurun Jan 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .changes/unreleased/added-20251120-025450.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: added
body: Add --format option to export command to pick .ipynb or .py when exporting notebooks
time: 2025-11-20T02:54:50.543931335Z
custom:
Comment thread
ayeshurun marked this conversation as resolved.
Author: jkafrouni
AuthorLink: https://github.com/jkafrouni
5 changes: 4 additions & 1 deletion .changes/unreleased/added-20251209-141353.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: added
body: Include API response data in the output.
body: Include API response data in the output
time: 2025-12-09T14:13:53.030608891Z
custom:
Author: aviatco
AuthorLink: https://github.com/aviatco
3 changes: 3 additions & 0 deletions .changes/unreleased/added-20251211-183425.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: added
body: Display a notification to users on login when a new fab cli version is available
time: 2025-12-11T18:34:25.601088227+01:00
custom:
Author: Guust-Franssens
AuthorLink: https://github.com/Guust-Franssens
5 changes: 4 additions & 1 deletion .changes/unreleased/fixed-20251203-155412.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: fixed
body: Avoid re‑authentication when switching from command‑line to interactive mode.
body: Avoid reauthentication when switching from command_line to interactive mode
time: 2025-12-03T15:54:12.961104889Z
custom:
Author: aviatco
AuthorLink: https://github.com/aviatco
3 changes: 3 additions & 0 deletions .changes/unreleased/fixed-20251228-073108.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: fixed
body: Fixed set shortcut so it correctly handles target query
time: 2025-12-28T07:31:08.76557913Z
custom:
Author: may-hartov
AuthorLink: https://github.com/may-hartov
3 changes: 3 additions & 0 deletions .changes/unreleased/fixed-20260102-172853.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: fixed
body: Fix a typo in connection roles
time: 2026-01-02T17:28:53.418628486+01:00
custom:
Author: Guust-Franssens
AuthorLink: https://github.com/Guust-Franssens
3 changes: 3 additions & 0 deletions .changes/unreleased/optimization-20251223-155633.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: optimization
body: Improve the error message to clearly indicate when the MPE creator does not have sufficient Azure permissions on the resource.
time: 2025-12-23T15:56:33.427481409Z
custom:
Author: aviatco
AuthorLink: https://github.com/aviatco
3 changes: 3 additions & 0 deletions .changes/unreleased/optimization-20251225-091556.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
kind: optimization
body: Reduced unnecessary Fabric administrator warnings for ACL commands
time: 2025-12-25T09:15:56.219714671Z
custom:
Author: ayeshurun
AuthorLink: https://github.com/ayeshurun
26 changes: 17 additions & 9 deletions .changie.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,25 +6,25 @@ headerPath: header.tpl.md
versionExt: md
changelogPath: docs/release-notes.md
versionFormat: '## [{{.Version}}](https://pypi.org/project/ms-fabric-cli/{{.Version}}) - {{.Time.Format "January 02, 2006"}}'
kindFormat: '### {{.Kind}}'
changeFormat: '* {{.Body}}'
kindFormat: "### {{.Kind}}"
changeFormat: "* {{.Body}} by [{{.Custom.Author}}]({{.Custom.AuthorLink}})"
kinds:
- label: '⚠️ Breaking Change'
- label: "⚠️ Breaking Change"
key: breaking
auto: minor
- label: 'πŸ†• New Items Support'
- label: "πŸ†• New Items Support"
key: new-items
auto: minor
- label: '✨ New Functionality'
- label: "✨ New Functionality"
key: added
auto: minor
- label: 'πŸ”§ Bug Fix'
- label: "πŸ”§ Bug Fix"
key: fixed
auto: patch
- label: '⚑ Additional Optimizations'
- label: "⚑ Additional Optimizations"
key: optimization
auto: patch
- label: 'πŸ“ Documentation Update'
- label: "πŸ“ Documentation Update"
key: docs
auto: patch
newlines:
Expand All @@ -34,6 +34,14 @@ newlines:
afterKind: 1
beforeKind: 1
envPrefix: CHANGIE_
custom:
- key: Author
label: Author's GitHub Username
type: string
minLength: 3
post:
- key: AuthorLink
value: "https://github.com/{{.Custom.Author}}"
replacements:
- path: pyproject.toml
find: 'version=".*"'
Expand All @@ -43,4 +51,4 @@ replacements:
replace: '__version__ = "{{.VersionNoPrefix}}"'
- path: src/fabric_cli/core/fab_constant.py
find: 'FAB_VERSION = ".*"'
replace: 'FAB_VERSION = "{{.VersionNoPrefix}}"'
replace: 'FAB_VERSION = "{{.VersionNoPrefix}}"'
58 changes: 29 additions & 29 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ on:
workflow_dispatch:
inputs:
version:
description: 'The version to release (e.g., v1.2.0)'
description: "The version to release (e.g., v1.2.0)"
required: true
commit_sha:
description: 'Optional: Commit SHA to create the tag on. If not provided, the tag will be created on the latest commit of the current branch (HEAD)'
description: "Optional: Commit SHA to create the tag on. If not provided, the tag will be created on the latest commit of the current branch (HEAD)"
required: false
default: ''
default: ""

jobs:
create-release:
Expand All @@ -20,7 +20,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Required to access full commit history for validation
fetch-depth: 0 # Required to access full commit history for validation

- name: Display workflow information
run: |
Expand All @@ -29,14 +29,14 @@ jobs:
else
TARGET_INFO="- **Target Commit:** Latest commit on current branch (HEAD)"
fi

cat >> $GITHUB_STEP_SUMMARY << EOF
# πŸš€ Create Release Workflow

## ℹ️ Workflow Information
- **Version:** ${{ github.event.inputs.version }}
$TARGET_INFO

EOF

- name: Validate commit SHA (if provided)
Expand All @@ -46,14 +46,14 @@ jobs:
if ! git rev-parse --verify "$COMMIT_SHA^{commit}" >/dev/null 2>&1; then
cat >> $GITHUB_STEP_SUMMARY << EOF
## ❌ Error: Invalid Commit SHA

The provided commit SHA \`$COMMIT_SHA\` is not valid or does not exist in this repository.

### πŸ“ Troubleshooting
- Verify the commit SHA exists in the repository
- Ensure you are using the full commit SHA (or at least 7 characters)
- Check that the commit is in the current branch history

EOF
echo "Error: Invalid commit SHA: $COMMIT_SHA"
exit 1
Expand All @@ -65,22 +65,22 @@ jobs:
run: |
VERSION="${{ github.event.inputs.version }}"
COMMIT_SHA="${{ github.event.inputs.commit_sha }}"

# Use provided commit SHA or default to HEAD
if [ -n "$COMMIT_SHA" ]; then
TARGET_COMMIT="$COMMIT_SHA"
else
TARGET_COMMIT="HEAD"
fi

echo "tag_name=$VERSION" >> $GITHUB_OUTPUT
echo "changelog_file_path=.changes/${VERSION}.md" >> $GITHUB_OUTPUT
echo "target_commit=$TARGET_COMMIT" >> $GITHUB_OUTPUT

# Get the actual commit SHA for display
ACTUAL_SHA=$(git rev-parse "$TARGET_COMMIT")
echo "actual_sha=$ACTUAL_SHA" >> $GITHUB_OUTPUT

echo "βœ… Release variables set:"
echo " - Tag name: $VERSION"
echo " - Target commit: $ACTUAL_SHA"
Expand All @@ -92,23 +92,23 @@ jobs:
if [ ! -f "$CHANGELOG_FILE" ]; then
cat >> $GITHUB_STEP_SUMMARY << EOF
## ❌ Error: Release Notes File Not Found

The release notes file was not found at the expected location:

\`\`\`
$CHANGELOG_FILE
\`\`\`

### πŸ“ What to do:
1. Ensure you have created the changelog file for version \`${{ steps.set_vars.outputs.tag_name }}\`
2. The file should be located at: \`.changes/${{ steps.set_vars.outputs.tag_name }}.md\`
3. You can use \`changie batch <version>\` to generate the changelog file

### πŸ“‚ Available changelog files:
\`\`\`
$(ls -1 .changes/*.md 2>/dev/null || echo "No changelog files found")
\`\`\`

EOF
echo "Error: Release notes file not found at $CHANGELOG_FILE"
exit 1
Expand All @@ -121,14 +121,14 @@ jobs:
run: |
cat >> $GITHUB_STEP_SUMMARY << EOF
## πŸ—οΈ Creating Release

Creating release with the following details:
- **Tag:** \`${{ steps.set_vars.outputs.tag_name }}\`
- **Target Commit:** \`${{ steps.set_vars.outputs.actual_sha }}\`
- **Notes File:** \`${{ steps.set_vars.outputs.changelog_file_path }}\`

EOF

# Create the release with the target commit
if gh release create ${{ steps.set_vars.outputs.tag_name }} \
--title "${{ steps.set_vars.outputs.tag_name }}" \
Expand All @@ -137,32 +137,32 @@ jobs:

cat >> $GITHUB_STEP_SUMMARY << EOF
## βœ… Release Created Successfully!

πŸŽ‰ **Release \`${{ steps.set_vars.outputs.tag_name }}\` has been created!**

### πŸ“‹ Release Details:
- **Tag:** \`${{ steps.set_vars.outputs.tag_name }}\`
- **Commit:** \`${{ steps.set_vars.outputs.actual_sha }}\`
- **Release URL:** [View Release](https://github.com/${{ github.repository }}/releases/tag/${{ steps.set_vars.outputs.tag_name }})

EOF
else
cat >> $GITHUB_STEP_SUMMARY << EOF
## ❌ Error: Failed to Create Release

The GitHub CLI failed to create the release. This could be due to:

### πŸ” Common Issues:
- A release with tag \`${{ steps.set_vars.outputs.tag_name }}\` already exists
- Insufficient permissions to create releases
- Network connectivity issues
- Invalid release notes format

### πŸ“ Next Steps:
1. Check if the tag already exists: \`git tag -l '${{ steps.set_vars.outputs.tag_name }}'\`
2. Verify you have the necessary permissions to create releases
3. Review the workflow run logs for detailed error messages

EOF
echo "Error: Failed to create release"
exit 1
Expand Down