Skip to content

Commit 07a9a75

Browse files
authored
Create CHANGELOG.md
1 parent 3a7552a commit 07a9a75

File tree

1 file changed

+84
-0
lines changed

1 file changed

+84
-0
lines changed

CHANGELOG.md

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
8+
## [Unreleased]
9+
10+
## [0.7] - 2019-03-21
11+
### Added
12+
- Docker support.
13+
- (Experimental) `ExecuteFunction` support.
14+
- (Experimental) Proxyless Gateway support.
15+
- `ExecuteQuery` support for types and namespaces.
16+
- JSON serialization for interoperability (also Repr, Pickle and Dill).
17+
- Saving context now saves user functions.
18+
- Python datatypes escaper: string, bool, date, time, timestamp.
19+
- Initializer interface.
20+
- Python shell: `do ##class(isc.py.util.Shell).Shell()`
21+
- Business Process emulator.
22+
- Sample %ZLANGC00 and %ZSTART routines.
23+
24+
### Changed
25+
- Dill is now a required module.
26+
- `GetVariableInfo` now returns FQCN as type.
27+
- `GetVariableInfo` support for atributes (methods and the like).
28+
- Test process noe uses non-interactive GUI for test business process
29+
- Test process: new data, simplified code.
30+
- Log trace events enabled by default.
31+
32+
### Removed
33+
- Test methods GetRandom, GetRandomSimple, SimpleStringFull from callout API
34+
35+
36+
## [0.6] - 2019-01-22
37+
### Added
38+
- Mac OS X support.
39+
- Linux - ability to load Python library explicitly.
40+
- ExcuteQuery - load data from query without xDBC.
41+
- Exception handling to Callout interface.
42+
43+
### Changed
44+
- Test process now works in 3 modes: RAW, ODBC, JDBC.
45+
- Completed Main interface utility methods.
46+
47+
## [0.5] - 2019-01-18
48+
### Added
49+
- Streams up to 2,147,483,647 bytes (~2Gb) now can be passed inside to python context and retrieved (up to IRIS limit) from it.
50+
- Mask and MaxLength conditions added to context persistence.
51+
- New class `isc.py.Main` as a main public interface.
52+
53+
### Changed
54+
- Context persistence uses streams.
55+
56+
## [0.4.2] - 2019-01-17
57+
### Changed
58+
- Pass/retrieve limit raized to 3 641 144 characters.
59+
60+
## [0.4] - 2018-12-28
61+
### Added
62+
- Context persistence.
63+
- Serialization options.
64+
- Unit tests.
65+
- Error management.
66+
67+
## [0.3] - 2018-12-24
68+
### Changed
69+
- Transfer limit raized to 3 641 144 characters.
70+
71+
### Removed
72+
- Explicit initialization (now it's done implicitly).
73+
74+
## [0.2] - 2018-12-20
75+
### Removed
76+
- Debugging.
77+
78+
## [0.1.1] - 2018-12-18
79+
### Changed
80+
- Retrieving undefined variable does not crash the process now.
81+
82+
## [0.1] - 2018-12-18
83+
### Added
84+
- Initial version.

0 commit comments

Comments
 (0)