Skip to content

@rustatian rustatian released this Jul 14, 2021

🩹 Fixes:

  • 🐛 Fix: Bug with TTL incorrectly handled by the worker PR
  • 🐛 Fix: Add RR_BROADCAST_PATH to the websockets plugin PR

📈 Summary:

Assets 2
  • v2.3.1
  • 7681180
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.3.1
  • 7681180
  • Compare
    Choose a tag to compare
    Search for a tag

@rustatian rustatian released this Jun 30, 2021

👀 New:

  • ✏️ Rework broadcast plugin. Add architecture diagrams to the doc folder. PR
  • ✏️ Add Clear method to the KV plugin RPC. PR

🩹 Fixes:

  • 🐛 Fix: Bug with channel deadlock when exec_ttl was used and TTL limit reached PR
  • 🐛 Fix: Bug with healthcheck endpoint when workers were marked as invalid and stay is that state until next request PR
  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect Redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug
  • 🐛 Fix: Bug, incorrect request origin check Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
  • 📦 Update temporal to v1.0.8

📈 Summary:

1 person reacted
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 28, 2021

  • ✏️ Rework broadcast plugin. Add architecture diagrams to the doc folder. PR
  • ✏️ Add Clear method to the KV plugin RPC. PR

🩹 Fixes:

  • 🐛 Fix: Bug with channel deadlock when exec_ttl was used and TTL limit reached PR
  • 🐛 Fix: Bug with healthcheck endpoint when workers were marked as invalid and stay is that state until next request PR
  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect Redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug
  • 🐛 Fix: Bug, incorrect request origin check Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 24, 2021

👀 New:

  • ✏️ Rework broadcast plugin. Add architecture diagrams to the doc folder. PR
  • ✏️ Add Clear method to the KV plugin RPC. PR

🩹 Fixes:

  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug
  • 🐛 Fix: Bug, incorrect request origin check Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 21, 2021

👀 New:

  • ✏️ Rework broadcast plugin. Add architecture diagrams to the doc folder. PR

🩹 Fixes:

  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect Redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug
  • 🐛 Fix: Bug, incorrect request origin check Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 16, 2021

🩹 Fixes:

  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect Redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug
  • 🐛 Fix: Bug, incorrect request origin check Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 14, 2021

#725 feat(plugin): make `in-memory` plugin general for the KV and WS

#725 feat(plugin): make `in-memory` plugin general for the KV and WS
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 14, 2021

🩹 Fixes:

  • 🐛 Fix: Bugs with boltdb storage: Boom, Boom, Boom
  • 🐛 Fix: Bug with incorrect Redis initialization and usage Bug
  • 🐛 Fix: Bug, Goridge duplicate error messages Bug

📦 Packages:

  • 📦 Update goridge to v3.1.4
Assets 2

@rustatian rustatian released this Jun 11, 2021

  • ✏️ Meet the new plugin websockets with broadcast capabilities that replace old broadcast and broadcast-ws plugins. It can handle hundreds of thousands of websocket connections simultaneously (~300k messages per second with 1k connected clients, in-memory bus on 2CPU cores and 1GB of RAM) Issue
  • ✏️ Protobuf binary messages for the websockets and kv RPC calls under the hood. Issue
  • ✏️ Native protobuf support for the PHP <-> GO RPC calls. It can perform more than 10% better than previously used JSON encoding/decoding for the RPC calls (especially for the KV plugin calls with a lot of Items).
  • ✏️ Support file logger with log rotation Wiki, Issue

On top of that we released some new improvements:

  • ✏️ Json-schemas for the config file v1.0 (it also registered in schemastore.org)
  • ✏️ latest docker image tag supported now (but we strongly recommend using a versioned tag (like 0.2.3) instead)
  • ✏️ Add new option to the http config section: internal_error_code to override default (500) internal error code. Issue
  • ✏️ Expose HTTP plugin metrics (workers memory, requests count, requests duration). Issue
  • ✏️ Scan server.command and find errors related to the wrong path to a PHP file, or .ph, .sh scripts. Issue

🩹 Fixes:

  • 🐛 Fix: Bug with informer.Workers worked incorrectly: Bug
  • 🐛 Fix: Internal error messages will not be shown to the user (except HTTP status code). An error message will be in logs: Bug
  • 🐛 Fix: An error message will be properly shown in the log in case of SoftJob error: Bug
  • 🐛 Fix: Wrong applied middlewares for the fcgi server leads to the NPE: Bug

📦 Packages:

  • 📦 Update goridge to v3.1.3
  • 📦 Update endure to v1.0.2
Assets 2
Pre-release
Pre-release

@rustatian rustatian released this Jun 9, 2021

👀 New:

  • ✏️ Brand new broadcast plugin now has the name - websockets with broadcast capabilities. It can handle hundreds of
    thousands of websocket connections very efficiently (~300k messages per second with 1k connected clients, in-memory bus
    on 2CPU cores, and 1GB of RAM) Issue
  • ✏️ Protobuf binary messages for the websockets and kv RPC calls under the hood. Issue
  • ✏️ Json-schemas for the config file v1.0 (it also registered in schemastore.org)
  • ✏️ latest docker image tag supported now (but we strongly recommend using a versioned tag (like 0.2.3) instead)
  • ✏️ Add new option to the http config section: internal_error_code to override default (500) internal error code. Issue
  • ✏️ Expose HTTP plugin metrics (workers memory, requests count, requests duration). Issue
  • ✏️ Scan server.command and find errors related to the wrong path to a PHP file, or .ph, .sh scripts. Issue
  • ✏️ Support file logger with log rotation Wiki, Issue

🩹 Fixes:

  • 🐛 Fix: Bug with informer.Workers worked incorrectly: Bug
  • 🐛 Fix: Internal error messages will not be shown to the user (except HTTP status code). An error message will be in logs: Bug
  • 🐛 Fix: An error message will be properly shown in the log in case of SoftJob error: Bug
  • 🐛 Fix: Wrong applied middlewares for the fcgi server leads to the NPE: Bug

📦 Packages:

  • 📦 Update goridge to v3.1.0
Assets 2