Skip to content

Releases: intersystems/isc-rest

v1.2.2

05 Dec 21:09
e0e0097
Compare
Choose a tag to compare

[1.2.2] - 2024-12-05

Fixed

  • Added compatibility with IPM 0.9+

v1.2.1 - OpenAPI fixes

05 Oct 12:19
1e42ef7
Compare
Choose a tag to compare

Fixed

  • APPS-15075: Generating OpenAPI doc produces deterministic results
  • APPS-13794: OpenAPI generated properly for query/path action parameters
  • APPS-13849: OpenAPI doc includes query filter
  • APPS-13664: %Dictionary.Classname is treated as string instead of object
  • Unsupported actions are always omitted from OpenAPI generation

v1.2.0

09 Aug 20:19
68ef441
Compare
Choose a tag to compare

Added

  • APPS-12985: Support removal of certain endpoints at the dispatch class and resource level via new Supports() method that can be overridden at REST handler and resource levels.
  • APPS-13327: Add "user-context" source for arguments in action map XData blocks.
  • APPS-13152: Do compile time validation for classes part of public API to ensure appropriate class members are overridden in subclasses.
  • APPS-12782: Support for fallback/default mimetype/representation of a resource when a regular expression of either / or application/* is used in an Accept header.
  • APPS-13359: Add appropriate error handling for unsupported return data types for custom actions.
  • APPS-13361: Add support for return type of literals i.e. datatype classes for actions.
  • APPS-13650: Add support for %CSP.Stream for return type of actions.

Changed

  • APPS-13152: Locked down methods as final in classes part of public API.
  • APPS-13361: Remove constraint of JSON for action return types in handlers (keep it for content for now).

Fixed

  • APPS-13327: Fix a small issue in $$$OperationAction macro where lack of parentheses could cause invalid equality checks against an action name.
  • APPS-13388: Swap write for do when using %ToJSON() to write to the current device to avoid errors.
  • APPS-13698: Prevent spurious compilation errors validating default representations