You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7-177Lines changed: 7 additions & 177 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,184 +4,14 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
-
## [Unreleased]
8
-
## [0.0.35] - 2023-07-06
9
-
### Changed
10
-
- Unpin some dependencies so downstrem apps can more easily upgrade them
11
-
12
-
## [0.0.34] - 2023-07-05
13
-
### Fixed
14
-
- Raise `DeltaRejected` when Gate sends a `permission_denied` RTU event in response to a new delta request
15
-
16
-
## [0.0.33] - 2023-06-23
17
-
### Fixed
18
-
- ValidationErrors when parsing `StreamOutput` that contains a list of strings for `text` instead of a string
19
-
20
-
## [0.0.32] - 2023-06-15
21
-
### Fixed
22
-
- Logging extras changing `msg` to `rtu_msg`
23
-
24
-
## [0.0.31] - 2023-06-15
25
-
### Fixed
26
-
- Fixed syntax from changing `rtu_client` logger from structlog to vanilla logging
27
-
28
-
## [0.0.30] - 2023-06-15
29
-
### Added
30
-
- Add `rtu_client_type` to `authenticate_request`
31
-
32
-
## [0.0.29] - 2023-05-30
33
-
### Fixed
34
-
- Don't send file subscribe requests by delta id all-0's (sentinel value), it's not a real Delta in the db
35
-
36
-
## [0.0.28] - 2023-05-19
37
-
### Fixed
38
-
- Fix `InvalidStateError` in `DeltaRequest.delta_cb`
39
-
40
-
## [0.0.27] - 2023-05-17
41
-
### Added
42
-
-`RTUClient.new_delta_request` sends out a new delta request and gives back a Future that resolves to True when we've seen a corresponding `new_delta_event` and squashed it into the `NotebookBuilder`. Will also resolve to `DeltaRejected` exception on rejection / invalid data.
43
-
44
-
## [0.0.26] - 2023-05-08
45
-
### Fixed
46
-
- Logic error in squashing "deltas-to-apply" during file subscribe reply
47
-
- Return value from `RTUManager.register_callback` to support unregistering callbacks (one-shot callbacks)
48
-
49
-
## [0.0.25] - 2023-05-05
50
-
## Added
51
-
- Moved `RTUClient` and `NotebookBuilder` (with Pydantic models for a Notebook) into `origami`.
52
-
53
-
## Changed
54
-
- Improved environment management in `origami.client.NoteableClient`
55
-
56
-
## [0.0.24] - 2023-04-12
57
-
## Fixed
58
-
- Fixed `NoteableClient.add_cell` callback to look explicity for `new_delta_reply` message type, instead of by transaction_id. This is because if the `new_delta_event` message is received before the `new_delta_reply`, the `add_call` success callback will fail due to schema validation error.
59
-
60
-
## Changed
61
-
- Configured `pytest-asyncio` in `pyproject.toml` to set the `asyncio_mode` to "auto".
62
-
- Increase `ClientConfig.ws_timeout` from 10s to 60s
63
-
- Set `open_timeout` on `websockets.connect` in `NoteableClient._connect_rtu_socket`
64
-
65
-
## [0.0.23] - 2023-04-04
66
-
## Fixed
67
-
- Check whether `next_trigger` future is canceled before setting exception on it, which raises an `asyncio.InvalidStateError` if the future is already canceled.
68
-
- Retry websocket connection on `ConnectionClosedOK` and `ConnectionClosedError` errors.
69
-
- Fix the place where we reset `reconnect_rtu_task` to None
70
-
71
-
## Changed
72
-
- Removed `anonymous` role from `AccessLevel` enum
73
-
- Removed `either_raw_or_url` validator from `KernelOutputContent`
74
-
75
-
## [0.0.22] - 2023-03-28
76
-
### Changed
77
-
- Allow any list of strings as actions allowed/denied in `ResourceData` model. This is to allow for new actions that may be added in the future and avoid having to update the enum here every time.
78
-
79
-
## [0.0.21] - 2023-03-14
80
-
### Added
81
-
- Added `manage_public_output_collection` to `AccessLevelAction` enum
82
-
83
-
## [0.0.20] - 2023-03-01
84
-
### Changed
85
-
- Upgrade dependencies
86
-
87
-
## [0.0.19] - 2023-02-21
88
-
### Removed
89
-
- Removed `is_playground_mode_file` field from `NotebookFile` model
90
-
91
-
## [0.0.18] - 2023-01-06
92
-
### Fixed
93
-
- Fixed a bug where we would try to set a result/exception on future that was already cancelled due to timeout, which would cause the process_messages loop to crash.
94
-
95
-
## [0.0.17] - 2023-01-04
96
-
### Added
97
-
- Handle websocket ConnectionClosedErrors in the process messages infinite loop:
98
-
- reconnect to the RTU websocket
99
-
- handle authentication
100
-
- resubscribe to all the previously subscribed channels
101
-
- Add backoff retry to `send_rtu_request` when a `ConnectionClosedError` is raised, and reconnect to RTU before retrying.
102
-
- Add backoff retry to `update_job_instance` on `ReadTimeout` error
103
-
- Add backoff retry to `get_or_launch_ready_kernel_session` on `TimeoutError`.
104
-
105
-
## [0.0.16] - 2022-12-02
106
-
### Fixed
107
-
- Fix API incompatibility when creating a parameterized notebook
108
-
109
-
## [0.0.15] - 2022-11-18
110
-
### Added
111
-
- Added `update_job_instance` client method
112
-
113
-
### Changed
114
-
- Refactor create_parameterized_notebook to include job instance attempt information
115
-
116
-
## [0.0.13] - 2022-11-03
117
-
### Added
118
-
- Use `backend_path` config value when making API requests to Noteable
119
-
120
-
## [0.0.12] - 2022-11-03
121
-
### Added
122
-
- Allow user to specify http & websocket protocol for client
123
-
- Generally want to use https and wss but for local development, http/ws is useful
124
-
125
-
## [0.0.11] - 2022-11-01
126
-
### Fixed
127
-
- Fixed documentation build reference
128
-
129
-
### Added
130
-
- Added `update_job_instance_attempt` to `AccessLevelAction` enum
131
-
132
-
## [0.0.10] - 2022-11-01
133
-
### Changed
134
-
-`types` submodule renamed to `defs`
135
-
136
-
## [0.0.9] - 2022-10-28
137
-
### Changed
138
-
- Reduce required pydantic version from ^1.9.1 to ^1.9.0
0 commit comments