Skip to content

v1.2.0

Compare
Choose a tag to compare
@isc-tleavitt isc-tleavitt released this 09 Aug 20:19
· 12 commits to main since this release
68ef441

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