Pedestal Versions Save

The Pedestal Server-side Libraries

0.6.3

4 months ago

A change has been made to the path-params-decoder to address the breaking change in 0.6.0; by making the decoder idempotent, it is no longer a breaking change.

0.6.2

5 months ago

This release simply updates Jetty dependencies to address recently discovered CVEs.

0.6.1

7 months ago

Upgrade dependencies to fix CVEs:

  • aws-java-sdk-xray
  • jetty (various)
  • tomcat-embed-jasper & tomcat-embed-core

0.6.0

11 months ago

Full release notes in the CHANGELOG; this covers some minor breaking changes.

The emphasis for this release was primarily about addressing CVEs in dependencies; internally, we also shifted the build from Leiningen to Clojure CLI (aka deps.edn). Finally, documentation and examples were updated and refreshed.

What's Changed

New Contributors

Full Changelog: https://github.com/pedestal/pedestal/compare/0.5.10...0.6.0

0.5.10

2 years ago

This release addresses the following issues:

  • #695 Address critical dependency vulnerabilities (i.e., Jetty) and update to the latest core.async version.
  • #693 BREAKING CHANGE: Update Pedestal's OpenTracing-related protocol implementations by removing the extension of TraceSpan, TraceSpanLog, TraceSpanLogMap and TraceSpanBaggage to Scope. This aligns Pedestal's OpenTracing support with OpenTracing version 0.33. Affected implementations should be changed to interact with spans directly, as per the Pedestal Tracing sample, as opposed to going through the Scope instance.
  • PR #686 Adds a missing arity to TraceOrigin/-span for nils.
  • PR #684 Updates the SSLContextFactory used for configuring Jetty. This context factory supports more complicated SSL setups.

0.5.9

3 years ago

This release addresses the following issues:

  • #497 Websocket handlers should handle flow control/backpressure asynchronously
  • #662 Override logger should be optional when using io.pedestal.log/log
  • #672 Critical Vulnerability in Eclipse Jetty 9.4.18.v20190429 (CVE-2020-27216)
  • #678 print-method generates an invalid edn when printing interceptors without name
  • #683 Incorrect arity 5 for io.pedestal.http.route.definition.table/syntax-error

0.5.8

3 years ago
  • The fast-resource interceptor now passes on context correctly. Resolves #658
  • Pedestal now supports overriding the Jetty thread pool. #655.
  • Fix FileChannel/open usage in fast-resource. Resolves #651.
  • Clearer error messaging when the AWS XRay tracer is not registered. #617.
  • Fix error suppression bug. See PR #645.
  • Use openjdk Docker image in service template. Resolves #642.
  • The test ServletHttpRequest now returns a StringBuffer on getRequestURL.
  • Fix override-logger usage in log function. Resolves #638.
  • Fix setting initial tags in X-Ray segment/subsegment. Resolves #626.
  • Add test support for HttpServletResponse SendError.
  • Fix tracing examples and updates some samples.

0.5.7

4 years ago
  • Fixes the Template resource 'leiningen/new/pedestal_service/.gitignore' not found. error encountered when running lein pedestal-service [app-name] with the Pedestal 0.5.6 release.

For a full list of changes, please see this comparison of 0.5.6...0.5.7

0.5.6

4 years ago
  • Resolves Pedestal dependencies have CVEs of high/critical severity #619
  • It is now possible to override the service configuration's HttpConfiguration (jetty only) #615.
  • The url-for :strict-path-params? option is now more strict. nil values are not allowed. Addresses #602.
  • Bumped dependencies (see PR #620 for details)

For a full list of changes, please see this comparison of 0.5.5...0.5.6

0.5.5

5 years ago

Thanks to everyone who helped on all changes that went into 0.5.5.

Samples

  • Added a json-api sample.

Bugfixes

  • Pedestal.log now adheres to recent ns spec changes allowing its use with Clojure 1.10. Addresses issue #603.
  • Fix for pedestal.log's distributed tracing support when passing a map to log/log-span.
  • Fix async termination. Addresses issue #581.
  • Fix recursive loop error in API Gateway async utilities.

For a full list of changes, please see this comparison of 0.5.4...0.5.5