Skip to content

Commit 9545632

Browse files
author
Matt Kafonek
authored
Changelog update (#138)
1 parent 14fa7ae commit 9545632

File tree

1 file changed

+7
-177
lines changed

1 file changed

+7
-177
lines changed

CHANGELOG.md

Lines changed: 7 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -4,184 +4,14 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

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
139-
- Remove deprecated `NOTEABLE_URI` environment variable
140-
141-
## [0.0.8] - 2022-10-26
142-
### Added
143-
- Add types for display handler updates
7+
For pre-1.0 releases, see [0.0.35 Changelog](https://github.com/noteable-io/origami/blob/0.0.35/CHANGELOG.md)
1448

145-
## [0.0.7] - 2022-10-20
146-
### Added
147-
- Add client methods for `update_cell_metadata` and `update_nb_metadata`
148-
- Add retry to `launch_kernel_session`
149-
150-
## [0.0.6] - 2022-10-05
151-
### Added
152-
- Add `__enter__` and `__exit__` methods to `NoteableClient` to allow it to be used as a synchronous context manager
153-
- Read `bulk_cell_state_update_event` messages for cell state instead of `cell_state_update_event`
154-
- Add `rename` to `AccessLevelActions` enum
155-
156-
## [0.0.5] - 2022-09-13
157-
### Added
158-
- Add kernel output types for papermill-origami
159-
160-
## [0.0.4] - 2022-09-09
161-
### Added
162-
- Support loading JWT token from `NOTEABLE_TOKEN` environment variable.
163-
- Support loading API domain from `NOTEABLE_URL` or `NOTEABLE_DOMAIN` environment variable.
164-
- Add `create_parameterized_notebook` method to `NoteableClient`
165-
- Add `create_job_instance` method to `NoteableClient`
166-
167-
## [0.0.3] - 2022-09-02
168-
### Fixed
169-
- Fix `SessionRequestDetails.generate_file_request` handling of file paths with folders
170-
171-
### Added
172-
- Add ability to delete/add cells with NoteableClient
173-
174-
## [0.0.2] - 2022-08-02
9+
## [Unreleased]
17510
### Changed
176-
- Change `name` in pyproject.toml from `origami` to `noteable-origami`
177-
- Disable tag generation by bumpversion
178-
179-
### Added
180-
- Add `packages` to pyproject.toml
181-
182-
### Removed
183-
- Remove `tool.poetry.source` config from pyproject.toml
11+
- `api_client.rtu_client` method renamed to `api_client.connect_realtime`, can accept `File` model in addition to `str` / `UUID`
18412

185-
## [0.0.1] - 2022-08-02
13+
## [1.0.0-alpha.1] - 2023-07-25
18614
### Added
187-
- Initial setup
15+
- `APIClient` and `RTUClient` for HTTP and Websocket connections to Noteables API respectively
16+
- Discriminated-union Pydantic modeling for RTU and Delta payloads
17+
- End-to-end tests to run against a Noteable deployment

0 commit comments

Comments
 (0)