@@ -5,6 +5,99 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.8.0] - 2025-06-20
9+
10+ ### Changed
11+
12+ - Refactored client creation methods to provide type-specific alternatives
13+ - Deprecated ` createAblyClient() ` method in favor of:
14+ - ` createAblyRestClient() ` - Returns ` Promise<Ably.Rest | null> `
15+ - ` createAblyRealtimeClient() ` - Returns ` Promise<Ably.Realtime | null> `
16+ - This eliminates the need for type casting and improves type safety
17+ - All 50+ command files updated to use the appropriate method
18+ - All test files updated to match new method signatures
19+
20+ ### Added
21+
22+ - Web CLI authentication support with credential validation UI
23+ - Auto-update notifications to inform users about new CLI versions
24+ - Auto-completion support for improved command discovery
25+ - Standardized topic command display with ` BaseTopicCommand `
26+ - Restricted mode for Web CLI to handle anonymous users
27+ - User agent header (` ably-cli ` ) in all data and control plane requests
28+ - Reconnection attempt counter that resets on manual reconnect
29+ - Line break between countdown and install instructions in reconnection display
30+
31+ ### Fixed
32+
33+ - Presence CLI regression where commands were not working correctly
34+ - Meta channel names for connection lifecycle logs (now use ` [meta]connection.lifecycle ` )
35+ - Multi-line JSON handling in connection lifecycle tests
36+ - E2E test failures for web-cli application with proper authentication scenarios
37+ - Playwright E2E tests for rate limiting and server disconnection scenarios
38+ - Credentials no longer baked into test builds
39+ - Various linting errors across the codebase
40+ - Consistent authentication recommendations when not logged in
41+ - Help and list commands now have standardized output format
42+
43+ ### Removed
44+
45+ - Obsolete TODO comments that have been completed
46+ - Old test skip logic that was no longer needed
47+
48+ ## [ 0.7.7] - 2025-06-14
49+
50+ ### Fixed
51+
52+ - Updated React Web CLI README to reflect server separation
53+ - Default to public CLI endpoint in development
54+
55+ ### Changed
56+
57+ - Updated GitHub Actions to use checkout@v4
58+ - Added release workflow for automated releases
59+ - Updated CONTRIBUTING.md with release workflow documentation
60+
61+ ## [ 0.7.6] - 2025-06-14
62+
63+ ### Fixed
64+
65+ - Ensured README is properly visible in npm package
66+
67+ ## [ 0.7.5] - 2025-06-14
68+
69+ ### Fixed
70+
71+ - Explicitly linked to README in npm package configuration
72+
73+ ## [ 0.7.4] - 2025-06-14
74+
75+ ### Fixed
76+
77+ - Resolved npm package publishing issues
78+
79+ ### Removed
80+
81+ - Cleaned up old Markdown files
82+
83+ ## [ 0.7.3] - 2025-06-14
84+
85+ ### Fixed
86+
87+ - Fixed global installs that were broken by npm link issues
88+
89+ ## [ 0.7.2] - 2025-06-14
90+
91+ ### Fixed
92+
93+ - Included README in npm package
94+
95+ ## [ 0.7.1] - 2025-06-13
96+
97+ ### Fixed
98+
99+ - Initial patch release after v0.7.0 with minor fixes
100+
8101## [ 0.7.0] - 2025-06-13
9102
10103### Security
0 commit comments