Skip to content

Releases: microsoft/SimpleL7Proxy

Refeeder

14 May 20:32
af9c5ab

Choose a tag to compare

2.2.11.2

Proxy:

  • Bug fix possible 2 versions of TokenProvider
  • Bug fix possible race condition with recovery processor
  • Refactor: external consumers now inject IQueuedBlobWriter (or IAsyncFileStore)
  • Refactor: extract IBlobWriterFactory + GenericBlobFactory base to enable pluggable blob backends
  • Update dll's to latest versions: Extensions, Azure, Messaging, Identity
  • Migrate to use ReadinessRegistry for startup checks
  • Improve the blob write stats
  • Bug fix: Use the queued blob writer instead of bypassing it

What's Changed

Full Changelog: v2.2.11.1...v2.2.11.2

Refactor

11 May 20:19
64c9efe

Choose a tag to compare

2.2.11.1

Proxy:

  • Remove intermediate status update to blob
  • Restructure SBQueue and SBTopic codebases
  • Seperate blob writes into at-once and streaming

Deployment:

  • Updates to interactive deployment script

RequestAPI:

  • downgrade to dotnet 10

Shared:

  • pull out parser

Shared-parser:

  • pull in parser from Shared

What's Changed

Full Changelog: v2.2.11.0...v2.2.11.1

MessagePump and BlobPump

01 May 20:46
c8ac5ec

Choose a tag to compare

Proyx:

  • Code restructure for Async work
  • Streamline event draining process for SB and file logger
  • Refactor blob writer methods
  • Load async templates at startup
  • Bug fix: don't activate circuit breaker on async shutdown
  • Cleanup async shutdown
  • Bug fix: possible loss of async Queue message
  • Add configurations for AsyncBlobMaxQueue and AsyncStreamingBufferSizeBytes
  • Don't trigger Async if AsyncBlobMaxQueue is exceeded
  • Bug fix: don't cache the streaming response when writing to a blob
  • Optimize the blob writer for throughput for streaming and file writing
  • If the templates folder is not readable, turn off async mode
  • Bug fix: storage account by connection was not working

Deployment:

  • Create a deployment script to configure storage account

Async Mode Starter

17 Apr 20:47
eb5d0f7

Choose a tag to compare

Proxy:

  • Disable distributed telemetry for app config
  • Reorder configuration to make more sense int app config
  • Generalize startup for Async services
  • Bug fix possible empty profile lines on console when no configs are setup
  • Bug fix console logging should obey LogToConsole attribute
  • Pull out Poller as a separate logging filter

What's Changed

Full Changelog: v2.2.10.6...v2.2.10.7

v2.2.10.6: Merge pull request #138 from microsoft/feature-direct-backend

10 Apr 19:31
945751d

Choose a tag to compare

2.2.10.6
HealthProbe Sidecar:

  • Refactor to remove allocations

Proxy:

  • loggers: Replace Delay(500) with an interval timer to reduce unnecessary object creation
  • Cache 1000 ProxyEvent objects to reuse instances to reduce object churn configured via ReuseEvents boolean
  • Add /healthdetail for more memory details to health probe
  • Clean up /health details to make it more readable
  • Add memory GC collector to healthcheck timer configurable via GC2InternalSecs
  • Remove unnecessary Infinite delay task from server hot path
  • Use alpine as the base image which offers better memory recovery
  • Bug fix probe logging issue missing the status
  • Bug fix for encoding when streaming and encoding was missing
  • Bug fix: failing to load a config file was getting confused with ZeroProfilesOK
  • Misc fixes for logging

Configuration bug fixes, startup reliability, and iterator improvements

03 Apr 17:16
03e0808

Choose a tag to compare

  • Bug Fix: Start App Insights with app config setting
  • Bug Fix: environment defaults and BackendOptions were getting mixed-up
  • Bug Fix: Probes not getting logged
  • Bug Fix: Environment variables not being defaulted to
  • Bug Fix: Make sure program does not exit until shutdown completes
  • Make shared iterator use either single Pass or maxAttempts, default to single Pass.
  • Don't invalidate shared iterators unless using latency load balancer and the order changed
  • In the case of a 404, use the same response path as a normal response
  • Bug fix: possible loss of event in edge case
  • Don't report ready until: workers, backends, profiles are all ready.

Bug Fixes

01 Apr 21:08
088dd9f

Choose a tag to compare

2.2.10.5-d1

Proxy:

  • Bug Fix: Start App Insights with app config setting
  • Bug Fix: environment defaults and BackendOptions were getting mixedup
  • Bug Fix: Probes not getting logged
  • Bug Fix: Environment variables not being defaulted to
  • Bug Fix: Make sure program does not exit until shutdown completes
  • Make shared_iterator use either singlePass or maxAttempts, default to singlePass.
  • Don't invalidate shared iterators unless using latency load balancer and the order changed
  • In the case of a 404, use the same response path as a normal response

Fix shutdown delay

31 Mar 21:00

Choose a tag to compare

  • Rework shutdown so that ACA doesn't immediately kill the container

Full Changelog: v2.1.33.p10-2...v2.1.33.p11

stabalize

27 Mar 18:48
5e9b82a

Choose a tag to compare

2.2.10.4

Proxy:

  • Bug fix: priority values config as broken
  • Bug fix: reading config options
  • Bug fix: startup probe
  • Refactor user profile

What's Changed

Full Changelog: v2.2.10.3...v2.2.10.4

Grace Termination Period

27 Mar 19:08

Choose a tag to compare

V2.1.33.p10

  • GraceTerminationPeriod was not getting updated via environment variable

Full Changelog: v2.1.33.p9...v2.1.33.p10-2