Ceryx Versions Save

Dynamic reverse proxy based on NGINX OpenResty with an API

0.7.0

4 years ago

🎩 Improvements

  • Make Redis timeout configurable via CERYX_REDIS_TIMEOUT environment variable (#71 by @jbaldassari)
  • Group common settings in Docker Compose files (#73 by @parisk)
  • Use ACME 2 protocol for issuing certificates (#77 by @akalipetis)

🐞Bug fixes

  • Fix ./bin/populate-api after it broke in 0.6.0 (#68 by @kyb3r)
  • Fix the $wildcard route lookup key (#70 by @TrplM)

0.6.1

5 years ago

🐞Bug fixes

  • Fix HTTPS Ceryx routes crashing when either the certificate_path or key_path setting is not set in Redis (#66)

0.6.0

5 years ago

πŸ†• Features

  • Routes now support setting custom HTTPS certificates via the certificate_path and key_path route settings (#65)

🎩 Improvements

  • Ceryx tests have been vastly improved by:
    • Dropping dependency to the API
    • Using automatic unique host per test case
    • Sporting an AMAZING πŸ†•testing client that lets us test any *.ceryx.test host transparently, without having to handle neither the Host header or the SNI TLS attribute yourself
  • API tests have been improved by:
    • Adopting pytest and its fixtures
    • Adding MyPy for type checking and therefore reducing now unnecessary tests
    • Using the new schemas for better request/response serialisation

⚠️ Breaking changes

  • All API routes now have a trailing slash. API calls missing trailing slash, will be redirected to the same path with trailing slash (#65)

0.5.3

5 years ago

🐞Bug fixes

  • Fix HTTPS Ceryx routes crashing when mode is not set in Redis (#64)

0.5.2

5 years ago

🐞Bug fixes

  • ACTUALLY Fix backwards compatibility issue of Ceryx crashing for routes without mode set in Redis (#63)

0.5.1

5 years ago

🐞Bug fixes

  • Fix backwards compatibility issue of Ceryx crashing for routes without mode set in Redis (#62)

0.5.0

5 years ago

πŸ†• Features

  • Now routes support adding targets including protocol and path, instead of just hostname (#61)

🎩 Improvements

  • Tests for Ceryx are now written in pytest, instead of BATS and therefore are much more readable (#61)

⚠️ Breaking changes

  • The target of routes submitted through the API gets protocol prefixed, if it does not already set, defaulting to http:// (#61)

0.4.0

5 years ago

πŸ†• Features

  • Introduce redirect mode routes via the mode setting (#60)

0.3.0

5 years ago

πŸ†• Features

  • Control the maximum allowed request body size via CERYX_MAX_REQUEST_BODY_SIZE (#59)

v0.2.0

5 years ago

πŸ†• Features

🎩 Improvements

πŸ“ Documentation

🐞Bug fixes