Docker, ExecuteFunction, Proxyless gateway
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):
- Load new code and library.
- PythonLib setting should be reset again if it was set before the update.
- All processes using RAW data ingestion method must be recompiled.
- It's now a requirement to install dill module:
pip install dill
. - Reload test data:
do ##class(isc.py.test.CannibalizationData).Import()