My latest #release is now live on #spotify. Check it out and fallow me
#music #newmusic #producer #dance
#uk #independentartist #musicsky #skymusic #Music #SkyTunes #BlueskyTunes #BlueskyMusic
My latest #release is now live on #spotify. Check it out and fallow me
#music #newmusic #producer #dance
#uk #independentartist #musicsky #skymusic #Music #SkyTunes #BlueskyTunes #BlueskyMusic
📢 New GStreamer 1.26.10 bug-fix release for our stable 1.26 series!
Includes bug fixes, playback fixes, stability improvements, memory leak fixes, and performance improvements.
Details at https://gstreamer.freedesktop.org/releases/1.26/#1.26.10
📦 Binary packages for Windows, macOS, iOS and Android will follow soon.
Throbo update. throbo is out Now! You can play it here https://flaming-void.itch.io/throbo-bagdins-the-third-one The lack of updates was me hyper focusing on getting it done. In this game it saves your progress. #gamedev #godot #pixelart #pixelorama #indiegame #indiedev #release #ThroboBagdins
New Android release (v2.11.9)!
- You can now quote other people’s posts (if they permit it) when connected to a server that supports it
- Other minor fixes and improvements
- https://github.com/mastodon/mastodon-android/releases
- https://play.google.com/store/apps/details?id=org.joinmastodon.android
🎉 Ruby 4.0.0 is here, folks, because clearly what we all needed was yet another version of a #language that's already as popular as a mime at a podcast convention. 🙄 Now available in every language you never asked for. 🌍🚀
https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ #Ruby4 #0.0 #Release #Update #DeveloperCommunity #TechNews #HackerNews #ngated
スターバックス新自社農園「バレー オブ ボルケーノ農園」にて初収穫したコーヒー豆が世界初登場! スターバックス リザーブ® ロースタリー 東京にて2025年12月26日(金)より発売
https://www.starbucks.co.jp/press_release/pr2026-5706.php
#starbucks_rss_newsxml #スターバックス #スタバ #コーヒー #starbucks #coffee #プレス #リリース #press #release
QEMU version 10.2.0 released https://lobste.rs/s/qq9gml #release #virtualization
https://www.qemu.org/2025/12/24/qemu-10-2-0/
My latest #release is now live on #spotify. Check it out and fallow me
#music #newmusic #producer #dance
#uk #independentartist #musicsky #skymusic #Music #SkyTunes #BlueskyTunes #BlueskyMusic
Even if it was true (!) that they just got 1M "new" docs - they're lying about how long it takes to #release.
1) Hire two dozen #discovery #attorneys, working weekends. 2) give them DISCO or other discovery solution #software, proper #keywords & instruction. After 3-4 days, they'll have a short list to show stakeholders, & after 5-7, #documents should start being released.
[I won't link to any of it. All the articles are just "Dear Leader is innocent", gross, conservative media (all).]
#release : to set free from restraint, confinement, or servitude
- French: version
- Italian: rilascio
- Portuguese: publicar
- Spanish: emisión
------------
Fill in missing or incorrect translations @ https://wordofthehour.org/r/translations
ZipPop: a space conserving unzipping script https://lobste.rs/s/fexaye #linux #performance #python #release #reversing #unix
https://github.com/th0ma5w/ZipPop
Fedify 1.10.0: Observability foundations for the future debug dashboard
Fedify is a #TypeScript framework for building #ActivityPub servers that participate in the #fediverse. It reduces the complexity and boilerplate typically required for ActivityPub implementation while providing comprehensive federation capabilities.
We're excited to announce #Fedify 1.10.0, a focused release that lays critical groundwork for future debugging and observability features. Released on December 24, 2025, this version introduces infrastructure improvements that will enable the upcoming debug dashboard while maintaining full backward compatibility with existing Fedify applications.
This release represents a transitional step toward Fedify 2.0.0, introducing optional capabilities that will become standard in the next major version. The changes focus on enabling richer observability through OpenTelemetry enhancements and adding prefix scanning capabilities to the key–value store interface.
Enhanced OpenTelemetry instrumentation
Fedify 1.10.0 significantly expands OpenTelemetry instrumentation with span events that capture detailed ActivityPub data. These enhancements enable richer observability and debugging capabilities without relying solely on span attributes, which are limited to primitive values.
The new span events provide complete activity payloads and verification status, making it possible to build comprehensive debugging tools that show the full context of federation operations:
activitypub.activity.received event on activitypub.inbox span — records the full activity JSON, verification status (activity verified, HTTP signatures verified, Linked Data signatures verified), and actor informationactivitypub.activity.sent event on activitypub.send_activity span — records the full activity JSON and target inbox URLactivitypub.object.fetched event on activitypub.lookup_object span — records the fetched object's type and complete JSON-LD representationAdditionally, Fedify now instruments previously uncovered operations:
activitypub.fetch_document span for document loader operations, tracking URL fetching, HTTP redirects, and final document URLsactivitypub.verify_key_ownership span for cryptographic key ownership verification, recording actor ID, key ID, verification result, and the verification method usedThese instrumentation improvements emerged from work on issue #234 (Real-time ActivityPub debug dashboard). Rather than introducing a custom observer interface as originally proposed in #323, we leveraged Fedify's existing OpenTelemetry infrastructure to capture rich federation data through span events. This approach provides a standards-based foundation that's composable with existing observability tools like Jaeger, Zipkin, and Grafana Tempo.
Distributed trace storage with FedifySpanExporter
Building on the enhanced instrumentation, Fedify 1.10.0 introduces FedifySpanExporter, a new OpenTelemetry SpanExporter that persists ActivityPub activity traces to a KvStore. This enables distributed tracing support across multiple nodes in a Fedify deployment, which is essential for building debug dashboards that can show complete request flows across web servers and background workers.
The new @fedify/fedify/otel module provides the following types and interfaces:
import { MemoryKvStore } from "@fedify/fedify";
import { FedifySpanExporter } from "@fedify/fedify/otel";
import {
BasicTracerProvider,
SimpleSpanProcessor,
} from "@opentelemetry/sdk-trace-base";
const kv = new MemoryKvStore();
const exporter = new FedifySpanExporter(kv, {
ttl: Temporal.Duration.from({ hours: 1 }),
});
const provider = new BasicTracerProvider();
provider.addSpanProcessor(new SimpleSpanProcessor(exporter));The stored traces can be queried for display in debugging interfaces:
// Get all activities for a specific trace
const activities = await exporter.getActivitiesByTraceId(traceId);
// Get recent traces with summary information
const recentTraces = await exporter.getRecentTraces({ limit: 100 });The exporter supports two storage strategies depending on the KvStore capabilities. When the list() method is available (preferred), it stores individual records with keys like [prefix, traceId, spanId]. When only cas() is available, it uses compare-and-swap operations to append records to arrays stored per trace.
This infrastructure provides the foundation for implementing a comprehensive debug dashboard as a custom SpanExporter, as outlined in the updated implementation plan for issue #234.
Optional list() method for KvStore interface
Fedify 1.10.0 adds an optional list() method to the KvStore interface for enumerating entries by key prefix. This method enables efficient prefix scanning, which is useful for implementing features like distributed trace storage, cache invalidation by prefix, and listing related entries.
interface KvStore {
// ... existing methods
list?(prefix?: KvKey): AsyncIterable<KvStoreListEntry>;
}When the prefix parameter is omitted or empty, list() returns all entries in the store. This is useful for debugging and administrative purposes. All official KvStore implementations have been updated to support this method:
MemoryKvStore — filters in-memory keys by prefixSqliteKvStore — uses LIKE query with JSON key patternPostgresKvStore — uses array slice comparisonRedisKvStore — uses SCAN with pattern matching and key deserializationDenoKvStore — delegates to Deno KV's built-in list() APIWorkersKvStore — uses Cloudflare Workers KV list() with JSON key prefix patternWhile list() is currently optional to give existing custom KvStore implementations time to add support, it will become a required method in Fedify 2.0.0 (tracked in issue #499). This migration path allows implementers to gradually adopt the new capability throughout the 1.x release cycle.
The addition of list() support was implemented in pull request #500, which also included the setup of proper testing infrastructure for WorkersKvStore using Vitest with @cloudflare/vitest-pool-workers.
NestJS 11 and Express 5 support
Thanks to a contribution from Cho Hasang (@crohasang), the @fedify/nestjs package now supports NestJS 11 environments that use Express 5. The peer dependency range for Express has been widened to ^4.0.0 || ^5.0.0, eliminating peer dependency conflicts in modern NestJS projects while maintaining backward compatibility with Express 4.
This change, implemented in pull request #493, keeps the workspace catalog pinned to Express 4 for internal development and test stability while allowing Express 5 in consuming applications.
What's next
Fedify 1.10.0 serves as a stepping stone toward the upcoming 2.0.0 release. The optional list() method introduced in this version will become required in 2.0.0, simplifying the interface contract and allowing Fedify internals to rely on prefix scanning being universally available.
The enhanced #OpenTelemetry instrumentation and FedifySpanExporter provide the foundation for implementing the debug dashboard proposed in issue #234. The next steps include building the web dashboard UI with real-time activity lists, filtering, and JSON inspection capabilities—all as a separate package that leverages the standards-based observability infrastructure introduced in this release.
Depending on the development timeline and feature priorities, there may be additional 1.x releases before the 2.0.0 migration. For developers building custom KvStore implementations, now is the time to add list() support to prepare for the eventual 2.0.0 upgrade. The implementation patterns used in the official backends provide clear guidance for various storage strategies.
Acknowledgments
Special thanks to Cho Hasang (@crohasang) for the NestJS 11 compatibility improvements, and to all community members who provided feedback and testing for the new observability features.
For the complete list of changes, bug fixes, and improvements, please refer to the CHANGES.md file in the repository.
My latest #release is now live on #spotify. Check it out and fallow me
#music #newmusic #producer #dance
#uk #independentartist #musicsky #skymusic #Music #SkyTunes #BlueskyTunes #BlueskyMusic
The Veil is Thin Tonight ✨ Christmas Eve is more than just a tradition—it’s a vigil. Tonight, the spiritual veil is at its thinnest. Use this energy to release 2025 and prepare for your 2026 rebirth. #ChristmasEve #SpiritualAwakening #Vigil #Release
RE: https://floss.social/@janriemer/114760556247092176
New version of #CSVDiff is out! :awesome:
https://crates.io/crates/csv-diff
Thanks to it now using `extract_if` instead of a hacky drain-then-filter impl, you can now e.g. diff your x-mas wishlist against your "actual-gifts-received list" _25% faster_ (and be happy, if no diff is reported)! 🎅 🚀
⚠️ The new version has an MSRV of 1.88 (in order to use `extract_if`)!
See the complete changelog for details:
https://gitlab.com/janriemer/csv-diff/-/blob/main/CHANGELOG.md#012-23-december-2025
Happy X-Mas y'all! 🎄 🎁
We are happy to announce the release of Stendhal 1.49: Christmas Shopping
This release contains new shopping signs and a number of bugfixes.
https://arianne-project.org/news/stendhal-1-49-christmas-shopping.html
#StendhalGame #stendhal #release
#opensource #freegame #gamedev #rpg #floss #games
New Release: todoist-api v0.3.1
v0.3.1 is live! 🎉 Bug fixes, and improvements.
Full release notes: https://github.com/romaintb/todoist-api/releases/tag/v0.3.1
🔧 Looking ahead: We're moving to v1.x.x and the unified API v1!
Terminalist (https://github.com/romaintb/terminalist) will also be migrated for improved performance. Stay tuned! ✨
Thanks to everyone who contributed! 🙌
#TodoistAPI #Release #OpenSource #Rust #rustlang #Developers
🎨🖥️ Behold, the groundbreaking revelation: Adobe Photoshop's source code has been released... in 2013! Because who wouldn't want to time travel to a prehistoric era of pixels and prehistoric code? 😂 Take a bow, digital archaeologists, because the 90s called and they want their MS-DOS back! 📼💾
https://computerhistory.org/blog/adobe-photoshop-source-code/ #AdobePhotoshop #SourceCode #Release #DigitalArchaeology #TimeTravel #90sNostalgia #PrehistoricPixels #HackerNews #ngated