Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
89f687b
Add Web PubSub Chat topics and collection APIs
Y-Sindo Oct 9, 2026
27a2d80
Name Chat tests by API version and skip blocked legacy suites
Y-Sindo Oct 9, 2026
7b186ca
Fix Chat collection paging and prepare 1.0.0b2
Y-Sindo Oct 9, 2026
09f9ccb
Fix Chat sample skips and track review resolutions
Y-Sindo Oct 9, 2026
fc16ff6
Restore Chat e2e coverage after canary routing fix
Y-Sindo Oct 13, 2026
a324cfb
Use lifecycle request models for Web PubSub Chat
Y-Sindo Oct 15, 2026
bae6c2d
Fix next Pylint discovery and Chat test warnings
Y-Sindo Oct 15, 2026
c83bef5
Restrict Chat package discovery to the SDK namespace
Y-Sindo Oct 15, 2026
34fe9b5
Keep recursive test lint commands within Windows limits
Y-Sindo Oct 15, 2026
e181e4c
Revert out-of-scope Pylint tooling changes
Y-Sindo Oct 16, 2026
c9147b8
Rename Chat topic create-or-replace request model
Y-Sindo Oct 16, 2026
53c6d94
Clarify Chat concepts and sample request styles
Y-Sindo Oct 19, 2026
b119b0b
Unify Chat create-or-replace request model names
Y-Sindo Oct 21, 2026
72de317
Add model-based Chat operation samples and address review feedback
Y-Sindo Oct 21, 2026
ef2fc05
Preserve replace-visible Chat topic state in PUT requests
Y-Sindo Oct 22, 2026
e610452
Simplify Chat samples and explain JSON request body styles
Y-Sindo Oct 22, 2026
acff5e7
Clarify Chat README examples and use resource placeholders
Y-Sindo Oct 22, 2026
3e0a2af
Hide initial continuation tokens from Chat listing APIs
Y-Sindo Oct 27, 2026
b59c669
Sync Chat SDK request names and retain handwritten samples
Y-Sindo Oct 29, 2026
00ae860
Use absolute links in Chat sample operation index
Y-Sindo Oct 29, 2026
5f28296
Refresh Chat TypeSpec source reference
Y-Sindo Nov 6, 2026
aedeb13
Merge branch 'main' into chatserviceclient
Y-Sindo Nov 13, 2026
f19e3a0
Address Chat changelog review feedback
Y-Sindo Nov 13, 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
8 changes: 8 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,11 @@ guidance.
local validation.
- Prefer focused changes and the smallest existing validation that covers
them. Do not claim a check passed unless it was run successfully.

## Learnings

When addressing PR feedback, reply in each addressed review thread with the
change or deliberate no-change decision and validation evidence. After pushing,
recheck previously addressed threads and resolve those whose fixes are now
published and verified. Do not leave delivered fixes open, or resolve a thread
merely because a fix exists locally; explain and retain unresolved blockers.
20 changes: 20 additions & 0 deletions sdk/webpubsub/azure-messaging-webpubsubchatservice/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Release History

## 1.0.0b2 (2026-11-13)

### Features Added

- Added topic lifecycle operations (create or replace, list, get, update, and soft delete). Creation or replacement accepts `ChatTopicCreateOrReplace`, which requires `title` and accepts optional `state` for replacement; updates accept `ChatTopicUpdate`, whose fields are optional.
- Added room, user, and user-room collection operations

### Other Changes

- Changed the default service API version from `2026-02-01-preview` to `2026-08-01-preview` for both existing and newly added Chat operations
- Clarified that message IDs are pagination cursors for `list_messages`. The pager follows the service's `nextLink`; resume with `by_page(continuation_token=...)`.

### Breaking Changes

- Renamed request-body parameters from `resource` to `role`, `room`, `member`, `user`, `topic`, or `message`, matching the operation's resource. Positional calls are unchanged.
- Renamed `ChatConversation.parent_room` to `room_id`. The JSON field remains `parentRoom`.
- Removed the `continuation_token_parameter` argument from listing operations. Resume paging with `by_page(continuation_token=...)` on the returned `ItemPaged` or `AsyncItemPaged` instead.
- Create or replace operations now accept dedicated `ChatRoleCreateOrReplace`, `ChatRoomCreateOrReplace`, `ChatRoomMemberCreateOrReplace`, and `ChatUserCreateOrReplace` (including `HumanChatUserCreateOrReplace`) request models instead of resource response models.
- Message updates accept `ChatMessageUpdate`, whose fields are optional, instead of `ChatMessage`. Resource response model names are unchanged.

## 1.0.0b1 (2026-10-08)

### Features Added
Expand Down
Loading
Loading