webgme-engine
Version:
WebGME server and Client API without a GUI
870 lines (510 loc) • 55.8 kB
Markdown
### NOTE! Since v2.28.0 release notes are generated as part of the github releases...
# Changelog
## [v2.27.1](https://github.com/webgme/webgme-engine/tree/v2.27.1) (2023-11-04)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.27.0...v2.27.1)
**Fixed bugs:**
- Fix server side plugin execution [\#324](https://github.com/webgme/webgme-engine/pull/324) ([pmeijer](https://github.com/pmeijer))
## [v2.27.0](https://github.com/webgme/webgme-engine/tree/v2.27.0) (2023-10-12)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.26.0...v2.27.0)
**Fixed bugs:**
- userId used to retrieve project from `safeStorage` ignored by `project.getTags` [\#318](https://github.com/webgme/webgme-engine/issues/318)
- Fixes \#318 set username when retrieving project from storage [\#320](https://github.com/webgme/webgme-engine/pull/320) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Azure based user authentication [\#319](https://github.com/webgme/webgme-engine/pull/319) ([kecso](https://github.com/kecso))
## [v2.26.0](https://github.com/webgme/webgme-engine/tree/v2.26.0) (2023-09-01)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.25.3...v2.26.0)
**Implemented enhancements:**
- Bump minor and patch versions of node-modules [\#317](https://github.com/webgme/webgme-engine/pull/317) ([pmeijer](https://github.com/pmeijer))
- Node-module major version bumps and test improvements [\#316](https://github.com/webgme/webgme-engine/pull/316) ([pmeijer](https://github.com/pmeijer))
- Reuse server instance at executor tests [\#315](https://github.com/webgme/webgme-engine/pull/315) ([pmeijer](https://github.com/pmeijer))
- Bump minor versions of dependencies [\#314](https://github.com/webgme/webgme-engine/pull/314) ([pmeijer](https://github.com/pmeijer))
- Convert raml from v0.8 to v1.0 and update node-module [\#313](https://github.com/webgme/webgme-engine/pull/313) ([pmeijer](https://github.com/pmeijer))
- First round of node-module updates [\#311](https://github.com/webgme/webgme-engine/pull/311) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Bump marked from 1.1.0 to 4.0.10 [\#266](https://github.com/webgme/webgme-engine/pull/266) ([dependabot[bot]](https://github.com/apps/dependabot))
## [v2.25.3](https://github.com/webgme/webgme-engine/tree/v2.25.3) (2023-04-07)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.25.2...v2.25.3)
**Implemented enhancements:**
- Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency [\#285](https://github.com/webgme/webgme-engine/issues/285)
- Mongodb \> 4.x support [\#281](https://github.com/webgme/webgme-engine/issues/281)
- Make API starter page 'human usable [\#249](https://github.com/webgme/webgme-engine/issues/249)
- Add option to expose the end-point listing all available blob artifacts [\#308](https://github.com/webgme/webgme-engine/pull/308) ([pmeijer](https://github.com/pmeijer))
- FIX: use old socket.io default for maxHttpBufferSize [\#301](https://github.com/webgme/webgme-engine/pull/301) ([pmeijer](https://github.com/pmeijer))
- GitHub actions and working unit tests [\#294](https://github.com/webgme/webgme-engine/pull/294) ([pmeijer](https://github.com/pmeijer))
- Mongo client upgrade from 2.2.35 -\> 3.7.3 [\#292](https://github.com/webgme/webgme-engine/pull/292) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Error in BlobClient with node 18x \(but works with 16x\) [\#284](https://github.com/webgme/webgme-engine/issues/284)
- Fixes \#284 newly introduced Blob in nodejs not compatible with BlobClient [\#309](https://github.com/webgme/webgme-engine/pull/309) ([pmeijer](https://github.com/pmeijer))
**Closed issues:**
- Deploy inside docker connected to another docker hosting mongo [\#277](https://github.com/webgme/webgme-engine/issues/277)
- Access project model/nodes using REST API [\#263](https://github.com/webgme/webgme-engine/issues/263)
## [v2.25.2](https://github.com/webgme/webgme-engine/tree/v2.25.2) (2021-01-11)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.25.2-alpha...v2.25.2)
**Implemented enhancements:**
- Combined fixes for WebGME-engine 01/21 [\#250](https://github.com/webgme/webgme-engine/pull/250) ([kecso](https://github.com/kecso))
**Fixed bugs:**
- Cannot open webgme with inferred user [\#245](https://github.com/webgme/webgme-engine/issues/245)
- Blob storage fails to store object [\#243](https://github.com/webgme/webgme-engine/issues/243)
- Fix for inferred user login issues [\#248](https://github.com/webgme/webgme-engine/pull/248) ([kecso](https://github.com/kecso))
- Blob issue [\#246](https://github.com/webgme/webgme-engine/pull/246) ([kecso](https://github.com/kecso))
**Closed issues:**
- OverrideFromEnv is adding extra keys to config [\#244](https://github.com/webgme/webgme-engine/issues/244)
- Merge fails with "Cannot read property 'oBaseGuids' of null [\#242](https://github.com/webgme/webgme-engine/issues/242)
- REST API documentation /api/plugins/{pluginId}/\* should be /api/plugin/{pluginId}/\* [\#241](https://github.com/webgme/webgme-engine/issues/241)
- Cannot execute browser plugin in unloaded node [\#238](https://github.com/webgme/webgme-engine/issues/238)
- Failed assert when getting library meta nodes [\#234](https://github.com/webgme/webgme-engine/issues/234)
**Merged pull requests:**
- Bump bl from 1.2.2 to 1.2.3 [\#247](https://github.com/webgme/webgme-engine/pull/247) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump elliptic from 6.4.1 to 6.5.3 [\#226](https://github.com/webgme/webgme-engine/pull/226) ([dependabot[bot]](https://github.com/apps/dependabot))
## [v2.25.2-alpha](https://github.com/webgme/webgme-engine/tree/v2.25.2-alpha) (2020-10-16)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.25.1...v2.25.2-alpha)
**Implemented enhancements:**
- Binary files for plugin use [\#239](https://github.com/webgme/webgme-engine/pull/239) ([kecso](https://github.com/kecso))
- Escape deprecated [\#230](https://github.com/webgme/webgme-engine/pull/230) ([kecso](https://github.com/kecso))
**Fixed bugs:**
- Cannot get user data that contains null as value [\#231](https://github.com/webgme/webgme-engine/issues/231)
- Fix core docs typo [\#237](https://github.com/webgme/webgme-engine/pull/237) ([brollb](https://github.com/brollb))
**Closed issues:**
- `core.setBase` appears to remove existing children in the node [\#236](https://github.com/webgme/webgme-engine/issues/236)
- Error not thrown when streaming data with BlobClient [\#228](https://github.com/webgme/webgme-engine/issues/228)
- Arrays stored in user data are returned as objects [\#223](https://github.com/webgme/webgme-engine/issues/223)
**Merged pull requests:**
- Decrypt user data \(Fixes \#231\) [\#232](https://github.com/webgme/webgme-engine/pull/232) ([kecso](https://github.com/kecso))
- Add error handler to putFile req when streaming. Fixes \#228 [\#229](https://github.com/webgme/webgme-engine/pull/229) ([brollb](https://github.com/brollb))
- Fix typo in docs [\#225](https://github.com/webgme/webgme-engine/pull/225) ([brollb](https://github.com/brollb))
- Don't treat arrays as objects during decryption. Fixes \#223 [\#224](https://github.com/webgme/webgme-engine/pull/224) ([brollb](https://github.com/brollb))
- Bump lodash from 4.17.15 to 4.17.19 [\#221](https://github.com/webgme/webgme-engine/pull/221) ([dependabot[bot]](https://github.com/apps/dependabot))
## [v2.25.1](https://github.com/webgme/webgme-engine/tree/v2.25.1) (2020-07-02)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.25.0...v2.25.1)
**Implemented enhancements:**
- Streamlined websocket access for routers [\#212](https://github.com/webgme/webgme-engine/issues/212)
- Websocket channel [\#216](https://github.com/webgme/webgme-engine/pull/216) ([kecso](https://github.com/kecso))
- Stream upload to Blob storage - implements \#210 [\#215](https://github.com/webgme/webgme-engine/pull/215) ([kecso](https://github.com/kecso))
**Fixed bugs:**
- Remove trailing whitespace from key. Fixes \#213 [\#214](https://github.com/webgme/webgme-engine/pull/214) ([brollb](https://github.com/brollb))
**Closed issues:**
- Fetching unencrypted userData w/ decrypt=true returns 500 [\#217](https://github.com/webgme/webgme-engine/issues/217)
- Trim whitespace from config.authentication.encryption.key [\#213](https://github.com/webgme/webgme-engine/issues/213)
- Extend BlobClient with Streaming support in PutFile/PutStream when used in node [\#210](https://github.com/webgme/webgme-engine/issues/210)
**Merged pull requests:**
- Only decrypt data if encrypted. Fixes \#217 [\#218](https://github.com/webgme/webgme-engine/pull/218) ([brollb](https://github.com/brollb))
- Update packages [\#220](https://github.com/webgme/webgme-engine/pull/220) ([kecso](https://github.com/kecso))
- Update source docs [\#219](https://github.com/webgme/webgme-engine/pull/219) ([kecso](https://github.com/kecso))
## [v2.25.0](https://github.com/webgme/webgme-engine/tree/v2.25.0) (2020-05-01)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.24.3...v2.25.0)
**Implemented enhancements:**
- Node lookup plugin [\#203](https://github.com/webgme/webgme-engine/issues/203)
- Mailer service [\#195](https://github.com/webgme/webgme-engine/issues/195)
- Enhance merge logging [\#207](https://github.com/webgme/webgme-engine/pull/207) ([kecso](https://github.com/kecso))
- Mailer - service [\#205](https://github.com/webgme/webgme-engine/pull/205) ([kecso](https://github.com/kecso))
**Fixed bugs:**
- Merge log [\#208](https://github.com/webgme/webgme-engine/pull/208) ([kecso](https://github.com/kecso))
- Inferred user password cannot be reset [\#206](https://github.com/webgme/webgme-engine/pull/206) ([kecso](https://github.com/kecso))
**Closed issues:**
- Expose information to reproduce \(and debug\) merge conflicts [\#204](https://github.com/webgme/webgme-engine/issues/204)
- Errors thrown by a plugin's `main` function should be handled automatically [\#201](https://github.com/webgme/webgme-engine/issues/201)
- Store encrypted userData [\#199](https://github.com/webgme/webgme-engine/issues/199)
- Send detailed error message on failure to create access token [\#197](https://github.com/webgme/webgme-engine/issues/197)
- Cannot delete old access tokens [\#192](https://github.com/webgme/webgme-engine/issues/192)
- Change Default Name For Access Tokens [\#190](https://github.com/webgme/webgme-engine/issues/190)
- Should Access Tokens hide their value after creation? [\#188](https://github.com/webgme/webgme-engine/issues/188)
- Add name/displayName to personal access tokens [\#182](https://github.com/webgme/webgme-engine/issues/182)
**Merged pull requests:**
- Catch and handle errors thrown by plugin main fn. Fixes \#201 [\#202](https://github.com/webgme/webgme-engine/pull/202) ([brollb](https://github.com/brollb))
- Optionally encrypt/decrypt userData fields using GME Auth. Closes \#199 [\#200](https://github.com/webgme/webgme-engine/pull/200) ([brollb](https://github.com/brollb))
- Send error message on failed token creation. Closes \#197 [\#198](https://github.com/webgme/webgme-engine/pull/198) ([brollb](https://github.com/brollb))
- Add API token auth to blob. Minor refactor of executor api token auth [\#196](https://github.com/webgme/webgme-engine/pull/196) ([brollb](https://github.com/brollb))
- Use \(unique\) display name for deletion. Fixes \#192 [\#194](https://github.com/webgme/webgme-engine/pull/194) ([brollb](https://github.com/brollb))
- Shorten default access token name. Closes \#190 [\#191](https://github.com/webgme/webgme-engine/pull/191) ([brollb](https://github.com/brollb))
- Only show access token ID on creation. Closes \#188 [\#189](https://github.com/webgme/webgme-engine/pull/189) ([brollb](https://github.com/brollb))
## [v2.24.3](https://github.com/webgme/webgme-engine/tree/v2.24.3) (2020-02-24)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.24.2...v2.24.3)
**Implemented enhancements:**
- Add displayName to access tokens. Closes \#182 [\#187](https://github.com/webgme/webgme-engine/pull/187) ([brollb](https://github.com/brollb))
**Fixed bugs:**
- Error when authenticating with API tokens and guest accounts disabled [\#185](https://github.com/webgme/webgme-engine/issues/185)
- Only call ensureAuthenticated if other auth methods fail. Fixes \#185 [\#186](https://github.com/webgme/webgme-engine/pull/186) ([brollb](https://github.com/brollb))
## [v2.24.2](https://github.com/webgme/webgme-engine/tree/v2.24.2) (2020-02-23)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.24.1...v2.24.2)
**Implemented enhancements:**
- Executor worker access control [\#170](https://github.com/webgme/webgme-engine/issues/170)
- Python plugin generation enhancement [\#184](https://github.com/webgme/webgme-engine/pull/184) ([kecso](https://github.com/kecso))
- Model import validation fix [\#183](https://github.com/webgme/webgme-engine/pull/183) ([kecso](https://github.com/kecso))
**Merged pull requests:**
- Add auth to executor framework \(and access tokens\). Closes \#170 [\#181](https://github.com/webgme/webgme-engine/pull/181) ([brollb](https://github.com/brollb))
- Update ExecutorServer to use async/await [\#180](https://github.com/webgme/webgme-engine/pull/180) ([brollb](https://github.com/brollb))
## [v2.24.1](https://github.com/webgme/webgme-engine/tree/v2.24.1) (2019-11-15)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.24.0...v2.24.1)
**Fixed bugs:**
- Cannot include webgme as a library [\#179](https://github.com/webgme/webgme-engine/issues/179)
## [v2.24.0](https://github.com/webgme/webgme-engine/tree/v2.24.0) (2019-11-15)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.23.2...v2.24.0)
**Fixed bugs:**
- Error in generated plugins [\#167](https://github.com/webgme/webgme-engine/issues/167)
- Library not updated if only meta set changes [\#177](https://github.com/webgme/webgme-engine/issues/177)
- Add getRunningPlugins to documentation. Fixes \#174 [\#175](https://github.com/webgme/webgme-engine/pull/175) ([brollb](https://github.com/brollb))
- Defined nodeObject and use `this` instead of `self`. Fixes \#167 [\#168](https://github.com/webgme/webgme-engine/pull/168) ([brollb](https://github.com/brollb))
- Fixes \#177 Library not updated if only meta set changes [\#178](https://github.com/webgme/webgme-engine/pull/178) ([kecso](https://github.com/kecso))
- Fix for issue \#165 [\#166](https://github.com/webgme/webgme-engine/pull/166) ([cahartsell](https://github.com/cahartsell))
**Closed issues:**
- Incorrect documentation for sendMessageToPlugin [\#174](https://github.com/webgme/webgme-engine/issues/174)
**Merged pull requests:**
- WASM based Hash computation [\#176](https://github.com/webgme/webgme-engine/pull/176) ([kecso](https://github.com/kecso))
## [v2.23.2](https://github.com/webgme/webgme-engine/tree/v2.23.2) (2019-08-21)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.23.1...v2.23.2)
**Closed issues:**
- Python-based plugin namespace is not set correctly [\#165](https://github.com/webgme/webgme-engine/issues/165)
- How to use a server on a subpath? [\#164](https://github.com/webgme/webgme-engine/issues/164)
- Plugin Api For Specific Plugin Returning Not Found [\#163](https://github.com/webgme/webgme-engine/issues/163)
- Importing From GME [\#162](https://github.com/webgme/webgme-engine/issues/162)
## [v2.23.1](https://github.com/webgme/webgme-engine/tree/v2.23.1) (2019-04-22)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.23.0...v2.23.1)
**Implemented enhancements:**
- How to use client.copyNodes? [\#157](https://github.com/webgme/webgme-engine/issues/157)
- Update nodejs version of travis and appveyor [\#159](https://github.com/webgme/webgme-engine/pull/159) ([pmeijer](https://github.com/pmeijer))
- Fixes \#157 by adding doc strings for copyNode/copyNodes/copyMoreNodes [\#158](https://github.com/webgme/webgme-engine/pull/158) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Handle old string errors and make sure result.error isn't overwritten [\#160](https://github.com/webgme/webgme-engine/pull/160) ([pmeijer](https://github.com/pmeijer))
## [v2.23.0](https://github.com/webgme/webgme-engine/tree/v2.23.0) (2019-03-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.22.4...v2.23.0)
**Merged pull requests:**
- Abort plugin [\#156](https://github.com/webgme/webgme-engine/pull/156) ([kecso](https://github.com/kecso))
## [v2.22.4](https://github.com/webgme/webgme-engine/tree/v2.22.4) (2019-02-25)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.22.3...v2.22.4)
**Implemented enhancements:**
- Missing API documentation for various plugin end-points [\#152](https://github.com/webgme/webgme-engine/issues/152)
- Add isValidSetMember method to core API. [\#154](https://github.com/webgme/webgme-engine/pull/154) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- core.getCommonParent returns the node itself if only given rather than the parent [\#151](https://github.com/webgme/webgme-engine/issues/151)
- Fixes \#151 and returns actual ancestor for core.getCommonParent/Base [\#153](https://github.com/webgme/webgme-engine/pull/153) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Documentation improvements [\#155](https://github.com/webgme/webgme-engine/pull/155) ([kecso](https://github.com/kecso))
## [v2.22.3](https://github.com/webgme/webgme-engine/tree/v2.22.3) (2019-01-21)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.22.2...v2.22.3)
**Implemented enhancements:**
- Add configuration parameter for compression level of blob artifacts [\#150](https://github.com/webgme/webgme-engine/pull/150) ([pmeijer](https://github.com/pmeijer))
## [v2.22.2](https://github.com/webgme/webgme-engine/tree/v2.22.2) (2018-12-20)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.22.1...v2.22.2)
**Implemented enhancements:**
- Bump mongodb to 4.x and use ubuntu xenial for travis tests [\#149](https://github.com/webgme/webgme-engine/pull/149) ([pmeijer](https://github.com/pmeijer))
- Minor improvements in component templates for plugin generators [\#147](https://github.com/webgme/webgme-engine/pull/147) ([pmeijer](https://github.com/pmeijer))
- Fixes \#140 Replace all usages of new Buffer\(\*\*\) as it is shown to be unsafe [\#142](https://github.com/webgme/webgme-engine/pull/142) ([kecso](https://github.com/kecso))
- Queue worker requests while client has local changes that haven't reached the server [\#141](https://github.com/webgme/webgme-engine/pull/141) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- PLUGIN\_NOTIFICATION not dispatched from client [\#146](https://github.com/webgme/webgme-engine/issues/146)
- Replace all usages of new Buffer\(\*\*\) as it is shown to be unsafe [\#140](https://github.com/webgme/webgme-engine/issues/140)
- Fix exception when undoing to first commit made [\#143](https://github.com/webgme/webgme-engine/pull/143) ([pmeijer](https://github.com/pmeijer))
**Security fixes:**
- Bump browserify to v16.2.3 [\#148](https://github.com/webgme/webgme-engine/pull/148) ([pmeijer](https://github.com/pmeijer))
**Closed issues:**
- Add script for parsing env vars overwriting config settings [\#144](https://github.com/webgme/webgme-engine/issues/144)
**Merged pull requests:**
- Fixes \#144 By parsing WEBGME\_\* environment variables [\#145](https://github.com/webgme/webgme-engine/pull/145) ([pmeijer](https://github.com/pmeijer))
## [v2.22.1](https://github.com/webgme/webgme-engine/tree/v2.22.1) (2018-11-20)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.22.0...v2.22.1)
**Implemented enhancements:**
- Npm audits and updates [\#138](https://github.com/webgme/webgme-engine/pull/138) ([pmeijer](https://github.com/pmeijer))
- Clean up unnecessary auth data in client config [\#137](https://github.com/webgme/webgme-engine/pull/137) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Fix bug where meta-rule checking reports readonly attributes as invalid [\#136](https://github.com/webgme/webgme-engine/pull/136) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Major speed-ups in complex meta-query methods by introducing temporary cache [\#139](https://github.com/webgme/webgme-engine/pull/139) ([pmeijer](https://github.com/pmeijer))
## [v2.22.0](https://github.com/webgme/webgme-engine/tree/v2.22.0) (2018-10-29)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.21.3...v2.22.0)
**Implemented enhancements:**
- More descriptive error message when given plugin nsp does not exist [\#132](https://github.com/webgme/webgme-engine/pull/132) ([pmeijer](https://github.com/pmeijer))
- Add example of sortable plugin configs [\#131](https://github.com/webgme/webgme-engine/pull/131) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- META object with namespace in invoked plugin is empty [\#134](https://github.com/webgme/webgme-engine/issues/134)
- Fixes \#134 META object with namespace in invoked plugin is empty [\#135](https://github.com/webgme/webgme-engine/pull/135) ([kecso](https://github.com/kecso))
## [v2.21.3](https://github.com/webgme/webgme-engine/tree/v2.21.3) (2018-09-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.21.2...v2.21.3)
**Implemented enhancements:**
- Add api/plugin/:pluginId/run endpoint for short running plugins [\#129](https://github.com/webgme/webgme-engine/pull/129) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Generated link in /api json should take mounted path into consideration [\#128](https://github.com/webgme/webgme-engine/pull/128) ([pmeijer](https://github.com/pmeijer))
## [v2.21.2](https://github.com/webgme/webgme-engine/tree/v2.21.2) (2018-08-29)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.21.1...v2.21.2)
**Fixed bugs:**
- client.addLibrary fails with 'Invalid CEN Header \(Bad Signature\)' [\#126](https://github.com/webgme/webgme-engine/issues/126)
- Fixes \#126 Seeds are uploaded to blob correctly at /api/seeds/:seedName [\#127](https://github.com/webgme/webgme-engine/pull/127) ([pmeijer](https://github.com/pmeijer))
## [v2.21.1](https://github.com/webgme/webgme-engine/tree/v2.21.1) (2018-08-27)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.21.0...v2.21.1)
**Fixed bugs:**
- FIX the template for generated plugin calling python [\#125](https://github.com/webgme/webgme-engine/pull/125) ([pmeijer](https://github.com/pmeijer))
## [v2.21.0](https://github.com/webgme/webgme-engine/tree/v2.21.0) (2018-08-24)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.20.4...v2.21.0)
**Implemented enhancements:**
- At PluginBase API, add addFile/Artifact and getFile/Artifact methods [\#122](https://github.com/webgme/webgme-engine/issues/122)
- Add option to generate python plugin from PluginGenerator [\#124](https://github.com/webgme/webgme-engine/pull/124) ([pmeijer](https://github.com/pmeijer))
- Fixes \#121, Fixes \#122 and adds core.createChild and harmonizes jsdoc documentation [\#123](https://github.com/webgme/webgme-engine/pull/123) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- core.isInstanceOf always returns false if path of base node provided [\#121](https://github.com/webgme/webgme-engine/issues/121)
## [v2.20.4](https://github.com/webgme/webgme-engine/tree/v2.20.4) (2018-08-09)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.20.3...v2.20.4)
**Implemented enhancements:**
- Some jsdoc fixes in core and project API [\#119](https://github.com/webgme/webgme-engine/pull/119) ([pmeijer](https://github.com/pmeijer))
- Add getRootHash and getCommitObject on project API [\#118](https://github.com/webgme/webgme-engine/pull/118) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Absolute login and logout urls do not work if app is mounted at different path. [\#111](https://github.com/webgme/webgme-engine/issues/111)
- FIX undo/redo not working on client [\#117](https://github.com/webgme/webgme-engine/pull/117) ([pmeijer](https://github.com/pmeijer))
- Handle --inspect option at spawned add-on process [\#116](https://github.com/webgme/webgme-engine/pull/116) ([pmeijer](https://github.com/pmeijer))
- Fixes \#111 Absolute login and logout urls do not work if app is mounted at different path. [\#115](https://github.com/webgme/webgme-engine/pull/115) ([kecso](https://github.com/kecso))
## [v2.20.3](https://github.com/webgme/webgme-engine/tree/v2.20.3) (2018-07-30)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.20.2...v2.20.3)
**Implemented enhancements:**
- JSON Payload Sizing [\#113](https://github.com/webgme/webgme-engine/issues/113)
- Expose bodyParser.json 'limit' configuration option, verify within co… [\#114](https://github.com/webgme/webgme-engine/pull/114) ([nawgz](https://github.com/nawgz))
- Make sure gmeConfig is loaded correctly in classes.build [\#110](https://github.com/webgme/webgme-engine/pull/110) ([pmeijer](https://github.com/pmeijer))
- Add generation of minified build classes [\#109](https://github.com/webgme/webgme-engine/pull/109) ([pmeijer](https://github.com/pmeijer))
## [v2.20.2](https://github.com/webgme/webgme-engine/tree/v2.20.2) (2018-07-02)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.20.1...v2.20.2)
**Implemented enhancements:**
- Get library root id for GMENode [\#108](https://github.com/webgme/webgme-engine/pull/108) ([kecso](https://github.com/kecso))
- Log error when component-settings fails to load [\#107](https://github.com/webgme/webgme-engine/pull/107) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- FIX Remove recently added branch events. [\#106](https://github.com/webgme/webgme-engine/pull/106) ([pmeijer](https://github.com/pmeijer))
## [v2.20.1](https://github.com/webgme/webgme-engine/tree/v2.20.1) (2018-06-25)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.20.0...v2.20.1)
**Fixed bugs:**
- Point to published npm package for requirejs-text [\#105](https://github.com/webgme/webgme-engine/pull/105) ([pmeijer](https://github.com/pmeijer))
## [v2.20.0](https://github.com/webgme/webgme-engine/tree/v2.20.0) (2018-06-22)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.9...v2.20.0)
**Implemented enhancements:**
- Package update [\#103](https://github.com/webgme/webgme-engine/pull/103) ([kecso](https://github.com/kecso))
- Update README.md and add documentation to client API. [\#102](https://github.com/webgme/webgme-engine/pull/102) ([pmeijer](https://github.com/pmeijer))
- Allow webgme server to be mounted at non-root path [\#101](https://github.com/webgme/webgme-engine/pull/101) ([kecso](https://github.com/kecso))
- Update major version of mocha and karma [\#100](https://github.com/webgme/webgme-engine/pull/100) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Add option for plugin\_bin to connect to storage via server [\#104](https://github.com/webgme/webgme-engine/pull/104) ([pmeijer](https://github.com/pmeijer))
## [v2.19.9](https://github.com/webgme/webgme-engine/tree/v2.19.9) (2018-06-04)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.8...v2.19.9)
**Implemented enhancements:**
- Add methods for getting common base and getting common parent for two or more nodes [\#82](https://github.com/webgme/webgme-engine/issues/82)
- Node module updates [\#92](https://github.com/webgme/webgme-engine/pull/92) ([pmeijer](https://github.com/pmeijer))
- Changing meta rule removal propagation [\#97](https://github.com/webgme/webgme-engine/pull/97) ([kecso](https://github.com/kecso))
- Fixes \#82 by adding core.getCommonBase and getCommonParent and equivalents on client API [\#96](https://github.com/webgme/webgme-engine/pull/96) ([pmeijer](https://github.com/pmeijer))
- Add addresses field and more details for webSockets in /api/status endpoint [\#95](https://github.com/webgme/webgme-engine/pull/95) ([pmeijer](https://github.com/pmeijer))
- Add module for handling crosscuts using the core \(e.g. from a plugin\) [\#94](https://github.com/webgme/webgme-engine/pull/94) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Better handling of expired tokens in websocket [\#98](https://github.com/webgme/webgme-engine/pull/98) ([pmeijer](https://github.com/pmeijer))
## [v2.19.8](https://github.com/webgme/webgme-engine/tree/v2.19.8) (2018-05-07)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.7...v2.19.8)
**Implemented enhancements:**
- Minor fixes for release 2.19.8 [\#90](https://github.com/webgme/webgme-engine/pull/90) ([kecso](https://github.com/kecso))
- Infer user at token verification instead at user api path [\#89](https://github.com/webgme/webgme-engine/pull/89) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Unable to import model if model's meta is a library and vice versa [\#86](https://github.com/webgme/webgme-engine/issues/86)
- Fixes discrepancies in admin account and projects created at start up [\#87](https://github.com/webgme/webgme-engine/pull/87) ([pmeijer](https://github.com/pmeijer))
## [v2.19.7](https://github.com/webgme/webgme-engine/tree/v2.19.7) (2018-04-10)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.6...v2.19.7)
**Implemented enhancements:**
- Allow inferred users to have displayName [\#81](https://github.com/webgme/webgme-engine/issues/81)
- Exception in mixin core when checking valid attribute of undefined attribute [\#65](https://github.com/webgme/webgme-engine/issues/65)
- Remove restriction on zip file size of complex blob artifact [\#84](https://github.com/webgme/webgme-engine/pull/84) ([pmeijer](https://github.com/pmeijer))
- Closes \#81 Allow inferred users to have displayName [\#83](https://github.com/webgme/webgme-engine/pull/83) ([kecso](https://github.com/kecso))
- Closes \#78 Add support to specify seeds to be created at server start up [\#80](https://github.com/webgme/webgme-engine/pull/80) ([kecso](https://github.com/kecso))
- Initiate graceful server shutdown on SIGTERM [\#69](https://github.com/webgme/webgme-engine/pull/69) ([pmeijer](https://github.com/pmeijer))
- Add method getUserId on Project, Plugin and Client APIs [\#67](https://github.com/webgme/webgme-engine/pull/67) ([pmeijer](https://github.com/pmeijer))
- Closes \#65 Exception in mixin core when checking valid attribute of undefined attribute. [\#66](https://github.com/webgme/webgme-engine/pull/66) ([kecso](https://github.com/kecso))
**Fixed bugs:**
- Exported project contains extra .webgmex [\#74](https://github.com/webgme/webgme-engine/issues/74)
- Containment inheritance loop detection during node creation is missing [\#73](https://github.com/webgme/webgme-engine/issues/73)
- "namespace" is not auto set when executing a plugin [\#71](https://github.com/webgme/webgme-engine/issues/71)
- Fixes \#73 Containment inheritance loop detection during node creation is missing [\#76](https://github.com/webgme/webgme-engine/pull/76) ([kecso](https://github.com/kecso))
- Fixes \#74 do not add extra webgmex at project export [\#75](https://github.com/webgme/webgme-engine/pull/75) ([pmeijer](https://github.com/pmeijer))
- Use the activeObject for the nodeId on the client. Fixes \#71 [\#72](https://github.com/webgme/webgme-engine/pull/72) ([brollb](https://github.com/brollb))
**Closed issues:**
- Add support to specify seeds to be created at server start up [\#78](https://github.com/webgme/webgme-engine/issues/78)
- Add support for public organizations and admin to be created at start up [\#77](https://github.com/webgme/webgme-engine/issues/77)
**Merged pull requests:**
- Fixes \#77 adds support for default admin account and public organization [\#79](https://github.com/webgme/webgme-engine/pull/79) ([pmeijer](https://github.com/pmeijer))
## [v2.19.6](https://github.com/webgme/webgme-engine/tree/v2.19.6) (2018-03-12)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.5...v2.19.6)
**Implemented enhancements:**
- Adding a seed as a library [\#63](https://github.com/webgme/webgme-engine/issues/63)
- Add API for generating webgmexm \(export of subset\(s\) of project\) [\#57](https://github.com/webgme/webgme-engine/issues/57)
- Add REST endpoint for statistics about connected users etc. [\#54](https://github.com/webgme/webgme-engine/issues/54)
- Cannot call setFinishTime of undefined [\#52](https://github.com/webgme/webgme-engine/issues/52)
- Core should check for valid attribute, pointer, aspects and set names. [\#49](https://github.com/webgme/webgme-engine/issues/49)
- renameAttributeMeta does not exist on client API [\#48](https://github.com/webgme/webgme-engine/issues/48)
- Fixes \#63 Expose usage of seed in addLibrary/updateLibrary/updateProjectFromFile from client [\#64](https://github.com/webgme/webgme-engine/pull/64) ([pmeijer](https://github.com/pmeijer))
- Fixes \#57 expose serialization functions [\#62](https://github.com/webgme/webgme-engine/pull/62) ([pmeijer](https://github.com/pmeijer))
- Enable plugins to be required without requirejs and passed to manager as "class" [\#59](https://github.com/webgme/webgme-engine/pull/59) ([pmeijer](https://github.com/pmeijer))
- Fixes \#48 renameAttributeMeta does not exist on client API [\#56](https://github.com/webgme/webgme-engine/pull/56) ([kecso](https://github.com/kecso))
- Fixes \#54 add rest status end points [\#55](https://github.com/webgme/webgme-engine/pull/55) ([pmeijer](https://github.com/pmeijer))
- Use the plugin.result as default result value. Fixes \#52 [\#53](https://github.com/webgme/webgme-engine/pull/53) ([brollb](https://github.com/brollb))
- Support creation of test projects from "json" objects [\#50](https://github.com/webgme/webgme-engine/pull/50) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Cascading moves cause crash during merge [\#60](https://github.com/webgme/webgme-engine/issues/60)
- Core.isValidAttributeValueOf should return false if attribute is readonly and value holder not a metanode [\#51](https://github.com/webgme/webgme-engine/issues/51)
- Fixes \#60 Cascading moves cause crash during merge [\#61](https://github.com/webgme/webgme-engine/pull/61) ([kecso](https://github.com/kecso))
- Fix tests checking for invalid regular expressions which changed around node v8.10.0 [\#58](https://github.com/webgme/webgme-engine/pull/58) ([pmeijer](https://github.com/pmeijer))
## [v2.19.5](https://github.com/webgme/webgme-engine/tree/v2.19.5) (2018-02-09)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.4...v2.19.5)
**Implemented enhancements:**
- Client API should have a method to close project [\#43](https://github.com/webgme/webgme-engine/issues/43)
- Depend on marked explicitly to avoid unsecure version [\#46](https://github.com/webgme/webgme-engine/pull/46) ([pmeijer](https://github.com/pmeijer))
- Closes \#42 Closes \#43 Various improvements to client API and SWM [\#45](https://github.com/webgme/webgme-engine/pull/45) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Setting new position to 0 will assign 100 in client api [\#42](https://github.com/webgme/webgme-engine/issues/42)
**Merged pull requests:**
- Allow multiple watchers of documents sharing the same socket connection [\#47](https://github.com/webgme/webgme-engine/pull/47) ([pmeijer](https://github.com/pmeijer))
## [v2.19.4](https://github.com/webgme/webgme-engine/tree/v2.19.4) (2018-01-29)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.3...v2.19.4)
**Implemented enhancements:**
- Worker manager should have a configurable maximum number of queued jobs [\#41](https://github.com/webgme/webgme-engine/issues/41)
- Fixes \#41 introduce maxQueuedWorkerRequests parameter and fix plugin results at failures [\#44](https://github.com/webgme/webgme-engine/pull/44) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Disconnected worker requests need to be notified properly [\#38](https://github.com/webgme/webgme-engine/issues/38)
- Fixes \#38 Server workers act on changes in the connection state [\#39](https://github.com/webgme/webgme-engine/pull/39) ([pmeijer](https://github.com/pmeijer))
## [v2.19.3](https://github.com/webgme/webgme-engine/tree/v2.19.3) (2018-01-11)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.2...v2.19.3)
**Implemented enhancements:**
- Bump year to 2018. [\#36](https://github.com/webgme/webgme-engine/pull/36) ([kecso](https://github.com/kecso))
- Update to ejs 2.5.7 and use it as a node\_module [\#35](https://github.com/webgme/webgme-engine/pull/35) ([pmeijer](https://github.com/pmeijer))
- Websocket error reporting and promises in storage [\#34](https://github.com/webgme/webgme-engine/pull/34) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Prohibit core and storage to bombard server with loadPaths requests [\#37](https://github.com/webgme/webgme-engine/pull/37) ([pmeijer](https://github.com/pmeijer))
## [v2.19.2](https://github.com/webgme/webgme-engine/tree/v2.19.2) (2017-12-18)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.1...v2.19.2)
**Fixed bugs:**
- Fix Plugin MetaGME Paradigm Importer does not properly import connections [\#33](https://github.com/webgme/webgme-engine/pull/33) ([kecso](https://github.com/kecso))
## [v2.19.1](https://github.com/webgme/webgme-engine/tree/v2.19.1) (2017-12-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.19.0...v2.19.1)
## [v2.19.0](https://github.com/webgme/webgme-engine/tree/v2.19.0) (2017-12-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.5...v2.19.0)
**Implemented enhancements:**
- addLibrary from seed [\#29](https://github.com/webgme/webgme-engine/issues/29)
- Add postinstall builder for generating common/libs [\#2](https://github.com/webgme/webgme-engine/issues/2)
- Fixes \#29 addLibrary and updateLibrary from seed possible [\#31](https://github.com/webgme/webgme-engine/pull/31) ([pmeijer](https://github.com/pmeijer))
- Fixes \#2 browserify common-libs in postinstall script and bump versions [\#26](https://github.com/webgme/webgme-engine/pull/26) ([pmeijer](https://github.com/pmeijer))
- Use eslint for style rules [\#25](https://github.com/webgme/webgme-engine/pull/25) ([pmeijer](https://github.com/pmeijer))
- Track opened transactions and allow multiple invocations to join a single transaction [\#24](https://github.com/webgme/webgme-engine/pull/24) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- CoreQ should not swallow errors from addLibrary and setGuid [\#30](https://github.com/webgme/webgme-engine/pull/30) ([pmeijer](https://github.com/pmeijer))
**Merged pull requests:**
- Add support for editing attributes using Operation Transformations [\#28](https://github.com/webgme/webgme-engine/pull/28) ([pmeijer](https://github.com/pmeijer))
## [v2.18.5](https://github.com/webgme/webgme-engine/tree/v2.18.5) (2017-11-14)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.4...v2.18.5)
**Implemented enhancements:**
- Referenced objects returned from the core should be copied at return [\#17](https://github.com/webgme/webgme-engine/issues/17)
- Better source code documentation for callbacks in plugin-base [\#23](https://github.com/webgme/webgme-engine/pull/23) ([pmeijer](https://github.com/pmeijer))
- Better error handling at faulty metadata.json for plugins [\#22](https://github.com/webgme/webgme-engine/pull/22) ([pmeijer](https://github.com/pmeijer))
- Fix colliding debugger ports in workers for nodejs \> 8 [\#21](https://github.com/webgme/webgme-engine/pull/21) ([pmeijer](https://github.com/pmeijer))
- Bump node-module versions [\#20](https://github.com/webgme/webgme-engine/pull/20) ([pmeijer](https://github.com/pmeijer))
- Fixes \#17 Copies all returned objects from core [\#19](https://github.com/webgme/webgme-engine/pull/19) ([pmeijer](https://github.com/pmeijer))
- Use Node 8 and 6 for CI tests and make appropriate changes [\#18](https://github.com/webgme/webgme-engine/pull/18) ([pmeijer](https://github.com/pmeijer))
## [v2.18.4](https://github.com/webgme/webgme-engine/tree/v2.18.4) (2017-10-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.3...v2.18.4)
**Fixed bugs:**
- Relaunching users in client throws exception [\#14](https://github.com/webgme/webgme-engine/issues/14)
- Merging branches with children created in a container and container removed resolves with no conflict [\#13](https://github.com/webgme/webgme-engine/issues/13)
- Merging two branches with new nodes only keeps one [\#12](https://github.com/webgme/webgme-engine/issues/12)
- Merge fixes [\#16](https://github.com/webgme/webgme-engine/pull/16) ([kecso](https://github.com/kecso))
- Fixes \#14 make sure UI is not null before accessing relaunch [\#15](https://github.com/webgme/webgme-engine/pull/15) ([pmeijer](https://github.com/pmeijer))
## [v2.18.3](https://github.com/webgme/webgme-engine/tree/v2.18.3) (2017-09-25)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.2...v2.18.3)
**Fixed bugs:**
- Typo in build classes regarding Q [\#9](https://github.com/webgme/webgme-engine/pull/9) ([pmeijer](https://github.com/pmeijer))
## [v2.18.2](https://github.com/webgme/webgme-engine/tree/v2.18.2) (2017-09-19)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.1...v2.18.2)
**Implemented enhancements:**
- Add missing client meta methods [\#8](https://github.com/webgme/webgme-engine/pull/8) ([pmeijer](https://github.com/pmeijer))
- Make plugin.isMetaTypeOf more robust and better core documentation [\#7](https://github.com/webgme/webgme-engine/pull/7) ([pmeijer](https://github.com/pmeijer))
- Remove obsolete client side paths in globals. [\#6](https://github.com/webgme/webgme-engine/pull/6) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Meta-rules and constraint checking throws exception in client [\#5](https://github.com/webgme/webgme-engine/pull/5) ([pmeijer](https://github.com/pmeijer))
## [v2.18.1](https://github.com/webgme/webgme-engine/tree/v2.18.1) (2017-09-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.18.0...v2.18.1)
**Implemented enhancements:**
- Expose server modules at require\('webgme-engine'\) [\#4](https://github.com/webgme/webgme-engine/pull/4) ([pmeijer](https://github.com/pmeijer))
**Fixed bugs:**
- Fix randomly failing test regarding copying multiple nodes [\#3](https://github.com/webgme/webgme-engine/pull/3) ([pmeijer](https://github.com/pmeijer))
## [v2.18.0](https://github.com/webgme/webgme-engine/tree/v2.18.0) (2017-09-11)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.17.0...v2.18.0)
**Implemented enhancements:**
- First npm release of webgme-engine [\#1](https://github.com/webgme/webgme-engine/issues/1)
## [v2.17.0](https://github.com/webgme/webgme-engine/tree/v2.17.0) (2017-08-28)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.16.0...v2.17.0)
## [v2.16.0](https://github.com/webgme/webgme-engine/tree/v2.16.0) (2017-07-31)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.15.1...v2.16.0)
## [v2.15.1](https://github.com/webgme/webgme-engine/tree/v2.15.1) (2017-07-06)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.15.0...v2.15.1)
## [v2.15.0](https://github.com/webgme/webgme-engine/tree/v2.15.0) (2017-07-03)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.14.1...v2.15.0)
## [v2.14.1](https://github.com/webgme/webgme-engine/tree/v2.14.1) (2017-06-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.14.0...v2.14.1)
## [v2.14.0](https://github.com/webgme/webgme-engine/tree/v2.14.0) (2017-06-05)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.13.1...v2.14.0)
## [v2.13.1](https://github.com/webgme/webgme-engine/tree/v2.13.1) (2017-05-15)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.13.0...v2.13.1)
## [v2.13.0](https://github.com/webgme/webgme-engine/tree/v2.13.0) (2017-05-08)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.12.1...v2.13.0)
## [v2.12.1](https://github.com/webgme/webgme-engine/tree/v2.12.1) (2017-04-11)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.12.0...v2.12.1)
## [v2.12.0](https://github.com/webgme/webgme-engine/tree/v2.12.0) (2017-04-10)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.11.1...v2.12.0)
## [v2.11.1](https://github.com/webgme/webgme-engine/tree/v2.11.1) (2017-03-21)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.11.0...v2.11.1)
## [v2.11.0](https://github.com/webgme/webgme-engine/tree/v2.11.0) (2017-03-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.10.0...v2.11.0)
## [v2.10.0](https://github.com/webgme/webgme-engine/tree/v2.10.0) (2017-02-13)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.9.0...v2.10.0)
## [v2.9.0](https://github.com/webgme/webgme-engine/tree/v2.9.0) (2017-01-16)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.8.0...v2.9.0)
## [v2.8.0](https://github.com/webgme/webgme-engine/tree/v2.8.0) (2016-12-20)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.7.1...v2.8.0)
## [v2.7.1](https://github.com/webgme/webgme-engine/tree/v2.7.1) (2016-11-28)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.7.0...v2.7.1)
## [v2.7.0](https://github.com/webgme/webgme-engine/tree/v2.7.0) (2016-11-22)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.6.3...v2.7.0)
## [v2.6.3](https://github.com/webgme/webgme-engine/tree/v2.6.3) (2016-11-16)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.6.2...v2.6.3)
## [v2.6.2](https://github.com/webgme/webgme-engine/tree/v2.6.2) (2016-11-15)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.6.1...v2.6.2)
## [v2.6.1](https://github.com/webgme/webgme-engine/tree/v2.6.1) (2016-10-31)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.6.0...v2.6.1)
## [v2.6.0](https://github.com/webgme/webgme-engine/tree/v2.6.0) (2016-10-24)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.5.1...v2.6.0)
## [v2.5.1](https://github.com/webgme/webgme-engine/tree/v2.5.1) (2016-09-30)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.5.0...v2.5.1)
## [v2.5.0](https://github.com/webgme/webgme-engine/tree/v2.5.0) (2016-09-27)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.4.1...v2.5.0)
## [v2.4.1](https://github.com/webgme/webgme-engine/tree/v2.4.1) (2016-09-01)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.4.0...v2.4.1)
## [v2.4.0](https://github.com/webgme/webgme-engine/tree/v2.4.0) (2016-08-29)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.3.1...v2.4.0)
## [v2.3.1](https://github.com/webgme/webgme-engine/tree/v2.3.1) (2016-08-10)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.3.0...v2.3.1)
## [v2.3.0](https://github.com/webgme/webgme-engine/tree/v2.3.0) (2016-08-01)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.2.1...v2.3.0)
## [v2.2.1](https://github.com/webgme/webgme-engine/tree/v2.2.1) (2016-07-18)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.2.0...v2.2.1)
## [v2.2.0](https://github.com/webgme/webgme-engine/tree/v2.2.0) (2016-07-04)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.1.0...v2.2.0)
## [v2.1.0](https://github.com/webgme/webgme-engine/tree/v2.1.0) (2016-06-06)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.0.1...v2.1.0)
## [v2.0.1](https://github.com/webgme/webgme-engine/tree/v2.0.1) (2016-05-23)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v2.0.0...v2.0.1)
## [v2.0.0](https://github.com/webgme/webgme-engine/tree/v2.0.0) (2016-05-06)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.7.2...v2.0.0)
## [v1.7.2](https://github.com/webgme/webgme-engine/tree/v1.7.2) (2016-04-26)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.7.1...v1.7.2)
## [v1.7.1](https://github.com/webgme/webgme-engine/tree/v1.7.1) (2016-04-18)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.7.0...v1.7.1)
## [v1.7.0](https://github.com/webgme/webgme-engine/tree/v1.7.0) (2016-04-11)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.6.0...v1.7.0)
## [v1.6.0](https://github.com/webgme/webgme-engine/tree/v1.6.0) (2016-03-14)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.5.1...v1.6.0)
## [v1.5.1](https://github.com/webgme/webgme-engine/tree/v1.5.1) (2016-02-20)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.5.0...v1.5.1)
## [v1.5.0](https://github.com/webgme/webgme-engine/tree/v1.5.0) (2016-02-15)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.4.1...v1.5.0)
## [v1.4.1](https://github.com/webgme/webgme-engine/tree/v1.4.1) (2016-01-20)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.4.0...v1.4.1)
## [v1.4.0](https://github.com/webgme/webgme-engine/tree/v1.4.0) (2016-01-18)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.3.2...v1.4.0)
## [v1.3.2](https://github.com/webgme/webgme-engine/tree/v1.3.2) (2016-01-08)
[Full Changelog](https://github.com/webgme/webgme-engine/compare/v1.3.1...v1.3.2)
## [v1.3.