Skip to content

0.1.26

Pre-release
Pre-release
Compare
Choose a tag to compare
@lsm lsm released this 23 Oct 22:13
· 518 commits to master since this release

0.1.26 (2015/10/23)

  • [Breaking] Functions will be treated as rpc only when they are defined under
    property api when you extend a Service.
var MyService = Service.extend({

  // functions defined under `api` property will be exposed through rpc.
  api: {
    // this function could be called remotely like this:
    // myService.api.rpcMethod()
    rpcMethod: function() {
      // body...
    }
  }

  // this will not be exposed as a rpc endpoint
  myServiceFunc: function() {
    // body...
  }
})
  • Rewrite and reorganize code to an adaptive style to support different web
    frameworks and rpc transporters through adapters.
  • Add standalone service manager class.
  • Add standalone scheduler class.
  • micromono() now returns an instance of MicroMonoServer class.
  • Use axon as default rpc transporter.
  • Use cmdenv to unify settings from environment and command line options.
  • Change to no semicolon coding style.
  • Add lots of debugging info.