-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathRELEASE_NOTES.txt
125 lines (95 loc) · 4.63 KB
/
RELEASE_NOTES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
OVERVIEW
-----------------------------------------
The KBase SDK is a set of tools for developing new modules
that can be dynamically registered and run on the KBase
platform. Modules include all code, specification files, and
documentation needed to define and run a set of methods
in the KBase Narrative interface.
VERSION: 1.2.6 (Released 10/2020)
---------------------------------
CHANGES:
- "-t" flag removed from entrypoint commands to enable kb-sdk to be run by github actions.
VERSION: 1.2.5 (Unreleased)
---------------------------------
- `kb-sdk test` no longer can see the docker socket due to a docker permissions issue on the docker socket. By default, the user running in the kb-sdk container now runs as the root user
VERSION: 1.2.4 (Unreleased)
---------------------------------
CHANGES:
- `kb-sdk test` no longer dies on its first run; if the user has the KBASE_TEST_TOKEN environment variable set with their developer token, tests can be run without having to edit the test.cfg file.
VERSION: 1.2.3 (Released 06/2020)
------------------------------------
NEW FEATURES:
- updated kb-sdk Dockerfile to use Java 8, the most recent Docker engine, and Ubuntu 20.04.
VERSION: 1.2.2 (Released 06/2020)
------------------------------------
NEW FEATURES:
- kb-sdk version reports the build time and date of the instance
- kb-sdk can use the environment variable KBASE_TEST_TOKEN if a test token is not present in the test.cfg file
- GitHub Actions now used to run basic tests on initialising and testing new base and sample repos.
BUG FIXES:
- Corrected a class name in the generated tests for the Java SDK module.
VERSION: 1.2.1 (Released 12/04/2018)
------------------------------------
CHANGES:
- Now example modules will also be initialized with a generic KIDL spec rather than one tailored to the example.
- Python implementation uses "logging" modules and example tests are updated to be more pythonic (no getters)
BUGFIXES:
- Module specific clients now correctly call baseclient.py for async jobs. This ensures that retry logic is used.
- Replace "/run" with "/var/run" in generated kb-sdk.sh script because "/run" is missing on some docker installs.
- KBaseReports and AssemblyUtils clients should be installed as async not core
VERSION: 1.2.0 (Released 11/14/2018)
------------------------------------
NEW FEATURES:
- Blank modules initiated with `kb-sdk init` will start with a basic KIDL spec as well as simple code that generates a KBaseReport
CHANGES:
- The autogenerated readme docs have been updated and the `docs` folder is no longer generated by default
- Installed SDK clients now will be installed in `lib/installed_client` to make implementation code easier to find
- Client code in all languages will no longer be generated by default when a module is compiled
BUGFIXES:
- The baseclient.py now has retry logic for transient errors in checking subjob status
VERSION: 1.1.0 (Released 8/x/2018)
------------------------------------
BACKWARDS INCOMPATIBILITIES:
- New python modules will build in Python3, existing modules will have 2/3 compatible autogenerated files
BUGFIXES:
- Modules now run as root inside docker containers. Extra temporary file removal logic was added to account for this change on unix systems
VERSION: 1.0.18 (Released 1/24/2018)
------------------------------------
BACKWARDS INCOMPATIBILITIES:
- R support is now deprecated.
BUGFIXES:
- Fixed Python builds for new modules. make sdkbase is required prior to build.
VERSION: 1.0.17 (Released 8/29/2017)
------------------------------------------
NEW FEATURES:
- Travis-CI support in the base kb-sdk and in modules generated using the
kb-sdk init command
- Updated instructions for developer account
- Updated documentation extensively, as well as Auth2 documentation
- Updates to the testing environment
- "kb-sdk init" now generates a RELEASE_NOTES.md file in new module
VERSION: 1.0.1 through 1.0.16 ( 11/19-2015 through 5/17/2017)
------------------------------------------
SUMMARY of git commit log:
- Updated for Auth2
- Secure configuration parameters
- Improved test coverage
- Submodule cleanup
- Remove dependencies on old typecompiler
- Many fixes to tests
- Updates to perl templates
- Many fixes to error handling
- Many fixes to example module
- Java8 support
- Tests for dynamic services
- Python3 client compatibility
- Docker support for callback service
VERSION: 1.0.0 (Released 11/19/2015)
------------------------------------------
NEW FEATURES:
- R language is now supported for generation of clients and server stubs.
- Test sub-command is fully implemented for all 4 languages (perl,
python, java and R).
- Version sub-command was added
UPDATED FEATURES / MAJOR BUG FIXES:
- none