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
+10-5Lines changed: 10 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
-
3.0:
1
+
3.1:
2
2
done so far:
3
+
- opened up for development
4
+
- drop support for Postgres versions prior to 13
5
+
6
+
to do:
7
+
- confirm support for Python 3.12
8
+
- confirm support for pg17
9
+
10
+
11
+
3.0:
3
12
- drop support for Python 3 versions prior to 3.9
4
13
- drop support for Postgres versions prior to 12
5
14
- PG14: fix DELETE to not passing rowid_column to the FDW (https://github.com/pgsql-io/multicorn2/pull/41)
@@ -14,10 +23,6 @@ done so far:
14
23
- Support Python 3.11 (https://github.com/pgsql-io/multicorn2/pull/59)
15
24
- Behavior change: When log_to_postgres with level ERROR or FATAL is invoked, a specialized Python exception will be thrown and the stack unwound, allowing `catch` and `finally` blocks, and other things like context handler exits, to be invoked in the FDW. (https://github.com/pgsql-io/multicorn2/pull/59)
@@ -147,18 +145,18 @@ This can be slow to run when it is first executed (15-30 minutes) due to the nee
147
145
To run a faster test suite against a specific version of Python and PostgreSQL, run:
148
146
149
147
```bash
150
-
nix build .#testSuites.test_pg12_py39
148
+
nix build .#testSuites.test_pg13_py39
151
149
```
152
150
153
151
**Known issues:**
154
-
- The tests cover only the supported range of Python & PostgreSQL combinations; in particular, Python releases 3.12 and later are disabled due to failures that have not been addressed.
152
+
- The tests cover the supported range of Python & PostgreSQL combinations;
155
153
156
154
### Adding new Python or PostgreSQL versions to the test suite
157
155
158
156
1. Perform a `nix flake update` in order to provide access to the latest packages available from the Nix package manager.
159
157
160
158
2. Update the supported list of versions in flake.nix under the variable `testPythonVersions` or `testPostgresVersions`.
161
159
162
-
3. For new Python versions, create a new symlink to test-3.6 with the version number of the new Python version; and update the list of test directories in `makeTestSuite` in flake.nix.
160
+
3. For new Python versions, create a new symlink to test-3.9 with the version number of the new Python version; and update the list of test directories in `makeTestSuite` in flake.nix.
163
161
164
162
4. Run the tests with `nix build .#allTestSuites` to ensure that the new versions are supported.
0 commit comments