Skip to content

Docker, ExecuteFunction, Proxyless gateway

Compare
Choose a tag to compare
@eduard93 eduard93 released this 21 Mar 16:50
· 175 commits to master since this release
febb8e5

0.7 - 2019-03-22

Added

  • Docker support.
  • (Experimental) ExecuteFunction support.
  • (Experimental) Proxyless Gateway support.
  • ExecuteQuery support for types and namespaces.
  • JSON serialization for interoperability (also Repr, Pickle and Dill).
  • Saving context now saves user functions.
  • Python datatypes escaper: string, bool, date, time, timestamp.
  • Initializer interface.
  • Python shell: do ##class(isc.py.util.Shell).Shell()
  • Business Process emulator.
  • Sample %ZLANGC00 and %ZSTART routines.

Changed

  • Dill is now a required module.
  • GetVariableInfo now returns FQCN as type.
  • GetVariableInfo support for attributes (methods and the like).
  • Test process now uses non-interactive GUI for test business process
  • Test process: new data, simplified code.
  • Log trace events enabled by default.

Removed

  • Test methods GetRandom, GetRandomSimple, SimpleStringFull from callout API

Complete list of changes at CHANGELOG.md.

Installation instructions

See README.md

Update instructions (from v0.6):

  1. Load new code and library.
  2. PythonLib setting should be reset again if it was set before the update.
  3. All processes using RAW data ingestion method must be recompiled.
  4. It's now a requirement to install dill module: pip install dill.
  5. Reload test data: do ##class(isc.py.test.CannibalizationData).Import()