forked from plv8/plv8
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
217 lines (171 loc) · 6.95 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
Revision history for plv8
3.2.3 2024-09-08
- automatic pgxn builds and pushes
- postgres 17 support
3.2.2 2024-01-21
- proper termination in cursors
3.2.1 2023-12-17
- fix upgrade script installation
- fix build issue on fresh checkout
- fix crash with plv8_info()
- fix memory allocator statistics
- fix scalar jsonb issue
3.2.0 2023-08-01
- fix for GUC upgrade issue
- better postgres 16 support
- windows support removed (for now at least)
3.2alpha 2023-07-14
- remove coffeejs and livescript
- switch to v8-cmake build syste,
- update v8 to v8 11.5
- remove ancient pg version support (9.x)
3.1.10 2024-01-21
- proper termination in cursors
3.1.9 2023-12-17
- fix plv8_info()
- fix upgrade script installation
- fix jsonb arguments
- fix allocator tracking
3.1.8 2023-08-01
- force v8 to compile in release mode
3.1.7 2023-06-26
- fix byteoffset issue with arraybuffers
- support postgres 16 beta
3.1.6 2023-04-08
- fix crash issue on fetch apply
- fix interrupt issue
3.1.5 2023-01-24
- better older version migration support
- fix postgres 15 naming conflict
- fix plv8_context memory clearing
- docker updates and fixes
3.1.4 2022-08-21
- more signal management fixes
- support postgres 15 beta
3.1.3 2022-08-07
- fix makefile for some linux systems
- better signal management
3.1.2 2022-04-02
- update jinja2 for python 3.10
3.1.1 2022-03-29
- fix makefile defines for execution timeout
3.1.0 2022-03-17
- new build system
- update to v8 9.7
- fix aws arm64 compilation issues with new v8
- fix issues cancelling
3.0.0 2021-05-31
- update to v8 8.6.405
- support postgres 14
3.0alpha
- update to v8 7.4
- add Bigint support
- add BigInt64Array support
- add direct JSONB conversion to and from v8 objects
- add plv8.memory_usage()
- support postgres 13
- SPI fixes
- add per user v8 isolates
- fix outstanding BYTEA bug
2.3.12 2019-06-28
- support postgres 12
2.3.11 2019-03-24
- add permissions check for find-function
- add better upgrade script
2.3.10 2019-03-23
- add direct jsonb conversion option
- add memory context for jsonb conversion
2.3.9 2018-12-09
- work around pg11 forced filename endings
2.3.8 2018-09-28
- earlier cleanup of spi
- support in v8 of xcode 10
2.3.7 2018-07-13
- support pg 11
- support procedures
2.3.6 2018-06-21
- change v8 to use its default array buffer allocator rather than
using pg's memory contexts
2.3.5 2018-06-13
- better bytea handling for arrays
2.3.4 2018-05-07
- add execution timeout support to windows
- add automatic creation of update files on macos/linux/unix
- add automatic creation of setup files on windows
2.3.3 2018-04-27
- added upgrade scripts
- added cancelling signal support on macos/linux/unix
2.3.2 2018-04-13
- moved permissions check into a PG_TRY/PG_CATCH block
- updated external startup compilation to include v8 >= 5.0
2.3.1 2018-03-07
- add optional functionality for execution timeouts
2.3.0 2018-02-12
- track v8 6.4.388.40
- change build system
- force static to be default build
2.1.0 2017-07-05
- track v8 5.8.301
- better error handling
2.0.0 2017-02-02
- track v8 5.4.500.43
2.0.0-dev
- track v8 4.4-4.10
- add plv8_version()
1.5.1 2016-03-27
- add fix for current resource owner
1.5.0 2016-02-26
- Adaptions for current V8 version, e.g. 4.1.0.x - 4.3.66
(see http://strongloop.com/strongblog/node-js-v0-12-c-apis-breaking/
for an overview of the V8 changes which break existing code bases)
- GUC plv8.v8_flags for V8 engine initialization flags
- Fixed crash in ArrayBuffer
- Fixed encoding issues with elog
- Fixed memory leak in cursor fetch
- Errors return full error context as an object now
- Fixed crash bug in cursor fetch
1.4.4 2015-05-26
- Add jsonb type coercion in function boundary.
- Fix crash related to FLEXIBLE_ARRAY_MEMBER changes.
1.4.3 2015-02-02
- Fix compilation for 9.4
- Fix off-by-one in variadic .execute handling
- Add .gitignore
- Fix incorrect code in return_next
- Mark NULL in converter even for dropped columns to prevent crash.
1.4.2 2014-02-20
- Fix CREATE FUNCTION in startup procedure.
- Fix dropped column case.
- Accept non-array parameters to execute().
- Prevent privilege escalation in explicit calls to validators.
1.4.1 2013-05-14
- Fix compilation with v8 3.18.x
1.4.0 2013-04-29
- Implement fetch(n) and move(n).
- Fix a bug around type conversion.
- Support recent version of v8.
- Disallow use of plv8.execute() when outside of transaction.
- Fix some memory leaks.
- Remove use of gettext().
- Upgrade LiveScript to 1.1.1.
1.3.0 2012-12-08
- Make two dialects (plcoffee, plls) official sub-extensions.
- Implement builtin json type conversion.
- Static build and automatic v8 build via 'static' target.
- Implement v8's remote debugger if enabled.
- Implement bytea type conversion and typed array.
- Allow polymorphic and internal types in argument and return types.
- Support user defined window functions.
- Potential bug fixes.
1.2.1 2012-12-08
- Fix a crash in returning array value from array-return function.
- Fix trigger so that returned NULL can be handled correctly.
1.2.0 2012-07-20
- Check the field names match for SRFs.
- Fix EpochToDate to handle non integer timestamp case.
- Let parser deduce parameter types in SPI queries.
1.1.0 2012-06-07
- Add plv8.version string.
- Fix a bug around name[] conversion from/to SQL.
1.1.0beta1 2012-05-13
- Initial public beta.