Skip to content

Release 1.17.0#933

Merged
sicoyle merged 7 commits intorelease-1.17from
release/1.17.0
Feb 27, 2026
Merged

Release 1.17.0#933
sicoyle merged 7 commits intorelease-1.17from
release/1.17.0

Conversation

@nelson-parente
Copy link

@nelson-parente nelson-parente commented Feb 27, 2026

Summary

Bump version from 1.17.0rc5 to 1.17.0 across all packages for the GA release.

Files updated (17 files)

  • Main SDK version: dapr/version/version.py
  • Extension versions: workflow, fastapi, grpc, flask, langgraph, strands
  • Extension setup.cfg dependencies: dapr >= 1.17.0
  • Example requirements.txt files

CI fixes included

  • fix(examples): fix invoke-binding port conflicts — Added explicit --dapr-http-port and --dapr-grpc-port to receiver and publisher to prevent random port collisions in CI. Removed deprecated version: '2' from docker-compose.
  • fix(examples): fix workflow cross-app port conflicts — Added explicit --dapr-http-port and --dapr-grpc-port to all three cross-app workflow example blocks to prevent port collisions when running concurrently.
  • fix(ci): fix version detection to prefer stable over prerelease — Removed sort -r from runtime/CLI version detection in validate_examples.yaml. The GitHub API already returns releases sorted by creation date, and lexicographic sorting incorrectly ranked 1.17.0-rc.9 above 1.17.0.

Release process

After merging, tag with v1.17.0 to trigger PyPI publish via build-tag.yaml workflow.

Test plan

  • CI passes (all validate and build jobs green)
  • Verify version strings are correct in all packages
  • Tag and publish to PyPI after merge

🤖 Generated with Claude Code

Bump version from 1.17.0rc5 to 1.17.0 across all packages:
- Main SDK (dapr)
- All extensions (workflow, fastapi, grpc, flask, langgraph, strands)
- Example requirements

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
Add explicit --dapr-http-port and --dapr-grpc-port to both receiver and
publisher apps to prevent random port collisions when running
concurrently in CI. Remove deprecated docker-compose version attribute.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
@nelson-parente nelson-parente marked this pull request as ready for review February 27, 2026 16:17
@nelson-parente nelson-parente requested review from a team as code owners February 27, 2026 16:17
Add explicit --dapr-http-port and --dapr-grpc-port flags to all three
cross-app workflow example blocks to prevent random port collisions
when running concurrently in CI.

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
The sort -r on GitHub API release output caused prerelease versions
(e.g. 1.17.0-rc.9) to sort lexicographically above stable releases
(1.17.0). The GitHub API already returns releases sorted by creation
date (newest first), so the sort was unnecessary and harmful.

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
GitHub CDN can return EOF errors when downloading release assets,
especially for newly published releases. Retry up to 3 times with
a 10 second delay between attempts.

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>

```bash
dapr run --app-id receiver --app-protocol grpc --app-port 50051 --resources-path ./components python3 invoke-input-binding.py
dapr run --app-id receiver --app-protocol grpc --app-port 50051 --dapr-http-port 3501 --dapr-grpc-port 50101 --resources-path ./components python3 invoke-input-binding.py
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

were all of these failing without these flags?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, apparently we had port conflicts which is weird 🤷

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've actually experienced similar with dapr-agents when executing e2e tests..

@sicoyle sicoyle mentioned this pull request Feb 27, 2026
…failures"

This reverts commit 23177c7.

Signed-off-by: Nelson Parente <nelson_parente@live.com.pt>
Copy link
Contributor

@sicoyle sicoyle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you!

@sicoyle sicoyle merged commit f3339f6 into release-1.17 Feb 27, 2026
13 checks passed
- name: Determine latest Dapr Runtime version (including prerelease)
run: |
RUNTIME_VERSION=$(curl -s "https://api.github.com/repos/dapr/dapr/releases" | sort -r | grep '"tag_name"' | head -n 1 | cut -d ':' -f2 | tr -d '",v ')
RUNTIME_VERSION=$(curl -s "https://api.github.com/repos/dapr/dapr/releases" | grep '"tag_name"' | head -n 1 | cut -d ':' -f2 | tr -d '",v ')
Copy link
Member

@acroca acroca Mar 2, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The sort fixes the case where releasing a new 1.16 version would show up first on the list. Sorting alphabetically forces the list to show 1.17 first. We need to find a better solution and not just remove it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants