|
1 | 1 | ## 1.0.0
|
| 2 | + |
2 | 3 | - Initial release
|
3 | 4 |
|
4 | 5 | ## 1.0.1
|
| 6 | + |
5 | 7 | - feature: Add support for Postgres 15
|
6 | 8 |
|
7 | 9 | ## 1.0.2
|
| 10 | + |
8 | 11 | - bugfix: Correct inconsistent treatment of null literals
|
9 | 12 |
|
10 | 13 | ## 1.1.0
|
| 14 | + |
11 | 15 | - feature: Add support for Views, Materialized Views, and Foreign Tables
|
12 | 16 | - feature: Add support for filtering on `is null` and `is not null`
|
13 | 17 | - feature: User configurable page size
|
14 | 18 | - bugfix: Remove requirement for `insert` permission on every column for inserts to succeed
|
15 | 19 | - bugfix: `hasNextPage` and `hasPreviousPage` during reverse pagination were backwards
|
16 | 20 |
|
17 | 21 | ## 1.2.0
|
| 22 | + |
18 | 23 | - feature: `String` type filters support `ilike`, `like`, `startsWith`
|
19 | 24 | - feature: Support for `@skip` and `@include` directives
|
20 | 25 | - feature: Custom descriptions via comment directive `@graphql({"description": ...})`
|
|
23 | 28 | - bugfix: Creating a new enum variant between existing variants no longer errors
|
24 | 29 |
|
25 | 30 | ## 1.2.1
|
| 31 | + |
26 | 32 | - feature: `String` type filters support `regex`, `iregex`
|
27 | 33 | - feature: computed relationships via functions returning setof
|
28 | 34 | - bugfix: function based computed columns with same name no longer error
|
29 | 35 |
|
30 | 36 | ## 1.2.2
|
| 37 | + |
31 | 38 | - feature: reproducible builds
|
32 | 39 |
|
33 | 40 | ## 1.2.3
|
| 41 | + |
34 | 42 | - bugfix: enums not on the roles `search_path` are excluded from introspection
|
35 | 43 | - bugfix: remove duplicate Enum registration
|
36 | 44 | - bugfix: foreign keys on non-null columns produce non-null GraphQL relationships
|
37 | 45 |
|
38 | 46 | ## 1.3.0
|
| 47 | + |
39 | 48 | - feature: rename enum variants with comment directive `@graphql({"mappings": "sql-value": "graphql_value""})`
|
40 | 49 | - bugfix: query with more than 50 fields fails
|
41 | 50 | - bugfix: @skip and @include directives missing from introspection schema
|
42 | 51 | - feature: Support for `and`, `or` and `not` operators in filters
|
43 | 52 | - bugfix: queries failed to run if the database was in read-only replica mode
|
44 | 53 |
|
45 | 54 | ## 1.4.0
|
| 55 | + |
46 | 56 | - feature: citext type represented as a GraphQL String
|
47 | 57 | - feature: Support for Postgres 16
|
48 | 58 | - feature: Support for user defined functions
|
49 | 59 |
|
50 | 60 | ## 1.4.1
|
| 61 | + |
51 | 62 | - feature: Support for user defined functions with default arguments
|
52 | 63 | - bugfix: Trigger functions excluded from API
|
53 | 64 |
|
54 | 65 | ## 1.4.2
|
| 66 | + |
55 | 67 | - bugfix: UDF call returned null if the row returned by the function had any null column
|
56 | 68 |
|
57 | 69 | ## 1.4.3
|
| 70 | + |
58 | 71 | - bugfix: make non-default args non-null in UDFs
|
59 | 72 | - bugfix: default value of a string type argument in a UDF was wrapped in single quotes
|
60 | 73 | - feature: add support for array types in UDFs
|
61 | 74 | - bugfix: fix crash when there are cycles in fragments
|
62 | 75 | - bugfix: function returning an inaccessible table's type no longer breaks introspection
|
63 | 76 |
|
64 | 77 | ## 1.4.4
|
| 78 | + |
65 | 79 | - bugfix: function returning a noncompliant view's type no longer breaks introspection
|
66 | 80 |
|
67 | 81 | ## 1.5.0
|
| 82 | + |
68 | 83 | - feature: `first`/`offset` based pagination
|
69 | 84 | - feature: improved descriptions for all internal error states
|
70 | 85 |
|
71 | 86 | ## 1.5.1
|
| 87 | + |
72 | 88 | - bugfix: reimplemented field merging to resolve a performance issue on large queries
|
73 | 89 |
|
74 | 90 | ## 1.5.2
|
| 91 | + |
75 | 92 | - bugfix: enabled schema based multi-tenancy via filtering SQL context on schema permissions
|
76 | 93 | - bugfix: function arguments with a null default value were required instead of optional
|
77 | 94 |
|
78 | 95 | ## 1.5.3
|
| 96 | + |
79 | 97 | - bugfix: computed field returning a composite type was always null
|
80 | 98 |
|
81 | 99 | ## 1.5.4
|
| 100 | + |
82 | 101 | - bugfix: once a query panics, all subsequent queries return a lock poisoned error.
|
83 | 102 |
|
84 | 103 | ## 1.5.6
|
| 104 | + |
85 | 105 | - feature: add support for filtering on array column types using `contains`, `containedBy`, `overlaps`, `is`, `eq`
|
86 | 106 |
|
87 | 107 | ## 1.5.7
|
| 108 | + |
88 | 109 | - bugfix: UDF argument with a complex default expression was marked as required
|
89 | 110 | - bugfix: not null foreign keys referencing tables with RLS are marked as nullable
|
90 | 111 |
|
91 | 112 | ## 1.5.8
|
| 113 | + |
92 | 114 | - bugfix: relational query with more than 100 fields fails
|
93 | 115 |
|
94 | 116 | ## 1.5.11
|
| 117 | + |
95 | 118 | - bugfix: qualify schema refs
|
96 | 119 |
|
97 |
| -## master |
| 120 | +## 1.5.12 |
| 121 | + |
| 122 | +- bugfix: description field was missing in schema introspection |
| 123 | +- bugfix: oids overflowed when loading context |
98 | 124 | - feature: Add support for aggregate functions (count, sum, avg, min, max) on collection types
|
99 | 125 | - feature: Add support for per table and view `max_row` directives
|
| 126 | + |
| 127 | +## master |
0 commit comments