happner
Version:
distributed application engine with evented storage and mesh services
608 lines (408 loc) • 13.1 kB
Markdown
1.1.1 2015-12-03
----------------
- mesh names are now created and persisted
- mesh obtains unique name from happn, if one isnt specified
- fix for data routes, tested in 7-persisted-data
- modified test script in package.json
1.1.2 2015-12-06
----------------
- moved logger out into own module [happn-logger](https://github.com/happner/happn-logger)
- added deprecation warnings on use of UTILITIES global and the old logger
1.2.3 2015-12-07
----------------
- fixed bug in MeshClient not configuring log in standalone case
1.2.4 2015-12-08
----------------
- fixed issue with users and groups being updated, and passed directly up to the client in happn - was causing a scope issue, proved in test b9-mesh-security-updateuser-re-accessresource
1.2.7 2015-12-18
----------------
- fixed issue where system components were being started after user-land components, using latest version of happn 1.1.5
1.3.7 2015-12-23
----------------
- using the latest version of happn 1.2.6
- created search tests
1.3.8 2015-12-28
----------------
- fixed exchange function argument padding bug/#62
1.3.9 2015-12-28
----------------
- fixed logger flag in bin/happner
- silence security waring by explicitly setting secure to false
1.3.10 2015-12-31
-----------------
- added istanbul and coveralls for coverage tests
- MeshClient options supports host and hostname option
- prevent unhandled rejection errors when using 'login/deny' and 'login/error' events instead of promise in MeshClient
- divide api.js into multiple parts in system/shared/...
1.3.12 2016-01-02
-----------------
- using latest version of happn 2.1.7
1.4.0 2016-01-07
----------------
- added https functionality, using happn 2.2.1
1.5.0 2016-01-12
----------------
- added the web token security functionality
- fixed issue where upserted user is being passed back with the password hash
1.5.1 2016-01-13
----------------
- removed global.UTILITIES
- moved responseHandlerCache onto messenger instance instead of prototype
1.5.2 2016-01-13
----------------
- added exclusions functionality for secure web paths
- bumped version of happn
1.5.3 2016-01-18
----------------
- added .datalayer.middleware.security.cookieDomain and .datalayer.middleware.security.cookieName configurables to control happn security token
- added default /api/client and /primus/* to webroute security exceptions
- added config version and name to `client.info`
1.5.4 2016-01-21
----------------
- tested payload encryption
- bumped version of happn
1.5.5 2016-01-23
----------------
- first browser test passing
- updated happn version 2.4.3
1.5.6 2016-02-12
-----------------
- added $origin special argument
- fixed bug with updateUser
- added updateOwnUser
- allowed for connection to security data change events
1.6.0 2016-02-19
-----------------
- we now have the connect and disconnect events being emitted by the security component
- we now added a disconnect method to the apiClient
1.6.1 2016-02-22
----------------
- we now have the connection events being emitted by the happner client 'reconnect-scheduled', 'reconnect-successful', 'connection-ended'
- updateOwnUser now checks if the password is being changed, and if so expects the previous password
- updated to use happn 2.5.4
1.6.2 2016-02-22
----------------
- updated to use happn 2.5.7
1.6.3 2016-03-02
----------------
- updated to use happn 2.5.8
1.6.4 2016-03-02
----------------
- updated to use happn 2.5.9
- updates to the datalayer to allow for plugins (ie. mongo)
1.6.5 2016-03-09
----------------
- updated to use happn 2.5.12
1.6.6-1.6.7 2016-03-12
----------------------
- crypto component fixes
1.6.8 2016-03-17
-----------------
- fixed issue with caching in happn, upgraded happn to version 2.5.15
1.6.9 2016-04-01
----------------
- Fixed memory leak and noPublish issue in happn
1.6.10 2016-04-04
-----------------
- bumped happn version to v 2.5.18
1.6.11 2016-04-04
-----------------
- added benchmarket v 0.0.4
1.6.12 2016-04-20
-----------------
- bumped happn version to 2.5.21
- updated tests to use {reconnect:false} options when shutting dwn test instances of happner
1.7.0 2016-05-05
-----------------
- Reconnect option can be now be passed into mesh.stop() to inform remotes to reconnect (default true)
1.8.0 2016-05-13
-----------------
- startup loader
- bumped happn to 2.6.1
- bumped happn-logger 0.0.2
1.8.1 2016-06-09
-----------------
- fixed issue with metadata not showing created,modified
- moved dev dependancies (gulp/karma) to devDependancies
- removed moment dependancies
- updated happn version 2.6.3
1.8.3 2016-06-09
----------------
- updated happn version 2.6.4 with a test
1.8.4 2016-06-24
----------------
- updated happn version 2.6.5
- added the db compaction functionality
1.8.5 2016-06-27
----------------
- add happner-loader to CLI
1.8.6 2016-06-27
----------------
- fix accidental pre-merge publish
1.8.7 2016-06-28
----------------
- fix cli startup missing browser_primus
- fix cli backward compat for config with `dataLayer` vs. `datalayer`
- updated happn with previous value on subscribe (sans glue)
1.9.0 2016-06-29
----------------
- initial value on subscription
1.9.1 2016-06-29
----------------
- fixed test c9
1.9.2 2016-06-29
----------------
- using happn 2.7.1
1.10.0 - 1.10.1 2016-06-29
--------------------------
- adding Proxy to happner-loader
1.11.0
--------------------------
- adds ability to configure custom loader page
1.11.1
--------------------------
- Don't redirect proxy responses, just serve splash page
1.11.2
--------------------------
- Removing unwanted console.log
1.12.0 2016-07-08
--------------------------
- Updated happn version
- Created client timeout test d9
- Updated docs to include client timeout parameter
- Updated bitcore dependancies
- Fixed happner-loader-daemon commander to accept unknown arguments
1.13.0 2016-07-11
---------------------------
- Updated happn version 2.9.4
1.14.0 2016-07-14
---------------------------
- Updated happn version 2.9.5
- Updated the shared data component and tests
- Did a code refactor
- Fixed a bug in the component-instance - scope issue with this.log
1.15.0 2016-07-14
---------------------------
- Updated happn version 2.9.6
- Added ability to honour promises on synchronous methods (on the other side of the exchange)
1.15.1 2016-07-19
---------------------------
- Created 'sync-promise' configuration for synch methods over the exchange
- Added to the promises tests
1.16.0 2016-07-26
---------------------------
- Mesh stop removes mesh from root, also unsubscribes all from process events if the mesh being stopped is the last one on the root
- client reconnection
- endpoint reconnection
1.16.1 2016-07-28
-----------------
- Fix function call pointer for some mesh reconnect events (#153)
1.16.2 2016-07-28
-----------------
- Fixed _this in mesh.__protectedMesh function
- added e3 test
- added e4 test
- added e5 test
1.17.0 2016-08-02
-----------------
- updated happn to version 2.10.1
- made endpoint configuration reconnect configurable
1.17.1 2016-08-11
-----------------
- prevent crash due to unresolved issue #172
1.18.0 2016-08-16
-----------------
- Allow module function called over the exchange to return a promise.
1.19.0 2016-08-24
-----------------
- happn update 2.12.0, small changes to make mongo plugin backwards compatible
1.19.1 2016-08-25
-----------------
- removed terminal from bin/happner cli for win32
1.19.2 2016-08-25
-----------------
- fix crash in win32 after terminal removed
1.19.3 2016-09-05
-----------------
- bypass exchange messenger on calls to local components
- fix injection misalignment when injecting $origin before $happn
1.20.0 2016-09-13
-----------------
- updated to happn 2.13.0
- $origin on secured web requests
- REST component
- fix #183
- Session management
1.20.1 2016-09-18
-----------------
- updated to happn 2.14.1
- added MeshClient.login callback in addition to promise
- added tests demonstrating client disconnect
1.21.0 2016-09-21
-----------------
- updated happn 2.15.1
1.21.1 2016-09-26
-----------------
- neatened up some code
- updated to happn 2.15.4
1.22.0 2016-10-04
-----------------
- updated to happn 2.15.5
1.22.1 2016-10-04
-----------------
- updated to happn 2.15.6
1.22.2 2016-10-06
-----------------
- updated to happn 2.15.8
1.22.3 2016-10-17
-----------------
- fix for path sep in packager
- added appveypr.yml
- removed osx tests on travis
1.23.0 2016-10-20
-----------------
- REST now able to GET from a remote method, passing params through the query string
1.23.1 2016-10-24
-----------------
- REST now able to login over a GET
1.24.0 2016-10-24
-----------------
- REST can now inject all parameters as a single object called $restParams (#228)
- REST can inject the user that was logged in as $restOrigin (#229)
1.24.1 2016-10-24
-----------------
- Change $restOrigin to $userSession
1.25.0 2016-10-25
-----------------
- Implement security functions addGroupPermissions and removeGroupPermissions
1.25.1 2016-10-26
-----------------
- Upgraded happn to 2.15.9
1.26.0 2016-10-28
-----------------
- fixed bug with update and remove permissions
- added ability to upsert groups
1.27.0 2016-10-28
-----------------
- added ability to upsert users
1.27.1 2016-11-03
-----------------
- onward release of happn 2.16.0
- delayed relay of happn/primus 'reconnect-successful' onto nextTick
- fix endpoint logging with own name on remote connecting
- fix terminal repl echo in node v4+
1.28.0 2016-11-18
-----------------
- updated happn to 2.16.1, default policies now have ttl 0
1.28.1 2016-11-19
-----------------
- test timeouts
1.28.2 2016-11-21
-----------------
- happn 2.16.2
1.28.3 2016-12-15
-----------------
- happn 2.16.3, fix persisted cache sync
1.28.4 2016-12-16
-----------------
- fix #252, make meshClient disconnect() work for disconnected client
1.28.5 2016-12-16
-----------------
- fix #257, fix REST crash when posting object without parameters to function using $restParams
1.28.6 2016-12-21
-----------------
- updated e2 test, moved to longrunning
1.28.7 2016-12-21
-----------------
- fix #259, fix REST response with undefined data payload
1.28.8 2016-12-30
-----------------
- fix #254, mesh client instances interfere with each other
1.28.9 2017-01-24
-----------------
- fix #241, add ability to pass different memory constraints to child
- fix #242, happner-loader will retry loading child if it fails to start
1.29.0 2016-01-24
-----------------
- a middleware is injected to ensure that any 'on' requests are checked for an illegal atempt at listening in on _responses
- happn version 2.17.0
1.29.1 2017-01-25
-----------------
- fix #241, add ability to pass different memory constraints to child
- fix #242, happner-loader will retry loading child if it fails to start
1.29.2 2017-02-08
-----------------
- fix #268 - Latest happn that stop client when login fails
1.29.3 2017-02-08
-----------------
- fix #268 - Latest happn that stop client when login fails
1.29.4 2017-03-28
-----------------
- happn v 2.17.5
1.29.5 2017-03-28
-----------------
- happn v 2.17.6
1.30.0 2017-03-30
-----------------
- account lockout
1.31.0 2017-04-02
-----------------
- client revoke session flag on disconnect
1.32.0 2017-04-20
-----------------
- login with token
1.32.1 2017-04-21
-----------------
- updated happn to version 2.20.1
1.32.2 2017-05-30
-----------------
- updated happn to version 2.20.2
2.0.0 (reverted to 1.33.0) 2017-06-08
-------------------------------------
- update dependencies to wildcards to prevent bloating installs (#271)
- update to happn 3.0.0
- added ping and pong config to Endpoint and MeshClient (happn clients)
- added allowSkippedHeartBeats and pongSkipTime to Datalayer (happn server)
2.1.0 (reverted to 1.33.1) 2017-06-13
----------------
- updated to happn v3.1.0
2.1.1 (reverted to 1.33.1) 2017-06-22
----------------
- issue #295 - add correctly spelled 'detach' event
2.1.2 (reverted to 1.33.1) 2017-06-29
----------------
- issue #298 - improve loader startup progress estimates
1.33.1 2017-07-03
-----------------
- reversion to 1.33.0 was missing 2.1.2 and 2.1.1 and 2.1.0
1.33.2 2017-07-04
-----------------
- Update happn to 2.21.0
1.33.3 2017-11-06
-----------------
- Don't publish test and docs directories
1.33.4 2017-11-06
-----------------
- use request@2.81.0 for Node 0.10 compatibility
1.33.5 2018-01-11
-----------------
- fix #303 - make shared datalayer respect the noPublish set option
1.33.6 2018-01-15
-----------------
- fix #306 - shared data SET failed with no options object
1.33.7 2018-04-20
-----------------
- onward release happn 2.21.3
1.33.9 2018-07-23
-----------------
- fix #316 - make happner-terminal a devDependency
1.33.10 2018-07-23
-----------------
- allow unknown option in happner.js
1.34.0 2019-03-06
-----------------
- Allow deferListen without a loader
- Forward release of happn@2.21.4
1.34.1 2019-03-08
-----------------
- Callback with mesh instance when creating