5 hours ago
rustfs

RustFS 1.0.4

This patch updates certificate verification and bundled trust roots, removes the distrusted emSign ECC Root CA - G3 from container trust stores, and retains the dependency refresh.

What's Changed

Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.3...1.0.4

7 hours ago
rustfs

RustFS 1.0.4-preview.1 (preview)

This patch updates certificate verification and bundled trust roots, removes the distrusted emSign ECC Root CA - G3 from container trust stores, and retains the dependency refresh.

What's Changed

Full Changelog: https://github.com/rustfs/rustfs/compare/1.0.3...1.0.4-preview.1

8 hours ago
janusgraph

1.2.0

Version 1.2.0 (October 28, 2026)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>1.2.0</version>
</dependency>

For more information on features and bug fixes in 1.2.0, see this GitHub milestone.

Upgrade instructions are provided in the changelog of the release: https://docs.janusgraph.org/master/changelog/#upgrade-instructions

Notable new features

  • Upgrade to Apache TinkerPop 3.8.2 (breaking: TinkerPop 3.8 changes Gremlin semantics, see the upgrade instructions)
  • Java 11 is now the minimum supported Java version (support for Java 8 is dropped); added support for Java 17, 21 and 25
  • Support for Apache Cassandra 5.0. The pre-packaged distribution now bundles Cassandra 5.0.9
  • CQL storage backend transitioned from the DataStax Java Driver to the Apache Cassandra Java Driver
  • Support for Elasticsearch 9
  • Support for OpenSearch 2 and 3 through the elasticsearch index backend
  • Support for Solr 9 (Solr 8 is deprecated) and upgrade to Apache Lucene 9
  • Elasticsearch 6.0 is no longer supported (Elasticsearch 6.1 and newer still are)
  • CDC-based mixed index synchronization: mixed indexes can be kept eventually consistent with the graph through Cassandra Change-Data-Capture and the new janusgraph-cdc worker (opt-in)
  • New WRITE_ONLY_ENABLED index state: reindex an index without enabling it, or stop using an enabled index for queries while it keeps receiving updates
  • New REMOVE_STALE_ENTRIES schema action to remove the entries of deleted elements from composite and mixed indexes
  • Reindex a given subset of vertices instead of scanning the whole graph (CQL)
  • Management APIs that decode vertex ids and composite index keys from their hex strings, for debugging
  • Optional automatic closing of unreachable (zombie) instances during index status updates
  • Recurring transaction recovery and failure statistics for transaction recovery
  • Ordering by LIST properties through a mixed index
  • textContainsPhrase support for Solr
  • Much faster mixed index reindex and OLAP scans: batched document restores, signal-based row hand-off between scan threads, opt-in parallel token-range scans, a scan-only page size and PER PARTITION LIMIT pushdown for CQL, and scan progress logging
  • Removing a vertex deletes its whole storage row in one operation, which drastically reduces tombstones when removing super-nodes on CQL
  • Ordered traversals such as g.V().order().by('name').limit(10) are answered by a mixed index which holds the order keys; orders which the index backend can't sort by are sorted by JanusGraph
  • Faster reads of large index results: Elasticsearch point-in-time paging (adaptive by default), scroll contexts only for results larger than a page, larger pages for limited results beyond 10,000 hits, and Solr results read in growing pages
  • More resilient Elasticsearch backend: transient read and write failures are retried by default instead of failing the traversal or dropping the index mutation, missing documents are recreated whole, configurable connection pool (up to 30 connections to a single host) and lighter bulk requests
  • The Gremlin pool of JanusGraph Server can run on virtual threads (Java 24 and newer)
  • Core and storage performance improvements: relations without properties are parsed once, composite index lookups of several values read their index rows together, CQL reads more properties of a vertex per query and marks its write batches idempotent, ID blocks of different partitions are claimed in parallel, lock-free sampling of metrics
  • A graph runs its background work on fewer, bounded threads which end when the graph closes
  • BerkeleyJE now enforces LOCK consistency
  • Schema changes committed by ordinary transactions now reach the other JanusGraph instances
  • Consistent query results whether an index backend or JanusGraph itself orders and filters the elements: strings are ordered and compared by code point and UUIDs by their string form; as in TinkerPop, ordered traversals leave out the elements without a value of the order key, and the limit(), range() and order() steps of or() branches apply to each element; plus many fixes to decimal ranges, text predicates and SET keys on Lucene, Solr and Elasticsearch

Tested Compatibility

  • Apache Cassandra 3.11.10, 4.0.6, 5.0.8
  • Apache HBase 2.6.0
  • Oracle BerkeleyJE 7.5.11
  • ScyllaDB 6.2.0
  • Elasticsearch 6.6.0, 7.17.8, 8.15.3, 9.5.4
  • OpenSearch 2.19.6, 3.9.0
  • Apache Lucene 9.12.3
  • Apache Solr 8.11.4, 9.10.1
  • Apache TinkerPop 3.8.2
  • Java 11, 17, 21, 25 (OLAP with Apache Spark: Java 11 and 17 only)

Installed versions in the Pre-Packaged Distribution

  • Cassandra 5.0.9
  • Elasticsearch 7.17.29

Contributors

$ git shortlog -sn v1.1.0..v1.2.0
   141  Oleksandr Porunov
    11  Balmukund Trivedi *
     6  Natalia Tisseyre
     3  Boxuan Li
     3  Heyko Oelrichs *
     3  dblugeon *
     3  pm-osc
     2  Ashish Jain *
     2  Paul Lartigau *
     1  Allan Clements
     1  Henrique Lourenço *
     1  Rian-Ismael *
     1  Taewoon Kim *
     1  Ying Xiao *
     1  pedro_Simoes *

* denotes first-time contributor
// excluding dependabot and merging same authors' statistics
16 hours ago
seaweedfs

4.50

What's Changed

New Contributors

Full Changelog: https://github.com/seaweedfs/seaweedfs/compare/4.49...4.50

1 days ago
cas

v8.0.3

⭐ Release Notes

👫 Contributions

Special thanks to the following individuals for their excellent contributions:

  • @Bruno6974
  • @leleuj
  • @mmoayyed
1 days ago
cas

v8.1.0-RC3

⭐ Release Notes

👫 Contributions

Special thanks to the following individuals for their excellent contributions:

  • @mmoayyed
  • @leleuj
  • @Bruno6974
  • @Sahitya0805
2 days ago
openssl

OpenSSL 4.1.0

OpenSSL 4.1.0 is a feature release adding significant new functionality to OpenSSL.

This release incorporates the following potentially significant or incompatible changes:

  • Added VC-WIN32-MSVC2013 and VC-WIN64A-MSVC2013 build targets to provide internal functions for bridging the gaps in C99 standard support that are present in MSVC 2013.

  • Added optimized ML-DSA and ML-KEM NTT operations on ppc64le; optimized ML-DSA operations on x86_64; AVX-512-optimized SHAKE x4 operations for ML-DSA on x86_64; AVX-512 and VAES optimizations for AES-CBC decryption on x86_64.

  • Changed tsget utility to use Net::Curl::Easy (from the Net-Curl CPAN distribution) instead of the abandoned WWW::Curl::Easy. Users who rely on tsget should install Net::Curl::Easy before upgrading.

  • Dropped Windows-on-Itanium (VC-WIN64I) and Windows CE (VC-CE) targets from Configurations.

  • Dropped no-ecdsa and no-ecdh options from Configure, as these options did not really disable the implementations. Use no-ec to disable the elliptic curve support.

This release adds the following new features:

  • Support for DTLS 1.3 (RFC 9147). Refer to the ossl-guide-dtlsv13(7) manual page for details.

  • Support for RFC 8701 GREASE (Generate Random Extensions And Sustain Extensibility).

  • DTLS support in the SSL listener API.

  • Support for IKEV2 KDF.

  • Initial support for the Elbrus2000 (e2k) architecture.

Known issues in 4.1.0:

  • https://github.com/openssl/openssl/issues/32878 When a DTLS 1.3 KeyUpdate is received, all other outstanding post-handshake records are dropped from the retransmission buffer. This means post-handshake records still awaiting an ACK (such as a NewSessionTicket) will no longer be retransmitted if the original transmission is lost. A fix is in progress and planned for a future release.

  • https://github.com/openssl/openssl/issues/33277 A permanent receive failure on a DTLS listener can be reported as SSL_ERROR_WANT_READ on an accepted connection. Polling and subsequent accept calls may also fail to report the error, causing applications to continue waiting after a permanent failure.

  • https://github.com/openssl/openssl/issues/33278 A retryable write failure on a nonblocking connection accepted from a DTLS listener can be reported as SSL_ERROR_SYSCALL instead of SSL_ERROR_WANT_WRITE. Applications treating this result as fatal may close a connection that is still usable.

  • https://github.com/openssl/openssl/issues/33242 DTLS 1.3 servers may abort handshakes with an unexpected_message alert when a client acknowledges part or all of the server's first flight before sending its response. This can occur after packet loss or while the client is preparing its authentication response.

2 days ago
seaweedfs