UNPKG

203 kBYAMLView Raw
1- commits:
2 - subject: Update dependencies
3 hash: de117eba065831e12d6bc658becc6b61ea06b5da
4 body: |
5 Update abstract-sql-compiler from 6.13.4 to 6.13.5
6 Update sbvr-types from 2.0.7 to 2.0.9
7 footer:
8 Change-type: patch
9 change-type: patch
10 author: Pagan Gazzard
11 nested:
12 - commits:
13 - subject: Switch to balena-lint
14 hash: ab0228a798c1babb11891a469f8385b50c5426ef
15 body: ''
16 footer:
17 Change-type: patch
18 change-type: patch
19 author: Pagan Gazzard
20 version: sbvr-types-2.0.9
21 date: 2020-05-07T10:07:37.608Z
22 - commits:
23 - subject: Improve typings
24 hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
25 body: ''
26 footer:
27 Change-type: patch
28 change-type: patch
29 author: Pagan Gazzard
30 version: sbvr-types-2.0.8
31 date: 2020-05-05T16:13:07.744Z
32 - commits:
33 - subject: Improve typing of `dataTypeValidate` and sbvr-types
34 hash: 59e61dbb7d5499a626bd9c87ef146a3bc336bc3e
35 body: |
36 Update sbvr-types from 2.0.5 to 2.0.9
37 footer:
38 Change-type: patch
39 change-type: patch
40 author: Pagan Gazzard
41 nested:
42 - commits:
43 - subject: Switch to balena-lint
44 hash: ab0228a798c1babb11891a469f8385b50c5426ef
45 body: ''
46 footer:
47 Change-type: patch
48 change-type: patch
49 author: Pagan Gazzard
50 version: sbvr-types-2.0.9
51 date: 2020-05-07T10:07:37.608Z
52 - commits:
53 - subject: Improve typings
54 hash: 82dfb240b97128267d26d44b12ed4ac2ddcfc8b7
55 body: ''
56 footer:
57 Change-type: patch
58 change-type: patch
59 author: Pagan Gazzard
60 version: sbvr-types-2.0.8
61 date: 2020-05-05T16:13:07.744Z
62 - commits:
63 - subject: Remove unused imports
64 hash: f4f8d1a55903e352db46efaace69d3b91da9016b
65 body: ''
66 footer:
67 Change-type: patch
68 change-type: patch
69 author: Pagan Gazzard
70 version: sbvr-types-2.0.7
71 date: 2020-04-30T09:14:06.918Z
72 - commits:
73 - subject: Remove production lodash dependency
74 hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
75 body: ''
76 footer:
77 Change-type: patch
78 change-type: patch
79 author: Pagan Gazzard
80 version: sbvr-types-2.0.6
81 date: 2020-04-27T14:35:57.655Z
82 version: abstract-sql-compiler-6.13.5
83 date: 2020-05-07T10:36:07.503Z
84 version: 12.3.5
85 date: 2020-05-08T16:32:13.965Z
86- commits:
87 - subject: Update dependencies
88 hash: f5be31dc8e1ca181cff0eb17b39a20e4318bf013
89 body: |
90 Update abstract-sql-compiler from 6.13.2 to 6.13.4
91 Update lf-to-abstract-sql from 3.2.2 to 3.2.3
92 Update odata-to-abstract-sql from 4.4.1 to 4.4.5
93 Update sbvr-parser from 0.2.7 to 0.2.8
94 Update sbvr-types from 2.0.5 to 2.0.7
95 footer:
96 Change-type: patch
97 change-type: patch
98 author: Pagan Gazzard
99 nested:
100 - commits:
101 - subject: Reduce lodash usage
102 hash: ed5c57cca3e703081feb04064fd8520558a54cd7
103 body: ''
104 footer:
105 Change-type: patch
106 change-type: patch
107 author: Pagan Gazzard
108 version: abstract-sql-compiler-6.13.4
109 date: 2020-04-30T09:10:27.512Z
110 - commits:
111 - subject: Update dependencies
112 hash: 23bbe47fbd663bb0d3642d22b752226d2c85ce91
113 body: |
114 Update odata-parser from 1.3.1 to 1.4.1
115 Update sbvr-types from 2.0.4 to 2.0.5
116 footer:
117 Change-type: patch
118 change-type: patch
119 author: Pagan Gazzard
120 nested:
121 - commits:
122 - subject: 'CI: Remove circleci deploy in favor of balenaCI'
123 hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
124 body: ''
125 footer:
126 Change-type: patch
127 change-type: patch
128 author: Pagan Gazzard
129 - subject: 'CI: Add node 12 to the test matrix'
130 hash: ccad733c04197834893804a6f8ccb8c76a1bf562
131 body: ''
132 footer:
133 Change-type: patch
134 change-type: patch
135 author: Pagan Gazzard
136 - subject: 'CI: Remove node 6 from the test matrix'
137 hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
138 body: ''
139 footer:
140 Change-type: patch
141 change-type: patch
142 author: Pagan Gazzard
143 - subject: >-
144 Update dependencies and use resin-lint for automatic
145 lint fixes
146 hash: caab18277ab22f8d60c6feca21d731b69239f963
147 body: ''
148 footer:
149 Change-type: patch
150 change-type: patch
151 author: Pagan Gazzard
152 version: sbvr-types-2.0.5
153 date: 2020-03-17T16:10:52.892Z
154 - commits:
155 - subject: Update dependencies
156 hash: d991b20f6c90221c9a3734d0461540ec501576ad
157 body: ''
158 footer:
159 Change-type: patch
160 change-type: patch
161 author: Pagan Gazzard
162 version: odata-parser-1.4.1
163 date: 2020-04-10T14:30:05.458Z
164 - commits:
165 - subject: '✨: Add support for canAccess method call on resource'
166 hash: bf99443b20616fef6344e3262832002d0d3909fd
167 body: |
168 Add support for `canAccess` method call on resource
169 footer:
170 Change-type: minor
171 change-type: minor
172 Signed-off-by: Andreas Fitzek <andreas@balena.io>
173 signed-off-by: Andreas Fitzek <andreas@balena.io>
174 author: Andreas Fitzek
175 version: odata-parser-1.4.0
176 date: 2020-03-02T13:31:22.416Z
177 version: abstract-sql-compiler-6.13.3
178 date: 2020-04-14T12:07:43.079Z
179 - commits:
180 - subject: Reduce lodash usage
181 hash: 275276c0c0a49a2ce638666c404d4a23495a01ff
182 body: ''
183 footer:
184 Change-type: patch
185 change-type: patch
186 author: Pagan Gazzard
187 version: sbvr-parser-0.2.8
188 date: 2020-04-27T15:12:07.898Z
189 - commits:
190 - subject: Remove unused imports
191 hash: f4f8d1a55903e352db46efaace69d3b91da9016b
192 body: ''
193 footer:
194 Change-type: patch
195 change-type: patch
196 author: Pagan Gazzard
197 version: sbvr-types-2.0.7
198 date: 2020-04-30T09:14:06.918Z
199 - commits:
200 - subject: Remove production lodash dependency
201 hash: b819dc89d6cc55957b6c870c0fa44411d1d37bd0
202 body: ''
203 footer:
204 Change-type: patch
205 change-type: patch
206 author: Pagan Gazzard
207 version: sbvr-types-2.0.6
208 date: 2020-04-27T14:35:57.655Z
209 - commits:
210 - subject: Switch to native some
211 hash: 9db59aa4e6d5bd2447671cdf048dcac41ce3229a
212 body: ''
213 footer:
214 Change-type: patch
215 change-type: patch
216 author: Pagan Gazzard
217 - subject: Switch to native findIndex
218 hash: 41edb97a980d1e206a15d57d4f07a5707b767201
219 body: ''
220 footer:
221 Change-type: patch
222 change-type: patch
223 author: Pagan Gazzard
224 - subject: Switch to native every
225 hash: 22e9532c671d8b5db90f6907bef9adba9159d2fe
226 body: ''
227 footer:
228 Change-type: patch
229 change-type: patch
230 author: Pagan Gazzard
231 - subject: Switch to native find
232 hash: baf6ef67ddc40096d55999df05cfe0781616b4e3
233 body: ''
234 footer:
235 Change-type: patch
236 change-type: patch
237 author: Pagan Gazzard
238 - subject: Switch to native forEach where possible
239 hash: e417e3b6decaad51c6a24053ba3a734b43cd7de4
240 body: ''
241 footer:
242 Change-type: patch
243 change-type: patch
244 author: Pagan Gazzard
245 - subject: Switch to native includes
246 hash: 5768d76d2ebc2a457c890a181a39aa8879552dee
247 body: ''
248 footer:
249 Change-type: patch
250 change-type: patch
251 author: Pagan Gazzard
252 - subject: Switch to native array type checking
253 hash: 3f3ecfbc69ab6b1f9606d8183354cea3111111bf
254 body: ''
255 footer:
256 Change-type: patch
257 change-type: patch
258 author: Pagan Gazzard
259 - subject: Switch to native string type checking
260 hash: 93b0ee63ecc4740a2de9c5b01a703ddca94533fb
261 body: ''
262 footer:
263 Change-type: patch
264 change-type: patch
265 author: Pagan Gazzard
266 - subject: Switch to native Object.assign
267 hash: bf1f7a2564bbd8fb01b0b298b872d79e676f7a18
268 body: ''
269 footer:
270 Change-type: patch
271 change-type: patch
272 author: Pagan Gazzard
273 version: lf-to-abstract-sql-3.2.3
274 date: 2020-04-20T13:06:37.433Z
275 - commits:
276 - subject: Optimize `getRelationships`
277 hash: 4462f06baa9e5e3b2642640f4effc21f002b92f2
278 body: |
279 Update abstract-sql-compiler from 6.13.2 to 6.13.4
280 footer:
281 Change-type: patch
282 change-type: patch
283 author: Pagan Gazzard
284 nested:
285 - commits:
286 - subject: Reduce lodash usage
287 hash: ed5c57cca3e703081feb04064fd8520558a54cd7
288 body: ''
289 footer:
290 Change-type: patch
291 change-type: patch
292 author: Pagan Gazzard
293 version: abstract-sql-compiler-6.13.4
294 date: 2020-04-30T09:10:27.512Z
295 - commits:
296 - subject: Update dependencies
297 hash: 23bbe47fbd663bb0d3642d22b752226d2c85ce91
298 body: |
299 Update odata-parser from 1.3.1 to 1.4.1
300 Update sbvr-types from 2.0.4 to 2.0.5
301 footer:
302 Change-type: patch
303 change-type: patch
304 author: Pagan Gazzard
305 nested:
306 - commits:
307 - subject: 'CI: Remove circleci deploy in favor of balenaCI'
308 hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
309 body: ''
310 footer:
311 Change-type: patch
312 change-type: patch
313 author: Pagan Gazzard
314 - subject: 'CI: Add node 12 to the test matrix'
315 hash: ccad733c04197834893804a6f8ccb8c76a1bf562
316 body: ''
317 footer:
318 Change-type: patch
319 change-type: patch
320 author: Pagan Gazzard
321 - subject: 'CI: Remove node 6 from the test matrix'
322 hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
323 body: ''
324 footer:
325 Change-type: patch
326 change-type: patch
327 author: Pagan Gazzard
328 - subject: >-
329 Update dependencies and use resin-lint for
330 automatic lint fixes
331 hash: caab18277ab22f8d60c6feca21d731b69239f963
332 body: ''
333 footer:
334 Change-type: patch
335 change-type: patch
336 author: Pagan Gazzard
337 version: sbvr-types-2.0.5
338 date: 2020-03-17T16:10:52.892Z
339 - commits:
340 - subject: Update dependencies
341 hash: d991b20f6c90221c9a3734d0461540ec501576ad
342 body: ''
343 footer:
344 Change-type: patch
345 change-type: patch
346 author: Pagan Gazzard
347 version: odata-parser-1.4.1
348 date: 2020-04-10T14:30:05.458Z
349 - commits:
350 - subject: >-
351 ✨: Add support for canAccess method call on
352 resource
353 hash: bf99443b20616fef6344e3262832002d0d3909fd
354 body: >
355 Add support for `canAccess` method call on
356 resource
357 footer:
358 Change-type: minor
359 change-type: minor
360 Signed-off-by: Andreas Fitzek <andreas@balena.io>
361 signed-off-by: Andreas Fitzek <andreas@balena.io>
362 author: Andreas Fitzek
363 version: odata-parser-1.4.0
364 date: 2020-03-02T13:31:22.416Z
365 version: abstract-sql-compiler-6.13.3
366 date: 2020-04-14T12:07:43.079Z
367 version: odata-to-abstract-sql-4.4.5
368 date: 2020-05-05T13:33:05.813Z
369 - commits:
370 - subject: Reduce lodash usage
371 hash: 0eaf4a66aad3fc69ec08ffced3958466413267ee
372 body: ''
373 footer:
374 Change-type: patch
375 change-type: patch
376 author: Pagan Gazzard
377 version: odata-to-abstract-sql-4.4.4
378 date: 2020-04-27T14:50:55.972Z
379 - commits:
380 - subject: Switch to native forEach where possible
381 hash: f949a8e508088382d4ed583bc9903838bc3f73d8
382 body: ''
383 footer:
384 Change-type: patch
385 change-type: patch
386 author: Pagan Gazzard
387 - subject: Switch to native map
388 hash: 8fe89643626015a910d3179309a1f26885cb90e2
389 body: ''
390 footer:
391 Change-type: patch
392 change-type: patch
393 author: Pagan Gazzard
394 - subject: Switch to native find
395 hash: 5ed9566d1a893b72348d45735883e2b85ab3a129
396 body: ''
397 footer:
398 Change-type: patch
399 change-type: patch
400 author: Pagan Gazzard
401 - subject: Switch to native some
402 hash: a5270866b82190593d339b40b8db17caba70c733
403 body: ''
404 footer:
405 Change-type: patch
406 change-type: patch
407 author: Pagan Gazzard
408 - subject: Switch to native includes
409 hash: d9c92a8fdf4fadbd476c0ad531ddb937135c6218
410 body: ''
411 footer:
412 Change-type: patch
413 change-type: patch
414 author: Pagan Gazzard
415 - subject: Switch to native string type check
416 hash: d42381f766a8e0425d2b0bba13b13d381ddbe2ef
417 body: ''
418 footer:
419 Change-type: patch
420 change-type: patch
421 author: Pagan Gazzard
422 - subject: Switch to native number type check
423 hash: 03562d834a4d356af1e09510ecffafd0f22d0010
424 body: ''
425 footer:
426 Change-type: patch
427 change-type: patch
428 author: Pagan Gazzard
429 - subject: Switch to native array type check
430 hash: 6c26416f8a51ad2dbc7b455d00938fdd4e478bb1
431 body: ''
432 footer:
433 Change-type: patch
434 change-type: patch
435 author: Pagan Gazzard
436 version: odata-to-abstract-sql-4.4.3
437 date: 2020-04-20T13:34:12.510Z
438 - commits:
439 - subject: Fix linting and make use of import type
440 hash: 0145269cfeecc4be63f66efb114d4251a57fd651
441 body: ''
442 footer:
443 Change-type: patch
444 change-type: patch
445 author: Pagan Gazzard
446 version: odata-to-abstract-sql-4.4.2
447 date: 2020-04-14T12:08:13.044Z
448 version: 12.3.4
449 date: 2020-05-05T14:56:18.658Z
450- commits:
451 - subject: Update dependencies
452 hash: c73c975b6c9fc0bd500defd59c3168248f1b04da
453 body: |
454 Update lf-to-abstract-sql from 3.2.1 to 3.2.2
455 Update pinejs-client-core from 5.6.11 to 5.7.0
456 footer:
457 Change-type: patch
458 change-type: patch
459 author: Pagan Gazzard
460 nested:
461 - commits:
462 - subject: Always treat numbered terms as if they're used
463 hash: 78cf69b82166d736865e73f5b01bc403da468569
464 body: ''
465 footer:
466 Change-type: patch
467 change-type: patch
468 author: Pagan Gazzard
469 version: lf-to-abstract-sql-3.2.2
470 date: 2020-04-16T10:35:48.200Z
471 - commits:
472 - subject: >-
473 Make transformGetResult a method , to ease overriding the get
474 method
475 hash: f267d4bfc006d1aabfb0ed1f79c9234ecb5c7d5f
476 body: ''
477 footer:
478 Change-type: minor
479 change-type: minor
480 See: 'https://github.com/balena-io/balena-api/pull/2532'
481 see: 'https://github.com/balena-io/balena-api/pull/2532'
482 author: Thodoris Greasidis
483 version: pinejs-client-js-5.7.0
484 date: 2020-04-15T13:13:28.186Z
485 version: 12.3.3
486 date: 2020-04-16T11:02:38.166Z
487- commits:
488 - subject: Ensure request.values is an object rather than nullish
489 hash: c62a229a2954e10e7d3661c6a401cdb96e73b9b6
490 body: ''
491 footer:
492 Change-type: patch
493 change-type: patch
494 author: Pagan Gazzard
495 version: 12.3.2
496 date: 2020-04-14T16:00:13.912Z
497- commits:
498 - subject: Update dependencies
499 hash: 73cfc96d0399040c1e7238a595d603237aa6ebfc
500 body: |
501 Update lf-to-abstract-sql from 3.1.2 to 3.2.1
502 Update odata-parser from 1.4.0 to 1.4.1
503 Update odata-to-abstract-sql from 4.4.0 to 4.4.1
504 footer:
505 Change-type: patch
506 change-type: patch
507 author: Pagan Gazzard
508 nested:
509 - commits:
510 - subject: Update dependencies
511 hash: 960c673069134bb8184dd7c09ee139ea71a7822d
512 body: |
513 Update sbvr-parser from 0.2.3 to 0.2.7
514 Update sbvr-types from 2.0.3 to 2.0.5
515 footer:
516 Change-type: patch
517 change-type: patch
518 author: Pagan Gazzard
519 nested:
520 - commits:
521 - subject: 'CI: Remove circleci deploy in favor of balenaCI'
522 hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
523 body: ''
524 footer:
525 Change-type: patch
526 change-type: patch
527 author: Pagan Gazzard
528 - subject: 'CI: Add node 12 to the test matrix'
529 hash: ccad733c04197834893804a6f8ccb8c76a1bf562
530 body: ''
531 footer:
532 Change-type: patch
533 change-type: patch
534 author: Pagan Gazzard
535 - subject: 'CI: Remove node 6 from the test matrix'
536 hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
537 body: ''
538 footer:
539 Change-type: patch
540 change-type: patch
541 author: Pagan Gazzard
542 - subject: >-
543 Update dependencies and use resin-lint for automatic
544 lint fixes
545 hash: caab18277ab22f8d60c6feca21d731b69239f963
546 body: ''
547 footer:
548 Change-type: patch
549 change-type: patch
550 author: Pagan Gazzard
551 version: sbvr-types-2.0.5
552 date: 2020-03-17T16:10:52.892Z
553 - commits:
554 - subject: Add node 12 to the test matrix
555 hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
556 body: ''
557 footer:
558 Change-type: patch
559 change-type: patch
560 author: Pagan Gazzard
561 - subject: Update dependencies
562 hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
563 body: ''
564 footer:
565 Change-type: patch
566 change-type: patch
567 author: Pagan Gazzard
568 - subject: Add CODEOWNERS
569 hash: d04a524767359dca21b7dfefc07e7e05a5607934
570 body: ''
571 footer:
572 Change-type: patch
573 change-type: patch
574 author: Pagan Gazzard
575 version: sbvr-types-2.0.4
576 date: 2020-01-22T17:34:25.485Z
577 - commits:
578 - subject: Add CODEOWNERS
579 hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
580 body: ''
581 footer:
582 Change-type: patch
583 change-type: patch
584 author: Pagan Gazzard
585 version: sbvr-parser-0.2.7
586 date: 2020-01-22T16:32:02.436Z
587 - commits:
588 - subject: Add support for using `of` instead of `that is of`
589 hash: 15466b993e738e16bb20d597460f673c438c6c93
590 body: ''
591 footer:
592 Change-type: patch
593 change-type: patch
594 author: Pagan Gazzard
595 version: sbvr-parser-0.2.6
596 date: 2019-12-30T18:37:48.690Z
597 - commits:
598 - subject: Add support for `a given` as a universal quantification
599 hash: 2946841869fd9424786ae70c6c2d28948f624179
600 body: ''
601 footer:
602 Change-type: patch
603 change-type: patch
604 author: Pagan Gazzard
605 version: sbvr-parser-0.2.5
606 date: 2019-12-30T17:43:37.528Z
607 - commits:
608 - subject: >-
609 Allow including terms as part of a verb by using `[]`
610 brackets
611 hash: 40129b411ba8b2357c03ac2815e0182f806c3531
612 body: ''
613 footer:
614 Change-type: patch
615 change-type: patch
616 author: Pagan Gazzard
617 version: sbvr-parser-0.2.4
618 date: 2019-12-27T16:53:42.051Z
619 version: lf-to-abstract-sql-3.2.1
620 date: 2020-04-14T10:51:00.210Z
621 - commits:
622 - subject: >-
623 Only add the destination of a link table if it's actually
624 necessary
625 hash: 463870590602492accc12ed53753f66862d42cd6
626 body: >
627 This can significantly speed up queries by avoiding a join when
628 the
629
630 result is unused
631 footer:
632 Change-type: minor
633 change-type: minor
634 author: Pagan Gazzard
635 version: lf-to-abstract-sql-3.2.0
636 date: 2020-04-13T16:48:53.658Z
637 - commits:
638 - subject: Update dependencies
639 hash: d991b20f6c90221c9a3734d0461540ec501576ad
640 body: ''
641 footer:
642 Change-type: patch
643 change-type: patch
644 author: Pagan Gazzard
645 version: odata-parser-1.4.1
646 date: 2020-04-10T14:30:05.458Z
647 - commits:
648 - subject: Update dependencies
649 hash: ade9704d46fac99028f0801c6e7d8c2b2863b4d7
650 body: |
651 Update abstract-sql-compiler from 6.11.0 to 6.13.2
652 Update odata-parser from 1.4.0 to 1.4.1
653 Update sbvr-parser from 0.2.3 to 0.2.7
654 Update sbvr-types from 2.0.3 to 2.0.5
655 footer:
656 Change-type: patch
657 change-type: patch
658 author: Pagan Gazzard
659 nested:
660 - commits:
661 - subject: Add CODEOWNERS
662 hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
663 body: ''
664 footer:
665 Change-type: patch
666 change-type: patch
667 author: Pagan Gazzard
668 version: sbvr-parser-0.2.7
669 date: 2020-01-22T16:32:02.436Z
670 - commits:
671 - subject: Add support for using `of` instead of `that is of`
672 hash: 15466b993e738e16bb20d597460f673c438c6c93
673 body: ''
674 footer:
675 Change-type: patch
676 change-type: patch
677 author: Pagan Gazzard
678 version: sbvr-parser-0.2.6
679 date: 2019-12-30T18:37:48.690Z
680 - commits:
681 - subject: Add support for `a given` as a universal quantification
682 hash: 2946841869fd9424786ae70c6c2d28948f624179
683 body: ''
684 footer:
685 Change-type: patch
686 change-type: patch
687 author: Pagan Gazzard
688 version: sbvr-parser-0.2.5
689 date: 2019-12-30T17:43:37.528Z
690 - commits:
691 - subject: >-
692 Allow including terms as part of a verb by using `[]`
693 brackets
694 hash: 40129b411ba8b2357c03ac2815e0182f806c3531
695 body: ''
696 footer:
697 Change-type: patch
698 change-type: patch
699 author: Pagan Gazzard
700 version: sbvr-parser-0.2.4
701 date: 2019-12-27T16:53:42.051Z
702 - commits:
703 - subject: Update dependencies
704 hash: d991b20f6c90221c9a3734d0461540ec501576ad
705 body: ''
706 footer:
707 Change-type: patch
708 change-type: patch
709 author: Pagan Gazzard
710 version: odata-parser-1.4.1
711 date: 2020-04-10T14:30:05.458Z
712 - commits:
713 - subject: 'CI: Remove circleci deploy in favor of balenaCI'
714 hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
715 body: ''
716 footer:
717 Change-type: patch
718 change-type: patch
719 author: Pagan Gazzard
720 - subject: 'CI: Add node 12 to the test matrix'
721 hash: ccad733c04197834893804a6f8ccb8c76a1bf562
722 body: ''
723 footer:
724 Change-type: patch
725 change-type: patch
726 author: Pagan Gazzard
727 - subject: 'CI: Remove node 6 from the test matrix'
728 hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
729 body: ''
730 footer:
731 Change-type: patch
732 change-type: patch
733 author: Pagan Gazzard
734 - subject: >-
735 Update dependencies and use resin-lint for automatic
736 lint fixes
737 hash: caab18277ab22f8d60c6feca21d731b69239f963
738 body: ''
739 footer:
740 Change-type: patch
741 change-type: patch
742 author: Pagan Gazzard
743 version: sbvr-types-2.0.5
744 date: 2020-03-17T16:10:52.892Z
745 - commits:
746 - subject: Add node 12 to the test matrix
747 hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
748 body: ''
749 footer:
750 Change-type: patch
751 change-type: patch
752 author: Pagan Gazzard
753 - subject: Update dependencies
754 hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
755 body: ''
756 footer:
757 Change-type: patch
758 change-type: patch
759 author: Pagan Gazzard
760 - subject: Add CODEOWNERS
761 hash: d04a524767359dca21b7dfefc07e7e05a5607934
762 body: ''
763 footer:
764 Change-type: patch
765 change-type: patch
766 author: Pagan Gazzard
767 version: sbvr-types-2.0.4
768 date: 2020-01-22T17:34:25.485Z
769 - commits:
770 - subject: "\U0001F4DD♻️ : Improve RelationshipMapping typing and docs"
771 hash: 46ba8a414d0274455675a3fd93682791f2cf9727
772 body: ''
773 footer:
774 Change-type: patch
775 change-type: patch
776 Signed-off-by: Andreas Fitzek <andreas@balena.io>
777 signed-off-by: Andreas Fitzek <andreas@balena.io>
778 author: Andreas Fitzek
779 version: abstract-sql-compiler-6.13.2
780 date: 2020-03-25T11:33:22.697Z
781 - commits:
782 - subject: Only create functions if they don't already exist
783 hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
784 body: >
785 This matches how we handle table/trigger creation and
786 avoids issues
787
788 with running create schema statements concurrently
789 footer:
790 Change-type: patch
791 change-type: patch
792 author: Pagan Gazzard
793 version: abstract-sql-compiler-6.13.1
794 date: 2020-02-26T14:10:42.401Z
795 - commits:
796 - subject: Add support for sum
797 hash: 2b2a7dba023994be6bf3d1db80ca2699390250c1
798 body: ''
799 footer:
800 Change-type: minor
801 change-type: minor
802 author: Pagan Gazzard
803 - subject: Add support for average
804 hash: 7cd03b2dcd6d15549f158b5a9970a59b93b23142
805 body: ''
806 footer:
807 Change-type: minor
808 change-type: minor
809 author: Pagan Gazzard
810 - subject: Add tests for count
811 hash: 439e409c9b23bc6cb00bbdcc670a86f068f9fe3d
812 body: ''
813 footer:
814 Change-type: patch
815 change-type: patch
816 author: Pagan Gazzard
817 version: abstract-sql-compiler-6.13.0
818 date: 2020-02-21T18:56:02.870Z
819 - commits:
820 - subject: Add support for coalesce
821 hash: 4fa84d101ac97b32677bd6438e183a1883a28327
822 body: ''
823 footer:
824 Change-type: minor
825 change-type: minor
826 author: Pagan Gazzard
827 version: abstract-sql-compiler-6.12.0
828 date: 2020-02-21T18:27:32.771Z
829 - commits:
830 - subject: Update dependencies
831 hash: 47c6427ed2722aa3d6dfb3dee42c491203750913
832 body: |
833 Update sbvr-types from 2.0.3 to 2.0.4
834 footer:
835 Change-type: patch
836 change-type: patch
837 author: Pagan Gazzard
838 nested:
839 - commits:
840 - subject: Add node 12 to the test matrix
841 hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
842 body: ''
843 footer:
844 Change-type: patch
845 change-type: patch
846 author: Pagan Gazzard
847 - subject: Update dependencies
848 hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
849 body: ''
850 footer:
851 Change-type: patch
852 change-type: patch
853 author: Pagan Gazzard
854 - subject: Add CODEOWNERS
855 hash: d04a524767359dca21b7dfefc07e7e05a5607934
856 body: ''
857 footer:
858 Change-type: patch
859 change-type: patch
860 author: Pagan Gazzard
861 version: sbvr-types-2.0.4
862 date: 2020-01-22T17:34:25.485Z
863 version: abstract-sql-compiler-6.11.6
864 date: 2020-02-21T18:15:42.469Z
865 - commits:
866 - subject: Update resin-lint to 3.x and use it for auto-linting
867 hash: bd82923590b10227dde854ac782f2f9f0417ef2f
868 body: ''
869 footer:
870 Change-type: patch
871 change-type: patch
872 author: Pagan Gazzard
873 version: abstract-sql-compiler-6.11.5
874 date: 2020-02-06T13:31:42.463Z
875 - commits:
876 - subject: Fix query type check
877 hash: e72755b88856c133ba54f3115abdd07ae6e4d9f6
878 body: ''
879 footer:
880 Change-type: patch
881 change-type: patch
882 author: Pagan Gazzard
883 version: abstract-sql-compiler-6.11.4
884 date: 2020-02-06T12:55:42.156Z
885 - commits:
886 - subject: Add CODEOWNERS
887 hash: 660c9caa7621f6a0d8e161b6f2fade5e3df88f0e
888 body: ''
889 footer:
890 Change-type: patch
891 change-type: patch
892 author: Pagan Gazzard
893 version: abstract-sql-compiler-6.11.3
894 date: 2020-01-22T15:37:52.435Z
895 - commits:
896 - subject: Trim trigger names to the max of 63 characters
897 hash: 05e1b93994e51afa7763aa0f721c76ef892fd469
898 body: ''
899 footer:
900 Change-type: patch
901 change-type: patch
902 author: Pagan Gazzard
903 version: abstract-sql-compiler-6.11.2
904 date: 2020-01-09T18:36:42.468Z
905 - commits:
906 - subject: Update dev dependencies
907 hash: 0994bf0a71631391752c04d54e7ce566286a71e4
908 body: ''
909 footer:
910 Change-type: patch
911 change-type: patch
912 author: Pagan Gazzard
913 version: abstract-sql-compiler-6.11.1
914 date: 2019-11-22T12:47:51.880Z
915 version: odata-to-abstract-sql-4.4.1
916 date: 2020-04-14T10:54:42.724Z
917 version: 12.3.1
918 date: 2020-04-14T12:55:24.664Z
919- commits:
920 - subject: Convert express-emulator/express.coffee to javascript
921 hash: 7d021787e0a4a8df46c862ca0c90636bf61b4bef
922 body: ''
923 footer:
924 Change-type: minor
925 change-type: minor
926 author: Pagan Gazzard
927 - subject: Convert transactions.coffee to javascript
928 hash: 3e1bc748970bd3c3973892977989657d6ff858a7
929 body: ''
930 footer:
931 Change-type: minor
932 change-type: minor
933 author: Pagan Gazzard
934 - subject: Convert SBVRServer.coffee to javascript
935 hash: 62e4b2732e8ce4ccdf1a95aec105094f9cdc23a1
936 body: ''
937 footer:
938 Change-type: minor
939 change-type: minor
940 author: Pagan Gazzard
941 version: 12.3.0
942 date: 2020-04-03T15:57:12.841Z
943- commits:
944 - subject: Switch to using native forEach where possible
945 hash: 945363236892e8d7af4cd784a68afbd57a076e47
946 body: ''
947 footer:
948 Change-type: patch
949 change-type: patch
950 author: Pagan Gazzard
951 - subject: Switch to using native some
952 hash: b7925698472f43c7cee1ae5db5f400d238639484
953 body: ''
954 footer:
955 Change-type: patch
956 change-type: patch
957 author: Pagan Gazzard
958 - subject: Switch to using native map
959 hash: b01d25e641e1261b4dfeee0e24c167a8ccae55f7
960 body: ''
961 footer:
962 Change-type: patch
963 change-type: patch
964 author: Pagan Gazzard
965 - subject: Use nullish coalescing in favor of _.get where sensible
966 hash: 140688b9eb46ae8f2bb45af95039bd4542d9dc6e
967 body: ''
968 footer:
969 Change-type: patch
970 change-type: patch
971 author: Pagan Gazzard
972 - subject: Switch to using native findIndex
973 hash: 206db2de099cd22e318d61d7b4d80a14013efedd
974 body: ''
975 footer:
976 Change-type: patch
977 change-type: patch
978 author: Pagan Gazzard
979 - subject: Switch to using native find
980 hash: d6d021cb056910b662247eeec92ffd1c9fe7ea56
981 body: ''
982 footer:
983 Change-type: patch
984 change-type: patch
985 author: Pagan Gazzard
986 - subject: Switch to using native cloning
987 hash: 0b43aa6d24b9262657d51568f44f9c2264012744
988 body: ''
989 footer:
990 Change-type: patch
991 change-type: patch
992 author: Pagan Gazzard
993 - subject: Switch to using native parseInt
994 hash: 4d80df1a9157eb65b3a6c9d376c274477c76a5f8
995 body: ''
996 footer:
997 Change-type: patch
998 change-type: patch
999 author: Pagan Gazzard
1000 - subject: Switch to using native filter
1001 hash: ce5330bc980fde0ae57880c4b6fc1f6f4dbb7d65
1002 body: ''
1003 footer:
1004 Change-type: patch
1005 change-type: patch
1006 author: Pagan Gazzard
1007 - subject: Switch to using native Object.keys
1008 hash: ebacf9ad163383550bf37c670497663968483c43
1009 body: ''
1010 footer:
1011 Change-type: patch
1012 change-type: patch
1013 author: Pagan Gazzard
1014 - subject: Switch to using native Object.values
1015 hash: 998c00d4d422208d9ea4fc82f01fae826c9ee197
1016 body: ''
1017 footer:
1018 Change-type: patch
1019 change-type: patch
1020 author: Pagan Gazzard
1021 - subject: Switch to using native Object.assign
1022 hash: 3ba1ef1e76ab5145ce329f9ef8c48e9bb401c0a4
1023 body: ''
1024 footer:
1025 Change-type: patch
1026 change-type: patch
1027 author: Pagan Gazzard
1028 - subject: Switch to using native startsWith
1029 hash: 818d97e1a61d86ae68b3259b9113fbe2ab6f0022
1030 body: ''
1031 footer:
1032 Change-type: patch
1033 change-type: patch
1034 author: Pagan Gazzard
1035 - subject: Switch to using native endsWith
1036 hash: 87314a7c0c1c68c3edc6bc70a6834ff6a4fe67a3
1037 body: ''
1038 footer:
1039 Change-type: patch
1040 change-type: patch
1041 author: Pagan Gazzard
1042 - subject: Switch to using native includes
1043 hash: 47556a1cc88ead575a935f767c7053dc40bb5c31
1044 body: ''
1045 footer:
1046 Change-type: patch
1047 change-type: patch
1048 author: Pagan Gazzard
1049 version: 12.2.3
1050 date: 2020-04-03T09:31:43.604Z
1051- commits:
1052 - subject: Use native Number.isNaN type check
1053 hash: f45cef76fc32518a01ce9224438253dabd50121b
1054 body: ''
1055 footer:
1056 Change-type: patch
1057 change-type: patch
1058 author: Pagan Gazzard
1059 - subject: Use native function type check
1060 hash: 90eb9170a2631a0b73ed6b1f81558d3d1ed36f97
1061 body: ''
1062 footer:
1063 Change-type: patch
1064 change-type: patch
1065 author: Pagan Gazzard
1066 - subject: Use native finite type check
1067 hash: ce47a98499d2990fa28a4f6dc66acee020477f52
1068 body: ''
1069 footer:
1070 Change-type: patch
1071 change-type: patch
1072 author: Pagan Gazzard
1073 - subject: Use native integer type check
1074 hash: c0185efd9709bd6a15a0581074fda00ede2048a4
1075 body: ''
1076 footer:
1077 Change-type: patch
1078 change-type: patch
1079 author: Pagan Gazzard
1080 - subject: Use native undefined type check
1081 hash: 1eecbf0009f0f6430d158232eaa5fd0801551339
1082 body: ''
1083 footer:
1084 Change-type: patch
1085 change-type: patch
1086 author: Pagan Gazzard
1087 - subject: Use native array type check
1088 hash: 63f684c58e95c57b0a4705fda1b267a404db5ee1
1089 body: ''
1090 footer:
1091 Change-type: patch
1092 change-type: patch
1093 author: Pagan Gazzard
1094 - subject: Use native boolean type check
1095 hash: c7aa40ad81f35994a3f672567d98c3ca73f49b4a
1096 body: ''
1097 footer:
1098 Change-type: patch
1099 change-type: patch
1100 author: Pagan Gazzard
1101 - subject: Use native string type check
1102 hash: 0f4b5d2a7884ddfcc3069e9352f500e65e781316
1103 body: ''
1104 footer:
1105 Change-type: patch
1106 change-type: patch
1107 author: Pagan Gazzard
1108 version: 12.2.2
1109 date: 2020-04-02T14:10:43.193Z
1110- commits:
1111 - subject: Update dependencies
1112 hash: d35c14720835bb3a5aa3b1a075df97c140308b4a
1113 body: |
1114 Update sbvr-types from 2.0.4 to 2.0.5
1115 footer:
1116 Change-type: patch
1117 change-type: patch
1118 author: Pagan Gazzard
1119 nested:
1120 - commits:
1121 - subject: 'CI: Remove circleci deploy in favor of balenaCI'
1122 hash: 9e1137a305c6ded5c11209d292dab1c5cbabd0ee
1123 body: ''
1124 footer:
1125 Change-type: patch
1126 change-type: patch
1127 author: Pagan Gazzard
1128 - subject: 'CI: Add node 12 to the test matrix'
1129 hash: ccad733c04197834893804a6f8ccb8c76a1bf562
1130 body: ''
1131 footer:
1132 Change-type: patch
1133 change-type: patch
1134 author: Pagan Gazzard
1135 - subject: 'CI: Remove node 6 from the test matrix'
1136 hash: 5dd121cd02ffd37962ecefbfe0c1f9ab76168285
1137 body: ''
1138 footer:
1139 Change-type: patch
1140 change-type: patch
1141 author: Pagan Gazzard
1142 - subject: Update dependencies and use resin-lint for automatic lint fixes
1143 hash: caab18277ab22f8d60c6feca21d731b69239f963
1144 body: ''
1145 footer:
1146 Change-type: patch
1147 change-type: patch
1148 author: Pagan Gazzard
1149 version: sbvr-types-2.0.5
1150 date: 2020-03-17T16:10:52.892Z
1151 version: 12.2.1
1152 date: 2020-03-31T15:16:13.130Z
1153- commits:
1154 - subject: '✨: Optimize database queries for `canAccess()` permissions'
1155 hash: 263d40d3d2fedc03ab639a94255b8b013f86ab7f
1156 body: >
1157 When a permission uses the `canAccess()` function to derive access,
1158
1159 to another resource, we can optimize the generated SQL queries to not,
1160
1161 reapply the full permission for resources, that are reached by
1162
1163 expanding or filtering paths. We achieve this by, applying shortcuts
1164
1165 in the relationships of the abstract sql model, if we find usages of
1166
1167 an `canAccess()` function in the relevant permissions, that link the
1168
1169 resources in the correct direction.
1170
1171
1172 An example:
1173
1174
1175 Let's imagine a model where a `device` belongs to an `application`.
1176
1177
1178 We have the following permissions:
1179
1180
1181 ```
1182
1183 example.application.get?belongs_to__user/any(u:u/actor eq @__ACTOR_ID)
1184
1185 example.device.get?belongs_to__application/canAccess()
1186
1187 ```
1188
1189
1190 Given the following odata query:
1191
1192 ```
1193
1194 GET
1195 /example/application?$select=id,name&$filter=(owns__device/any(d:d/name
1196 eq 'test'))&$expand=owns__device($select=id,name)
1197
1198 ```
1199
1200
1201 Will not yield the following SQL statement anymore:
1202
1203 ```
1204
1205 SELECT (
1206 SELECT coalesce(array_to_json(array_agg("application.owns-device".*)), '[]') AS "owns__device"
1207 FROM (
1208 SELECT "application.owns-device"."id", "application.owns-device"."name"
1209 FROM (
1210 SELECT "device"."created at", "device"."id", "device"."belongs to-application", "device"."name"
1211 FROM "device"
1212 WHERE EXISTS (
1213 SELECT 1
1214 FROM "application" AS "device.belongs to-application"
1215 WHERE "device"."belongs to-application" = "device.belongs to-application"."id"
1216 AND EXISTS (
1217 SELECT 1
1218 FROM "user" AS "device.belongs to-application.belongs to-user"
1219 WHERE "device.belongs to-application"."belongs to-user" = "device.belongs to-application.belongs to-user"."id"
1220 AND ("device.belongs to-application.belongs to-user"."actor") IS NOT NULL AND ("device.belongs to-application.belongs to-user"."actor") = ($1)
1221 )
1222 )
1223 ) AS "application.owns-device"
1224 WHERE "application"."id" = "application.owns-device"."belongs to-application"
1225 ) AS "application.owns-device"
1226 ) AS "owns__device", "application"."id", "application"."name"
1227
1228 FROM (
1229 SELECT "application"."created at", "application"."id", "application"."name", "application"."belongs to-user"
1230 FROM "application"
1231 WHERE EXISTS (
1232 SELECT 1
1233 FROM "user" AS "application.belongs to-user"
1234 WHERE "application"."belongs to-user" = "application.belongs to-user"."id"
1235 AND ("application.belongs to-user"."actor") IS NOT NULL AND ("application.belongs to-user"."actor") = ($1)
1236 )
1237 ) AS "application"
1238
1239 WHERE EXISTS (
1240 SELECT 1
1241 FROM (
1242 SELECT "device"."created at", "device"."id", "device"."belongs to-application", "device"."name"
1243 FROM "device"
1244 WHERE EXISTS (
1245 SELECT 1
1246 FROM "application" AS "device.belongs to-application"
1247 WHERE "device"."belongs to-application" = "device.belongs to-application"."id"
1248 AND EXISTS (
1249 SELECT 1
1250 FROM "user" AS "device.belongs to-application.belongs to-user"
1251 WHERE "device.belongs to-application"."belongs to-user" = "device.belongs to-application.belongs to-user"."id"
1252 AND ("device.belongs to-application.belongs to-user"."actor") IS NOT NULL AND ("device.belongs to-application.belongs to-user"."actor") = ($1)
1253 )
1254 )
1255 ) AS "application.owns-device"
1256 WHERE "application"."id" = "application.owns-device"."belongs to-application"
1257 AND ("application.owns-device"."name") IS NOT NULL AND ("application.owns-device"."name") = ($3)
1258 )
1259
1260 ```
1261
1262
1263 but this optimized version:
1264
1265
1266 ```
1267
1268 SELECT (
1269 SELECT coalesce(array_to_json(array_agg("application.owns-device".*)), '[]') AS "owns__device"
1270 FROM (
1271 SELECT "application.owns-device"."id", "application.owns-device"."name"
1272 FROM "device" AS "application.owns-device"
1273 WHERE "application"."id" = "application.owns-device"."belongs to-application"
1274 ) AS "application.owns-device"
1275 ) AS "owns__device", "application"."id", "application"."name"
1276
1277 FROM (
1278 SELECT "application"."created at", "application"."id", "application"."name", "application"."belongs to-user"
1279 FROM "application"
1280 WHERE EXISTS (
1281 SELECT 1
1282 FROM "user" AS "application.belongs to-user"
1283 WHERE "application"."belongs to-user" = "application.belongs to-user"."id"
1284 AND ("application.belongs to-user"."actor") IS NOT NULL AND ("application.belongs to-user"."actor") = ($1)
1285 )
1286 ) AS "application"
1287
1288 WHERE EXISTS (
1289 SELECT 1
1290 FROM "device" AS "application.owns-device"
1291 WHERE "application"."id" = "application.owns-device"."belongs to-application"
1292 AND ("application.owns-device"."name") IS NOT NULL AND ("application.owns-device"."name") = ($3)
1293 )
1294
1295 ```
1296
1297
1298 As one can see we don't apply the device access permission anymore in
1299 the select and where subqueries.
1300 footer:
1301 Change-type: minor
1302 change-type: minor
1303 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1304 signed-off-by: Andreas Fitzek <andreas@balena.io>
1305 author: Andreas Fitzek
1306 version: 12.2.0
1307 date: 2020-03-27T12:18:03.729Z
1308- commits:
1309 - subject: '♻️ : Dissallow circle permissions with `canAccess()`'
1310 hash: be08f66a6be8ea0b917f6f34fac7af05f476db41
1311 body: >
1312 We don't want to allow circle permissions using the `canAccess()`
1313 marker.
1314 footer:
1315 Change-type: minor
1316 change-type: minor
1317 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1318 signed-off-by: Andreas Fitzek <andreas@balena.io>
1319 author: Andreas Fitzek
1320 version: 12.1.0
1321 date: 2020-03-27T11:49:27.636Z
1322- commits:
1323 - subject: "\U0001F512: Only allow one credential to provide permissions for the request"
1324 hash: de7daea96c844a989e1f2b127ec1cd39c273ad8d
1325 body: ''
1326 footer:
1327 Change-type: major
1328 change-type: major
1329 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1330 signed-off-by: Andreas Fitzek <andreas@balena.io>
1331 author: Andreas Fitzek
1332 version: 12.0.0
1333 date: 2020-03-27T09:09:53.010Z
1334- commits:
1335 - subject: Update dependencies
1336 hash: 6d807828c708226e95c97a95b580e1077cdae416
1337 body: |
1338 Update lf-to-abstract-sql from 3.1.1 to 3.1.2
1339 footer:
1340 Change-type: patch
1341 change-type: patch
1342 author: Pagan Gazzard
1343 nested:
1344 - commits:
1345 - subject: 'CI: Remove circleci publishing in favor of balenaCI'
1346 hash: 857edf20512d8876483751083d3738fd792b1a34
1347 body: ''
1348 footer:
1349 Change-type: patch
1350 change-type: patch
1351 author: Pagan Gazzard
1352 version: lf-to-abstract-sql-3.1.2
1353 date: 2020-02-26T13:45:32.126Z
1354 version: 11.3.1
1355 date: 2020-03-17T18:04:30.888Z
1356- commits:
1357 - subject: 'CI: Remove circleci publish in favor of balenaCI'
1358 hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
1359 body: ''
1360 footer:
1361 Change-type: patch
1362 change-type: patch
1363 author: Pagan Gazzard
1364 - subject: '✨: Add support for `canAccess()` function in permission.'
1365 hash: 397bcdbcc5ec30da200b9d54af262627eba5eb2f
1366 body: |
1367 This will allow to write simpler permissions, which point
1368 to access depending on other resources access.
1369
1370 Update odata-parser from 1.3.1 to 1.4.0
1371 Update odata-to-abstract-sql from 4.3.0 to 4.4.0
1372 footer:
1373 Change-type: minor
1374 change-type: minor
1375 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1376 signed-off-by: Andreas Fitzek <andreas@balena.io>
1377 author: Andreas Fitzek
1378 nested:
1379 - commits:
1380 - subject: '✨: Add support for canAccess method call on resource'
1381 hash: bf99443b20616fef6344e3262832002d0d3909fd
1382 body: |
1383 Add support for `canAccess` method call on resource
1384 footer:
1385 Change-type: minor
1386 change-type: minor
1387 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1388 signed-off-by: Andreas Fitzek <andreas@balena.io>
1389 author: Andreas Fitzek
1390 version: odata-parser-1.4.0
1391 date: 2020-03-02T13:31:22.416Z
1392 - commits:
1393 - subject: '✨: Add custom resource functions'
1394 hash: e65ade6c3bc46a7130f6f3e0442b846140e220c0
1395 body: ''
1396 footer:
1397 Change-type: minor
1398 change-type: minor
1399 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1400 signed-off-by: Andreas Fitzek <andreas@balena.io>
1401 author: Andreas Fitzek
1402 version: odata-to-abstract-sql-4.4.0
1403 date: 2020-03-02T13:57:20.504Z
1404 - subject: Update dependencies
1405 hash: 39439713fbeaa03b8a6e4654c6243fdbf6304f03
1406 body: |
1407 Update abstract-sql-compiler from 6.13.0 to 6.13.1
1408 footer:
1409 Change-type: patch
1410 change-type: patch
1411 author: Pagan Gazzard
1412 nested:
1413 - commits:
1414 - subject: Only create functions if they don't already exist
1415 hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
1416 body: >
1417 This matches how we handle table/trigger creation and avoids
1418 issues
1419
1420 with running create schema statements concurrently
1421 footer:
1422 Change-type: patch
1423 change-type: patch
1424 author: Pagan Gazzard
1425 version: abstract-sql-compiler-6.13.1
1426 date: 2020-02-26T14:10:42.401Z
1427 version: 11.3.0
1428 date: 2020-03-13T12:00:13.697Z
1429- commits:
1430 - subject: '✨: Add an `POSTRUN-ERROR` handler in resource hooks'
1431 hash: 48edae167caa05cbd3cf580b8aaf6e910da3fe2d
1432 body: ''
1433 footer:
1434 Change-type: minor
1435 change-type: minor
1436 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1437 signed-off-by: Andreas Fitzek <andreas@balena.io>
1438 author: Andreas Fitzek
1439 - subject: 'CI: Remove circleci publish in favor of balenaCI'
1440 hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
1441 body: ''
1442 footer:
1443 Change-type: patch
1444 change-type: patch
1445 author: Pagan Gazzard
1446 - subject: Update dependencies
1447 hash: 39439713fbeaa03b8a6e4654c6243fdbf6304f03
1448 body: |
1449 Update abstract-sql-compiler from 6.13.0 to 6.13.1
1450 footer:
1451 Change-type: patch
1452 change-type: patch
1453 author: Pagan Gazzard
1454 nested:
1455 - commits:
1456 - subject: Only create functions if they don't already exist
1457 hash: 6d828438a0d54ab7a611d4620ade9bac8ec3fc3e
1458 body: >
1459 This matches how we handle table/trigger creation and avoids
1460 issues
1461
1462 with running create schema statements concurrently
1463 footer:
1464 Change-type: patch
1465 change-type: patch
1466 author: Pagan Gazzard
1467 version: abstract-sql-compiler-6.13.1
1468 date: 2020-02-26T14:10:42.401Z
1469 version: 11.2.0
1470 date: 2020-02-26T14:33:33.050Z
1471- commits:
1472 - subject: 'CI: Remove circleci publish in favor of balenaCI'
1473 hash: d87c5cd666787b4ffb3079a37a74cbbfda2b1fa5
1474 body: ''
1475 footer:
1476 Change-type: patch
1477 change-type: patch
1478 author: Pagan Gazzard
1479 version: 11.1.1
1480 date: 2020-02-24T19:18:43.147Z
1481- commits:
1482 - subject: Fixes for resin-lint 3.x
1483 hash: c09cdda18fd1eda81cb01187357d4a8a2b3712d9
1484 body: ''
1485 footer:
1486 Change-type: patch
1487 change-type: patch
1488 author: Pagan Gazzard
1489 - subject: Update dependencies
1490 hash: be5cd297d78e695fd685b5e11bf997df724903ba
1491 body: |
1492 Update abstract-sql-compiler from 6.11.4 to 6.13.0
1493 Update odata-to-abstract-sql from 4.2.1 to 4.3.0
1494 Update pinejs-client-core from 5.6.5 to 5.6.11
1495 footer:
1496 Change-type: minor
1497 change-type: minor
1498 author: Pagan Gazzard
1499 nested:
1500 - commits:
1501 - subject: Remove unsupported node 6 from the test matrix
1502 hash: 2cd70f619ccaa8c985d98a48e1510fd2c05146e5
1503 body: ''
1504 footer:
1505 Change-type: patch
1506 change-type: patch
1507 author: Pagan Gazzard
1508 - subject: >-
1509 Add support for computed field when selecting from a resource
1510 alias
1511 hash: 6580973773c35c596a84cdbd9a87e872d8029a25
1512 body: ''
1513 footer:
1514 Change-type: minor
1515 change-type: minor
1516 author: Pagan Gazzard
1517 version: odata-to-abstract-sql-4.3.0
1518 date: 2020-02-11T11:30:52.462Z
1519 - commits:
1520 - subject: "\U0001F41B: Fix missing `deprecated.getStringParams` function"
1521 hash: 53edb7e7485acd4310e9b04291894f6ab746285a
1522 body: |
1523 The function `deprecated.getStringParams` was used, but
1524 not defined.
1525 footer:
1526 Change-type: patch
1527 change-type: patch
1528 Signed-off-by: Andreas Fitzek <andreas@balena.io>
1529 signed-off-by: Andreas Fitzek <andreas@balena.io>
1530 author: Andreas Fitzek
1531 version: pinejs-client-js-5.6.11
1532 date: 2020-02-21T13:35:51.993Z
1533 - commits:
1534 - subject: Update to resin-lint 3.x
1535 hash: f1b415154cc21b9880ad8ee1134ea9340220aba2
1536 body: ''
1537 footer:
1538 Change-type: patch
1539 change-type: patch
1540 author: Pagan Gazzard
1541 version: pinejs-client-js-5.6.10
1542 date: 2020-02-14T15:37:12.741Z
1543 - commits:
1544 - subject: 'CircleCI: Remove deploy job as it''s handled by balenaCI'
1545 hash: d6c9a485e0da5f6aa600597b6d076a8dce411df7
1546 body: ''
1547 footer:
1548 Change-type: patch
1549 change-type: patch
1550 author: Pagan Gazzard
1551 version: pinejs-client-js-5.6.9
1552 date: 2020-02-14T15:27:02.200Z
1553 - commits:
1554 - subject: Add the missing `method` on the post method
1555 hash: 2f649c3157a50277f6e168a64abb1593ac9d7a4f
1556 body: |
1557 Fixes a regression of v5.6.7.
1558 footer:
1559 Change-type: patch
1560 change-type: patch
1561 Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
1562 signed-off-by: Thodoris Greasidis <thodoris@balena.io>
1563 author: Thodoris Greasidis
1564 version: pinejs-client-js-5.6.8
1565 date: 2020-02-14T14:59:02.633Z
1566 - commits:
1567 - subject: Deprecate request overrides
1568 hash: 84fa00ab60a98bbe56885ee5fabcccfc876a86d6
1569 body: ''
1570 footer:
1571 Change-type: patch
1572 change-type: patch
1573 author: Pagan Gazzard
1574 - subject: Deprecate queries using a string url
1575 hash: 8cd9be6b0642ff5b1cba0596f827a74fd76bbff5
1576 body: ''
1577 footer:
1578 Change-type: patch
1579 change-type: patch
1580 author: Pagan Gazzard
1581 - subject: Deprecate `query` in favor of `get`
1582 hash: ab77d10cad0a57914018b76c9755deddb3e078ef
1583 body: ''
1584 footer:
1585 Change-type: patch
1586 change-type: patch
1587 author: Pagan Gazzard
1588 version: pinejs-client-js-5.6.7
1589 date: 2020-02-14T12:52:12.207Z
1590 - commits:
1591 - subject: Allow resource/$count in $filter
1592 hash: 7eac38f1ed6a3bcdf1e6c4be5dde50aca953359e
1593 body: ''
1594 footer:
1595 Change-type: patch
1596 change-type: patch
1597 author: Pagan Gazzard
1598 version: pinejs-client-js-5.6.6
1599 date: 2020-02-14T12:35:22.507Z
1600 - commits:
1601 - subject: Add support for sum
1602 hash: 2b2a7dba023994be6bf3d1db80ca2699390250c1
1603 body: ''
1604 footer:
1605 Change-type: minor
1606 change-type: minor
1607 author: Pagan Gazzard
1608 - subject: Add support for average
1609 hash: 7cd03b2dcd6d15549f158b5a9970a59b93b23142
1610 body: ''
1611 footer:
1612 Change-type: minor
1613 change-type: minor
1614 author: Pagan Gazzard
1615 - subject: Add tests for count
1616 hash: 439e409c9b23bc6cb00bbdcc670a86f068f9fe3d
1617 body: ''
1618 footer:
1619 Change-type: patch
1620 change-type: patch
1621 author: Pagan Gazzard
1622 version: abstract-sql-compiler-6.13.0
1623 date: 2020-02-21T18:56:02.870Z
1624 - commits:
1625 - subject: Add support for coalesce
1626 hash: 4fa84d101ac97b32677bd6438e183a1883a28327
1627 body: ''
1628 footer:
1629 Change-type: minor
1630 change-type: minor
1631 author: Pagan Gazzard
1632 version: abstract-sql-compiler-6.12.0
1633 date: 2020-02-21T18:27:32.771Z
1634 - commits:
1635 - subject: Update dependencies
1636 hash: 47c6427ed2722aa3d6dfb3dee42c491203750913
1637 body: |
1638 Update sbvr-types from 2.0.3 to 2.0.4
1639 footer:
1640 Change-type: patch
1641 change-type: patch
1642 author: Pagan Gazzard
1643 nested:
1644 - commits:
1645 - subject: Add node 12 to the test matrix
1646 hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
1647 body: ''
1648 footer:
1649 Change-type: patch
1650 change-type: patch
1651 author: Pagan Gazzard
1652 - subject: Update dependencies
1653 hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
1654 body: ''
1655 footer:
1656 Change-type: patch
1657 change-type: patch
1658 author: Pagan Gazzard
1659 - subject: Add CODEOWNERS
1660 hash: d04a524767359dca21b7dfefc07e7e05a5607934
1661 body: ''
1662 footer:
1663 Change-type: patch
1664 change-type: patch
1665 author: Pagan Gazzard
1666 version: sbvr-types-2.0.4
1667 date: 2020-01-22T17:34:25.485Z
1668 version: abstract-sql-compiler-6.11.6
1669 date: 2020-02-21T18:15:42.469Z
1670 - commits:
1671 - subject: Update resin-lint to 3.x and use it for auto-linting
1672 hash: bd82923590b10227dde854ac782f2f9f0417ef2f
1673 body: ''
1674 footer:
1675 Change-type: patch
1676 change-type: patch
1677 author: Pagan Gazzard
1678 version: abstract-sql-compiler-6.11.5
1679 date: 2020-02-06T13:31:42.463Z
1680 version: 11.1.0
1681 date: 2020-02-24T13:01:23.297Z
1682- commits:
1683 - subject: Update dependencies
1684 hash: 3ca77681921503eca2f8c40438e2a644ac43ea09
1685 body: |
1686 Update abstract-sql-compiler from 6.11.2 to 6.11.4
1687 Update lf-to-abstract-sql from 3.1.0 to 3.1.1
1688 Update odata-parser from 1.3.0 to 1.3.1
1689 Update odata-to-abstract-sql from 4.2.0 to 4.2.1
1690 Update pinejs-client-core from 5.6.0 to 5.6.5
1691 Update sbvr-parser from 0.2.6 to 0.2.7
1692 Update sbvr-types from 2.0.3 to 2.0.4
1693 footer:
1694 Change-type: patch
1695 change-type: patch
1696 author: Pagan Gazzard
1697 nested:
1698 - commits:
1699 - subject: Fix query type check
1700 hash: e72755b88856c133ba54f3115abdd07ae6e4d9f6
1701 body: ''
1702 footer:
1703 Change-type: patch
1704 change-type: patch
1705 author: Pagan Gazzard
1706 version: abstract-sql-compiler-6.11.4
1707 date: 2020-02-06T12:55:42.156Z
1708 - commits:
1709 - subject: Add CODEOWNERS
1710 hash: 660c9caa7621f6a0d8e161b6f2fade5e3df88f0e
1711 body: ''
1712 footer:
1713 Change-type: patch
1714 change-type: patch
1715 author: Pagan Gazzard
1716 version: abstract-sql-compiler-6.11.3
1717 date: 2020-01-22T15:37:52.435Z
1718 - commits:
1719 - subject: Add CODEOWNERS
1720 hash: 84138a590beefb6a5efeb67e271fe26ec8706d4c
1721 body: ''
1722 footer:
1723 Change-type: patch
1724 change-type: patch
1725 author: Pagan Gazzard
1726 version: lf-to-abstract-sql-3.1.1
1727 date: 2020-01-22T15:41:30.465Z
1728 - commits:
1729 - subject: Add CODEOWNERS
1730 hash: 35fbb37a9db0d21c9c26ddef90e1aa2f34f8ac13
1731 body: ''
1732 footer:
1733 Change-type: patch
1734 change-type: patch
1735 author: Pagan Gazzard
1736 version: odata-parser-1.3.1
1737 date: 2020-01-22T16:12:13.357Z
1738 - commits:
1739 - subject: Add CODEOWNERS
1740 hash: e9931f0bad2fc7b74366fcf1359642714e3d8cbe
1741 body: ''
1742 footer:
1743 Change-type: patch
1744 change-type: patch
1745 author: Pagan Gazzard
1746 version: sbvr-parser-0.2.7
1747 date: 2020-01-22T16:32:02.436Z
1748 - commits:
1749 - subject: Add CODEOWNERS
1750 hash: 802f99c32934b4eac31de4e3a14eaa6810d9d854
1751 body: ''
1752 footer:
1753 Change-type: patch
1754 change-type: patch
1755 author: Pagan Gazzard
1756 version: odata-to-abstract-sql-4.2.1
1757 date: 2020-01-22T16:31:49.750Z
1758 - commits:
1759 - subject: Remove `defaults` helper in favour of `??`
1760 hash: 806852bceb07a858572511609dc88ea0b748038e
1761 body: ''
1762 footer:
1763 Change-type: patch
1764 change-type: patch
1765 author: Pagan Gazzard
1766 version: pinejs-client-js-5.6.5
1767 date: 2020-01-30T17:09:03.006Z
1768 - commits:
1769 - subject: Avoid allocations when destroying a poll
1770 hash: 8f397a83803ae43d19331f4c32952384ba9e7fe6
1771 body: ''
1772 footer:
1773 Change-type: patch
1774 change-type: patch
1775 author: Pagan Gazzard
1776 version: pinejs-client-js-5.6.4
1777 date: 2020-01-30T16:25:12.292Z
1778 - commits:
1779 - subject: Improve `RawFilter` typing
1780 hash: 2006d4e7f0fecbb99357b82215da28978194db41
1781 body: ''
1782 footer:
1783 Change-type: patch
1784 change-type: patch
1785 author: Pagan Gazzard
1786 version: pinejs-client-js-5.6.3
1787 date: 2020-01-30T12:59:22.535Z
1788 - commits:
1789 - subject: Update dependencies
1790 hash: e7314acbdd029ece267a4568bf15cb5dc333eec1
1791 body: ''
1792 footer:
1793 Change-type: patch
1794 change-type: patch
1795 author: Pagan Gazzard
1796 version: pinejs-client-js-5.6.2
1797 date: 2020-01-29T21:12:32.246Z
1798 - commits:
1799 - subject: Switch most CODEOWNERS entries to a team
1800 hash: 3ef7e0db285ae54f96aee3f52319ac8d8c4d61e8
1801 body: ''
1802 footer:
1803 Change-type: patch
1804 change-type: patch
1805 author: Pagan Gazzard
1806 version: pinejs-client-js-5.6.1
1807 date: 2020-01-22T16:38:22.045Z
1808 - commits:
1809 - subject: Add node 12 to the test matrix
1810 hash: ecd938076fa0b473e0149940e71ac909a5f2cdfd
1811 body: ''
1812 footer:
1813 Change-type: patch
1814 change-type: patch
1815 author: Pagan Gazzard
1816 - subject: Update dependencies
1817 hash: 3aacccdbb1962f5cb7eeec8ca5fa62c5f42145e3
1818 body: ''
1819 footer:
1820 Change-type: patch
1821 change-type: patch
1822 author: Pagan Gazzard
1823 - subject: Add CODEOWNERS
1824 hash: d04a524767359dca21b7dfefc07e7e05a5607934
1825 body: ''
1826 footer:
1827 Change-type: patch
1828 change-type: patch
1829 author: Pagan Gazzard
1830 version: sbvr-types-2.0.4
1831 date: 2020-01-22T17:34:25.485Z
1832 version: 11.0.7
1833 date: 2020-02-06T13:59:23.314Z
1834- commits:
1835 - subject: Deduplicate get or create functionality in config-loader
1836 hash: d71e5bcb106aef78cb559222de746f4d3a653d3b
1837 body: ''
1838 footer:
1839 Change-type: patch
1840 change-type: patch
1841 author: Pagan Gazzard
1842 - subject: Convert internal config-loader functions to async/await
1843 hash: 9d653fed3a9daa91747c53503f3027c67b3dceb1
1844 body: ''
1845 footer:
1846 Change-type: patch
1847 change-type: patch
1848 author: Pagan Gazzard
1849 - subject: Convert internal permissions functions to async/await
1850 hash: d7bebf4bd249971f037be35c3c56d7a88c1d9aa3
1851 body: ''
1852 footer:
1853 Change-type: patch
1854 change-type: patch
1855 author: Pagan Gazzard
1856 version: 11.0.6
1857 date: 2020-02-03T17:22:53.902Z
1858- commits:
1859 - subject: Fix missing `await`
1860 hash: 3ab9d79f80a31f5346cecd6ca03c50d607569cc3
1861 body: ''
1862 footer:
1863 Change-type: patch
1864 change-type: patch
1865 author: Pagan Gazzard
1866 version: 11.0.5
1867 date: 2020-01-31T14:07:43.761Z
1868- commits:
1869 - subject: Convert internal sbvr-utils functions to async/await
1870 hash: 68b98ecd4c299029b8157da5be5cce4cf4de2c01
1871 body: ''
1872 footer:
1873 Change-type: patch
1874 change-type: patch
1875 author: Pagan Gazzard
1876 - subject: Convert internal migrator functions to async/await
1877 hash: 73635db4c7c44fb94a0984135a246af7ea7bc049
1878 body: ''
1879 footer:
1880 Change-type: patch
1881 change-type: patch
1882 author: Pagan Gazzard
1883 - subject: Convert sbvr-api/hooks to async/await
1884 hash: 2c4fd4dfa8b1c636c3767f71b1bbd319a9f56d9b
1885 body: ''
1886 footer:
1887 Change-type: patch
1888 change-type: patch
1889 author: Pagan Gazzard
1890 - subject: Convert sbvr-api/odata-response to async/await
1891 hash: e84e5458c6cda2e9aaec78c318814624f6804e60
1892 body: ''
1893 footer:
1894 Change-type: patch
1895 change-type: patch
1896 author: Pagan Gazzard
1897 - subject: Import bluebird as Bluebird instead of Promise
1898 hash: cfb9705159be123894643776649d6fccd752f782
1899 body: ''
1900 footer:
1901 Change-type: patch
1902 change-type: patch
1903 author: Pagan Gazzard
1904 version: 11.0.4
1905 date: 2020-01-24T23:18:43.038Z
1906- commits:
1907 - subject: Add CODEOWNERS
1908 hash: 836c5c7820761941f37b1d131c980b164c7df2a1
1909 body: ''
1910 footer:
1911 Change-type: patch
1912 change-type: patch
1913 author: Pagan Gazzard
1914 version: 11.0.3
1915 date: 2020-01-22T16:43:23.276Z
1916- commits:
1917 - subject: Avoid allocations when clearing tx listeners
1918 hash: 89b9805fe88c995ec99a294acd8a7fd81b33e9ca
1919 body: ''
1920 footer:
1921 Change-type: patch
1922 change-type: patch
1923 author: Pagan Gazzard
1924 version: 11.0.2
1925 date: 2020-01-22T15:17:53.209Z
1926- commits:
1927 - subject: Add missing "modified at" migrations
1928 hash: 72c1ed16415dcb69d4a2870e5031b1c4f5c7d3b4
1929 body: ''
1930 footer:
1931 Change-type: patch
1932 change-type: patch
1933 author: Pagan Gazzard
1934 version: 11.0.1
1935 date: 2020-01-20T13:36:30.277Z
1936- commits:
1937 - subject: Update lint-staged to 10.x
1938 hash: 7c247625a5fe571c22e7fd40e703ded922f028e9
1939 body: ''
1940 footer:
1941 Change-type: major
1942 change-type: major
1943 author: Pagan Gazzard
1944 - subject: Update husky to 4.x
1945 hash: 4a14243e48043c3f73c085e748ad5bd7e5d5b209
1946 body: ''
1947 footer:
1948 Change-type: major
1949 change-type: major
1950 author: Pagan Gazzard
1951 - subject: Update terser-webpack-plugin to 2.x
1952 hash: 49458c59d5630992d10149be8bccb08a077aa1df
1953 body: ''
1954 footer:
1955 Change-type: major
1956 change-type: major
1957 author: Pagan Gazzard
1958 - subject: Remove unnecessary throws now that typescript understands process.exit
1959 hash: 3bd91132e1a9700d6577418b7d503df0dd635cef
1960 body: ''
1961 footer:
1962 Change-type: patch
1963 change-type: patch
1964 author: Pagan Gazzard
1965 - subject: Make use of the nodejs fs.promises api rather than promisifying
1966 hash: 5a712f715c74df2f22d388df39e622e86a342489
1967 body: ''
1968 footer:
1969 Change-type: major
1970 change-type: major
1971 author: Pagan Gazzard
1972 - subject: Convert extended-sbvr-parser to standard es module exports
1973 hash: 2ba43a4bad04154ff6613383a3d3f94940e1be9f
1974 body: ''
1975 footer:
1976 Change-type: major
1977 change-type: major
1978 author: Pagan Gazzard
1979 - subject: Convert odata-metadata-generator to standard es module exports
1980 hash: 98031db86ea9c4bb9ebe0bb7904c3d17f7c36d4b
1981 body: ''
1982 footer:
1983 Change-type: major
1984 change-type: major
1985 author: Pagan Gazzard
1986 - subject: Convert pinejs-session-store to standard es module exports
1987 hash: d051ca0c8b340676decb4409cfdc6b82dc1a11f2
1988 body: ''
1989 footer:
1990 Change-type: major
1991 change-type: major
1992 author: Pagan Gazzard
1993 - subject: Update load-grunt-tasks to 5.x
1994 hash: 9bf39cc46b36b3959e305adb32b9769c013e8288
1995 body: ''
1996 footer:
1997 Change-type: major
1998 change-type: major
1999 author: Pagan Gazzard
2000 - subject: Update raw-loader to 4.x
2001 hash: 5d3cf5fee995b20974ff920ac4ce103f28b18ad0
2002 body: ''
2003 footer:
2004 Change-type: major
2005 change-type: major
2006 author: Pagan Gazzard
2007 - subject: Update ts-loader to 6.x
2008 hash: 157dc9cce66744598d98d9eceda3a38d19c51f79
2009 body: ''
2010 footer:
2011 Change-type: major
2012 change-type: major
2013 author: Pagan Gazzard
2014 - subject: Return the original error object on internal api call failures
2015 hash: 9057a3fa9e2a9a48545cead8fd66af1e200f5c77
2016 body: ''
2017 footer:
2018 Change-type: minor
2019 change-type: minor
2020 author: Pagan Gazzard
2021 - subject: Remove `UnsupportedMethodError` in favor of `MethodNotAllowedError`
2022 hash: 20c6248fdceff237a5681e1be19d0532f3e0f907
2023 body: ''
2024 footer:
2025 Change-type: major
2026 change-type: major
2027 author: Pagan Gazzard
2028 - subject: Update target to es2018
2029 hash: 073131008f6366beb9abbeae4b77da5f5091358b
2030 body: ''
2031 footer:
2032 Change-type: major
2033 change-type: major
2034 author: Pagan Gazzard
2035 - subject: >-
2036 Stop applying default for `null` in `runURI` and
2037 `customAuthorizationMiddleware`
2038 hash: ad6f8c7d423d9224570380960ffc95bfae2defed
2039 body: |
2040 This matches standard javascript behavior for defaults
2041 footer:
2042 Change-type: major
2043 change-type: major
2044 author: Pagan Gazzard
2045 - subject: Drop dual promise/callback based interfaces in favour of promise based
2046 hash: 5081eebc748a4169026aadd7f4204097517c303c
2047 body: ''
2048 footer:
2049 Change-type: major
2050 change-type: major
2051 author: Pagan Gazzard
2052 - subject: Add an automatic "modified at" field
2053 hash: 32f203f9268ea9597c4b8c4fe7fd55e79dcba592
2054 body: |
2055 Update lf-to-abstract-sql from 2.1.0 to 3.1.0
2056 Update abstract-sql-compiler from 6.11.1 to 6.11.2
2057 footer:
2058 Change-type: major
2059 change-type: major
2060 author: Pagan Gazzard
2061 nested:
2062 - commits:
2063 - subject: Trim trigger names to the max of 63 characters
2064 hash: 05e1b93994e51afa7763aa0f721c76ef892fd469
2065 body: ''
2066 footer:
2067 Change-type: patch
2068 change-type: patch
2069 author: Pagan Gazzard
2070 version: abstract-sql-compiler-6.11.2
2071 date: 2020-01-09T18:36:42.468Z
2072 - commits:
2073 - subject: Add support for enum definitions on fact types
2074 hash: c78811ce696b4408c365dafe091af50f674be5cf
2075 body: ''
2076 footer:
2077 Change-type: minor
2078 change-type: minor
2079 author: Pagan Gazzard
2080 version: lf-to-abstract-sql-3.1.0
2081 date: 2019-11-01T20:37:37.720Z
2082 - commits:
2083 - subject: Fix `updateModifiedAt` formatting
2084 hash: 8791bf7a0fe088472d1ace8a6ebd6b9d721b3759
2085 body: ''
2086 footer:
2087 Change-type: patch
2088 change-type: patch
2089 author: Pagan Gazzard
2090 version: lf-to-abstract-sql-3.0.2
2091 date: 2019-06-14T14:17:38.056Z
2092 - commits:
2093 - subject: Add node 12 tests
2094 hash: 83bc641d081b6cb8ba3cc9c027e0d789dfee4380
2095 body: ''
2096 footer:
2097 Change-type: patch
2098 change-type: patch
2099 author: Pagan Gazzard
2100 - subject: Add repo.yml for upstream changelogs
2101 hash: e877b3cbb7c314cd4a3632b9aed309ba392448d4
2102 body: ''
2103 footer:
2104 Change-type: patch
2105 change-type: patch
2106 author: Pagan Gazzard
2107 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
2108 hash: 42abf7389d8bc95c621e2f012ecae9edfca24580
2109 body: ''
2110 footer:
2111 Change-type: patch
2112 change-type: patch
2113 author: Pagan Gazzard
2114 version: lf-to-abstract-sql-3.0.1
2115 date: 2019-05-08T15:55:22.023Z
2116 - commits:
2117 - author: Pagan Gazzard
2118 body: ''
2119 footers:
2120 change-type: major
2121 hash: dc10a94a8547b413ced003e87cd4c8272b1b3b59
2122 subject: Add automatic modified at fields
2123 date: '2019-03-08T15:40:33Z'
2124 version: lf-to-abstract-sql-3.0.0
2125 - subject: Update typed-error to 3.2.0
2126 hash: 334246e7a2400bf88a8e781898fd7e89969d59ad
2127 body: |
2128 Update typed-error from 2.0.1 to 3.2.0
2129 footer:
2130 Change-type: major
2131 change-type: major
2132 author: Pagan Gazzard
2133 nested:
2134 - commits:
2135 - subject: update deps and specify minimum engine requirements
2136 hash: 22f293afc187e67b88dab280951eb6e2bb504b24
2137 body: ''
2138 footer:
2139 Change-type: minor
2140 change-type: minor
2141 Signed-off-by: Will Boyce <will@balena.io>
2142 signed-off-by: Will Boyce <will@balena.io>
2143 author: Will Boyce
2144 version: typed-error-3.2.0
2145 date: 2019-11-20T09:52:39.017Z
2146 - commits:
2147 - subject: 'dev: Enforce prettier coding standards'
2148 hash: 47c07a641fa39ddb833b41aff7a918accad08289
2149 body: ''
2150 footer:
2151 Change-type: minor
2152 change-type: minor
2153 Signed-off-by: Will Boyce <will@balena.io>
2154 signed-off-by: Will Boyce <will@balena.io>
2155 author: Will Boyce
2156 - subject: 'npm: Update dependencies and remove `package-lock.json`'
2157 hash: 067bceb5c8dfd46f7e4ff0f58dead46fd9626167
2158 body: ''
2159 footer:
2160 Change-type: patch
2161 change-type: patch
2162 Signed-off-by: Will Boyce <will@balena.io>
2163 signed-off-by: Will Boyce <will@balena.io>
2164 author: Will Boyce
2165 - subject: 'codeowners: Add top contributors @wrboyce, @Page-, and @dfunckt'
2166 hash: 6acc8757a594f74f264c8d68ea4501c61bda9951
2167 body: ''
2168 footer:
2169 Change-type: patch
2170 change-type: patch
2171 Signed-off-by: Will Boyce <will@balena.io>
2172 signed-off-by: Will Boyce <will@balena.io>
2173 author: Will Boyce
2174 - subject: 'versionbot: Add CHANGELOG.yml (for nested changelogs)'
2175 hash: 2b684a0bb0c95a5dbd3b130ba0f184d3464d298f
2176 body: ''
2177 footer:
2178 Change-type: patch
2179 change-type: patch
2180 Signed-off-by: Will Boyce <will@balena.io>
2181 signed-off-by: Will Boyce <will@balena.io>
2182 author: Will Boyce
2183 version: typed-error-3.1.0
2184 date: 2019-04-01T10:20:01.427Z
2185 - commits:
2186 - author: CameronDiver
2187 body: ''
2188 footers:
2189 change-type: patch
2190 signed-off-by: Cameron Diver <cameron@balena.io>
2191 hash: aaa9391dc463c1037f85e845d30f6f9434bb4dc1
2192 subject: Update README with new import style
2193 date: '2018-11-01T12:08:25Z'
2194 version: typed-error-3.0.2
2195 - commits:
2196 - author: Pagan Gazzard
2197 body: ''
2198 footers:
2199 change-type: patch
2200 hash: 627cdd281d7b086df8fe5ed1ccb0e0e0df3df062
2201 subject: Update to typescript 3
2202 - author: Pagan Gazzard
2203 body: ''
2204 footers:
2205 change-type: patch
2206 hash: 00d182bb2bc29bd82adb4e8ea4527f6bda6c5278
2207 subject: Update dev dependencies
2208 - author: Pagan Gazzard
2209 body: ''
2210 hash: 94adac5d747f16b9228b39e56007ee0126c6f99c
2211 subject: Add node-10 to the circle test suite
2212 date: '2018-10-29T14:05:23Z'
2213 version: typed-error-3.0.1
2214 - commits:
2215 - author: Will Boyce
2216 body: |-
2217 * Switch to `export ...` syntax (from `export = ...`)
2218 * Fix invalid export of class inheriting non-exported class
2219 footers:
2220 change-type: major
2221 hash: a6307b8c04d3456ad7d8a6ac19035b5e718c4311
2222 subject: Distribute generated typescript declaration
2223 - author: Will Boyce
2224 body: ''
2225 footers:
2226 change-type: patch
2227 hash: 37c4b700baadba8cdd6bc0c40df74b30b1a6301c
2228 subject: use circle for build/publish and add package-lock
2229 - author: Will Boyce
2230 body: ''
2231 footers:
2232 change-type: patch
2233 hash: 83e809281f5172ca1ff71bdf0ee663cd504f1428
2234 subject: add lint scripts/requirements
2235 - author: Will Boyce
2236 body: ''
2237 footers:
2238 change-type: minor
2239 hash: da9431d08e501a0d4d0db3a7fb2c0bd06d76d064
2240 subject: Remove `BaseError` class and directly subclass `Error`
2241 - author: Will Boyce
2242 body: ''
2243 footers:
2244 change-type: patch
2245 hash: e46a36b54498b68f513c6cb947e217c11525e160
2246 subject: 'Update dependencies, clean up package/tsconfig'
2247 date: '2018-04-17T08:19:27Z'
2248 version: typed-error-3.0.0
2249 version: 11.0.0
2250 date: 2020-01-20T12:19:13.206Z
2251- commits:
2252 - subject: Switch to SQL migrations to enable migrating internal models
2253 hash: f39d0774f43e2162ca09dd9798e3902eb540fc05
2254 body: ''
2255 footer:
2256 Change-type: minor
2257 change-type: minor
2258 author: Pagan Gazzard
2259 version: 10.25.0
2260 date: 2020-01-16T12:15:14.425Z
2261- commits:
2262 - subject: Immediately run tx event handlers if the tx event has already triggered
2263 hash: df739ea82f9ce9a1050830b129ce8f3c9eb1142d
2264 body: ''
2265 footer:
2266 Change-type: minor
2267 change-type: minor
2268 author: Pagan Gazzard
2269 - subject: Clear queued tx event handlers once they've been scheduled to run
2270 hash: 85bbd1a9f982bac81e0142db6f91b28b7c872997
2271 body: ''
2272 footer:
2273 Change-type: patch
2274 change-type: patch
2275 author: Pagan Gazzard
2276 - subject: Run tx event handlers asynchronously
2277 hash: 5de7442eb37b4713068b5712bdc6a98fab26eee1
2278 body: ''
2279 footer:
2280 Change-type: patch
2281 change-type: patch
2282 author: Pagan Gazzard
2283 version: 10.24.0
2284 date: 2020-01-14T17:39:35.101Z
2285- commits:
2286 - subject: Remove unnecessary Promise.method
2287 hash: 9870ad5eae3da95579e00ecbc3c0ba77d7d26386
2288 body: ''
2289 footer:
2290 Change-type: patch
2291 change-type: patch
2292 author: Pagan Gazzard
2293 version: 10.23.1
2294 date: 2020-01-10T12:24:54.891Z
2295- commits:
2296 - subject: Update dependencies
2297 hash: 705d582fbf0811fc8d789a6f4765e41bbb9c180b
2298 body: |
2299 Update abstract-sql-compiler from 6.11.0 to 6.11.1
2300 Update sbvr-parser from 0.2.3 to 0.2.6
2301 footer:
2302 Change-type: minor
2303 change-type: minor
2304 author: Pagan Gazzard
2305 nested:
2306 - commits:
2307 - subject: Add support for using `of` instead of `that is of`
2308 hash: 15466b993e738e16bb20d597460f673c438c6c93
2309 body: ''
2310 footer:
2311 Change-type: patch
2312 change-type: patch
2313 author: Pagan Gazzard
2314 version: sbvr-parser-0.2.6
2315 date: 2019-12-30T18:37:48.690Z
2316 - commits:
2317 - subject: Add support for `a given` as a universal quantification
2318 hash: 2946841869fd9424786ae70c6c2d28948f624179
2319 body: ''
2320 footer:
2321 Change-type: patch
2322 change-type: patch
2323 author: Pagan Gazzard
2324 version: sbvr-parser-0.2.5
2325 date: 2019-12-30T17:43:37.528Z
2326 - commits:
2327 - subject: 'Allow including terms as part of a verb by using `[]` brackets'
2328 hash: 40129b411ba8b2357c03ac2815e0182f806c3531
2329 body: ''
2330 footer:
2331 Change-type: patch
2332 change-type: patch
2333 author: Pagan Gazzard
2334 version: sbvr-parser-0.2.4
2335 date: 2019-12-27T16:53:42.051Z
2336 - commits:
2337 - subject: Update dev dependencies
2338 hash: 0994bf0a71631391752c04d54e7ce566286a71e4
2339 body: ''
2340 footer:
2341 Change-type: patch
2342 change-type: patch
2343 author: Pagan Gazzard
2344 version: abstract-sql-compiler-6.11.1
2345 date: 2019-11-22T12:47:51.880Z
2346 version: 10.23.0
2347 date: 2019-12-31T14:04:59.771Z
2348- commits:
2349 - subject: Update dependencies
2350 hash: ce108840bddbec97bb80784482ad2f74e996030f
2351 body: |
2352 Update abstract-sql-compiler from 6.10.2 to 6.11.0
2353 Update odata-parser from 1.2.3 to 1.3.0
2354 Update odata-to-abstract-sql from 4.1.2 to 4.2.0
2355 footer:
2356 Change-type: patch
2357 change-type: patch
2358 author: Pagan Gazzard
2359 nested:
2360 - commits:
2361 - subject: Add support for `/$count` in filters
2362 hash: dc9a8665d1245a76fe398a2fd5a56476e5e214d5
2363 body: ''
2364 footer:
2365 Change-type: minor
2366 change-type: minor
2367 author: Pagan Gazzard
2368 version: odata-to-abstract-sql-4.2.0
2369 date: 2019-11-22T12:23:52.190Z
2370 - commits:
2371 - subject: Add support for `/$count` in filters
2372 hash: 8ef2e81c095c80ed9de69560dd7c1cc49bb80e34
2373 body: ''
2374 footer:
2375 Change-type: minor
2376 change-type: minor
2377 author: Pagan Gazzard
2378 version: odata-parser-1.3.0
2379 date: 2019-11-21T21:24:01.493Z
2380 - commits:
2381 - subject: Add support for `CrossJoin`
2382 hash: b48e6cbf668312d038e509f06e947c5dead39ea4
2383 body: ''
2384 footer:
2385 Change-type: minor
2386 change-type: minor
2387 author: Pagan Gazzard
2388 version: abstract-sql-compiler-6.11.0
2389 date: 2019-11-19T16:16:46.081Z
2390 - commits:
2391 - subject: Update dependencies
2392 hash: 765b58fc2063ec3ab784c697b37f11c14a39752b
2393 body: ''
2394 footer:
2395 Change-type: patch
2396 change-type: patch
2397 author: Pagan Gazzard
2398 version: abstract-sql-compiler-6.10.3
2399 date: 2019-11-19T14:59:28.783Z
2400 version: 10.22.3
2401 date: 2019-11-22T15:51:52.921Z
2402- commits:
2403 - subject: Remove duplicated stack trace printing
2404 hash: c7d41285124c6d93c618377765789c82514e1a60
2405 body: ''
2406 footer:
2407 Change-type: patch
2408 change-type: patch
2409 author: Pagan Gazzard
2410 version: 10.22.2
2411 date: 2019-11-15T11:45:59.025Z
2412- commits:
2413 - subject: Update dependencies
2414 hash: 76089b237b36f9fd7357c9a48536e3f61a0c277b
2415 body: |
2416 Update abstract-sql-compiler from 6.10.1 to 6.10.2
2417 footer:
2418 Change-type: patch
2419 change-type: patch
2420 author: Pagan Gazzard
2421 nested:
2422 - commits:
2423 - subject: Fix CHECK syntax
2424 hash: 4b3f6f301b0b3b57dbab10eaee44e1a7363bffaf
2425 body: ''
2426 footer:
2427 Change-type: patch
2428 change-type: patch
2429 author: Pagan Gazzard
2430 version: abstract-sql-compiler-6.10.2
2431 date: 2019-11-04T14:47:08.434Z
2432 version: 10.22.1
2433 date: 2019-11-14T16:07:57.077Z
2434- commits:
2435 - subject: Update dependencies to enable enum definitions to check constraint
2436 hash: ab510a2658df551eb697189bb183ea3e454852d1
2437 body: |
2438 Update abstract-sql-compiler from 6.9.2 to 6.10.1
2439 Update lf-to-abstract-sql from 2.1.0 to 2.2.0
2440 footer:
2441 Change-type: minor
2442 change-type: minor
2443 author: Pagan Gazzard
2444 nested:
2445 - commits:
2446 - subject: Fix `compileRule` typings
2447 hash: c59026e90d600b90a68616e8629f201cf4646ada
2448 body: ''
2449 footer:
2450 Change-type: patch
2451 change-type: patch
2452 author: Pagan Gazzard
2453 version: abstract-sql-compiler-6.10.1
2454 date: 2019-11-04T14:03:29.039Z
2455 - commits:
2456 - subject: Add support for basic check constraints
2457 hash: 3c85919ddc7d35ada6e2788d28580f4ceb9a8170
2458 body: ''
2459 footer:
2460 Change-type: minor
2461 change-type: minor
2462 author: Pagan Gazzard
2463 version: abstract-sql-compiler-6.10.0
2464 date: 2019-11-04T12:28:46.703Z
2465 version: 10.22.0
2466 date: 2019-11-04T14:23:59.107Z
2467- commits:
2468 - subject: 'permissions: Set actor on api key'
2469 hash: 6385f64a59bde65d543f0dd5201f689218bb01b7
2470 body: |
2471 Invocation of actor ID lookup by api key is moved upstream,
2472 so it can be stored on the apiKey object and reused.
2473
2474 This way, we can use actor ID in both session tokek and api key
2475 authentication cases without extra DB query.
2476 footer:
2477 Change-type: minor
2478 change-type: minor
2479 Signed-off-by: Roman Mazur <roman@balena.io>
2480 signed-off-by: Roman Mazur <roman@balena.io>
2481 author: Roman Mazur
2482 version: 10.21.0
2483 date: 2019-10-15T13:28:19.637Z
2484- commits:
2485 - subject: Update dependencies
2486 hash: 83fffd0a3be4c086972c84dff2e75cf2bed626a5
2487 body: |
2488 Update abstract-sql-compiler from 6.9.1 to 6.9.2
2489 footer:
2490 Change-type: patch
2491 change-type: patch
2492 author: Pagan Gazzard
2493 nested:
2494 - commits:
2495 - subject: Allow combining/adding to existing NOT IN statements
2496 hash: e7010af9667c48db526d65d1286dd3c88f2bf831
2497 body: ''
2498 footer:
2499 Change-type: patch
2500 change-type: patch
2501 author: Pagan Gazzard
2502 - subject: Allow combining/adding to existing IN statements
2503 hash: 67d6b057ffb509daaeaba1212de5ec1cace6783a
2504 body: ''
2505 footer:
2506 Change-type: patch
2507 change-type: patch
2508 author: Pagan Gazzard
2509 - subject: >-
2510 Prioritise collapsing nested ANDs over converting them to an NOT
2511 IN
2512 hash: 4791d63ed6124a340b8a1df3301f95600f2768a6
2513 body: >
2514 This means the NOT IN conversion can include the nested ANDs
2515 when
2516
2517 possible
2518 footer:
2519 Change-type: patch
2520 change-type: patch
2521 author: Pagan Gazzard
2522 - subject: Prioritise collapsing nested ORs over converting them to an IN
2523 hash: 50ee760cc6d82a7a0db8a25e77a5897c120abcef
2524 body: >
2525 This means the IN conversion can include the nested ORs when
2526 possible
2527 footer:
2528 Change-type: patch
2529 change-type: patch
2530 author: Pagan Gazzard
2531 version: abstract-sql-compiler-6.9.2
2532 date: 2019-10-11T17:17:28.737Z
2533 version: 10.20.4
2534 date: 2019-10-14T17:26:39.369Z
2535- commits:
2536 - subject: Reuse a single permission error for `getApiKeyActorId`
2537 hash: 14268f790ceb468c6a73302fff9441eec2e052b7
2538 body: |
2539 This helps to reduce cached size
2540 footer:
2541 Change-type: patch
2542 change-type: patch
2543 author: Pagan Gazzard
2544 - subject: Reuse a single permission error for `generateConstrainedAbstractSql`
2545 hash: 09b01310deaa86143ab0ccfa0e205710d25bf5aa
2546 body: |
2547 This helps to reduce cached size
2548 footer:
2549 Change-type: patch
2550 change-type: patch
2551 author: Pagan Gazzard
2552 version: 10.20.3
2553 date: 2019-10-14T16:07:24.813Z
2554- commits:
2555 - subject: Use string.split with a limit where relevant
2556 hash: 2dce39d9d1796626a2377c071f538af7b46e7f2e
2557 body: ''
2558 footer:
2559 Change-type: patch
2560 change-type: patch
2561 author: Pagan Gazzard
2562 version: 10.20.2
2563 date: 2019-09-24T14:43:58.002Z
2564- commits:
2565 - subject: Update dependencies
2566 hash: ed0de6ff1471965d59b169caacca69395214a28d
2567 body: |
2568 Update abstract-sql-compiler from 6.9.0 to 6.9.1
2569 Update odata-parser from 1.2.2 to 1.2.3
2570 Update odata-to-abstract-sql from 4.1.0 to 4.1.2
2571 footer:
2572 Change-type: patch
2573 change-type: patch
2574 author: Pagan Gazzard
2575 nested:
2576 - commits:
2577 - subject: Switch to a lookup table for finding existing bind var entries
2578 hash: cf7efe77c9d9ee64aeda09c94968cf3c9dcc8cc4
2579 body: |
2580 This helps massively as the number of bind vars increases
2581 footer:
2582 Change-type: patch
2583 change-type: patch
2584 author: Pagan Gazzard
2585 version: abstract-sql-compiler-6.9.1
2586 date: 2019-09-20T22:16:57.070Z
2587 - commits:
2588 - subject: Optimise merging of operands in `FilterByExpressionLoop`
2589 hash: 1f094ccea303ecf8b8e713bf897af55126358e5a
2590 body: ''
2591 footer:
2592 Change-type: patch
2593 change-type: patch
2594 author: Pagan Gazzard
2595 version: odata-parser-1.2.3
2596 date: 2019-09-20T16:40:26.961Z
2597 - commits:
2598 - subject: Optimise generating resource mappings
2599 hash: 6e18706b50d44c54de7f68081c0544d2e6187114
2600 body: |
2601 Update odata-parser from 1.2.2 to 1.2.3
2602 footer:
2603 Change-type: patch
2604 change-type: patch
2605 author: Pagan Gazzard
2606 nested:
2607 - commits:
2608 - subject: Optimise merging of operands in `FilterByExpressionLoop`
2609 hash: 1f094ccea303ecf8b8e713bf897af55126358e5a
2610 body: ''
2611 footer:
2612 Change-type: patch
2613 change-type: patch
2614 author: Pagan Gazzard
2615 version: odata-parser-1.2.3
2616 date: 2019-09-20T16:40:26.961Z
2617 version: odata-to-abstract-sql-4.1.2
2618 date: 2019-09-23T11:00:07.519Z
2619 - commits:
2620 - subject: Improve error messages on failing to resolve relationships
2621 hash: 8362bf12f0ad5bf9c88eab9cbfad778331e4582b
2622 body: ''
2623 footer:
2624 Change-type: patch
2625 change-type: patch
2626 author: Pagan Gazzard
2627 version: odata-to-abstract-sql-4.1.1
2628 date: 2019-09-19T15:50:37.453Z
2629 version: 10.20.1
2630 date: 2019-09-23T11:37:13.509Z
2631- commits:
2632 - subject: Update dependencies
2633 hash: 3a0efa4ff88ac798d83e061177b440f3c20effaf
2634 body: |
2635 Update abstract-sql-compiler from 6.8.1 to 6.9.0
2636 footer:
2637 Change-type: minor
2638 change-type: minor
2639 author: Pagan Gazzard
2640 nested:
2641 - commits:
2642 - subject: >-
2643 Add support for resolving directly circular dependencies on
2644 postgres
2645 hash: 0912d3d9d51af3b03f4fe253eb3c8ff341a66886
2646 body: ''
2647 footer:
2648 Change-type: minor
2649 change-type: minor
2650 author: Pagan Gazzard
2651 version: abstract-sql-compiler-6.9.0
2652 date: 2019-09-16T12:57:07.546Z
2653 version: 10.20.0
2654 date: 2019-09-19T13:02:54.586Z
2655- commits:
2656 - subject: Avoid caching odata urls with a hardcoded key parameter
2657 hash: d6956046af7941f66b491c520241fcc5efb83140
2658 body: |
2659 These have enough potential permutations to use up the cache space
2660 for marginal benefit
2661 footer:
2662 Change-type: patch
2663 change-type: patch
2664 author: Pagan Gazzard
2665 version: 10.19.7
2666 date: 2019-09-18T12:43:38.203Z
2667- commits:
2668 - subject: Update dependencies
2669 hash: ec70b8b17ebc575dd6c43c1c3682aa1c5844c8e6
2670 body: |
2671 Update abstract-sql-compiler from 6.8.0 to 6.8.1
2672 footer:
2673 Change-type: patch
2674 change-type: patch
2675 author: Pagan Gazzard
2676 nested:
2677 - commits:
2678 - subject: Optimise finding of existing binds when adding a bind variable
2679 hash: 7f45a56eacc2a9fa69734a9f22778a83c4d4edf8
2680 body: ''
2681 footer:
2682 Change-type: patch
2683 change-type: patch
2684 author: Pagan Gazzard
2685 version: abstract-sql-compiler-6.8.1
2686 date: 2019-09-10T17:45:47.587Z
2687 version: 10.19.6
2688 date: 2019-09-11T12:05:41.857Z
2689- commits:
2690 - subject: Update dependencies
2691 hash: ac7ace8d823106ee7ff83fcb3ef77a4f915343df
2692 body: |
2693 Update abstract-sql-compiler from 6.7.1 to 6.8.0
2694 Update odata-to-abstract-sql from 4.0.0 to 4.1.0
2695 footer:
2696 Change-type: patch
2697 change-type: patch
2698 author: Pagan Gazzard
2699 nested:
2700 - commits:
2701 - subject: Add support for `TableNode` definitions
2702 hash: 3e13d631b82bc9e8cb2adc55176670348662829f
2703 body: ''
2704 footer:
2705 Change-type: minor
2706 change-type: minor
2707 author: Pagan Gazzard
2708 - subject: Add typings support for `ResourceNode`s in join nodes
2709 hash: 01dbff7e16ce58b90a4055b0ec23cd9cbeeee22d
2710 body: |
2711 Update abstract-sql-compiler from 6.7.1 to 6.8.0
2712 footer:
2713 Change-type: minor
2714 change-type: minor
2715 author: Pagan Gazzard
2716 nested:
2717 - commits:
2718 - subject: Add support for inner/left/right/full joins
2719 hash: d2af541da7d0f7f2b6c25adb4929a410374e5887
2720 body: ''
2721 footer:
2722 Change-type: minor
2723 change-type: minor
2724 author: Pagan Gazzard
2725 version: abstract-sql-compiler-6.8.0
2726 date: 2019-08-29T16:44:13.607Z
2727 version: odata-to-abstract-sql-4.1.0
2728 date: 2019-08-29T17:45:27.127Z
2729 - commits:
2730 - subject: Update dependencies
2731 hash: 10baad559daafbf22b5c94cd26ad6db2d89b77f9
2732 body: ''
2733 footer:
2734 Change-type: patch
2735 change-type: patch
2736 author: Pagan Gazzard
2737 version: odata-to-abstract-sql-4.0.1
2738 date: 2019-08-22T17:15:23.248Z
2739 - commits:
2740 - subject: Add support for inner/left/right/full joins
2741 hash: d2af541da7d0f7f2b6c25adb4929a410374e5887
2742 body: ''
2743 footer:
2744 Change-type: minor
2745 change-type: minor
2746 author: Pagan Gazzard
2747 version: abstract-sql-compiler-6.8.0
2748 date: 2019-08-29T16:44:13.607Z
2749 version: 10.19.5
2750 date: 2019-08-29T18:15:19.135Z
2751- commits:
2752 - subject: Accept `instanceof Error` as valid errors
2753 hash: 73f534136e663677b8bdc0aac9e8e6d25738b318
2754 body: |
2755 This fixes issues where `err.message` is not a string
2756 footer:
2757 Change-type: patch
2758 change-type: patch
2759 author: Pagan Gazzard
2760 version: 10.19.4
2761 date: 2019-08-23T19:00:20.421Z
2762- commits:
2763 - subject: Update dependencies
2764 hash: 8c9923b5a0751059c98d4bdfa91edb07676aaabe
2765 body: |
2766 Update pinejs-client-core from 5.5.4 to 5.6.0
2767 footer:
2768 Change-type: patch
2769 change-type: patch
2770 author: Pagan Gazzard
2771 nested:
2772 - commits:
2773 - subject: >-
2774 Add 'upsert' method supporting natural keys, requires Pinejs
2775 ^10.19.1
2776 hash: c8ebfceec3ecc1cc57ee6942db35730c6d993192
2777 body: |
2778 Detects unique constrain errors by 409 statusCodes.
2779 Because of this, the upsert() method is only
2780 supported when Pinejs ^10.19.0 is used.
2781 footer:
2782 Resolves: '#77'
2783 resolves: '#77'
2784 Change-type: minor
2785 change-type: minor
2786 Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2787 signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2788 author: Thodoris Greasidis
2789 version: pinejs-client-js-5.6.0
2790 date: 2019-07-12T20:46:17.091Z
2791 version: 10.19.3
2792 date: 2019-08-20T17:23:34.414Z
2793- commits:
2794 - subject: Correctly use the database table name for prettifying constraint errors
2795 hash: a404968634727e7b7a487a9e92cfaf5b0651f1bf
2796 body: ''
2797 footer:
2798 Change-type: patch
2799 change-type: patch
2800 author: Pagan Gazzard
2801 version: 10.19.2
2802 date: 2019-07-26T16:11:36.386Z
2803- commits:
2804 - subject: Only send the error message as the response body for constraint errors
2805 hash: b2d03a17a9481283a59b8db847733794df7fd9e4
2806 body: ''
2807 footer:
2808 Change-type: patch
2809 change-type: patch
2810 author: Pagan Gazzard
2811 version: 10.19.1
2812 date: 2019-07-08T09:30:12.360Z
2813- commits:
2814 - subject: Return a more accurate 409 status for constraint errors
2815 hash: 5d6ebc0ee505f075504a7e8f8d0ec40b45b8f64f
2816 body: ''
2817 footer:
2818 Change-type: minor
2819 change-type: minor
2820 author: Pagan Gazzard
2821 version: 10.19.0
2822 date: 2019-07-05T18:25:25.299Z
2823- commits:
2824 - subject: Schedule clearing compile cache on any use
2825 hash: e39372ca836fb2a531cc11897d15feac9e9feb91
2826 body: |
2827 This means the cache will also be freed in the cache hit case
2828 footer:
2829 Change-type: patch
2830 change-type: patch
2831 author: Pagan Gazzard
2832 version: 10.18.1
2833 date: 2019-07-05T17:38:22.374Z
2834- commits:
2835 - subject: Add caching of odata that uses parameter aliases
2836 hash: 5d5478c276ccfb16ddbea1b5a70eb2ceabd9dd33
2837 body: ''
2838 footer:
2839 Change-type: minor
2840 change-type: minor
2841 author: Pagan Gazzard
2842 version: 10.18.0
2843 date: 2019-07-04T15:08:17.687Z
2844- commits:
2845 - subject: Don't generate a `resourceURI` if there is no resource id
2846 hash: ddbf4cdcf595255e03effe1f8afbf46f5a80f5b6
2847 body: ''
2848 footer:
2849 Change-type: patch
2850 change-type: patch
2851 author: Pagan Gazzard
2852 version: 10.17.3
2853 date: 2019-07-04T14:56:46.685Z
2854- commits:
2855 - subject: Stop sending `type` in the response as it's always an empty string
2856 hash: 114596be881e90b801c2ca996a74698dc67c594b
2857 body: |
2858 It provides no useful info and just increases gc, JSON.stringify, and
2859 bandwidth costs
2860 footer:
2861 Change-type: patch
2862 change-type: patch
2863 author: Pagan Gazzard
2864 version: 10.17.2
2865 date: 2019-07-02T20:59:27.988Z
2866- commits:
2867 - subject: Clear the cache upon persisting it to disk
2868 hash: 6f6c9a6c37e46e02cbcc618a3ee2a357fc0c7469
2869 body: ''
2870 footer:
2871 Change-type: patch
2872 change-type: patch
2873 author: Pagan Gazzard
2874 version: 10.17.1
2875 date: 2019-07-02T14:53:01.633Z
2876- commits:
2877 - subject: '✨: Support TS migrations'
2878 hash: 2f763ce9ca22298b7f6f51f1f60f95337ff61be3
2879 body: ''
2880 footer:
2881 Change-type: minor
2882 change-type: minor
2883 Signed-off-by: Andreas Fitzek <andreas@balena.io>
2884 signed-off-by: Andreas Fitzek <andreas@balena.io>
2885 author: Andreas Fitzek
2886 version: 10.17.0
2887 date: 2019-06-25T18:35:24.398Z
2888- commits:
2889 - subject: 'Fix missing `promise: true` option for memoized `$getApiKeyPermissions`'
2890 hash: 71c758ac498efb8c638fb50212fcabdb3196c6aa
2891 body: |
2892 Update abstract-sql-compiler from 6.7.0 to 6.7.1
2893 Update pinejs-client-core from 5.5.1 to 5.5.4
2894 footer:
2895 Change-type: patch
2896 change-type: patch
2897 author: Pagan Gazzard
2898 nested:
2899 - commits:
2900 - subject: >-
2901 Remove unnecessary `string` type that is handled by the `Params`
2902 type
2903 hash: 0ab1242860aa8b3ed4162a5ee25081c640297676
2904 body: ''
2905 footer:
2906 Change-type: patch
2907 change-type: patch
2908 author: Pagan Gazzard
2909 version: pinejs-client-js-5.5.4
2910 date: 2019-06-18T14:46:38.983Z
2911 - commits:
2912 - subject: Use an .npmrc to prevent creating a package-lock on each install
2913 hash: 993c4ae09c3ba50e1d48e4156e86a7c890e54749
2914 body: ''
2915 footer:
2916 Change-type: patch
2917 change-type: patch
2918 Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2919 signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2920 author: Thodoris Greasidis
2921 version: pinejs-client-js-5.5.3
2922 date: 2019-06-18T10:24:38.995Z
2923 - commits:
2924 - subject: Add some type casting so that it compiles on TypeScript 3.5
2925 hash: 695c053ceab9b146a8b755f9b041eb03e70b5914
2926 body: ''
2927 footer:
2928 Resolves: '#79'
2929 resolves: '#79'
2930 Change-type: patch
2931 change-type: patch
2932 Signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2933 signed-off-by: Thodoris Greasidis <thodoris@balena.io>
2934 author: Thodoris Greasidis
2935 version: pinejs-client-js-5.5.2
2936 date: 2019-06-10T10:48:07.772Z
2937 - commits:
2938 - subject: >-
2939 Change `IsDistinctFrom` for postgres to a version that can use
2940 indexes
2941 hash: 5046d5eb8127811eaced5308ea06d4ba092ed5f2
2942 body: ''
2943 footer:
2944 Change-type: patch
2945 change-type: patch
2946 author: Pagan Gazzard
2947 - subject: >-
2948 Optimise `IsDistinctFrom`/`IsNotDistinctFrom` when either arg is
2949 `Null`
2950 hash: 664385a73a8ab881d388141692a9cfad7d7b2358
2951 body: ''
2952 footer:
2953 Change-type: patch
2954 change-type: patch
2955 author: Pagan Gazzard
2956 version: abstract-sql-compiler-6.7.1
2957 date: 2019-06-17T16:02:58.721Z
2958 version: 10.16.1
2959 date: 2019-06-20T12:52:07.788Z
2960- commits:
2961 - subject: Fix handling of odata eq/ne when fields contain null
2962 hash: 21a1cd0c885b2228ed7d8a1afeba6ec003d6bb95
2963 body: |
2964 Update abstract-sql-compiler from 6.6.0 to 6.7.0
2965 Update odata-to-abstract-sql from 3.3.0 to 4.0.0
2966 footer:
2967 Change-type: minor
2968 change-type: minor
2969 author: Pagan Gazzard
2970 nested:
2971 - commits:
2972 - subject: Update tsconfig target to es2018
2973 hash: 11305a9db04d1c63df1c71ecf521b076658bad15
2974 body: ''
2975 footer:
2976 Change-type: major
2977 change-type: major
2978 author: Pagan Gazzard
2979 - subject: Use `IsDistinctFrom`/`IsNotDistinctFrom` for odata `eq`/`ne`
2980 hash: 96d697be6e9b190d4bf34d715b13bfa641a37091
2981 body: |
2982 This fixes comparing fields that contain null values
2983 footer:
2984 Change-type: major
2985 change-type: major
2986 author: Pagan Gazzard
2987 version: odata-to-abstract-sql-4.0.0
2988 date: 2019-06-14T14:48:18.262Z
2989 - commits:
2990 - subject: Add support for `IsDistinctFrom`/`IsNotDistinctFrom`
2991 hash: 5ba68820fc21f2a4bd622677d3abdc122bb78af2
2992 body: ''
2993 footer:
2994 Change-type: minor
2995 change-type: minor
2996 author: Pagan Gazzard
2997 version: abstract-sql-compiler-6.7.0
2998 date: 2019-06-14T14:12:55.045Z
2999 version: 10.16.0
3000 date: 2019-06-14T15:02:44.632Z
3001- commits:
3002 - subject: Remove unused odata options to improve cache hits
3003 hash: 735855831216367f29003b45d5f625fd16981f32
3004 body: ''
3005 footer:
3006 Change-type: patch
3007 change-type: patch
3008 author: Pagan Gazzard
3009 version: 10.15.7
3010 date: 2019-06-10T11:17:29.373Z
3011- commits:
3012 - subject: Update odata-parser to make use of its types
3013 hash: 8a2537e3cac1736e940145b1a17fe057aea23a93
3014 body: |
3015 Update odata-parser from 1.0.4 to 1.2.0
3016 Update odata-to-abstract-sql from 3.2.0 to 3.3.0
3017 Update sbvr-parser from 0.2.2 to 0.2.3
3018 footer:
3019 Change-type: patch
3020 change-type: patch
3021 author: Pagan Gazzard
3022 nested:
3023 - commits:
3024 - subject: Make use of odata-parser types
3025 hash: b8ca21dd56d9b0d38b989dfdc5334d35247ac536
3026 body: |
3027 Update abstract-sql-compiler from 6.5.0 to 6.6.0
3028 Update odata-parser from 1.0.4 to 1.1.1
3029 Update sbvr-parser from 0.2.2 to 0.2.3
3030 footer:
3031 Change-type: minor
3032 change-type: minor
3033 author: Pagan Gazzard
3034 nested:
3035 - commits:
3036 - subject: Improve typings
3037 hash: 11ace6373275b227497acbf2e40c2a33884adf7e
3038 body: ''
3039 footer:
3040 Change-type: patch
3041 change-type: patch
3042 author: Pagan Gazzard
3043 version: odata-parser-1.1.1
3044 date: 2019-06-07T12:56:16.974Z
3045 - commits:
3046 - subject: Add typings
3047 hash: a2c4bfe660bbe8d5de554f15cd89ef5a9c30de74
3048 body: ''
3049 footer:
3050 Change-type: minor
3051 change-type: minor
3052 author: Pagan Gazzard
3053 version: odata-parser-1.1.0
3054 date: 2019-06-06T12:47:33.222Z
3055 - commits:
3056 - subject: Improve aliased from handling in `getReferencedFields`
3057 hash: dcfff55b813d38434208a9e07c818d1d32f521ef
3058 body: >
3059 We do this by using basic scope info to prune aliased
3060 table references
3061
3062 which also allows us to handle aliased select queries in
3063 the from
3064 footer:
3065 Change-type: minor
3066 change-type: minor
3067 author: Pagan Gazzard
3068 version: abstract-sql-compiler-6.6.0
3069 date: 2019-06-03T12:33:58.507Z
3070 - commits:
3071 - subject: >-
3072 Use an abstract-sql-optimiser prepass to simplify
3073 getReferencedFields
3074 hash: 6fc850fc820d691c823ad698d8d499cf55126cf4
3075 body: ''
3076 footer:
3077 Change-type: patch
3078 change-type: patch
3079 author: Pagan Gazzard
3080 version: abstract-sql-compiler-6.5.1
3081 date: 2019-06-03T12:14:07.176Z
3082 - commits:
3083 - subject: Optimise exactly 0 to not exists
3084 hash: dcb0cd00b8b4b08486e49d18e2b69e61162ae952
3085 body: ''
3086 footer:
3087 Change-type: patch
3088 change-type: patch
3089 author: Pagan Gazzard
3090 version: sbvr-parser-0.2.3
3091 date: 2019-06-04T21:07:20.967Z
3092 version: odata-to-abstract-sql-3.3.0
3093 date: 2019-06-07T13:08:08.073Z
3094 - commits:
3095 - subject: Optimise exactly 0 to not exists
3096 hash: dcb0cd00b8b4b08486e49d18e2b69e61162ae952
3097 body: ''
3098 footer:
3099 Change-type: patch
3100 change-type: patch
3101 author: Pagan Gazzard
3102 version: sbvr-parser-0.2.3
3103 date: 2019-06-04T21:07:20.967Z
3104 - commits:
3105 - subject: Support `;` for separating expand options
3106 hash: 3af2ad056411015b25f7479550e5c194dfbaa4db
3107 body: ''
3108 footer:
3109 Change-type: minor
3110 change-type: minor
3111 author: Pagan Gazzard
3112 version: odata-parser-1.2.0
3113 date: 2019-06-07T14:49:44.320Z
3114 - commits:
3115 - subject: Improve typings
3116 hash: 11ace6373275b227497acbf2e40c2a33884adf7e
3117 body: ''
3118 footer:
3119 Change-type: patch
3120 change-type: patch
3121 author: Pagan Gazzard
3122 version: odata-parser-1.1.1
3123 date: 2019-06-07T12:56:16.974Z
3124 - commits:
3125 - subject: Add typings
3126 hash: a2c4bfe660bbe8d5de554f15cd89ef5a9c30de74
3127 body: ''
3128 footer:
3129 Change-type: minor
3130 change-type: minor
3131 author: Pagan Gazzard
3132 version: odata-parser-1.1.0
3133 date: 2019-06-06T12:47:33.222Z
3134 version: 10.15.6
3135 date: 2019-06-10T10:42:25.232Z
3136- commits:
3137 - subject: Remove unnecessary `process.env` accesses
3138 hash: 239a4e9a32882bfac5b62957d505d61d7261af75
3139 body: ''
3140 footer:
3141 Change-type: patch
3142 change-type: patch
3143 author: Pagan Gazzard
3144 version: 10.15.5
3145 date: 2019-06-04T15:49:36.833Z
3146- commits:
3147 - subject: Use `PromiseLike` to be more accepting with promise returning functions
3148 hash: f6a502d89956788baeab066d9a054f77a73e2923
3149 body: ''
3150 footer:
3151 Change-type: patch
3152 change-type: patch
3153 author: Pagan Gazzard
3154 version: 10.15.4
3155 date: 2019-06-03T20:54:56.739Z
3156- commits:
3157 - subject: Update the alias instead of stripping for non-field nodes
3158 hash: d2e2fc24e6f869743fd17276ccc4b8d0ba70f87b
3159 body: |
3160 Update abstract-sql-compiler from 6.5.0 to 6.6.0
3161 Update odata-to-abstract-sql from 3.1.2 to 3.2.0
3162 footer:
3163 Change-type: patch
3164 change-type: patch
3165 author: Pagan Gazzard
3166 nested:
3167 - commits:
3168 - subject: Add support for computed fields
3169 hash: b38a49327120bcb5106b5a21eb20a1a5586e4c30
3170 body: ''
3171 footer:
3172 Change-type: minor
3173 change-type: minor
3174 author: Pagan Gazzard
3175 version: odata-to-abstract-sql-3.2.0
3176 date: 2019-05-31T15:00:10.618Z
3177 - commits:
3178 - subject: Unify the handling of adding fields with or without a $select
3179 hash: 1aa3c17e24e3aeb76e02a39c46a58a9b9e72b5bb
3180 body: |
3181 Update abstract-sql-compiler from 6.4.0 to 6.5.0
3182 Update odata-parser from 1.0.2 to 1.0.4
3183 footer:
3184 Change-type: patch
3185 change-type: patch
3186 author: Pagan Gazzard
3187 nested:
3188 - commits:
3189 - subject: Fix adding parameter alias to the options object
3190 hash: 247af0df0b4f3d6879d4415bced14fdf17beef76
3191 body: ''
3192 footer:
3193 Change-type: patch
3194 change-type: patch
3195 author: Pagan Gazzard
3196 version: odata-parser-1.0.4
3197 date: 2019-05-27T16:09:15.294Z
3198 - commits:
3199 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3200 hash: d871880a00c86b8eeec37489cf1d62a3688aabcc
3201 body: ''
3202 footer:
3203 Change-type: patch
3204 change-type: patch
3205 author: Pagan Gazzard
3206 version: odata-parser-1.0.3
3207 date: 2019-05-08T14:25:13.528Z
3208 - commits:
3209 - subject: Add support for computed fields
3210 hash: df53a1545b851da0ac188edac7cca6d34f1000f7
3211 body: ''
3212 footer:
3213 Change-type: minor
3214 change-type: minor
3215 author: Pagan Gazzard
3216 version: abstract-sql-compiler-6.5.0
3217 date: 2019-05-30T19:27:09.123Z
3218 - commits:
3219 - subject: Add tests for `getReferencedFields`
3220 hash: ae56c039a943bda5d7b75927be4ed3c9c5402261
3221 body: ''
3222 footer:
3223 Change-type: patch
3224 change-type: patch
3225 author: Pagan Gazzard
3226 version: abstract-sql-compiler-6.4.3
3227 date: 2019-05-30T14:55:18.212Z
3228 - commits:
3229 - subject: Update and fix lodash typings
3230 hash: 2bf073bbff3a94d66c31e07d98c3e298f5132b2c
3231 body: ''
3232 footer:
3233 Change-type: patch
3234 change-type: patch
3235 author: Pagan Gazzard
3236 - subject: Update husky/mocha dev dependencies
3237 hash: 29f7d52185186bdb1171fdf27a923eb38887d009
3238 body: ''
3239 footer:
3240 Change-type: patch
3241 change-type: patch
3242 author: Pagan Gazzard
3243 version: abstract-sql-compiler-6.4.2
3244 date: 2019-05-09T21:32:48.414Z
3245 - commits:
3246 - subject: Fix typescript compilation
3247 hash: a3733e5c348687d74dd290538c6a7f3f3a4a4bb0
3248 body: |
3249 Update odata-parser from 1.0.1 to 1.0.3
3250 Update odata-to-abstract-sql from 3.0.0 to 3.0.1
3251 Update sbvr-parser from 0.2.1 to 0.2.2
3252 Update sbvr-types from 2.0.0 to 2.0.3
3253 footer:
3254 Change-type: patch
3255 change-type: patch
3256 author: Pagan Gazzard
3257 nested:
3258 - commits:
3259 - subject: >-
3260 Add .versionbot/CHANGELOG.yml for downstream
3261 changelogs
3262 hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
3263 body: ''
3264 footer:
3265 Change-type: patch
3266 change-type: patch
3267 author: Pagan Gazzard
3268 version: sbvr-parser-0.2.2
3269 date: 2019-05-08T14:23:57.847Z
3270 - subject: Add node 12 tests
3271 hash: 094c059eb3c5fd6f3502c53e40ed4b90197ed5c2
3272 body: ''
3273 footer:
3274 Change-type: patch
3275 change-type: patch
3276 author: Pagan Gazzard
3277 - subject: Add repo.yml for upstream changelogs
3278 hash: 3f4bffe3a107a4b6fd30c15bf1e70c79e68e226e
3279 body: ''
3280 footer:
3281 Change-type: patch
3282 change-type: patch
3283 author: Pagan Gazzard
3284 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3285 hash: 5e4ab1569e5e7f7648d4c14df8d3bf9f834a4828
3286 body: ''
3287 footer:
3288 Change-type: patch
3289 change-type: patch
3290 author: Pagan Gazzard
3291 version: abstract-sql-compiler-6.4.1
3292 date: 2019-05-08T16:45:44.728Z
3293 version: odata-to-abstract-sql-3.1.3
3294 date: 2019-05-31T14:38:35.255Z
3295 - commits:
3296 - subject: Improve aliased from handling in `getReferencedFields`
3297 hash: dcfff55b813d38434208a9e07c818d1d32f521ef
3298 body: >
3299 We do this by using basic scope info to prune aliased table
3300 references
3301
3302 which also allows us to handle aliased select queries in the
3303 from
3304 footer:
3305 Change-type: minor
3306 change-type: minor
3307 author: Pagan Gazzard
3308 version: abstract-sql-compiler-6.6.0
3309 date: 2019-06-03T12:33:58.507Z
3310 - commits:
3311 - subject: >-
3312 Use an abstract-sql-optimiser prepass to simplify
3313 getReferencedFields
3314 hash: 6fc850fc820d691c823ad698d8d499cf55126cf4
3315 body: ''
3316 footer:
3317 Change-type: patch
3318 change-type: patch
3319 author: Pagan Gazzard
3320 version: abstract-sql-compiler-6.5.1
3321 date: 2019-06-03T12:14:07.176Z
3322 version: 10.15.3
3323 date: 2019-06-03T16:40:42.817Z
3324- commits:
3325 - subject: Update lodash types
3326 hash: 1133502ed0e34e26a4323f7bad4ddd2888bd500e
3327 body: ''
3328 footer:
3329 Change-type: patch
3330 change-type: patch
3331 author: Pagan Gazzard
3332 version: 10.15.2
3333 date: 2019-06-03T15:42:09.752Z
3334- commits:
3335 - subject: Update dependencies
3336 hash: 05d5980ffd624d26c8ca4854d491da1550eda409
3337 body: |
3338 Update abstract-sql-compiler from 6.4.2 to 6.5.0
3339 Update odata-parser from 1.0.3 to 1.0.4
3340 footer:
3341 Change-type: patch
3342 change-type: patch
3343 author: Pagan Gazzard
3344 nested:
3345 - commits:
3346 - subject: Fix adding parameter alias to the options object
3347 hash: 247af0df0b4f3d6879d4415bced14fdf17beef76
3348 body: ''
3349 footer:
3350 Change-type: patch
3351 change-type: patch
3352 author: Pagan Gazzard
3353 version: odata-parser-1.0.4
3354 date: 2019-05-27T16:09:15.294Z
3355 - commits:
3356 - subject: Add support for computed fields
3357 hash: df53a1545b851da0ac188edac7cca6d34f1000f7
3358 body: ''
3359 footer:
3360 Change-type: minor
3361 change-type: minor
3362 author: Pagan Gazzard
3363 version: abstract-sql-compiler-6.5.0
3364 date: 2019-05-30T19:27:09.123Z
3365 - commits:
3366 - subject: Add tests for `getReferencedFields`
3367 hash: ae56c039a943bda5d7b75927be4ed3c9c5402261
3368 body: ''
3369 footer:
3370 Change-type: patch
3371 change-type: patch
3372 author: Pagan Gazzard
3373 version: abstract-sql-compiler-6.4.3
3374 date: 2019-05-30T14:55:18.212Z
3375 version: 10.15.1
3376 date: 2019-05-31T11:15:41.894Z
3377- commits:
3378 - subject: Add basic support for non-number fields in __metadata.uri
3379 hash: f9bdec3381a7e9b574b4c261484c897d8bbe271e
3380 body: ''
3381 footer:
3382 Change-type: minor
3383 change-type: minor
3384 author: Pagan Gazzard
3385 version: 10.15.0
3386 date: 2019-05-21T17:56:14.354Z
3387- commits:
3388 - subject: Memoize `resolveNavigationResource`
3389 hash: c1a388b54f88fd54b280cb43de66e87fc6b86931
3390 body: ''
3391 footer:
3392 Change-type: patch
3393 change-type: patch
3394 author: Pagan Gazzard
3395 version: 10.14.3
3396 date: 2019-05-21T17:05:43.515Z
3397- commits:
3398 - subject: Fix `getMemoizedCompileRule` not correctly memoizing
3399 hash: 0ad02ecdd3c58aa712f3d266d497a41aa0a8fa07
3400 body: ''
3401 footer:
3402 Change-type: patch
3403 change-type: patch
3404 author: Pagan Gazzard
3405 version: 10.14.2
3406 date: 2019-05-21T15:42:09.079Z
3407- commits:
3408 - subject: Remove unused functions
3409 hash: b1169955cf7aa7e99ccb30394ff452580d23be9d
3410 body: ''
3411 footer:
3412 Change-type: patch
3413 change-type: patch
3414 author: Pagan Gazzard
3415 version: 10.14.1
3416 date: 2019-05-20T14:00:56.580Z
3417- commits:
3418 - subject: Update pinejs-client-core and make use of prepared queries
3419 hash: f61469c74fcba879bffb1e5e677805480e16e614
3420 body: |
3421 Update abstract-sql-compiler from 6.4.0 to 6.4.2
3422 Update odata-parser from 1.0.1 to 1.0.3
3423 Update odata-to-abstract-sql from 3.1.1 to 3.1.2
3424 Update pinejs-client-core from 5.3.6 to 5.5.1
3425 Update sbvr-parser from 0.2.1 to 0.2.2
3426 Update sbvr-types from 2.0.2 to 2.0.3
3427 footer:
3428 Change-type: minor
3429 change-type: minor
3430 author: Pagan Gazzard
3431 nested:
3432 - commits:
3433 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3434 hash: d871880a00c86b8eeec37489cf1d62a3688aabcc
3435 body: ''
3436 footer:
3437 Change-type: patch
3438 change-type: patch
3439 author: Pagan Gazzard
3440 version: odata-parser-1.0.3
3441 date: 2019-05-08T14:25:13.528Z
3442 - commits:
3443 - author: Pagan Gazzard
3444 body: ''
3445 footers:
3446 change-type: patch
3447 hash: 70ac83b0059a99d1d42e986f0a42fb7120c35ee8
3448 subject: Update dependencies
3449 date: '2019-04-15T06:51:46Z'
3450 version: odata-parser-1.0.2
3451 - commits:
3452 - subject: Update and fix lodash typings
3453 hash: 2bf073bbff3a94d66c31e07d98c3e298f5132b2c
3454 body: ''
3455 footer:
3456 Change-type: patch
3457 change-type: patch
3458 author: Pagan Gazzard
3459 - subject: Update husky/mocha dev dependencies
3460 hash: 29f7d52185186bdb1171fdf27a923eb38887d009
3461 body: ''
3462 footer:
3463 Change-type: patch
3464 change-type: patch
3465 author: Pagan Gazzard
3466 version: abstract-sql-compiler-6.4.2
3467 date: 2019-05-09T21:32:48.414Z
3468 - commits:
3469 - subject: Fix typescript compilation
3470 hash: a3733e5c348687d74dd290538c6a7f3f3a4a4bb0
3471 body: |
3472 Update odata-parser from 1.0.1 to 1.0.3
3473 Update odata-to-abstract-sql from 3.0.0 to 3.0.1
3474 Update sbvr-parser from 0.2.1 to 0.2.2
3475 Update sbvr-types from 2.0.0 to 2.0.3
3476 footer:
3477 Change-type: patch
3478 change-type: patch
3479 author: Pagan Gazzard
3480 nested:
3481 - commits:
3482 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3483 hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
3484 body: ''
3485 footer:
3486 Change-type: patch
3487 change-type: patch
3488 author: Pagan Gazzard
3489 version: sbvr-parser-0.2.2
3490 date: 2019-05-08T14:23:57.847Z
3491 - subject: Add node 12 tests
3492 hash: 094c059eb3c5fd6f3502c53e40ed4b90197ed5c2
3493 body: ''
3494 footer:
3495 Change-type: patch
3496 change-type: patch
3497 author: Pagan Gazzard
3498 - subject: Add repo.yml for upstream changelogs
3499 hash: 3f4bffe3a107a4b6fd30c15bf1e70c79e68e226e
3500 body: ''
3501 footer:
3502 Change-type: patch
3503 change-type: patch
3504 author: Pagan Gazzard
3505 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3506 hash: 5e4ab1569e5e7f7648d4c14df8d3bf9f834a4828
3507 body: ''
3508 footer:
3509 Change-type: patch
3510 change-type: patch
3511 author: Pagan Gazzard
3512 version: abstract-sql-compiler-6.4.1
3513 date: 2019-05-08T16:45:44.728Z
3514 - commits:
3515 - subject: Fix downstream declaration creation errors due to `Dictionary`
3516 hash: a8a39edff8cc7e1d05fb9b67037718970e94296c
3517 body: ''
3518 footer:
3519 Change-type: patch
3520 change-type: patch
3521 author: Pagan Gazzard
3522 version: pinejs-client-js-5.5.1
3523 date: 2019-05-15T13:32:13.920Z
3524 - commits:
3525 - subject: Add a prepare method that prepares a query into a function
3526 hash: eb7eccca7d90c453710575ebdf3adb9ef56835a7
3527 body: ''
3528 footer:
3529 Change-type: minor
3530 change-type: minor
3531 author: Pagan Gazzard
3532 version: pinejs-client-js-5.5.0
3533 date: 2019-05-15T11:51:46.450Z
3534 - commits:
3535 - subject: Add CODEOWNERS
3536 hash: e01174008f812e0c24ec1036aa1f9ff0bc716e85
3537 body: ''
3538 footer:
3539 Change-type: patch
3540 change-type: patch
3541 Signed-off-by: Gergely Imreh <gergely@balena.io>
3542 signed-off-by: Gergely Imreh <gergely@balena.io>
3543 author: Gergely Imreh
3544 version: pinejs-client-js-5.4.1
3545 date: 2019-05-10T10:14:00.677Z
3546 - commits:
3547 - subject: Add support for parameter aliases in resource ids
3548 hash: a4e6a640a3ced56bcd3ef7bf22770338e089a90d
3549 body: ''
3550 footer:
3551 Change-type: minor
3552 change-type: minor
3553 author: Pagan Gazzard
3554 version: pinejs-client-js-5.4.0
3555 date: 2019-05-10T09:57:46.863Z
3556 - commits:
3557 - subject: Deduplicate transformation of GET results
3558 hash: dd856e24072f652684adf63af97408ee0ba7389c
3559 body: ''
3560 footer:
3561 Change-type: patch
3562 change-type: patch
3563 author: Pagan Gazzard
3564 version: pinejs-client-js-5.3.10
3565 date: 2019-05-10T09:44:09.422Z
3566 - commits:
3567 - subject: >-
3568 Simplify how we expose types, which means `subscribe` is now
3569 exposed
3570 hash: f81e0cc59e75e0f9ffc71d9f122b9cfab9c05165
3571 body: ''
3572 footer:
3573 Change-type: patch
3574 change-type: patch
3575 author: Pagan Gazzard
3576 version: pinejs-client-js-5.3.9
3577 date: 2019-05-10T08:57:16.276Z
3578 - commits:
3579 - subject: Add automatic formatting via prettier
3580 hash: a345d32f295acfa8ed4e5b815c24e1e7fdb335f2
3581 body: ''
3582 footer:
3583 Change-type: patch
3584 change-type: patch
3585 author: Pagan Gazzard
3586 version: pinejs-client-js-5.3.8
3587 date: 2019-05-09T17:38:43.260Z
3588 - commits:
3589 - subject: 'Remove node 4 build, add node 12'
3590 hash: 8d549277d80746feadbdd8a6bba37eb076270440
3591 body: ''
3592 footer:
3593 Change-type: patch
3594 change-type: patch
3595 author: Pagan Gazzard
3596 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3597 hash: 067bedf65e86a902b7334ed6e5f117d6ac41afde
3598 body: ''
3599 footer:
3600 Change-type: patch
3601 change-type: patch
3602 author: Pagan Gazzard
3603 version: pinejs-client-js-5.3.7
3604 date: 2019-05-08T15:41:50.201Z
3605 - commits:
3606 - subject: Add node 12 tests
3607 hash: a6cc208654a36228a35fb8d8886e62bccc3c9fa4
3608 body: ''
3609 footer:
3610 Change-type: patch
3611 change-type: patch
3612 author: Pagan Gazzard
3613 - subject: Add repo.yml for upstream changelogs
3614 hash: e50ca4f49d80b3e89d37f7d8bf6607b0f797c7ae
3615 body: ''
3616 footer:
3617 Change-type: patch
3618 change-type: patch
3619 author: Pagan Gazzard
3620 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3621 hash: 9d68e94757f2f9498dedf3d6f085ce77ea70652a
3622 body: ''
3623 footer:
3624 Change-type: patch
3625 change-type: patch
3626 author: Pagan Gazzard
3627 version: odata-to-abstract-sql-3.1.2
3628 date: 2019-05-08T15:52:48.099Z
3629 - commits:
3630 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3631 hash: cc2e3e23030521788c127b5750abf3c65645a710
3632 body: ''
3633 footer:
3634 Change-type: patch
3635 change-type: patch
3636 author: Pagan Gazzard
3637 version: sbvr-types-2.0.3
3638 date: 2019-05-08T14:29:46.824Z
3639 - commits:
3640 - subject: Add .versionbot/CHANGELOG.yml for downstream changelogs
3641 hash: 45c5843b204def5a727b8ba8dfafb2a2347f50f3
3642 body: ''
3643 footer:
3644 Change-type: patch
3645 change-type: patch
3646 author: Pagan Gazzard
3647 version: sbvr-parser-0.2.2
3648 date: 2019-05-08T14:23:57.847Z
3649 version: 10.14.0
3650 date: 2019-05-15T14:12:22.538Z
3651- commits:
3652 - subject: Fix possible null error when using a parameter alias with no value
3653 hash: ee0cb996e27a2234eb62608152230074a614cc4e
3654 body: ''
3655 footer:
3656 Change-type: patch
3657 change-type: patch
3658 author: Pagan Gazzard
3659 version: 10.13.3
3660 date: 2019-05-14T11:01:52.288Z
3661- commits:
3662 - subject: Add repo.yml for nested changelogs
3663 hash: 02a34373d90f29b5ec06f9ae9823d87207fbb577
3664 body: ''
3665 footer:
3666 Change-type: patch
3667 change-type: patch
3668 author: Pagan Gazzard
3669 version: 10.13.2
3670 date: 2019-05-08T15:09:50.814Z
3671- commits:
3672 - subject: Add node 12 to the circle tests
3673 hash: 7ae335dce37abf005daaa2e43239ed26ae2519de
3674 body: ''
3675 footer:
3676 Change-type: patch
3677 change-type: patch
3678 author: Pagan Gazzard
3679 version: 10.13.1
3680 date: 2019-05-06T21:37:25.704Z
3681- commits:
3682 - subject: Expose odata-compiler as a bin script
3683 hash: cf86826e0d6653c456057d4de8d849d00ffc023f
3684 body: |
3685 This means that it will now match the module dependencies of the
3686 installed pinejs
3687 footer:
3688 Change-type: minor
3689 change-type: minor
3690 author: Pagan Gazzard
3691 version: 10.13.0
3692 date: 2019-05-06T17:33:54.911Z
3693- commits:
3694 - subject: Expose sbvr-compiler as a bin script
3695 hash: e6718ffe901b4d711f47493ff907ee1fe2f947e0
3696 body: |
3697 This means that it will now match the module dependencies of the
3698 installed pinejs
3699 footer:
3700 Change-type: minor
3701 change-type: minor
3702 author: Pagan Gazzard
3703 - subject: Move odata-metadata-generator into odata-metadata directory
3704 hash: d414696ff13c9d9f2183f44eda434d0da8d26f01
3705 body: ''
3706 footer:
3707 Change-type: patch
3708 change-type: patch
3709 author: Pagan Gazzard
3710 version: 10.12.0
3711 date: 2019-05-01T13:08:20.878Z
3712- commits:
3713 - subject: 'Update @types/lodash, avoiding `_.isObject` where necessary'
3714 hash: 77a281beef4e9b82c6070dba3027ddd606e4c08b
3715 body: ''
3716 footer:
3717 Change-type: patch
3718 change-type: patch
3719 author: Pagan Gazzard
3720 version: 10.11.3
3721 date: 2019-05-01T11:07:54.197Z
3722- commits:
3723 - subject: Only validate the model if the query affected at least 1 row
3724 hash: 8bfd0a1f1cd45a837957f210979ec910e0e46261
3725 body: ''
3726 footer:
3727 Change-type: patch
3728 change-type: patch
3729 author: Pagan Gazzard
3730 version: 10.11.2
3731 date: 2019-04-22T13:42:40.543Z
3732- commits:
3733 - subject: Switch odata-metadata-generator to using an abstract sql model
3734 hash: 9cf5c16b50f7371552cb8876dd5ca724cccdf911
3735 body: ''
3736 footer:
3737 Change-type: patch
3738 change-type: patch
3739 author: Pagan Gazzard
3740 version: 10.11.1
3741 date: 2019-04-11T16:03:38.840Z
3742- commits:
3743 - subject: Allow specifying the abstract sql directly in the config
3744 hash: a40de40171b7ae5d6861160facc1f01d6ca18675
3745 body: ''
3746 footer:
3747 Change-type: minor
3748 change-type: minor
3749 author: Pagan Gazzard
3750 version: 10.11.0
3751 date: 2019-04-11T15:48:10.566Z
3752- commits:
3753 - subject: Allow specifying absolute paths in the config
3754 hash: 0bbb65185c6e08a0731e8c7d1885eb885288f07a
3755 body: ''
3756 footer:
3757 Change-type: minor
3758 change-type: minor
3759 author: Pagan Gazzard
3760 version: 10.10.0
3761 date: 2019-04-10T21:09:00.122Z
3762- commits:
3763 - subject: Allow any importable config file type rather than just JSON
3764 hash: 45d65e9827208566f58ca92a5f31568b7c02370a
3765 body: ''
3766 footer:
3767 Change-type: minor
3768 change-type: minor
3769 author: Pagan Gazzard
3770 version: 10.9.0
3771 date: 2019-04-10T19:24:11.308Z
3772- commits:
3773 - subject: Only print the error message on pool errors
3774 hash: fbbf41813a0f7cd747c78d4308535c23aed0763b
3775 body: ''
3776 footer:
3777 Change-type: patch
3778 change-type: patch
3779 author: Pagan Gazzard
3780 version: 10.8.2
3781 date: 2019-04-06T23:54:58.136Z
3782- commits:
3783 - subject: Add an error handler to the pg pool
3784 hash: e8aafee5cd9fb93893bd42c8eeef172b89c501a1
3785 body: ''
3786 footer:
3787 Change-type: patch
3788 change-type: patch
3789 author: Pagan Gazzard
3790 version: 10.8.1
3791 date: 2019-04-01T16:16:32.673Z
3792- commits:
3793 - subject: Add support for read-only transactions for postgres/mysql backends
3794 hash: 5b1009511895bcc9cdb6693ee5770b8315aa9d89
3795 body: ''
3796 footer:
3797 Change-type: minor
3798 change-type: minor
3799 author: Pagan Gazzard
3800 version: 10.8.0
3801 date: 2019-03-25T20:47:53.526Z
3802- commits:
3803 - subject: Use definitions for all permission types
3804 hash: 884046f8ba4f2d15465451a2135e53c625e02728
3805 body: ''
3806 footer:
3807 Change-type: minor
3808 change-type: minor
3809 author: Pagan Gazzard
3810 version: 10.7.0
3811 date: 2019-03-12T15:40:11.523Z
3812- commits:
3813 - subject: Update to sbvr-types 2.0.2
3814 hash: eb95ffb605f81639abb0b0a96598d9db554b7502
3815 body: ''
3816 footer:
3817 Change-type: patch
3818 change-type: patch
3819 author: Pagan Gazzard
3820 version: 10.6.1
3821 date: 2019-03-11T14:07:30.291Z
3822- commits:
3823 - subject: Update pg to ^7.8.1
3824 hash: 4c61b59d18fadebcf4e659012b0c6234afff77ba
3825 body: ''
3826 footer:
3827 Change-type: minor
3828 change-type: minor
3829 author: Pagan Gazzard
3830 version: 10.6.0
3831 date: 2019-03-07T13:35:37.468Z
3832- commits:
3833 - subject: Use `?` to check for complex urls as it's more accurate than `$`
3834 hash: caba6f227ffc2dae266fe26bc6f9218a9a2d3a83
3835 body: ''
3836 footer:
3837 Change-type: patch
3838 change-type: patch
3839 author: Pagan Gazzard
3840 version: 10.5.3
3841 date: 2019-03-07T13:20:39.360Z
3842- commits:
3843 - subject: Fix for latest bluebird typings
3844 hash: a9fec6a09d78f42b0d0c9bc5c2c619540d12f451
3845 body: ''
3846 footer:
3847 Change-type: patch
3848 change-type: patch
3849 author: Pagan Gazzard
3850 version: 10.5.2
3851 date: 2019-03-07T10:05:31.636Z
3852- commits:
3853 - subject: Correctly propagate transaction creation errors in `db.transaction(fn)`
3854 hash: 94292ad5ba8a90edd23f2fc9472288326e277b74
3855 body: ''
3856 footer:
3857 Change-type: patch
3858 change-type: patch
3859 author: Pagan Gazzard
3860 version: 10.5.1
3861 date: 2019-02-25T12:53:55.971Z
3862- commits:
3863 - subject: Update to webpack 4
3864 hash: 63d1cadce0268543ae776a584b436af9d6d61089
3865 body: ''
3866 footer:
3867 Change-type: minor
3868 change-type: minor
3869 author: Pagan Gazzard
3870 - subject: Update to webpack 3
3871 hash: 4ac40018aefed3501c3a899c71cb0c2c8bca707e
3872 body: ''
3873 footer:
3874 Change-type: minor
3875 change-type: minor
3876 author: Pagan Gazzard
3877 - subject: Update to webpack 2
3878 hash: 0aece0cdff78e3bd13f8c85742ddd1b96608f3c8
3879 body: ''
3880 footer:
3881 Change-type: minor
3882 change-type: minor
3883 author: Pagan Gazzard
3884 version: 10.5.0
3885 date: 2019-02-07T11:57:56.605Z
3886- commits:
3887 - subject: Switch to a single module level models lookup instead of multiple
3888 hash: b57d83132e8a6567ac5f093b316b652ddf348ae8
3889 body: ''
3890 footer:
3891 Change-type: patch
3892 change-type: patch
3893 author: Pagan Gazzard
3894 - subject: Drop unnecessary req.hooks usage
3895 hash: 72d6e9e7511c5d09ffa44adc054edaf6f4a639de
3896 body: ''
3897 footer:
3898 Change-type: patch
3899 change-type: patch
3900 author: Pagan Gazzard
3901 version: 10.4.4
3902 date: 2019-02-06T13:42:33.021Z
3903- commits:
3904 - subject: Extract odata response related functions from sbvr-utils
3905 hash: 41f4f7608669ab52e2b946630c05ff3f13c550d2
3906 body: ''
3907 footer:
3908 Change-type: patch
3909 change-type: patch
3910 author: Pagan Gazzard
3911 version: 10.4.3
3912 date: 2019-02-05T14:56:26.996Z
3913- commits:
3914 - subject: Extract out abstract-sql related functions from sbvr-utils
3915 hash: d27352feb3f83476d222ea1fb7d9710b1935ded5
3916 body: ''
3917 footer:
3918 Change-type: patch
3919 change-type: patch
3920 author: Pagan Gazzard
3921 version: 10.4.2
3922 date: 2019-02-04T16:56:46.912Z
3923- commits:
3924 - subject: Fix `data` parameter passed to GET PRERESPOND hooks
3925 hash: 68869379acdbc527d25953688724835882177d68
3926 body: ''
3927 footer:
3928 Change-type: patch
3929 change-type: patch
3930 author: Pagan Gazzard
3931 version: 10.4.1
3932 date: 2019-02-04T16:36:13.116Z
3933- commits:
3934 - subject: Convert sbvr-utils to typescript
3935 hash: 8e082e7441f657bcded6d1f58a3ccb67392fc44d
3936 body: ''
3937 footer:
3938 Change-type: minor
3939 change-type: minor
3940 author: Pagan Gazzard
3941 version: 10.4.0
3942 date: 2019-02-04T14:09:30.336Z
3943- commits:
3944 - subject: Fix require path
3945 hash: 2fe828d6ca8834d0aa81fdc28e1bc006d06aa673
3946 body: ''
3947 footer:
3948 Change-type: patch
3949 change-type: patch
3950 author: Pagan Gazzard
3951 version: 10.3.8
3952 date: 2019-01-28T13:48:14.684Z
3953- commits:
3954 - subject: Update `odata-to-abstract-sql` to pick up improved typings
3955 hash: c2c21b0b3894ec6915b28d60a276ce46e808902e
3956 body: ''
3957 footer:
3958 Change-type: patch
3959 change-type: patch
3960 author: Pagan Gazzard
3961 version: 10.3.7
3962 date: 2019-01-28T13:04:45.120Z
3963- commits:
3964 - subject: Add parsable representation of changelog
3965 hash: 12085ea91f543014c6532e78238f905bbfafd227
3966 body: ''
3967 footer:
3968 Change-type: patch
3969 change-type: patch
3970 Signed-off-by: Giovanni Garufi <giovanni@balena.io>
3971 signed-off-by: Giovanni Garufi <giovanni@balena.io>
3972 author: Giovanni Garufi
3973 version: 10.3.6
3974 date: 2019-01-28T10:33:36.191Z
3975- version: 10.3.5
3976 date: 2019-01-25T00:00:00.000Z
3977 commits:
3978 - subject: 'Re-add `rootDir` that was accidentally removed [Pagan Gazzard]'
3979- version: 10.3.4
3980 date: 2019-01-24T00:00:00.000Z
3981 commits:
3982 - subject: 'Fix rolling back req hooks [Pagan Gazzard]'
3983- version: 10.3.3
3984 date: 2019-01-24T00:00:00.000Z
3985 commits:
3986 - subject: 'Improve uri-parser typings [Pagan Gazzard]'
3987 - subject: 'Improve hooks typings [Pagan Gazzard]'
3988 - subject: 'Improve cached-compile typings [Pagan Gazzard]'
3989 - subject: 'Improve control-flow typings [Pagan Gazzard]'
3990- version: 10.3.2
3991 date: 2019-01-24T00:00:00.000Z
3992 commits:
3993 - subject: 'Convert gruntfile to typescript [Pagan Gazzard]'
3994 - subject: 'Convert build/server to typescript [Pagan Gazzard]'
3995 - subject: 'Convert build/module to typescript [Pagan Gazzard]'
3996 - subject: 'Convert build/browser to typescript [Pagan Gazzard]'
3997 - subject: 'Convert build/config to typescript [Pagan Gazzard]'
3998- version: 10.3.1
3999 date: 2019-01-23T00:00:00.000Z
4000 commits:
4001 - subject: 'Convert odata-metadata-generator to typescript [Pagan Gazzard]'
4002- version: 10.3.0
4003 date: 2019-01-22T00:00:00.000Z
4004 commits:
4005 - subject: 'Convert permissions to typescript [Pagan Gazzard]'
4006- version: 10.2.3
4007 date: 2019-01-18T00:00:00.000Z
4008 commits:
4009 - subject: >-
4010 Use the Engines enum for engines names to guarantee consistency [Pagan
4011 Gazzard]
4012- version: 10.2.2
4013 date: 2019-01-17T00:00:00.000Z
4014 commits:
4015 - subject: 'Add prettier and a precommit hook [Pagan Gazzard]'
4016- version: 10.2.1
4017 date: 2019-01-16T00:00:00.000Z
4018 commits:
4019 - subject: >-
4020 Add types for sbvr-parser and use es6 exports for extended-sbvr-parser
4021 [Pagan Gazzard]
4022- version: 10.2.0
4023 date: 2019-01-16T00:00:00.000Z
4024 commits:
4025 - subject: 'Convert pinejs-session-store to typescript [Pagan Gazzard]'
4026- version: 10.1.4
4027 date: 2019-01-16T00:00:00.000Z
4028 commits:
4029 - subject: 'Add typings for odata-parser [Pagan Gazzard]'
4030- version: 10.1.3
4031 date: 2019-01-16T00:00:00.000Z
4032 commits:
4033 - subject: 'Fix nestedCheck and/or merging [Pagan Gazzard]'
4034- version: 10.1.2
4035 date: 2019-01-16T00:00:00.000Z
4036 commits:
4037 - subject: 'Minor code cleanup in the permissions module [Pagan Gazzard]'
4038- version: 10.1.1
4039 date: 2019-01-04T00:00:00.000Z
4040 commits:
4041 - subject: 'Use Promise.method instead of Promise.try [Pagan Gazzard]'
4042- version: 10.1.0
4043 date: 2018-12-14T00:00:00.000Z
4044 commits:
4045 - subject: >-
4046 Make the $bypass version of definition based tables bypass permissions
4047 [Pagan Gazzard]
4048- version: 10.0.1
4049 date: 2018-12-13T00:00:00.000Z
4050 commits:
4051 - subject: >-
4052 Of course, chaning the variable to `metrics` means we have to update it
4053 everywhere [dt-rush]
4054 - subject: 'Renamed metricsEmitter to metrics [dt-rush]'
4055 - subject: 'Small comment about query type [dt-rush]'
4056 - subject: 'Using more efficient event emitter `eventemitter3` [dt-rush]'
4057 - subject: 'Added db query time metric via event emitter on db module [dt-rush]'
4058 - subject: >-
4059 Query times report in ms, two metrics-TODO added for future improvements
4060 [dt-rush]
4061 - subject: 'Using more efficient event emitter `eventemitter3` [dt-rush]'
4062 - subject: 'Send db error metrics [dt-rush]'
4063 - subject: 'Added db query time metric via event emitter on db module [dt-rush]'
4064- version: 10.0.0
4065 date: 2018-12-07T00:00:00.000Z
4066 commits:
4067 - subject: 'Update to odata-to-abstract-sql v3.0.0 [Pagan Gazzard]'
4068- version: 9.1.12
4069 date: 2018-12-07T00:00:00.000Z
4070 commits:
4071 - subject: >-
4072 Don't override existing definitions when generating the constrained sql
4073 [Pagan Gazzard]
4074 - subject: 'Use the table key when aliasing for the constrained key [Pagan Gazzard]'
4075- version: 9.1.11
4076 date: 2018-11-27T00:00:00.000Z
4077 commits:
4078 - subject: >-
4079 Avoid unnecessary duplicated call to `addRelationshipBypasses` [Pagan
4080 Gazzard]
4081- version: 9.1.10
4082 date: 2018-11-26T00:00:00.000Z
4083 commits:
4084 - subject: 'Merge concat and uniq into union for `checkPermissions` [Pagan Gazzard]'
4085- version: 9.1.9
4086 date: 2018-11-26T00:00:00.000Z
4087 commits:
4088 - subject: 'Avoid bluebird catch sugar for performance [Pagan Gazzard]'
4089- version: 9.1.8
4090 date: 2018-11-21T00:00:00.000Z
4091 commits:
4092 - subject: 'Support stripping explicit alias nodes [Pagan Gazzard]'
4093- version: 9.1.7
4094 date: 2018-11-17T00:00:00.000Z
4095 commits:
4096 - subject: 'Optimise `memoizedGetConstrainedModel` [Pagan Gazzard]'
4097- version: 9.1.6
4098 date: 2018-11-15T00:00:00.000Z
4099 commits:
4100 - subject: 'Optimise `checkForExpansion` [Pagan Gazzard]'
4101- version: 9.1.5
4102 date: 2018-11-05T00:00:00.000Z
4103 commits:
4104 - subject: 'Fix webpack builds [Pagan Gazzard]'
4105- version: 9.1.4
4106 date: 2018-11-05T00:00:00.000Z
4107 commits:
4108 - subject: 'Remove unused ometa-js dependency [Pagan Gazzard]'
4109- version: 9.1.3
4110 date: 2018-11-05T00:00:00.000Z
4111 commits:
4112 - subject: 'Update to coffeescript 2 [Pagan Gazzard]'
4113- version: v9.1.2
4114 date: 2018-11-05T00:00:00.000Z
4115 commits:
4116 - subject: 'Switch to `coffeescript` instead of `coffee-script` [Pagan Gazzard]'
4117- version: v9.1.1
4118 date: 2018-11-03T00:00:00.000Z
4119 commits:
4120 - subject: 'Update dependencies [Pagan Gazzard]'
4121- version: v9.1.0
4122 date: 2018-10-31T00:00:00.000Z
4123 commits:
4124 - subject: >-
4125 Update odata-parser to 1.0.0 to switch to the pegjs version [Pagan
4126 Gazzard]
4127- version: v9.0.3
4128 date: 2018-10-24T00:00:00.000Z
4129 commits:
4130 - subject: 'Remove unnecessary `do` block [Pagan Gazzard]'
4131- version: v9.0.2
4132 date: 2018-10-24T00:00:00.000Z
4133 commits:
4134 - subject: 'Move the insert id logging behind the DEBUG flag [Pagan Gazzard]'
4135- version: v9.0.1
4136 date: 2018-10-18T00:00:00.000Z
4137 commits:
4138 - subject: 'Improve typings [Pagan Gazzard]'
4139- version: v9.0.0
4140 date: 2018-10-12T00:00:00.000Z
4141 commits:
4142 - subject: >-
4143 Reject internal requests with errors instead of numbers/strings [Pagan
4144 Gazzard]
4145 - subject: >-
4146 Update abstract-sql-compiler to 6.x and sbvr-types to 2.x [Pagan
4147 Gazzard]
4148- version: v8.4.2
4149 date: 2018-10-04T00:00:00.000Z
4150 commits:
4151 - subject: 'Resolve the root argument as an absolute path [Pagan Gazzard]'
4152- version: v8.4.1
4153 date: 2018-09-27T00:00:00.000Z
4154 commits:
4155 - subject: 'Merge hook/odata request types as they''re the same [Pagan Gazzard]'
4156- version: v8.4.0
4157 date: 2018-09-27T00:00:00.000Z
4158 commits:
4159 - subject: >-
4160 Add `initSqlPath`/`initSql` which are run only on first model execution
4161 [Pagan Gazzard]
4162- version: v8.3.4
4163 date: 2018-09-26T00:00:00.000Z
4164 commits:
4165 - subject: 'Convert config-loader to typescript [Pagan Gazzard]'
4166- version: v8.3.3
4167 date: 2018-09-26T00:00:00.000Z
4168 commits:
4169 - subject: 'Convert uri-parser to typescript [Pagan Gazzard]'
4170- version: v8.3.2
4171 date: 2018-09-26T00:00:00.000Z
4172 commits:
4173 - subject: >-
4174 Skip typescript lib checking, fixing git install in some ts projects
4175 [Pagan Gazzard]
4176- version: v8.3.1
4177 date: 2018-09-25T00:00:00.000Z
4178 commits:
4179 - subject: >-
4180 Add a prepare script so it is possible to install via git [Pagan
4181 Gazzard]
4182- version: v8.3.0
4183 date: 2018-09-24T00:00:00.000Z
4184 commits:
4185 - subject: >-
4186 Add a migrations lock so only one pinejs instance will run migrations
4187 [Pagan Gazzard]
4188- version: v8.2.8
4189 date: 2018-09-07T00:00:00.000Z
4190 commits:
4191 - subject: 'Update dependencies [Pagan Gazzard]'
4192- version: v8.2.7
4193 date: 2018-09-06T00:00:00.000Z
4194 commits:
4195 - subject: >-
4196 Use a default message for any database errors not explicitly rewritten
4197 [Pagan Gazzard]
4198- version: v8.2.6
4199 date: 2018-09-04T00:00:00.000Z
4200 commits:
4201 - subject: 'Expose actor type and add getApiKeyPermissions typing [Pagan Gazzard]'
4202- version: v8.2.5
4203 date: 2018-08-31T00:00:00.000Z
4204 commits:
4205 - subject: 'Add typing for hash comparisons [Pagan Gazzard]'
4206- version: v8.2.4
4207 date: 2018-08-29T00:00:00.000Z
4208 commits:
4209 - subject: 'More type improvements #199 [Pagan Gazzard]'
4210- version: v8.2.3
4211 date: 2018-08-29T00:00:00.000Z
4212 commits:
4213 - subject: 'More typing improvements #198 [Pagan Gazzard]'
4214- version: v8.2.2
4215 date: 2018-08-28T00:00:00.000Z
4216 commits:
4217 - subject: 'Improve typings #197 [Pagan Gazzard]'
4218- version: v8.2.1
4219 date: 2018-08-24T00:00:00.000Z
4220 commits:
4221 - subject: 'Improve/fix db-layer types #196 [Pagan Gazzard]'
4222- version: v8.2.0
4223 date: 2018-08-21T00:00:00.000Z
4224 commits:
4225 - subject: 'Convert the migrator to typescript #194 [Pagan Gazzard]'
4226- version: v8.1.12
4227 date: 2018-08-21T00:00:00.000Z
4228 commits:
4229 - subject: 'Add types for `resolveOdataBind` and `odataBinds` #195 [Pagan Gazzard]'
4230- version: v8.1.11
4231 date: 2018-08-20T00:00:00.000Z
4232 commits:
4233 - subject: >-
4234 Export all the interfaces so they can be used downstream #193 [Pagan
4235 Gazzard]
4236- version: v8.1.10
4237 date: 2018-08-15T00:00:00.000Z
4238 commits:
4239 - subject: 'Add a type for the exported `api` const #192 [Pagan Gazzard]'
4240 - subject: 'Export the PinejsClient interface #192 [Pagan Gazzard]'
4241 - subject: 'Add a type definition for `getAffectedIds` #192 [Pagan Gazzard]'
4242- version: v8.1.9
4243 date: 2018-08-15T00:00:00.000Z
4244 commits:
4245 - subject: 'Update dependencies #191 [Pagan Gazzard]'
4246- version: v8.1.8
4247 date: 2018-08-09T00:00:00.000Z
4248 commits:
4249 - subject: 'Update to typescript 3 #190 [Pagan Gazzard]'
4250- version: v8.1.7
4251 date: 2018-08-07T00:00:00.000Z
4252 commits:
4253 - subject: 'Fix missing `promise: true` for memoisation #189 [Pagan Gazzard]'
4254- version: v8.1.6
4255 date: 2018-08-07T00:00:00.000Z
4256 commits:
4257 - subject: >-
4258 Switch to using memoizee for our guest permissions cache #187 [Pagan
4259 Gazzard]
4260- version: v8.1.5
4261 date: 2018-08-01T00:00:00.000Z
4262 commits:
4263 - subject: 'Improve the typings we expose #186 [Pagan Gazzard]'
4264- version: v8.1.4
4265 date: 2018-08-01T00:00:00.000Z
4266 commits:
4267 - subject: >-
4268 Throw a PermissionError on a missing apikey to return 401 instead of 404
4269 #184 [Pagan Gazzard]
4270- version: v8.1.3
4271 date: 2018-08-01T00:00:00.000Z
4272 commits:
4273 - subject: >-
4274 Improve `constructError` performance by avoiding unnecessary sugar work
4275 #185 [Pagan Gazzard]
4276- version: v8.1.2
4277 date: 2018-07-20T00:00:00.000Z
4278 commits:
4279 - subject: >-
4280 Fix `addPermissions` sometimes returning undefined rather than a
4281 promise. #183 [Pagan Gazzard]
4282- version: v8.1.1
4283 date: 2018-07-19T00:00:00.000Z
4284 commits:
4285 - subject: 'Fix adding permissions for `getAffectedIds` #182 [Pagan Gazzard]'
4286- version: v8.1.0
4287 date: 2018-07-11T00:00:00.000Z
4288 commits:
4289 - subject: >-
4290 Add `getAffectedIds` which can be used to get a list of ids a request
4291 will affect. #181 [Pagan Gazzard]
4292- version: v8.0.1
4293 date: 2018-06-25T00:00:00.000Z
4294 commits:
4295 - subject: >-
4296 Fix a promise was not returned from handler warning when using
4297 end/rollback listeners. #180 [Pagan Gazzard]
4298- version: v8.0.0
4299 date: 2018-06-24T00:00:00.000Z
4300 commits:
4301 - subject: 'Move pg settings to env.ts #179 [Pagan Gazzard]'
4302 - subject: 'Standardise the api key cache settings location. #179 [Pagan Gazzard]'
4303 - subject: >-
4304 Only apply the user's actor to user permissions and api key actor to api
4305 key permissions, and block actor ids for guests completely. #179 [Pagan
4306 Gazzard]
4307 - subject: >-
4308 Switch from `$ACTOR.ID` to the more standard `@__ACTOR_ID` for the actor
4309 id parameter. #179 [Pagan Gazzard]
4310 - subject: >-
4311 Reduce the number of calls to `getPermissionsLookup` by passing around
4312 the already fetched permissions lookup object. #179 [Pagan Gazzard]
4313 - subject: >-
4314 Reuse the odata parsing memoisation between the uri-parser and
4315 permissions checking #179 [Pagan Gazzard]
4316 - subject: 'Memoize the rewriting of odata options #179 [Pagan Gazzard]'
4317 - subject: >-
4318 Convert permissions to being applied at the SQL level via definitions
4319 where possible, rather than via merging OData filters. #179 [Pagan
4320 Gazzard]
4321- version: v7.4.0
4322 date: 2018-06-08T00:00:00.000Z
4323 commits:
4324 - subject: 'Add support for string bind keys #178 [Pagan Gazzard]'
4325- version: v7.3.4
4326 date: 2018-06-07T00:00:00.000Z
4327 commits:
4328 - subject: 'Removed broken link for clarity #177 [Rich Bayliss]'
4329- version: v7.3.3
4330 date: 2018-05-18T00:00:00.000Z
4331 commits:
4332 - subject: 'Update dependencies. #176 [Pagan Gazzard]'
4333- version: v7.3.2
4334 date: 2018-05-17T00:00:00.000Z
4335 commits:
4336 - subject: >-
4337 Reduce the default max size for permissions lookup to 5000 #175 [Pagan
4338 Gazzard]
4339- version: v7.3.1
4340 date: 2018-05-10T00:00:00.000Z
4341 commits:
4342 - subject: >-
4343 Memoize the replacement of `$ACTOR.ID` as part of getting the
4344 permissions lookup object. #174 [Pagan Gazzard]
4345- version: v7.3.0
4346 date: 2018-05-08T00:00:00.000Z
4347 commits:
4348 - subject: >-
4349 Add typed errors for the primary http response statuses #172 [Thodoris
4350 Greasidis]
4351- version: v7.2.1
4352 date: 2018-05-07T00:00:00.000Z
4353 commits:
4354 - subject: 'Fix missing env requires. #173 [Pagan Gazzard]'
4355- version: v7.2.0
4356 date: 2018-05-04T00:00:00.000Z
4357 commits:
4358 - subject: >-
4359 Add a setting for max cache entries for the odata to abstract sql cache,
4360 and default to 10000. #170 [Pagan Gazzard]
4361 - subject: >-
4362 Add a setting for max cache entries for the odata to abstract sql cache,
4363 and default to 10000. #170 [Pagan Gazzard]
4364 - subject: >-
4365 Add a setting for max cache entries for the odata parsing cache, and
4366 default to 100000. #170 [Pagan Gazzard]
4367 - subject: >-
4368 Add a setting for max cache entries for the parsing permissions cache,
4369 and default to 100000. #170 [Pagan Gazzard]
4370 - subject: >-
4371 Add a setting for max cache entries for the permissions lookup cache,
4372 and default to 10000. #170 [Pagan Gazzard]
4373 - subject: >-
4374 Increase the default max apiKey permissions cached to 10000 #170 [Pagan
4375 Gazzard]
4376 - subject: 'Convert env.coffee to typescript #170 [Pagan Gazzard]'
4377- version: v7.1.2
4378 date: 2018-05-03T00:00:00.000Z
4379 commits:
4380 - subject: 'Remove unused dependencies #169 [Pagan Gazzard]'
4381- version: v7.1.1
4382 date: 2018-05-02T00:00:00.000Z
4383 commits:
4384 - subject: >-
4385 Remove ometajs loader registration, since we use a separate build step
4386 now. #166 [Pagan Gazzard]
4387- version: v7.1.0
4388 date: 2018-05-02T00:00:00.000Z
4389 commits:
4390 - subject: >-
4391 Add a model compilation cache to improve startup times. #167 [Pagan
4392 Gazzard]
4393- version: v7.0.2
4394 date: 2018-05-01T00:00:00.000Z
4395 commits:
4396 - subject: >-
4397 Switch types to using generated declaration files, this solves issues
4398 where the global typings we use are unavailable for dependent typescript
4399 projects. #165 [Pagan Gazzard]
4400- version: v7.0.1
4401 date: 2018-04-30T00:00:00.000Z
4402 commits:
4403 - subject: 'Add node 10 to the test matrix. #163 [Pagan Gazzard]'
4404- version: v7.0.0
4405 date: 2018-04-30T00:00:00.000Z
4406 commits:
4407 - subject: >-
4408 Remove the callback interface from `checkPermissions`, which greatly
4409 simplifies the code. #149 [Pagan Gazzard]
4410 - subject: >-
4411 Remove unused callback interface for `_getGuestPermissions` #149 [Pagan
4412 Gazzard]
4413 - subject: >-
4414 Update the abstract-sql chain to a version that uses the resource name
4415 for references files rather than the table name #149 [Pagan Gazzard]
4416 - subject: >-
4417 Cache the modified fields as part of the abstractSqlQuery compilation
4418 #149 [Pagan Gazzard]
4419 - subject: >-
4420 Remove the database-layer callback interface, simplifying the code. #149
4421 [Pagan Gazzard]
4422 - subject: >-
4423 Convert most of the database layer to using prototype functions rather
4424 than bound functions #149 [Pagan Gazzard]
4425 - subject: >-
4426 Use `Object.freeze` to prevent mutating the cached abstract sql which
4427 allows us to skip a costly Object.freeze #149 [Pagan Gazzard]
4428 - subject: >-
4429 Update to abstract-sql-compiler which now generates native postgres
4430 bindings. #149 [Pagan Gazzard]
4431 - subject: >-
4432 Remove special handling for arrays in the pg layer, node-pg support
4433 array binds now. #149 [Pagan Gazzard]
4434 - subject: >-
4435 Remove the ability to use `undefined` to generate a default value, as
4436 undefined can't exist in tthe JSON body anyway. #149 [Pagan Gazzard]
4437 - subject: >-
4438 Change the `rows` property of a db result from a websql-like format to a
4439 standard array. #149 [Pagan Gazzard]
4440 - subject: >-
4441 Generate es2015 output, dropping support for node 4. #149 [Pagan
4442 Gazzard]
4443 - subject: >-
4444 Return a 401 when a POST fails to create any resources. #149 [Pagan
4445 Gazzard]
4446 - subject: >-
4447 Fix prettifying db errors, making the thrown constraint errors a bit
4448 nicer again. #149 [Pagan Gazzard]
4449 - subject: 'Update to pinejs-client-core 5.x #149 [Pagan Gazzard]'
4450 - subject: >-
4451 Cancel any ongoing work when the request/response is closed. #149 [Pagan
4452 Gazzard]
4453 - subject: >-
4454 Change `db.transaction` to take a fn that after completing will
4455 automatically close/rollback the transaction, handling cancellation
4456 nicely #149 [Pagan Gazzard]
4457 - subject: >-
4458 Add rollback function for hooks that perform side-effects. #149
4459 [Giovanni Garufi]
4460- version: v6.10.9
4461 date: 2018-04-26T00:00:00.000Z
4462 commits:
4463 - subject: >-
4464 Generate a lookup object for permissions and use it to speed up checking
4465 permissions. #161 [Pagan Gazzard]
4466- version: v6.10.8
4467 date: 2018-04-26T00:00:00.000Z
4468 commits:
4469 - subject: >-
4470 Generate local and fetch processing fields caches as part of executing
4471 the model, avoiding the need to generate them on the fly later. #160
4472 [Pagan Gazzard]
4473- version: v6.10.7
4474 date: 2018-04-26T00:00:00.000Z
4475 commits:
4476 - subject: >-
4477 Memoize resolveSynonym as it's called very regularly #162 [Pagan
4478 Gazzard]
4479- version: v6.10.6
4480 date: 2018-04-19T00:00:00.000Z
4481 commits:
4482 - subject: >-
4483 Remove the delayed sql compilation for batch requests with content
4484 references as only the execution needs to be delayed. #157 [Pagan
4485 Gazzard]
4486- version: v6.10.5
4487 date: 2018-04-17T00:00:00.000Z
4488 commits:
4489 - subject: >-
4490 Avoid fetching the full response on internal POSTs where possible #156
4491 [Pagan Gazzard]
4492- version: v6.10.4
4493 date: 2018-04-06T00:00:00.000Z
4494 commits:
4495 - subject: >-
4496 Avoid the work of defining a property if there are no hooks that will
4497 use it. #153 [Pagan Gazzard]
4498- version: v6.10.3
4499 date: 2018-04-06T00:00:00.000Z
4500 commits:
4501 - subject: >-
4502 Avoid running `bindDefaultValues` for postgres since the postgres bind
4503 handling already handles it #152 [Pagan Gazzard]
4504- version: v6.10.2
4505 date: 2018-04-06T00:00:00.000Z
4506 commits:
4507 - subject: >-
4508 Switch to using the array form for _.get, improving performance in a hot
4509 function. #151 [Pagan Gazzard]
4510- version: v6.10.1
4511 date: 2018-04-05T00:00:00.000Z
4512 commits:
4513 - subject: >-
4514 Fix getStackTrace to respect the DEBUG setting correctly, and use _.noop
4515 for the noop version. #150 [Pagan Gazzard]
4516- version: v6.10.0
4517 date: 2018-04-03T00:00:00.000Z
4518 commits:
4519 - subject: >-
4520 Add grunt command to build and copy out folder to target directory. #143
4521 [Giovanni Garufi]
4522- version: v6.9.7
4523 date: 2018-03-29T00:00:00.000Z
4524 commits:
4525 - subject: >-
4526 Add the $ prefix to all pinejs-client options since the automatic
4527 prefixing is deprecated #148 [Pagan Gazzard]
4528- version: v6.9.6
4529 date: 2018-03-29T00:00:00.000Z
4530 commits:
4531 - subject: >-
4532 Remove references to pinejs being private from the docs as it's been
4533 public for a while #146 [Pagan Gazzard]
4534- version: v6.9.5
4535 date: 2018-03-29T00:00:00.000Z
4536 commits:
4537 - subject: 'Fix rethrowing a nicer db error. #147 [Pagan Gazzard]'
4538- version: v6.9.4
4539 date: 2018-03-28T00:00:00.000Z
4540 commits:
4541 - subject: >-
4542 Switch to using `tapCatch` instead of manually rethrowing where possible
4543 #144 [Pagan Gazzard]
4544- version: v6.9.3
4545 date: 2018-03-22T00:00:00.000Z
4546 commits:
4547 - subject: 'Simplify creating transactions #141 [Pagan Gazzard]'
4548- version: v6.9.2
4549 date: 2018-03-22T00:00:00.000Z
4550 commits:
4551 - subject: >-
4552 Avoid memoising the bind length in parsePermissions, allowing a higher
4553 cache hit rate and lower memory usage. #140 [Pagan Gazzard]
4554- version: v6.9.1
4555 date: 2018-03-19T00:00:00.000Z
4556 commits:
4557 - subject: >-
4558 Return a rejected promise rather than killing the process when failing
4559 to connect. #138 [Pagan Gazzard]
4560- version: v6.9.0
4561 date: 2018-03-14T00:00:00.000Z
4562 commits:
4563 - subject: >-
4564 Update @resin/odata-parser, @resin/odata-to-abstract-sql,
4565 @resin/sbvr-types, and pinejs-client #137 [Pagan Gazzard]
4566- version: v6.8.1
4567 date: 2018-03-13T00:00:00.000Z
4568 commits:
4569 - subject: >-
4570 Remove _getPermissions cache as it had far too many combinations. #136
4571 [Pagan Gazzard]
4572- version: v6.8.0
4573 date: 2018-03-06T00:00:00.000Z
4574 commits:
4575 - subject: 'Memoise basic odata queries. #135 [Pagan Gazzard]'
4576- version: v6.7.1
4577 date: 2018-03-06T00:00:00.000Z
4578 commits:
4579 - subject: 'Fix some lint errors. #134 [Pagan Gazzard]'
4580- version: v6.7.0
4581 date: 2018-03-03T00:00:00.000Z
4582 commits:
4583 - subject: >-
4584 Only create errors for nice stack traces in debug mode due to the
4585 overhead it causes #130 [Pagan Gazzard]
4586- version: v6.6.3
4587 date: 2018-03-03T00:00:00.000Z
4588 commits:
4589 - subject: 'Fix permissions memoisation #133 [Pagan Gazzard]'
4590- version: v6.6.2
4591 date: 2018-03-02T00:00:00.000Z
4592 commits:
4593 - subject: >-
4594 Memoise checking the permissions that apply to the current request #128
4595 [Pagan Gazzard]
4596- version: v6.6.1
4597 date: 2018-03-02T00:00:00.000Z
4598 commits:
4599 - subject: 'Memoise getting hooks for the request #126 [Pagan Gazzard]'
4600- version: v6.6.0
4601 date: 2018-03-02T00:00:00.000Z
4602 commits:
4603 - subject: >-
4604 Add a forbidden error type that results in a 403 http error code #132
4605 [Andreas Fitzek]
4606- version: v6.5.1
4607 date: 2018-03-02T00:00:00.000Z
4608 commits:
4609 - subject: >-
4610 Move search path setting to be run once in a pool hook on client
4611 creation, rather than for each transaction #127 [Pagan Gazzard]
4612- version: v6.5.0
4613 date: 2018-02-22T00:00:00.000Z
4614 commits:
4615 - subject: >-
4616 Add a `returnResource` option to POST requests, which when set will
4617 return only the id in the response and save fetching the entire result
4618 #123 [Pagan Gazzard]
4619- version: v6.4.3
4620 date: 2018-02-22T00:00:00.000Z
4621 commits:
4622 - subject: >-
4623 Switch to using memoizee instead of bluebird-lru-cache #122 [Pagan
4624 Gazzard]
4625- version: v6.4.2
4626 date: 2018-02-22T00:00:00.000Z
4627 commits:
4628 - subject: >-
4629 Cache the api key's actor id along with its permissions, meaning we
4630 don't have to continually refetch it. #121 [Pagan Gazzard]
4631- version: v6.4.1
4632 date: 2018-02-09T00:00:00.000Z
4633 commits:
4634 - subject: 'Simplify `runTransaction` #120 [Pagan Gazzard]'
4635- version: v6.4.0
4636 date: 2018-01-31T00:00:00.000Z
4637 commits:
4638 - subject: 'Export sbvr-api errors #119 [Thodoris Greasidis]'
4639- version: v6.3.4
4640 date: 2018-01-29T00:00:00.000Z
4641 commits:
4642 - subject: >-
4643 Propagate the error message of BadRequestErrors #118 [Thodoris
4644 Greasidis]
4645- version: v6.3.3
4646 date: 2018-01-24T00:00:00.000Z
4647 commits:
4648 - subject: >-
4649 Fix backwards incompatible change introduced by #109 #114 [Pagan
4650 Gazzard]
4651- version: v6.3.2
4652 date: 2018-01-12T00:00:00.000Z
4653 commits:
4654 - subject: >-
4655 Delete hooks from the external req object after setting them on the
4656 internal request. This prevents hooks by being collected twice in
4657 runHook #112 [Giovanni Garufi]
4658- version: v6.3.1
4659 date: 2018-01-11T00:00:00.000Z
4660 commits:
4661 - subject: 'Fix missing argument in translateUri function #110 [Giovanni Garufi]'
4662- version: v6.3.0
4663 date: 2018-01-11T00:00:00.000Z
4664 commits:
4665 - subject: >-
4666 Save request specific hooks on the request object so they don't get
4667 mixed up in batch requests. #101 [Giovanni Garufi]
4668- version: v6.2.0
4669 date: 2018-01-10T00:00:00.000Z
4670 commits:
4671 - subject: 'Add generic `canAccess` action for every resource #98 [Andreas Fitzek]'
4672- version: v6.1.0
4673 date: 2018-01-09T00:00:00.000Z
4674 commits:
4675 - subject: >-
4676 Expose `permissions.addPermissions` so it is possible to add permissions
4677 directly #102 [Pagan Gazzard]
4678- version: v6.0.0
4679 date: 2018-01-09T00:00:00.000Z
4680 commits:
4681 - subject: >-
4682 Store the abstract SQL model for a request on the request object, and
4683 use it when resolving navigations and synonyms. #106 [Pagan Gazzard]
4684- version: v5.3.2
4685 date: 2018-01-09T00:00:00.000Z
4686 commits:
4687 - subject: >-
4688 Use get/set properties to define a passthrough for the fake filter
4689 objects to the real ones so that permissions are applied correctly. #109
4690 [Pagan Gazzard]
4691- version: v5.3.1
4692 date: 2018-01-05T00:00:00.000Z
4693 commits:
4694 - subject: 'Update dependencies #107 [Pagan Gazzard]'
4695- version: v5.3.0
4696 date: 2018-01-04T00:00:00.000Z
4697 commits:
4698 - subject: >-
4699 Allow hooks to generate a custom abstractSqlQuery that will be used
4700 instead of generating our own. #105 [Pagan Gazzard]
4701- version: v5.2.19
4702 date: 2018-01-04T00:00:00.000Z
4703 commits:
4704 - subject: >-
4705 Improve error message when resolving a navigation resource fails because
4706 we find a direct field rather than a navigation #104 [Pagan Gazzard]
4707- version: v5.2.18
4708 date: 2018-01-04T00:00:00.000Z
4709 commits:
4710 - subject: >-
4711 Remove undefined values from the body of internal requests to match what
4712 happens during an external/http request #103 [Pagan Gazzard]
4713- version: v5.2.17
4714 date: 2017-12-11T00:00:00.000Z
4715 commits:
4716 - subject: 'Publish the available typings #97 [Pagan Gazzard]'
4717- version: v5.2.16
4718 date: 2017-11-29T00:00:00.000Z
4719 commits:
4720 - subject: 'Set up circleci auto-publishing #96 [Pagan Gazzard]'
4721- version: v5.2.15
4722 date: 2017-11-26T00:00:00.000Z
4723 commits:
4724 - subject: >-
4725 Improve error message when api key permission checking fails, and just
4726 use no permissions for that case rather than rejecting the entire check.
4727 #95 [Pagan Gazzard]
4728- version: v5.2.14
4729 date: 2017-11-20T00:00:00.000Z
4730 commits:
4731 - subject: >-
4732 Guarantee that any error returned from the settle functions is an error
4733 object, this fixes later code that checks if an error was returned by
4734 using `_.isError` #94 [Pagan Gazzard]
4735- version: v5.2.13
4736 date: 2017-10-25T00:00:00.000Z
4737 commits:
4738 - subject: 'Convert control-flow to typescript #83 [Pagan Gazzard]'
4739- version: v5.2.12
4740 date: 2017-10-20T00:00:00.000Z
4741 commits:
4742 - subject: 'Add a circle.yml to test on CircleCI #90 [Pablo Carranza Velez]'
4743- version: v5.2.11
4744 date: 2017-10-19T00:00:00.000Z
4745 commits:
4746 - subject: >-
4747 Clone the abstract sql tree before returning to ensure hooks cannot
4748 mutate and pollute the cache #88 [Pagan Gazzard]
4749- version: v5.2.10
4750 date: 2017-10-11T00:00:00.000Z
4751 commits:
4752 - subject: >-
4753 Added Apache-2.0 license and updated repository link in package.json #81
4754 [Giovanni Garufi]
4755- version: v5.2.9
4756 date: 2017-10-09T00:00:00.000Z
4757 commits:
4758 - subject: 'Update lf-to-abstract-sql to ^1.0.3 to include fixes #87 [Pagan Gazzard]'
4759- version: v5.2.8
4760 date: 2017-10-02T00:00:00.000Z
4761 commits:
4762 - subject: >-
4763 Added test and build scripts to package.json, making it easier to build
4764 pinejs #86 [Pagan Gazzard]
4765- version: v5.2.7
4766 date: 2017-10-02T00:00:00.000Z
4767 commits:
4768 - subject: >-
4769 Improve the error message when failing to resolve a navigation by using
4770 the name the user provided rather than the resolved name #84 [Pagan
4771 Gazzard]
4772- version: v5.2.6
4773 date: 2017-09-27T00:00:00.000Z
4774 commits:
4775 - subject: 'Update typescript to ^2.5.3 #80 [Giovanni Garufi]'
4776- version: v5.2.5
4777 date: 2017-09-27T00:00:00.000Z
4778 commits:
4779 - subject: >-
4780 Improve error message when trying to resolve an invalid navigation #79
4781 [Pagan Gazzard]
4782- version: v5.2.4
4783 date: 2017-09-25T00:00:00.000Z
4784 commits:
4785 - subject: >-
4786 Fix error where we used a fat arrow function but we needed standard
4787 function semantics. #78 [Pagan Gazzard]
4788- version: v5.2.3
4789 date: 2017-09-25T00:00:00.000Z
4790 commits:
4791 - subject: 'Convert extended-sbvr-parser to typescript #77 [Pagan Gazzard]'
4792- version: v5.2.2
4793 date: 2017-09-22T00:00:00.000Z
4794 commits:
4795 - subject: 'Added Advanced Usage guide and improved docs #28 [Giovanni Garufi]'
4796- version: v5.2.1
4797 date: 2017-09-22T00:00:00.000Z
4798 commits:
4799 - subject: >-
4800 Added permission check on resource involved in OData filters #63
4801 [Giovanni Garufi]
4802- version: v5.2.0
4803 date: 2017-09-22T00:00:00.000Z
4804 commits:
4805 - subject: 'Convert db to typescript #57 [Pagan Gazzard]'
4806- version: v5.1.5
4807 date: 2017-09-21T00:00:00.000Z
4808 commits:
4809 - subject: 'Remove an unnecessary warning #76 [Pagan Gazzard]'
4810- version: v5.1.4
4811 date: 2017-09-21T00:00:00.000Z
4812 commits:
4813 - subject: 'Add some missing migration steps #75 [Pagan Gazzard]'
4814- version: v5.1.3
4815 date: 2017-09-20T00:00:00.000Z
4816 commits:
4817 - subject: >-
4818 Rework the checking if a rule is affected to be clearer about the
4819 reasoning for each case and fix a couple #67 [Pagan Gazzard]
4820- version: v5.1.2
4821 date: 2017-09-20T00:00:00.000Z
4822 commits:
4823 - subject: 'Use Promise.mapSeries to run migrations #74 [Cameron Diver]'
4824- version: v5.1.1
4825 date: 2017-09-20T00:00:00.000Z
4826 commits:
4827 - subject: >-
4828 Update lf-to-abstract-sql to guarantee including the negation fix. #73
4829 [Pagan Gazzard]
4830- version: v5.1.0
4831 date: 2017-09-19T00:00:00.000Z
4832 commits:
4833 - subject: >-
4834 Fixed rule validation that would fail with unbound values #71 [Akis
4835 Kesoglou]
4836- version: v5.0.3
4837 date: 2017-09-04T00:00:00.000Z
4838 commits:
4839 - subject: >-
4840 Disable affected rule optimisation to guarantee all relevant rules are
4841 always run, guaranteeing the database cannot enter an invalid state #68
4842 [Pagan Gazzard]
4843- version: v5.0.2
4844 date: 2017-09-04T00:00:00.000Z
4845 commits:
4846 - subject: >-
4847 Fix check for matching fields when deciding if a rule needs to run. #66
4848 [Pagan Gazzard]
4849- version: v5.0.1
4850 date: 2017-08-31T00:00:00.000Z
4851 commits:
4852 - subject: 'Added versionist #65 [Giovanni Garufi]'
4853- version: v5.0.0
4854 commits:
4855 - subject: Converted sql-binds to typescript
4856 - subject: Updated sbvr-parser to ^0.1.0
4857 - subject: Updated lf-to-abstract-sql to ^1.0.0
4858 - subject: >-
4859 Breaking: verbs are now included in field names (except for `has`), eg
4860 `pilot can fly plane` now creates a field called `can fly-plane` instead
4861 of `plane`, allowing multiple relationships between two terms
4862 - subject: >-
4863 Adds relationship and synonym info to the generated abstract sql for
4864 odata-to-abstract-sql to use
4865 - subject: >-
4866 Updated odata-to-abstract-sql to ^1.0.0, which supports
4867 lf-to-abstract-sql v1.0.0
4868 - subject: >-
4869 Breaking: table names now use ` ` rather than `_` within terms and verbs
4870 and `-` between them (matching the way fields are named)
4871 - subject: >-
4872 Breaking: requires verbs to specify the relationship between two terms,
4873 eg `pilot/plane` becomes `pilot/can_fly__plane`
4874 - subject: >-
4875 Adds support for synonym and synonymous form usage, which makes it
4876 possible to specify the direction of a relationship for self-referential
4877 fields.
4878 - subject: >-
4879 Removed abstract-sql-to-odata-schema as it is no longer needed, since
4880 the abstract-sql now has all the info necessary.
4881- version: v4.0.0
4882 commits:
4883 - subject: 'Changed permission name to text, to allow unlimited length permissions'
4884 - subject: Separated out the client
4885 - subject: Added OData batch support
4886 - subject: >-
4887 Added the ability to pass a custom properties object through the
4888 internal api that will be available as `req.custom` in any hooks.
4889 - subject: Only run rules if a field they query has been attempted to be changed.
4890 - subject: Updated pinejs-client to ^4.0.0
4891 - subject: Converted src/server/src/server-glue/server.coffee to typescript.
4892 - subject: >-
4893 Converted src/server/src/passport-pinejs/passport-pinejs.coffee to
4894 typescript.
4895 - subject: Converted src/server/src/server-glue/module.coffee to typescript.
4896 - subject: Added support for typescript within pinejs.
4897- version: v3.5.2
4898 commits:
4899 - subject: Use a proper $count in pinejs-session-store.
4900 - subject: >-
4901 Use PATCH rather than PUT to update models to avoid issues with db
4902 layers that don't support `SET x = DEFAULT`
4903 - subject: >-
4904 Use null-loader for pg/lib/connection-parameters in browser builds to
4905 avoid a webpack warning.
4906 - subject: >-
4907 Update to jquery-ui ^1.12.1 and rely on the `main` in package.json for
4908 resolution so it can stay up to date.
4909- version: v3.5.1
4910 commits:
4911 - subject: >-
4912 Add a .npmignore to make sure the output folder isn't ignored on
4913 publishing.
4914- version: v3.5.0
4915 commits:
4916 - subject: >-
4917 Compile all of the common/server coffee-script at prepublish time, so
4918 that it doesn't need to be compiled by dependents.
4919 - subject: Use `process.exit(1)` when exiting abnormally
4920 - subject: >-
4921 Don't try to register the coffee-script loader if one already exists, it
4922 allows for using custom coffee-script loaders.
4923- version: v3.4.0
4924 commits:
4925 - subject: >-
4926 Map permissions in serial to make sure binds are always added in the
4927 same order/location to aid cache hits.
4928 - subject: >-
4929 Avoid even loading the SBVRServer and http-transactions code in the
4930 cases where they're disabled
4931 - subject: Always register the .sbvr and .ometajs handlers when running in nodejs
4932- version: v3.3.1
4933 commits:
4934 - subject: Fixed a typo in unique constraint violation error message.
4935- version: v3.3.0
4936 commits:
4937 - subject: Fixed unique constraint violation error message.
4938 - subject: Updated coffee-script to ~1.12.2
4939 - subject: Updated pinejs-client to ^3.0.0
4940 - subject: Updated dev/bower dependencies
4941- version: v3.2.0
4942 commits:
4943 - subject: >-
4944 Updated lf-to-abstract-sql to v0.0.19 to include the concept types
4945 optimisation.
4946- version: v3.1.1
4947 commits:
4948 - subject: >-
4949 Fixed expanding foreign keys where the foreign key attribute was on the
4950 other resource.
4951- version: v3.1.0
4952 commits:
4953 - subject: >-
4954 Skip attempting to apply field processing if there are no fields needing
4955 it.
4956 - subject: >-
4957 Added caching for the lists of expandable fields and fields requiring
4958 processing.
4959 - subject: 'Removed the try/catch in uri parsing, allowing v8 optimisation'
4960 - subject: Improved error messages when uri parsing fails
4961- version: v3.0.0
4962 commits:
4963 - subject: >-
4964 Reimplemented memoisation of the permissions partial parse which was
4965 removed in the bind vars update. (test case went from ~2.9s warm to
4966 ~2.6s warm)
4967 - subject: >-
4968 Updated odata-to-abstract-sql and added memoisation of the translate
4969 step. (test case went from ~3.2s warm to ~2.9s warm)
4970 - subject: >-
4971 Update to odata-parser/odata-to-abstract-sql/abstract-sql-compiler
4972 versions with support for odata binds and use it to memoise the abstract
4973 sql compilation step (test case went from ~8.4s warm to ~4.3s warm).
4974- version: v2.3.1
4975 commits:
4976 - subject: Allow passing userId as a numeric string to `getUserPermissions`.
4977- version: v2.3.0
4978 commits:
4979 - subject: >-
4980 Converted sql binds parsing from ometa to coffeescript, it reduces my
4981 test case (matching production usage) from ~1300ms to ~100ms
4982 - subject: >-
4983 Used webpack's resolve.extensions to remove the need for adding .coffee
4984 to require calls.
4985 - subject: Updated pg to ^6.0.0 and use an explicit pool.
4986 - subject: Updated memoizee
4987 - subject: Updated dev dependencies.
4988 - subject: Update documentation
4989 - subject: Fix use of multer in server builds
4990- version: v2.2.0
4991 commits:
4992 - subject: >-
4993 Updated sbvr-parser and lf-to-abstract-sql to add support for concept
4994 types on term form fact types.
4995- version: v2.1.1
4996 commits:
4997 - subject: Fixed getting api key actor ids
4998 - subject: Fixed the 2.0-add-actors migrations
4999- version: v2.1.0
5000 commits:
5001 - subject: >-
5002 Updated odata-to-abstract-sql and switch to using `setClientModel` to
5003 have it shorten aliases when necessary.
5004 - subject: Fixed invalid permission filters not being rejected.
5005 - subject: Return result for $count
5006 - subject: Updated to abstract-sql-compiler 2.1.0
5007 - subject: Updated to odata-parser 0.1.10
5008 - subject: Updated to odata-to-abstract-sql 0.3.5
5009- version: v2.0.0
5010 commits:
5011 - subject: >-
5012 Return a 400 error when a request ends fails SBVR model validation
5013 (previously 404).
5014 - subject: >-
5015 Switched to adding users/permissions after a model and it's migrations
5016 are run, this makes it much easier to migrate permissions.
5017 - subject: >-
5018 Added a concept of actors and switched the permission filter `$USER.ID`
5019 magic to be `$ACTOR.ID`
5020 - subject: >-
5021 Updated to abstract-sql-compiler 2.0.0, meaning empty strings are no
5022 longer treated as null.
5023 - subject: >-
5024 Dropped expressjs3 compatibility, fixing deprecated notices on
5025 expressjs4.
5026 - subject: Added expiry date fields onto the permissions system.
5027- version: v1.4.2
5028 commits:
5029 - subject: >-
5030 Updated minimum odata-to-abstract-sql to v0.3.4 in order to bring in
5031 support for self-referencing resources (eg application depends on
5032 application)
5033- version: v1.4.1
5034 commits:
5035 - subject: >-
5036 Added PREPARSE hooks and use them in the permissions module in order to
5037 be backwards compatible with the behavior in <1.4.0
5038- version: v1.4.0
5039 commits:
5040 - subject: >-
5041 Isolated the http transactions code purely into a module so it is
5042 optional.
5043 - subject: >-
5044 Separated permissions into a mostly isolated module, using proper hooks
5045 instead of hardcoded hooks.
5046 - subject: Added support for 'all' hooks on the api and method levels.
5047 - subject: >-
5048 Switched to throwing specific errors for unique/foreign key/general
5049 constraint errors, rather than always just a generic database error.
5050 - subject: Converted cases of throwing strings into throwing error objects.
5051 - subject: >-
5052 Separated out the api key permissions cache settings so they can be
5053 overridden if need be.
5054- version: v1.3.0
5055 commits:
5056 - subject: >-
5057 Updated odata-parser, odata-to-abstract-sql, and abstract-sql-compiler
5058 to add support for date/time functions and some bugfixes.
5059 - subject: Added memoisation for permission filter generating.
5060 - subject: Simplified permission filter checking.
5061 - subject: Respond with 400 Bad Request to malformed odata queries.
5062 - subject: Avoid recreating the collapse function.
5063 - subject: Separated out the OData schema generation.
5064- version: v1.2.0
5065 commits:
5066 - subject: Updated to pinejs-client ^2.3.1 and remove deprecated uses of it.
5067- version: v1.1.0
5068 commits:
5069 - subject: Added express 4 compatibility.
5070- version: v1.0.5
5071 commits:
5072 - subject: Fixed 'all' hooks overriding resource hooks.
5073 - subject: Fixed `read` permission for $expands.
5074- version: v1.0.3
5075 commits:
5076 - subject: Updated to lodash 4
5077 - subject: >-
5078 Updated pinejs-client to ^2.1.1 to make sure the escaping fix is
5079 included.
5080 - subject: >-
5081 The OData functions `startswith` and `endswith` are now correctly
5082 `(haystack, needle)` instead of `(needle, haystack)`
5083 - subject: >-
5084 Changed the 'POSTPARSE' hook to run immediately after the uri parsing,
5085 before any permissions are added.
5086 - subject: >-
5087 Added support for hooks on the 'all' resource, which will be run for any
5088 resource.
5089 - subject: Updated to bluebird 3.
5090- version: v0.6.4
5091 commits:
5092 - subject: >-
5093 Updated odata-to-abstract-sql to ~0.3.0 and abstract-sql-compiler to
5094 ~0.4.2.
5095 - subject: Added bower to the local dependencies.
5096- version: v0.6.3
5097 commits:
5098 - subject: >-
5099 Update odata-to-abstract-sql to ~0.2.6 to guarantee the $expand($expand)
5100 fix is available.
5101- version: v0.6.2
5102 commits:
5103 - subject: >-
5104 Now returns 201 with `{ id }` instead of 401 when creating a resource
5105 without permission to read it.
5106- version: v0.6.1
5107 commits:
5108 - subject: >-
5109 Updated abstract-sql-compiler and switched to using it for schema
5110 generation.
5111- version: v0.6.0
5112 commits:
5113 - subject: >-
5114 Removed the default root permissions for internal requests, you must now
5115 explicitly specify them.
5116- version: v0.5.6
5117 commits:
5118 - subject: >-
5119 Pass an `api` instance to hooks, which is bound to the same user and
5120 transaction scope as the original request.
5121- version: v0.5.5
5122 commits:
5123 - subject: >-
5124 Added `authorizationMiddleware` and `customAuthorizationMiddleware`
5125 middlewares which allow supporting the passing api keys via an
5126 `Authorization` header.
5127 - subject: >-
5128 Add the following additional permissions: read, create, update. These
5129 can be used for finer grained permission and also to allow specifying
5130 permissions via the CRUD names.
5131- version: v0.5.4
5132 commits:
5133 - subject: >-
5134 Switched to using npm private packages rather than private git repo
5135 links.
5136 - subject: Updated package.json to specify that nodejs 0.12 is also supported.
5137- version: v0.5.3
5138 commits:
5139 - subject: Update passport to ^0.2.1 and passport-local to ^1.0.0
5140 - subject: >-
5141 Expose the initialisation promise from server.coffee so that it is
5142 possible to wait on it.
5143 - subject: Fix in-browser server.
5144- version: v0.5.2
5145 commits:
5146 - subject: Updated sbvr-types to v0.1.2
5147- version: v0.5.1
5148 commits:
5149 - subject: Updated odata-to-abstract-sql to v0.2.4
5150- version: v0.5.0
5151 commits:
5152 - subject: >-
5153 Config loader will directly use the customServerCode entry if it is an
5154 object.
5155 - subject: >-
5156 Config loader no longer tries to use requirejs to load the custom server
5157 code - it only uses require now.
5158 - subject: Removed the requirejs param from the custom code setup function.
5159 - subject: >-
5160 Added support for falling back to bcryptjs if bcrypt isn't available (eg
5161 in the browser)
5162 - subject: Added support for $expand options (eg $expand=resource($filter=id eq 1))
5163 - subject: Added support for "It is forbidden that.." in the sbvr parser.
5164 - subject: Updated lodash to ^3.0.0
5165 - subject: Updated coffee-script to ~1.9.0
5166 - subject: Updated postgres to ^4.0.0
5167 - subject: Updated mysql to ^2.1.0
5168 - subject: Updated express to ^4.11.2
5169 - subject: Updated pinejs-client to ^1.0.0
5170 - subject: Fixed issues with auto incrementing fields on mysql/websql.
5171 - subject: Permission filters are now applied to `$expand`s as well.
5172 - subject: >-
5173 Improved error messages, particularly for config.json users/custom code
5174 loading errors.
5175 - subject: >-
5176 Moved express, mysql, passport, passport-local, and pg to optional
5177 dependencies, as they are indeed optional.
5178 - subject: Fixed certain combinations of permission filters failing to translate.
5179 - subject: Added support for loading config.json via absolute paths
5180 - subject: Added support for loading pinejs via npm
5181- version: v0.4.5
5182 commits:
5183 - subject: >-
5184 Fix a `ReferenceError: logger is not defined` when compiling abstract
5185 sql fails.
5186 - subject: >-
5187 Update abstract-sql-compiler to v0.2.1 which properly supports null
5188 comparisons.
5189 - subject: Fix visualisation of vocabularies containing term forms.
5190 - subject: Fix visualisation links not appearing if you go to the LF tab first.
5191- version: v0.4.4
5192 commits:
5193 - subject: >-
5194 Fix a `"Cannot parse required checks: false"` error that could happen
5195 with permission checking if api key or guest permissions returned
5196 `false`.
5197 - subject: >-
5198 Update pinejs-client-js to v0.3.1 which supports true/false/null
5199 filters, making them easier to use.
5200- version: v0.4.3
5201 commits:
5202 - subject: >-
5203 Update odata-parser and odata-to-abstract-sql to add support for
5204 true/false/null in OData filters.
5205- version: v0.4.2
5206 commits:
5207 - subject: Update bcrypt to ~0.8.0
5208 - subject: Update bluebird to ~2.3.11
5209 - subject: Update bluebird-lru-cache to ~0.1.2
5210 - subject: Update coffee-script to ~1.8.0
5211 - subject: >-
5212 Updated odata-to-abstract-sql and abstract-sql-compiler to add support
5213 for $filter on PUT requests and enhanced security.
5214 - subject: >-
5215 Update lf-to-abstract-sql to add support for setting foreign keys
5216 nullable in a term form.
5217- version: v0.4.1
5218 commits:
5219 - subject: >-
5220 Update odata-to-abstract-sql and abstract-sql-compiler to add support
5221 for CASTing bind vars to the correct type when necessary (avoids issues
5222 in cases where implicit casts failed)
5223- version: v0.4.0
5224 commits:
5225 - subject: >-
5226 All instances of `platform`/`rulemotion-canvas` have been renamed to
5227 `pinejs`
5228 - subject: __model is no longer sent on GET requests to a resource.
5229 - subject: >-
5230 `ConfigLoader.loadNodeConfig` has been removed (use
5231 `ConfigLoader.loadApplicationConfig` instead)
5232 - subject: >-
5233 Correctly process expanded results again (an update to `node-pg` made
5234 the `JSON.parse` unnecessary and hence fail).
5235 - subject: >-
5236 Update to pinejs-client-js v0.3.0, this adds greatly enhanced filter
5237 support.
5238 - subject: Support has been added for filters on POST requests.
5239- version: v0.3.11
5240 commits:
5241 - subject: Update resin-platform-api to v0.2.5
5242 - subject: >-
5243 Add an `sbvrUtils.apiKeyMiddleware` connect middleware that can be used
5244 to fetch the permissions of an api key on the request and add them to
5245 `req.apiKey`.
5246 - subject: 'Add support for running migrations before a model executes:'
5247 - subject: Can specify `migrations` or a `migrationsPath` in config.json
5248 - subject: >-
5249 Migrations which haven't been executed will run in order before the
5250 model is executed
5251- version: v0.3.10
5252 commits:
5253 - subject: Added a PRERESPOND hook for manipulating the response to OData queries
5254 - subject: 'Update sbvr-types to v0.0.2, fixes issues with:'
5255 - subject: >-
5256 Saying max length of a string is 255 even if it is actually another
5257 value.
5258 - subject: Sending a colour object to the api.
5259 - subject: Sending an invalid JSON string to a JSON field.
5260 - subject: >-
5261 Add a __resourceName property in the response to running a rule, so you
5262 know what resource you are dealing with.
5263 - subject: >-
5264 Built-in web server now logs all requests it receives - not just OData
5265 requests
5266 - subject: Increase default transaction timeout from 5s to 10s
5267 - subject: >-
5268 configLoader.loadNodeConfig has been renamed to
5269 configLoader.loadApplicationConfig
5270- version: v0.3.9
5271 commits:
5272 - subject: SQL queries are only logged when debugging
5273 - subject: Dev model .log output is now suppressed
5274 - subject: TRANSACTION_TIMEOUT_MS environment variable can be used again
5275- version: v0.3.8
5276 commits:
5277 - subject: PlatformSessionStore is now exported from module build
5278- version: v0.3.7
5279 commits:
5280 - subject: 'Adds a new ''module'' build type, which allows you to:'
5281 - subject: Configure your own express application
5282 - subject: >-
5283 Use the platform as a library, rather than having your app loaded as
5284 custom code
5285 - subject: Added support for `and`/`or` within SBVR rules.
5286 - subject: >-
5287 Fix bower requirejs to v2.1.9 as later versions break the platform
5288 client-side (due to shim dependencies not working correctly)
5289- version: v0.3.6
5290 commits:
5291 - subject: >-
5292 Fix internal POST requests that are run within a passed in transaction,
5293 introduced in v0.3.4.
5294- version: v0.3.5
5295 commits:
5296 - subject: Custom code modules no longer have to define a setup() method
5297- version: v0.3.4
5298 commits:
5299 - subject: >-
5300 Enable disabling the default platform login/logout handling with the
5301 `DISABLE_DEFAULT_AUTH` env var.
5302 - subject: POST requests now include the whole entity in the response.
5303 - subject: >-
5304 Expose `{ app, sbvrUtils }` on the built `platform.js`, meaning you can
5305 require it in order to get access to these objects.
5306- version: v0.3.3
5307 commits:
5308 - subject: >-
5309 Changed config-loader to return 200 for any OPTIONS requests on the API
5310 endpoints it sets up.
5311 - subject: >-
5312 Added an LRU cache for API key permissions - improves performance for
5313 repeated requests using the same API key.
5314- version: v0.3.2
5315 commits:
5316 - subject: Add API hooks entry for OPTIONS
5317 - subject: >-
5318 Fixed an error when handleODataRequest was called from a method it did
5319 not recognise for API hooks.
5320 - subject: Properly send a 405 for unsupported methods.
5321 - subject: >-
5322 Handle responding to an OPTIONS request, and use the model permission
5323 for it (since it's a metadata request)
5324- version: v0.3.1
5325 commits:
5326 - subject: Updated pg to v3.3.0
5327 - subject: Update bluebird to v2.2.1
5328 - subject: >-
5329 Improved performance of SQL queries when we do not need to bind any
5330 default values.
5331 - subject: Improve performance of creating a transaction.
5332 - subject: >-
5333 Improve performance of all PostgreSQL queries and any SQL queries that
5334 bind default values.
5335 - subject: >-
5336 Improve the performance of PostgreSQL queries when there are no binds in
5337 the SQL.
5338- version: v0.3.0
5339 commits:
5340 - subject: >-
5341 Change runURI signature from `(method, uri, body = {}, tx, callback) ->`
5342 to `(method, uri, body = {}, tx, req, callback) ->`, where if `req` is
5343 an object then it will have its `user` property used for permission
5344 checking rather than using the default of full permissions if it's not
5345 an object.
5346 - subject: Update sbvr-parser to v0.0.12
5347 - subject: >-
5348 Fixes an error being logged when trying to get hints for the verb part
5349 of a new fact type
5350 - subject: Fixes rule-like definitions for terms and names
5351 - subject: >-
5352 Fix an issue where api keys that looked like valid user ids were treated
5353 as a user id.
5354 - subject: >-
5355 Replaced `runGet`, `runPost`, `runPut`, and `runDelete` with a new
5356 middleware called `handleODataRequest` that can be used in their place.
5357 - subject: Updated bluebird to v2.1.3
5358 - subject: The `checkPermissions` function had its `res` argument removed.
5359 - subject: >-
5360 Added API hooks facilities via `sbvrUtils.addHook` with the following
5361 hook points:
5362 - subject: POSTPARSE
5363 - subject: PRERUN
5364 - subject: POSTRUN
5365 - subject: >-
5366 In the case of trying to respond to a request with an `Error` instance,
5367 we instead send the `message` property instead, as it's generally much
5368 more useful.
5369- version: v0.2.29
5370 commits:
5371 - subject: >-
5372 Update ometa-js to ~1.3.0 and use the new line by line highlight option,
5373 which removes the need for the custom codemirror change and also updates
5374 to work with the latest codemirror (including a switch to the newer
5375 hinting module).
5376 - subject: >-
5377 Update codemirror to v4.2.0 and load it from bower now that a custom
5378 change is no longer needed.
5379 - subject: Use a SQL hinter for the database import/export tab.
5380 - subject: >-
5381 Improve generic error messages returned for foreign/unique key
5382 violations in cases where detailed info cannot be obtained.
5383- version: v0.2.28
5384 commits:
5385 - subject: >-
5386 Add support for a TRANSACTION_TIMEOUT_MS env var, that specifies how
5387 long before a transaction is automatically closed (via a rollback).
5388 - subject: >-
5389 Use error codes to detect the error type for postgresql, this makes the
5390 checking much more resilient.
5391 - subject: Updated bluebird to ~1.2.4
5392- version: v0.2.27
5393 commits:
5394 - subject: >-
5395 sbvrUtils.executeModel and sbvrUtils.executeModels now expect a model
5396 object, rather than vocabulary name/sbvr text.
5397 - subject: Improved constraint failure checks for WebSQL.
5398 - subject: '500 errors are now used correctly, rather than incorrect 50x variants.'
5399 - subject: PUT requests are now correctly rolled back on a rule violation
5400 - subject: >-
5401 Database errors (that are not related to constraints) now return a 500
5402 and no longer leak the error to the client.
5403 - subject: Logging levels can now be configured on a per-model basis.
5404 - subject: Session model requests now only log errors.
5405
\No newline at end of file