Mercurial > hg > orthanc
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 =========================== |