Skip to content

Releases: latticework/njali

NJali 0.1.0

15 Dec 21:07
Compare
Choose a tag to compare

Initial Public Release

  • Supports synchronous execution of Routines from REST methods.
  • Supports extensible, claims-based authentication and JWT-token based security
  • Supports custom conversion between HTTP messages and Service Messages.
  • Provides binding to APS.NET MVC and ASP.NET MVC Web API
  • Provides CORS support

Added CORS support

07 Dec 23:35
Compare
Choose a tag to compare
Added CORS support Pre-release
Pre-release

CHANGED: Added JaliServerOptions.CorsOptions property.
CHANGED: Sample folders added to group sample projects.
CHANGED: Partial implementation of RestBucks sample.
FIXED: GetHelloRoutine handles missing json payload.

Added support for services running in a deep path.

21 Nov 13:33
Compare
Choose a tag to compare

CHANGED: Added deep URL path support for Jali Services.
CHANGED: JaliHttpRoute uses shared Jali URL parsing code.
FIXED: JaliServer DefaultAuthenticator key size.
FIXED: JaliHttpMessageHandler.Service is assigned.

Added asyncronous initialization support.

20 Nov 17:23
Compare
Choose a tag to compare
Merge pull request #19 from latticework/kenbrubaker/AddAsyncBase

Added asyncronous initialization support

Implemented JWT-based security and Authentication extensibility.

20 Nov 16:16
Compare
Choose a tag to compare
0.0.1-prealpha6

Merge pull request #16 from latticework/kenbrubaker/ImplementValidati…

0.0.1-prealpha506

10 Nov 22:11
Compare
Choose a tag to compare
0.0.1-prealpha506 Pre-release
Pre-release

Implemented Authorization

0.0.1-prealpha403

23 Oct 19:02
Compare
Choose a tag to compare
0.0.1-prealpha403 Pre-release
Pre-release
  • Adds Claims-based security model
  • Adds Jali extensible server configuration options for
    • Authentication
    • Authorization
    • ResourceKey conversion
    • HTTP Message to ServiceMessage conversion

Published on NuGet. See README for package names.

prealpha2

16 Oct 02:16
Compare
Choose a tag to compare
prealpha2 Pre-release
Pre-release

0.0.1-prealpha2

Get this release by installing version 0.0.1-prealpha2 of these packages from nuget.org

General

Dependency issues

  • Then NuGet dependencies are not working for this release. You need to include dependencies manually. Here is the dependency map.
    • Newtonsoft.JsonJali.CoreJaliJali.ServeJali.Serve.ServerJali.Serve.AspNet.Mvc
    • Newtonsoft.JsonNewtonsoft.Json.SchemaJali.Serve
    • Microsoft.AspNet.MvcJali.Serve.AspNet.Mvc
    • Microsoft.AspNet.WebApiJali.Serve.AspNet.Mvc
  • Currently only PCL assemblies are being released. We hope to also support DNX packages soon.

Licensing issues

Note: Newtonsoft.Json.Schema is copyleft by default and limited to 1000 parses per hour. A commercial license is available.

Packages in this release

Jali.Core

  • Notification Message library and Core (shared) Library.

Jali

  • Execution Context façade. Valid implementations still forthcoming (Please help!)

Jali.Serve

  • ServiceMessage protocol, service implementation base classes, and Jali Service Specification object model.

Jali.Serve.Server

  • A Jali Service endpoint written in .NET (portable).

Limitations

  • Currently only accepts bare data messages. Full ServiceMessages are returned, however, albeit with stub metadata.
  • JaliServer currently runs synchronously and within the same app-domain. We will move this off-process.

Jali.Serve.AspNet.Mvc

  • Provides older style middleware to integrate with ASP.NET MVC and ASP.NET MVC WebAPI.

prealpha1

27 Sep 03:57
Compare
Choose a tag to compare
prealpha1 Pre-release
Pre-release

0.0.1-prealpha1

Initial prerelease published to nuget.org.

Jali.Core

Only includes partial Notification Message library.

Jali

Only contains minimal execution context interface.