Ring

Software Screenshot:
Ring
Software Details:
Version: 1.4.0 updated
Upload Date: 10 Feb 16
Developer: Mark McGranaghan
Distribution Type: Freeware
Downloads: 28

Rating: nan/5 (Total Votes: 0)

Ring is to Clojure as Rack is to Ruby and WSGI is to Python.

It breaks down HTTP requests/responses and gives the control over back to developers.

This way they can build apps that have custom behavior for various network-based events, binding actions and triggers to various HTTP states, requests, and responses.

Ring can even be used to construct Java or Jetty servlets.

What is new in this release:

  • Ensure Jetty adapter threadpool is cleaned when server fails to start
  • Fixed NPE in resource-response for directory resources in jar files
  • Stopped ring.util.servlet/make-service being called every request
  • Made wrap-nested-params safe to use with already nested params
  • Fixed form field encoding in wrap-multipart-params
  • Added mimetype for HTML5 application cache manifest

What is new in version 1.3.2 / 1.4.0-RC2:

  • Ensure Jetty adapter threadpool is cleaned when server fails to start
  • Fixed NPE in resource-response for directory resources in jar files
  • Stopped ring.util.servlet/make-service being called every request
  • Made wrap-nested-params safe to use with already nested params
  • Fixed form field encoding in wrap-multipart-params
  • Added mimetype for HTML5 application cache manifest

What is new in version 1.3.2 / 1.4.0-RC1:

  • Ensure Jetty adapter threadpool is cleaned when server fails to start
  • Fixed NPE in resource-response for directory resources in jar files
  • Stopped ring.util.servlet/make-service being called every request
  • Made wrap-nested-params safe to use with already nested params
  • Fixed form field encoding in wrap-multipart-params
  • Added mimetype for HTML5 application cache manifest

What is new in version 1.3.2:

  • Ensure Jetty adapter threadpool is cleaned when server fails to start
  • Fixed NPE in resource-response for directory resources in jar files
  • Stopped ring.util.servlet/make-service being called every request
  • Made wrap-nested-params safe to use with already nested params
  • Fixed form field encoding in wrap-multipart-params
  • Added mimetype for HTML5 application cache manifest

What is new in version 1.3.1:

  • Support HEAD requests in ring.middleware.resource/resource-request.
  • Fixed handling of nested parameters with names that include newlines.

What is new in version 1.3.0:

  • Added optional body to ring.util.response/created function
  • Added :servlet-context-path to requests from servlet containers
  • Added mimetypes for edn and dart
  • Updated ns-tracker, clj-stacktrace and clj-time dependencies
  • Deprecated :content-type, :content-length and :character-encoding keys in SPEC
  • Removed deprecated keys from source code
  • Added content-length, content-type and character-encoding to ring.util.request
  • Added urlencoded-form? to ring.util.request
  • Fixed 304 not-modified responses to set content-length header
  • Added options to wrap-cookies to specify encoder and decoder functions
  • Fixed wrap-head middleware when response is nil
  • Cryptography improvements; RNG faster under Linux
  • Jetty adapter accepts filepaths for :truststore option
  • Added :min-threads, :max-queued and :max-idle-time options to Jetty adapter
  • Fixed stacktrace middleware to handle assertion errors

What is new in version 1.2.2:

  • Cookie middleware now adheres to RFC 6265.
  • Fixed for wrap-nested-params middleware.
  • Updated tools.reader version.

What is new in version 1.2.1:

  • Fix for resources in jar files created with Leiningen 2.3.3 or above
  • Fix for UTF-8 characters in resource filenames
  • javax.servlet now a provided dependency

What is new in version 1.1.8:

  • Updated ns-tracker dependency to fix issue with Clojure 1.5.0.
  • Updated clj-stacktrace dependency to fix exception reporting.

What is new in version 1.1.6:

  • Removed default charset being incorrectly set on images.
  • Fixed another bug in wrap-reload by updating ns-tracker version.

Requirements:

  • Clojure

Similar Software

Agave.JS
Agave.JS

10 Apr 16

IO::Like
IO::Like

13 May 15

Rialto
Rialto

5 Jun 15

Apache Whirr
Apache Whirr

13 Apr 15

Comments to Ring

Comments not found
Add Comment
Turn on images!