BLEST

Announcing Version 1.0

BLEST came out last summer and after a year of usage in development and production environments it's time to announce an official version 1.0. Here's what you need to know.

Specification Changes

The BLEST specification has changed, likely for the last time. The fourth item in the request array which was formerly a field selector array is now a headers object. This was an oversight in the original design, and the new approach still leaves room for field selectors if desired. Additionally, the third item is now called "body" instead of "parameters" for simplicity and to align with the existing paradigm.

Implementation Changes

In addition to complying with the updated BLEST specification, the version 1.0 reference implementations will include several bug fixes, expanded test converage, and hopefully a better developer experience. The only breaking change consistent across all server-side implementations is the composition of the context which will include the batch ID, request ID, route, and headers in addition to whatever else you decide to pass in.

Additional Notes

BLEST is still in its infancy, but after a year of testing version 1.0 represents a milestone in the specification itself as well as the various reference implementations. It should be fully released by the end of the year. Please be on the lookout for 1.0 in your language and/or framework and don't hesitate to share your feedback.

Next Step: Try BLEST for yourself