19 hours ago
pingora

Pingora 0.7.0

0.7.0 - 2026-01-30

Highlights

  • Extensible SslDigest to save user-defined TLS context
  • Add ConnectionFilter trait for early TCP connection filtering

🚀 Features

  • Add ConnectionFilter trait for early TCP connection filtering
  • Introduce a virtual L4 stream abstraction
  • Add support for verify_cert and verify_hostname using rustls
  • Exposes the HttpProxy struct to allow external crates to customize the proxy logic.
  • Exposes a new_mtls method for creating a HttpProxy with a client_cert_key to enable mtls peers.
  • Add SSLKEYLOGFILE support to rustls connector
  • Allow spawning background subrequests from main session
  • Allow Extensions in cache LockCore and user tracing
  • Add body-bytes tracking across H1/H2 and proxy metrics
  • Allow setting max_weight on MissFinishType::Appended
  • Allow adding SslDigestExtensions on downstream and upstream
  • Add Custom session support for encapsulated HTTP

🐛 Bug Fixes

  • Use write timeout consistently for h2 body writes
  • Prevent downstream error prior to header from canceling cache fill
  • Fix debug log and new tests
  • Fix size calculation for buffer capacity
  • Fix cache admission on header only misses
  • Fix duplicate zero-size chunk on cache hit
  • Fix chunked trailer end parsing
  • Lock age timeouts cause lock reacquisition
  • Fix transfer fd compile error for non linux os

Sec

  • Removed atty
  • Upgrade lru to >= 0.16.3 crate version because of RUSTSEC-2026-0002

Everything Else

  • Add tracing to log reason for not caching an asset on cache put
  • Evict when asset count exceeds optional watermark
  • Remove trailing comma from Display for HttpPeer
  • Make ProxyHTTP::upstream_response_body_filter return an optional duration for rate limiting
  • Restore daemonize STDOUT/STDERR when error log file is not specified
  • Log task info when upstream header failed to send
  • Check cache enablement to determine cache fill
  • Update meta when revalidating before lock release
  • Add ForceFresh status to cache hit filter
  • Pass stale status to cache lock
  • Bump max multipart ranges to 200
  • Downgrade Expires header warn to debug log
  • CI and effective msrv bump to 1.83
  • Add default noop custom param to client Session
  • Use static str in ErrorSource or ErrorType as_str
  • Use bstr for formatting byte strings
  • Tweak the implementation of and documentation of connection_filter feature
  • Set h1.1 when proxying cacheable responses
  • Add or remove accept-ranges on range header filter
  • Update msrv in github ci, fixup .bleep
  • Override request keepalive on process shutdown
  • Add shutdown flag to proxy session
  • Add ResponseHeader in pingora_http crate's prelude
  • Add a configurable upgrade for pingora-ketama that reduces runtime cpu and memory
  • Add to cache api spans
  • Increase visibility of multirange items
  • Use seek_multipart on body readers
  • Log read error when reading trailers end
  • Re-add the warning about cache-api volatility
  • Default to close on downstream response before body finish
  • Ensure idle_timeout is polled even if idle_timeout is unset so notify events are registered for h2 idle pool, filter out closed connections when retrieving from h2 in use pool.
  • Add simple read test for invalid extra char in header end
  • Allow customizing lock status on Custom NoCacheReasons
  • Close h1 conn by default if req header unfinished
  • Add configurable retries for upgrade sock connect/accept
  • Deflake test by increasing write size
  • Make the version restrictions on rmp and rmp-serde more strict to prevent forcing consumers to use 2024 edition
  • Rewind preread bytes when parsing next H1 response
  • Add epoch and epoch_override to CacheMeta
21 hours ago
zuul

v3.3.6

What's Changed

Full Changelog: https://github.com/Netflix/zuul/compare/v3.3.5...v3.3.6

1 days ago
zuul

v3.3.4

What's Changed

Full Changelog: https://github.com/Netflix/zuul/compare/v3.3.3...v3.3.4

1 days ago
rustfs

1.0.0-alpha.82

What's Changed

New Contributors

Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-alpha.81...1.0.0-alpha.82

1 days ago
rustfs

1.0.0-alpha.82

What's Changed

New Contributors

Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.0-alpha.81...1.0.0-alpha.82

2 days ago
timescaledb

2.25.0 (2026-01-29)

This release contains performance improvements and bug fixes since the 2.24.0 release. We recommend that you upgrade at the next available opportunity.

Highlighted features in TimescaleDB v2.25.0

This release features multiple improvements for continuous aggregates on the columnstore:

  • Faster refreshes: You can now utilize direct compress during materialized view refreshes, resulting in higher throughput and reduced I/O usage.
  • Efficiency: The enablement of delete optimizations significantly lowers system resource requirements.
  • Smaller transactions: Adjusted defaults for buckets_per_batch to 10 reduces transaction sizes, requiring less WAL holding time.
  • Faster queries: Smarter defaults for segmentby and orderby yield improved query performance and better compression ratio on the columnstore.

Sunsetting announcements

  • This release removes the WAL-based invalidation of continuous aggregates. This feature was introduced in 2.22.0 as tech preview to use logical decoding for building the invalidation logs. The feature was designed for high ingest workloads, reducing the write amplification. With the upcoming stream of improvements to continuous aggregates, this feature was deprioritized and removed.
  • The old continuous aggregate format, deprecated in version 2.10.0, has been fully removed from TimescaleDB in this release. Users still on the old format should read the migration documentation to migrate to the new format. Users of Tiger Cloud have already been automatically migrated.

Features

Bug fixes

GUCs

  • enable_columnarindexscan: Enable returning results directly from compression metadata without decompression. This feature is experimental and in development towards a GA release. Not for production environments. Default: false
  • enable_direct_compress_on_cagg_refresh: Enable experimental support for direct compression during Continuous Aggregate refresh. Default: false
  • enable_qual_filtering: Filter qualifiers on chunks when complete chunk would be included by filter. Default: true

Thanks

  • @t-aistleitner for reporting the planning performance regression on PG16 and later on some join queries.
  • @vahnrr for reporting a crash when adding columns and constraints to a hypertable at the same time
  • @cracksalad and @eyadmba for reporting a bug with timezone handling in time_bucket
2 days ago
dgraph

v25.2.0

  • Added

  • GraphQL

    • feat(graphql): Add support for ef and distance_threshold in generated GraphQL queries for similarity search (#9562).

      WARNING In #9562, the computed distances (automatically returned in the vector_distance field) for cosine and dot product metrics are no longer normalized to [0, 1], but instead return the raw distance computed by the metric.

  • Vector

    • feat(vector/hnsw): add per-query ef and distance_threshold to similar_to, fix early termination (#9514)
  • Fixed

  • Core

    • fix(txn): for lossy indexes, change comparison function to first check the txn cache (#9567)
    • fix(cmd): store correct CA verification status (#9554)
    • fix(zero): make zero shutdown cleanly (#9525)
  • Vector

    • fix(vector): Fix similarity-based HNSW search for cosine and dot product metrics (#9559)

      WARNING To benefit from the fix in #9559, you must reindex vector predicates that use cosine or dot product metrics.

  • Chore

    • docs: fix typos in comments (#9569)
    • chore(ci): update go toolchain version to v1.25.6 (#9568)
    • fix(ci): update trunk go runtime to match go.mod version (#9575)
    • chore(test): replace deprecated docker struct types in testing harness (#9549)
    • chore(test): unskip previously skipped tests (#9537)
    • chore(core): use Tick() instead of NewTicker() (#9548)

New Contributors

Full Changelog: https://github.com/dgraph-io/dgraph/compare/v25.1.0...v25.2.0

2 days ago
dgraph

v25.2.0

  • Added

  • GraphQL

    • feat(graphql): Add support for ef and distance_threshold in generated GraphQL queries for similarity search (#9562).

      WARNING In #9562, the computed distances (automatically returned in the vector_distance field) for cosine and dot product metrics are no longer normalized to [0, 1], but instead return the raw distance computed by the metric.

  • Vector

    • feat(vector/hnsw): add per-query ef and distance_threshold to similar_to, fix early termination (#9514)
  • Fixed

  • Core

    • fix(txn): for lossy indexes, change comparison function to first check the txn cache (#9567)
    • fix(cmd): store correct CA verification status (#9554)
    • fix(zero): make zero shutdown cleanly (#9525)
  • Vector

    • fix(vector): Fix similarity-based HNSW search for cosine and dot product metrics (#9559)

      WARNING To benefit from the fix in #9559, you must reindex vector predicates that use cosine or dot product metrics.

  • Chore

    • docs: fix typos in comments (#9569)
    • chore(ci): update go toolchain version to v1.25.6 (#9568)
    • fix(ci): update trunk go runtime to match go.mod version (#9575)
    • chore(test): replace deprecated docker struct types in testing harness (#9549)
    • chore(test): unskip previously skipped tests (#9537)
    • chore(core): use Tick() instead of NewTicker() (#9548)

New Contributors

Full Changelog: https://github.com/dgraph-io/dgraph/compare/v25.1.0...v25.2.0

2 days ago
spring-cloud-gateway

5.0.1

⭐ New Features

  • Support 'by' parameter in Forwarded header (RFC 7239) #4019
  • Support epoch millisecond values for datetime predicates in WebMVC #4005
  • Enhance MVC CircuitBreaker: add support for 'not permitted' handling and resume-without-error behavior #4000

🐞 Bug Fixes

  • Adds support for ApiVersionHolder #4044
  • Gateway metrics require optional spring-boot-micrometer-tracing dependency since 5.0.0 #4006
  • Usage of Jackson 2 modules in Spring Cloud Gateway MVC #4001

📔 Documentation

  • Documentation mentions deprecated Hystrix in Gateway features #4041
  • Update document on retrieving a particular route #2561

❤️ Contributors

Thank you to all the contributors who worked on this release:

@dependabot[bot], @raccoonback, @rjuare8, and @spencergibb