Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,42 @@ All notable changes to the Health Intersections Node Server will be documented i
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.11.0] - 2026-mm-dd

### Added

- Upgrade the tx registry module to support exclusions and languages
- Add support for sealed caches

### Changed

- rework caching
- Remember filter analysis on cached value sets
- Improved Rendering for CodeSystem and ValueSets
- Update ECL & tests given ECL functionality confirmations
- Update snomed subset from test IG
- improved error when multiple cache-id headers passed to the server
- fix slow crawling for FHIRsmith servers by the tx registry
- make tx search page size default to 1000 for json/xml and leave it at 20 for html
- rework batch processing for caches

### Fixed

- Report the FIRST matching coding, not the last, and only one message about status
- rework how expansions on complex codesystems are handled
- better handling of expansions on grammar based systems
- (SNOMED CT) consistent use of designations
- give preferredForLanguage a display in expansions
- fix various ECL processing bugs
- fix precedence order problem loading THO content after core content
- fix links in metadata statements
- fix unhandled promises
- fix handling of properties in R4 expansions

### Tx Conformance Statement

(paste)


## [v0.10.1] - 2026-06-27

Expand Down
22 changes: 22 additions & 0 deletions changelog-template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## [m.n.p] - 2026-mm-dd

### Security

-

### Added

-

### Changed

-

### Fixed

-

### Tx Conformance Statement

(paste)

9 changes: 8 additions & 1 deletion library/logger.js
Original file line number Diff line number Diff line change
Expand Up @@ -226,7 +226,14 @@ class Logger {

if (messageOrError instanceof Error) {
message = messageOrError.message;
stack = messageOrError.stack;
// Expected, client-facing errors - an OperationOutcome/Issue carrying a 4xx
// statusCode (e.g. "code not found", "cache-id unknown") - are routine and
// don't warrant a stack trace in the log. Keep the stack for genuinely
// unexpected errors (5xx, or no statusCode at all), and for everything when
// debug logging is enabled.
const sc = messageOrError.statusCode;
const expected = typeof sc === 'number' && sc >= 400 && sc < 500;
stack = (expected && !this._shouldLog('debug')) ? undefined : messageOrError.stack;
} else {
message = String(messageOrError);
stack = meta?.stack;
Expand Down
Loading
Loading