comparison NEWS @ 5833:58c549b881ae find-refactoring-clean

merged find-refactoring -> find-refactoring-clean
author Alain Mazy <am@orthanc.team>
date Wed, 09 Oct 2024 11:01:11 +0200
parents 40f236ad829c
children 79a497908b04
comparison
equal deleted inserted replaced
5754:f75596b224e0 5833:58c549b881ae
3 3
4 * TODO-FIND: complete the list of updated routes: 4 * TODO-FIND: complete the list of updated routes:
5 - /studies?expand and sibbling routes now also return "Metadata" (if the DB implements 'extended-api-v1') 5 - /studies?expand and sibbling routes now also return "Metadata" (if the DB implements 'extended-api-v1')
6 - /studies?since=x&limit=0 and sibbling routes: limit=0 now means "no limit" instead of "no results" 6 - /studies?since=x&limit=0 and sibbling routes: limit=0 now means "no limit" instead of "no results"
7 7
8 REST API 8 General
9 -------- 9 -------
10 10
11 * Database:
12 - Introduced database optimizations "ExtendedFind" to replace many small SQL queries
13 by a small number of large SQL queries to greatly reduce the cost of DB latency.
14 Furthermore, this "ExtendedFind" brings new sorting and filtering features to the
15 Rest API (TODO).
16 - Introduced database optimizations "ExtendedChanges" to allow filtering of /changes.
17 - Reduced the number of SQL queries when ingesting DICOM files.
18 * Introduced a new configuration "ReadOnly" to forbid an Orthanc instance to perform
19 any modifications in the Index DB or in the storage.
20
21
22 REST API
23 --------
24
25 * API version upgraded to 25
11 * Improved parsing of multiple numerical values in DICOM tags. 26 * Improved parsing of multiple numerical values in DICOM tags.
12 https://discourse.orthanc-server.org/t/qido-includefield-with-sequences/4746/6 27 https://discourse.orthanc-server.org/t/qido-includefield-with-sequences/4746/6
28 * in /system, added a new field "Capabilities" with new values:
29 - "HasExtendedChanges" for DB backend that provides this feature (the default SQLite DB
30 or PostgreSQL vX.X, MySQL vX.X, ODBC vX.X).
31 - "HasExtendedFind" for DB backend that provides this feature (the default SQLite DB
32 or PostgreSQL vX.X, MySQL vX.X, ODBC vX.X).
33 * With DB backend with "HasExtendedChanges" support, /changes now supports 2 more options:
34 - 'type' to filter the changes returned by the query
35 - 'to' to potentially cycle through changes in reverse order.
36 example: /changes?type=StableStudy&to=7584&limit=100
37 * With DB backend with "HasExtendedFind" support, /tools/find now supports new options:
38 - 'OrderBy' to order by DICOM Tag or metadata value
39 - 'ParentPatient', 'ParentStudy', 'ParentSeries' to retrieve only descendants of an
40 Orthanc resource.
41 - 'QueryMetadata' to filter results based on metadata values.
42 - 'ResponseContent' to define what shall be included in the response for each returned
43 resource (e.g: Metadata, Children, ...)
44
13 45
14 Maintenance 46 Maintenance
15 ----------- 47 -----------
16 48
17 * DICOM TLS: "DicomTlsTrustedCertificates" is not required anymore when issuing 49 * DICOM TLS: "DicomTlsTrustedCertificates" is not required anymore when issuing
22 for a long period. 54 for a long period.
23 * Fix C-Find queries not returning computed tags like ModalitiesInStudy, NumberOfStudyRelatedSeries, ... 55 * Fix C-Find queries not returning computed tags like ModalitiesInStudy, NumberOfStudyRelatedSeries, ...
24 in very specific use-cases. 56 in very specific use-cases.
25 * Fix extremely rare error when 2 threads are trying to create the same folder in the File Storage 57 * Fix extremely rare error when 2 threads are trying to create the same folder in the File Storage
26 at the same time. 58 at the same time.
59 * Metrics:
60 - fix a few metrics that were not published
61 - added 2 metrics: orthanc_storage_cache_miss_count & orthanc_storage_cache_hit_count
27 * Upgraded dependencies for static builds: 62 * Upgraded dependencies for static builds:
28 - curl 8.9.0 63 - curl 8.9.0
64 - SQLite 3.46
29 * Added a new fallback when trying to decode a frame: transcode the file using the plugin 65 * Added a new fallback when trying to decode a frame: transcode the file using the plugin
30 before decoding the frame. This solves some issues with JP2K Lossy compression: 66 before decoding the frame. This solves some issues with JP2K Lossy compression:
31 https://discourse.orthanc-server.org/t/decoding-displaying-jpeg2000-lossy-images/5117 67 https://discourse.orthanc-server.org/t/decoding-displaying-jpeg2000-lossy-images/5117
32 * Added a new warning that can be disabled in the configuration: W003_DecoderFailure 68 * Added new warnings that can be disabled in the configuration:
69 - W003_DecoderFailure
70 - W004_NoMainDicomTagsSignature
71 - W005_RequestingTagFromLowerResourceLevel
72 * New default MainDicomTags are now stored in DB. Note that, in order to store these values
73 for resources that were ingested in Orthanc before this release, you would have to run
74 the Housekeeper plugin or call /reconstruct on every resources
75 - At Study Level:
76 - TimezoneOffsetFromUTC (used in QIDO-RS default queries)
77 - At Series Level:
78 - TimezoneOffsetFromUTC (used in QIDO-RS default queries)
79 - PerformedProcedureStepStartDate (used in QIDO-RS default queries)
80 - PerformedProcedureStepStartTime (used in QIDO-RS default queries)
81 - RequestAttributesSequence (used in QIDO-RS default queries)
33 82
34 83
35 84
36 Version 1.12.4 (2024-06-05) 85 Version 1.12.4 (2024-06-05)
37 =========================== 86 ===========================