-
Notifications
You must be signed in to change notification settings - Fork 8
/
CHANGELOG.rst
743 lines (524 loc) · 22.6 KB
/
CHANGELOG.rst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
===========
Wijzigingen
===========
1.5.0 (2024-25-03)
===========
- **Added:** Fields on EIO (inhoudIsVervallen).
===========
1.4.3 (2023-10-24)
===========
- **Changed:** `lock` attribute shows up in EIO.bestandsdelen POST response after creating an EIO.
===========
1.4.2 (2023-09-25)
===========
- **Changed:** added expand queryparameter to /zoek
- **Changed:** bestandsdeel serializer to include lock attribute
===========
1.4.1 (2023-08-29)
===========
- **Changed:** schema generation such that the `lock` attribute shows up in EIO.bestandsdelen GET response.
Implementation changes
----------------------
1.4.0 (2023-08-22)
===========
Implementation changes
----------------------
`Issue 2247`_:
- **Added:** Implementation of 'trefwoorden' to the 'EnkelvoudigInformatieobject' model for improved metadata organization.
- **Added:** Integration of 'trefwoorden' filter to facilitate precise content filtering.
- **Changed:** Adjusted test suite to accommodate the new 'trefwoorden' attribute.
- **Added:** Introduction of 'expand' feature to the 'documenten' API, enabling more comprehensive data retrieval.
- **Changed:** Replaced hard-coded search logic for models and serializers.
- **Changed:** Renamed '_inclusions' to '_expand' for better clarity and consistency.
- **Changed:** Updated the 'expand' model to resolve previous errors and improve performance.
- **Fixed:** Corrected the URL for signals to ensure proper functionality.
- **Updated:** Expanded OpenAPI Specification (OAS) to include the 'expand' feature.
- **Added:** Custom renderer to enable camel case formatting for improved API response consistency.
- **Fixed:** Adjusted renderers to handle nested dictionaries and replace 'Expand' with '_expand'.
- **Updated:** 'zrc expansions.py' for alignment with the latest enhancements.
- **Fixed:** Handled scenarios involving empty values more gracefully.
- **Fixed:** Corrected an issue where a URL within a nested dictionary caused a server error.
- **Fixed:** signals url and removed notifications mixin #210
- **Updated:** 'exclusions.py' to handle non-type objects more effectively during iteration.
- **Updated:** Modified 'expfield' to 'sub_field' for clarity and precision in naming.
`Issue 2241`_:
- **Updated:** eio validation such that status==definitief does not block update/patch
`Issue 2304`_:
- **Updated:** help text for deprecated resources (verzenddatum and ontvangstdatum in openapi.yaml
.. _Issue 2247: https://github.com/VNG-Realisatie/gemma-zaken/issues/2247
.. _Issue 2241: https://github.com/VNG-Realisatie/gemma-zaken/issues/2241
.. _Issue 2304: https://github.com/VNG-Realisatie/gemma-zaken/issues/2304
1.3.0 (2023-03-29)
===========
Implementation changes
----------------------
* Changed permissions for EnkelVoudigInformatieObject such that PUT and PATCH can be applied to `InformatieObject` (`Issue 1777`_):
1.2.3 (2022-03-01)
===========
Implementation changes
----------------------
* Added ``ENV`` variable to turn off Notifications when running in a Container
1.2.2 (2022-02-22)
===========
API spec bugfixes
----------------
* Fixed description of ``faxnummer``, ``telefoonnummer``, ``mijnOverheid and ``emailadres`` in ``Verzending`` resource
* Fixed ``telefoonnnummer`` not shown in openapi.yaml
* Sets baseUrl to production server
1.2.1 (2022-02-21)
===========
* added resource `telefoonnummer` to verzending
* removed double prefix `/api/v1` in openapi.yaml
1.2.0 (2022-12-19)
===========
API spec New Features
----------------
* Added Validation ``locked`` documents cannot be deleted. (`Issue 1956`_):
* Added new ``/enkelvoudiginformatieobjecten/_zoek`` endpoint which allows users to search ``EnkelvoudingInformatieObject``s through the ``uuid`` field (`Issue 1881`_):
* Add ``Verzending`` resource (`Issue 1770`_): (`Issue 1785`_): (`Issue 1856`_):
* Add new ``documenten.geforceerd-bijwerken`` scope which allows editing ``EnkelvoudingInformatieObject`` with a status which equals ``definitief`` (`Issue 1859`_):
* Added missing RGBZ attributes for existing resources to support TMLO. (`Issue 1884`_):
API spec changes
----------------
* Fixed ``taal`` example to correct value ``dut`` instead of ``nl`` . (`Issue 1775`_):
Implementation changes
----------------------
* Added new notifications module
* replaced drf-yasg by drf-spectacular due to yasg not supporting Django 3.2
* Add missing ``bleach`` dependency
* Replace Gulp with Webpack
.. _Issue 1956: https://github.com/VNG-Realisatie/gemma-zaken/issues/1956
.. _Issue 1770: https://github.com/VNG-Realisatie/gemma-zaken/issues/1770
.. _Issue 1881: https://github.com/VNG-Realisatie/gemma-zaken/issues/1881
.. _Issue 1884: https://github.com/VNG-Realisatie/gemma-zaken/issues/1884
.. _Issue 1785: https://github.com/VNG-Realisatie/gemma-zaken/issues/1785
.. _Issue 1856: https://github.com/VNG-Realisatie/gemma-zaken/issues/1856
.. _Issue 1775: https://github.com/VNG-Realisatie/gemma-zaken/issues/1775
1.1.0 (2022-06-30)
===========
Bug fixes
----------------------
* No API spec or Implementation changes, just updated the API version which unfortunately remained 1.1.0-alpha after deploying on 2020-12-04.
1.1.0-alpha (2020-12-04)
===========
API spec changes
----------------
* Add ETag headers to the following resources (`Issue 1096`_):
- ``EnkelvoudigInformatieObject``
- ``Gebruiksrechten``
- ``ObjectInformatieObject``
* Enable uploading of large files for ``EnkelvoudigInformatieObject`` (`Issue 1078`_)
* Remove audittrail headers from ``ObjectInformatieObject`` resource
* Implement caching (conditional GET with ETag headers) (`Issue 1096`_)
* Add ``verzoek`` type to possible ``ObjectInformatieObject.object_type`` and ``kcc`` to component enum
* Change ``ObjectInformatieObject.object`` ``maxLength`` from 200 -> 1000 (`Issue 1542`_)
Implementation changes
----------------------
* Add validation for ``EnkelvoudigInformatieObject.inhoud`` type (`Issue 1530`_)
* Fix error that occurred when trying to download a deleted/nonexistent ``EnkelvoudigInformatieObject`` (`Issue 1617`_)
* Remove audittrail logging and notifications from ``ObjectInformatieObject`` resource
* Fix 406 error that occurred when trying to download ``ObjectInformatieObject.inhoud`` with ``application/octet-stream`` header (`Issue 1280`_)
* Fix documentation references in API schema description (`Issue 1552`_)
* Display API version and commit hash on component dashboard (`Issue 1706`_)
Breaking changes
----------------
.. _Issue 1530: https://github.com/VNG-Realisatie/gemma-zaken/issues/1530
.. _Issue 1552: https://github.com/VNG-Realisatie/gemma-zaken/issues/1552
.. _Issue 1617: https://github.com/VNG-Realisatie/gemma-zaken/issues/1617
.. _Issue 1078: https://github.com/VNG-Realisatie/gemma-zaken/issues/1078
.. _Issue 1280: https://github.com/VNG-Realisatie/gemma-zaken/issues/1280
.. _Issue 1096: https://github.com/VNG-Realisatie/gemma-zaken/issues/1096
.. _Issue 1542: https://github.com/VNG-Realisatie/gemma-zaken/issues/1542
.. _Issue 1706: https://github.com/VNG-Realisatie/gemma-zaken/issues/1706
1.0.1 (2019-12-16)
==================
API spec bugfix release. There are some fixes and clarifications in the API
spec compared to 1.0.0. Additionally, some bugfixes without effect on the API
spec have been carried out.
API spec changes
----------------
* Fix ``EnkelvoudigInformatieObject`` validations documentation:
- ``EnkelvoudigInformatieObject.informatieobjecttype`` is immutable
- ``EnkelvoudigInformatieObject.informatieobjecttype`` is validated against
ZTC API spec on ``enkelvoudiginformatieobject_create``
Implementation changes
----------------------
* Fix passing the port from nginx to django
1.0.0 final (2019-11-18)
========================
:tada: Final 1.0.0 API spec release
1.0.0-rc2 bugfixes (2019-11-04)
===============================
Fixes of defects found in RC2
* Added querystring parameter checks to endpoints for unknown params
* Improved documentation on which validations apply where
* Fixed schema of ``GegevensGroep`` which may often be ``null``
Breaking changes
----------------
* ``PUT`` and ``PATCH`` calls are now blocked if
``EnkelvoudigInformatieObject.status`` is ``definitief``
* ``EnkelvoudigInformatieObject.informatieobjecttype`` must now be published,
added validator
* Filtering on bad/unexpected URLs now returns an empty result list instead of
validation errors
1.0.0-rc2 (2019-09-19)
======================
Second release candidate.
* Documented webserver requirements so that consumers know the minimal size of
request bodies they can send.
* Documented and implemented HTTP 413 for uploads that are too large
* Added documentation w/r to notifications to the API spec document itself. For
provider implementations: this means you MUST send these notifications.
* Added resource validation for ``EnkelvoudigInformatieObject.informatieobjecttype``
* Fixed HTTP 5xx errors not being returned in JSON format for API endpoints
* Updated dependencies to latest security releases
* Fixed missing auth headers for OIO object resource validation
* Fixed downloading uploaded documents with content type ``application/octet-stream``
* Improved validation error message when base64 data with incorrect padding is
detected
Breaking changes
----------------
* Removed audittrail and notifications from ``ObjectInformatieObject``. You
should instead consult the relevant ``ZaakinformatieObject`` or
``BesluitInformatieObject``.
* Fixed typo in audit trail ``Wijzigingen`` schema (was ``Wijzgingen``)
1.0.0-rc1 (2019-07-18)
======================
Release candidate tag
* Bumped to vng-api-common 1.0.0
* Bumped version numbers to 1.0.0-rc
* Changed ``dut`` into ``nld`` for correct language identifier in tests
* Added ``EnkelvoudigInformatieObject.versie`` and
``EnkelvoudigInformatieObject.beginRegitratie`` attributes
* Fixed attibutes showing as snake_case in API docs instead of camelCase
0.17.0 (2019-07-15)
===================
More updates towards release candidate
* Updated docs
* Changed ``taal`` attribute into a 3-char string field instead of an enum
* Turned all enum values into ``snake_case`` for consistency between APIs
* Bumped to latest vng-api-common
0.16.0 (2019-07-11)
===================
Updates towards release candidate
* Use human readable auto-generated document identifications
* Improved admin usability
* Improved documentation of ``EnkelvoudigInformatieObject.inhoud`` attribute
* Build ``develop`` docker images for test environment
* Documented ``EnkelvoudigInformatieObject.formaat`` - needs to be a MIME-type
* Improved OAS consistency
* Added management command to migrate to new domains
Breaking changes
----------------
* Added pagination to ``EnkelvoudigInformatieObject`` list endpoint
0.15.4 (2019-07-02)
===================
Added more logging to debug SSL issues
0.15.3 (2019-07-02)
===================
Bugfixes
* Enabled /api/v1/callbacks webhook endpoint
* Fixed SSL detection behind reverse proxy, causing ZaakinformatieObject
create to fail because of bad resource URLs
0.15.2 (2019-07-02)
===================
Added a data migration to handle the flattened ZTC urls.
0.15.1 (2019-07-01)
===================
Fixed bug in docker start script preventing fixtures from being loaded.
0.15.0 (2019-06-28)
===================
Small feature release
* Added ``EnkelvoudigInformatieObject.locked`` to indicate if an EIO is locked
or not. This boolean is consumed by ZRC validation.
* Adapted tests for explicit OAS 3.x checks so that no OAS 2.x is served
anymore
0.14.0 (2019-06-18)
===================
Second release towards release candidate
* Added support for a minimal plugin system
* Added versioning of ``EnkelvoudigInformatieObject``:
* endpoints support ``versie`` and ``registratieOp`` querystring params
(mutually exclusive)
* if not provided, the most recent version is returned
* Update (API schema) translations
Breaking changes
----------------
* ``EnkelvoudigInformatieObject`` can no longer be deleted if there are still
related ``ObjectInformatieObject`` instances.
* ``ObjectInformatieObject`` can no longer be deleted if the remote, canonical
relation still exists. This means that you need to destroy
``ZaakInformatieObject``/``BesluitInformatieObject`` first, which triggers
the destruction of ``ObjectInformatieObject`` and then finally you can destroy
the ``EnkelvoudigInformatieObject``. Requires ZRC >= 0.17.0 and BRC >= 0.11.3
0.13.2 (2019-06-13)
===================
Small QoL fixes
* Added audit-trail related tests
* Added ability to load fixtures during startup
* Make sendfile backend configurable through envvar
0.13.1 (2019-06-05)
===================
Forgot to enable view-config view
0.13.0 (2019-06-05)
===================
First release towards a release candidate
* added ``download`` operation/endpoint to the API spec
* added authorization to the download of actual binary files
(``EnkelvoudigInformatieObject.inhoud``)
* 🔒 replaced the file storage with private media storage
* Added locking and unlocking of documents
* Added unlock-override mechanism for administrators
* Updated to latest Django 2.2 (LTS)
Breaking changes
----------------
* ``ObjectInformatieObject`` is no longer the primary relation, it is now
created by ZRC/BRC instead of directly by consumers
* ``ObjectInformatieObject`` no longer contains the relation information
specific to the ``objectType``
* 🐋 Added nginx to the stack to facilitate sendfile download acceleration.
Existing deployments directly connecting to uwsgi need to put nginx in front
* ``EnkelvoudingInformatieObject`` can no longer be updated (``patch``,
``put``) without providing a lock ID, requiring you to lock it *before*
updating
0.12.1 (2019-05-22)
===================
Update API-spec - forgotten after 0.12.0
0.12.0 (2019-05-22)
===================
Authorizations V2 and audit trail release - breaking changes!
* Authorizations are checked against authorizations component (AC), use the
token tool to configure these.
* Added scopes for actions/resources that were not protected yet
* Renamed scopes for consistency and brevity, the ``zds.scopes`` prefix is
dropped.
* changed ``invalid-params`` to ``invalidParams`` in validation errors,
following KP-API strategy
* Added audit trails on documents (``informatieobject``)
* Added unique-representation for resources
* Bumped dependency versions to latest security releases
0.11.0 (2019-04-18)
===================
Added filtering to ``EnkelvoudingInformatieObject`` resource
* Filter on ``bronorganisatie`` (RSIN)
* Filter on ``identificatie``
Both are exact matches.
0.10.0 (2019-04-16)
===================
API-lab release
* Improved homepage layout, using vng-api-common boilerplate
* Bumped to latest bugfix release of gemma-zds-client
Breaking changes
----------------
* Flattened the ``kenmerken`` in notifications sent from a list of objects with
one key-value to a single object with multiple key-value pairs.
Requires the NC to be at version 0.4.0 or higher.
Old:
.. code-block:: json
{
"kenmerken": [
{"key1": "value1"},
{"key2": "value2"},
]
}
New:
.. code-block:: json
{
"kenmerken": {
"key1": "value1",
"key2": "value2",
}
}
* Removed the zds-schema compatibility. Upgrade to 0.9.1 first if you haven't
done so yet.
0.9.1 (2019-04-04)
==================
vng-api-common notifications bugfixes
0.9.0 (2019-04-04)
==================
Feature release for notifications
New features
------------
* added notifications machinery. Configure the NC to use in the admin and then
run ``python src/manage.py register_kanaal`` to register the notifications
exchange and be able to publish events.
* added notifications documentation.
Breaking changes
----------------
* renamed ``EnkelvoudigInformatieObject.vertrouwelijkaanduiding`` to
``EnkelvoudigInformatieObject.vertrouwelijkheidaanduiding``
* replaced zds-schema with vng-api-common. Run
``python src/manage.py migrate_from_zds_schema`` on existing installs to
complete the migration.
Misc
----
* added URL to EUPL 1.2 license in API spec
* added contributing guidelines
* removed some unused sample templates
0.8.3 (2019-03-05)
==================
Bugfix release
* Fixed #40 -- the required gemma-zds-client version had a bug leading to
double slashes in generated URLs, thereby breaking the
``ObjectInformatieObject`` sync operation
0.8.2 (2019-03-05)
==================
Security release
* Bumped version of Django to latest security release
0.8.1 (2019-02-27)
==================
Fix operation -> scopes mapping
* Enforced required scopes
* Ensured scopes end up in OAS
0.8.0 (2019-02-27)
==================
Archiving feature release
* added support for ``DELETE`` requests to ``EnkelvoudigInformatieObject``
resource
* added support for ``DELETE`` requests to ``ObjectInformatieObject`` resource
0.7.1 (2019-02-07)
==================
Documentation improvements
* #620 - improve API documentation
* Bump Django and zds-schema to new patch versions
* Ship non-api documentation in Docker image
0.7.0 (2019-01-30)
==================
API maturity release
* Attributes added (#549)
* ``EnkelvoudingInformatieObject.bestandsomvang`` (read-only)
* ``EnkelvoudingInformatieObject.bestandsnaam`` (NOT as a group attribute)
* ``EnkelvoudingInformatieObject.integriteit`` as nested object, possible
checksum algorithm values are defined in enum
* ``EnkelvoudingInformatieObject.ontvangstdatum``
* ``EnkelvoudingInformatieObject.verzenddatum``
* ``EnkelvoudingInformatieObject.indicatieGebruiksrecht`` - values ``null``
and ``false`` are writable, for ``true`` you need to leverage the
``Gebruiksrechten`` resource
* ``EnkelvoudingInformatieObject.ondertekening`` as nested object
* ``EnkelvoudingInformatieObject.status`` with business logic and interaction
with ``ontvangstdatum``
* (Partial) updates enabled for ``EnkelvoudingInformatieObject``
* Added ``Gebruiksrechten`` resource with interaction on ``indicatieGebruiksrecht``
* Updated to latest zds-schema version
0.6.10 (2018-12-13)
===================
Bump Django and urllib
* urllib3<=1.22 has a CVE
* use latest patch release of Django 2.0
0.6.9 (2018-12-11)
==================
Small bugfixes
* Fixed validator using newer gemma-zds-client
* Fixed reverting the ``ObjectInformatieObject`` creation if the remote relation
cannot be created to prevent inconsistency
* Fixed url-to-object resolution in filter params when hosted on a subpath
* Fixed validation of mismatching ``object`` and ``objectType`` when relating
a document to an object
* Added a name for the session cookie to preserve sessions on the same domain
between components.
* Added missing Api-Version header
* Added missing Location header to OAS
0.6.0 (2018-11-27)
==================
Stap naar volwassenere API
* Update naar recente zds-schema versie
* HTTP 400 errors op onbekende/invalide filter-parameters
* Docker container beter te customizen via environment variables
Breaking change
---------------
De ``Authorization`` headers is veranderd van formaat. In plaats van ``<jwt>``
is het nu ``Bearer <jwt>`` geworden.
0.5.3 (2018-11-26)
==================
Updated to zds-schema 0.14.0 to handle JWT decoding issues properly
0.5.2 (2018-11-22)
==================
DSO API-srategie fix
Foutberichten bevatten een ``type`` key. De waarde van deze key begint niet
langer incorrect met ``"URI: "``.
0.5.1 (2018-11-21)
==================
Fix missing auth configuration from 0.5.0
0.5.0 (2018-11-21)
==================
Autorisatie-feature release
* Maak authenticated calls naar ZTC en ZRC
* Voeg JWT client/secret management toe
* Opzet credentialstore om URLs te kunnen valideren met auth/autz
* Support toevoegd om direct OAS 3.0 te serven op
``http://localhost:8000/api/v1/schema/openapi.yaml?v=3``. Zonder querystring
parameter krijg je Swagger 2.0.
0.4.5 (2018-11-16)
==================
Added CORS-headers
0.4.4 (2018-11-05)
==================
Toevoeging van ``aardRelatie`` aan ``ObjectInformatieObject`` resource
* ``aardRelatie`` (``hoort_bij``, ``legt_vast``) toegevoegd
* implementatie waarbij ``aardRelatie`` gezet wordt op basis van ``objectType``
0.3.3 (2018-10-24)
==================
Tweaks aan ``ObjectInformatieObject`` resource
* ``registratiedatum`` wordt door het systeem gegenereerd en is read-only
* wijzigen van relatie (``object``, ``informatieobject`` en ``objectType``) is
niet toegestaan
0.3.2 (2018-10-23)
==================
Fix openapi schema
* Onderscheid tussen request body & response body is nu duidelijk
0.3.1 (2018-10-19)
==================
Fixes in omgang met informatieobjectrelaties
* Serializer aangepast naar runtime gedrag. De relatie informatieobject-besluit
heeft geen relatiegegevens. Deze worden nu ook genegeerd.
* Update van ZDS-client met betere logging.
* Nieuwe setting/envvar ``IS_HTTPS`` om URL-constructie van eigen resources
robuuster te maken. Dit was voordien gebaseerd op de ``DEBUG`` setting.
* Concurrency in application server ingeschakeld
0.3.0 (2018-10-03)
==================
Herwerking van informatieobjectrelaties.
* Mogelijke foutantwoorden in OAS 3.0 spec opgenomen
* Validatie toegevoegd op ``informatieobjecttype`` URL
* Licentie toegevoegd (Boris van Hoytema <boris@publiccode.net>)
* Datamodel & API aangepast op generieke relatie tussen ``InformatieObject``
en gerelateerd object (zie hieronder)
* Synchronisatie-actie gebouwd van DRC naar xRC zodat de relatie aan beide
kanten bekend is.
**De volgende aanpassingen zijn backwards-incompatible**:
* endpoints ``/zaakinformatieobjecten/...`` zijn verdwenen en vervangen door
``/objectinformatieobjecten``
* ``registratiedatum`` is een nieuw, verplicht veld bij een
``ObjectInformatieObject``
* ``objectType`` is een nieuw, verplicht veld bij een ``ObjectInformatieObject``
0.2.3 (2018-08-20)
==================
Uitbreiding API spec
* verduidelijking oorsprong taal enum (ISO 639-2/B)
* ``InformatieObject`` velden toegevoegd:
* ``link``
* ``beschrijving``
* ``informatieobjecttype``
* Filter toegevoegd aan ``ZaakInformatieObject`` voor zaak en informatieobject
0.2.2 (2018-08-15)
==================
OAS 3.0 spec bijgewerkt voor VNG-Realisatie/gemma-zaken#169
* toevoeging van vertrouwelijkheidsaanduidding
* standardisering van formaat om taal te specificeren
0.2.1 (2018-07-25)
==================
LIST operations toegevoegd aan DRC
* ``GET /api/v1/enkelvoudige-informatieobjecten`` geeft nu een lijst van
resources terug
* ``GET /api/v1/zaakinformatieobjecten`` geeft nu een lijst van resources
terug
Daarnaast is er ook een schema validator toegevoegd.
0.2.0 (2018-07-25)
==================
Gebruik UUIDs in de API urls in plaats van database primary keys
0.1.6 (2018-07-04)
==================
* Dev tooling
* Documentation update
* Project hygiene improved