Changelog

All notable changes to the Noundry platform

v0.8.2

2026-01-08

✨ New Features

  • Noundry.AIGW Hosted API - AI Gateway now deployed at https://api.noundry.ai as a BYOK (Bring Your Own Key) service
  • BYOK Model - Users provide their own provider API keys via X-API-KEY header; gateway relays to OpenAI/Anthropic/Google with no markup
  • Unified Relay Interface - Single endpoint proxies requests to any supported provider based on model string (e.g., anthropic/claude-sonnet-4)

🔧 Fixes

  • Fixed ASP0019 warnings - changed Headers.Add() to Headers.Append() in streaming responses
  • Fixed CA2024 warnings - replaced EndOfStream with proper async pattern in all providers
  • Fixed CS8604/CS8620 nullability warnings in Core extensions

📚 Documentation

  • Added "Hosted API" section to all AIGW documentation
  • Updated AI Gateway page with BYOK explanation and usage examples
  • Updated all URLs from aigw.noundry.ai to api.noundry.ai

v0.8.1

2026-01-07

✨ New Features

  • Noundry.AIGW - TOON Serialization - Token-Oriented Object Notation support for efficient LLM data transfer with ~40% token savings compared to JSON

🔄 Updated

  • Noundry.AIG.Core - New ToonExtensions class with ToToon() extension methods for DataTable, DataSet, and IEnumerable<T>
  • ToonOptions - Configuration for delimiter (Comma, Tab, Pipe), indent size, and root naming
  • ToonSerializer - Full implementation of TOON spec including tabular arrays, proper quoting, escaping, and number normalization

📚 Documentation

  • Added TOON tab to AI Gateway documentation page
  • Updated LLM.md with comprehensive TOON serialization section
  • TOON specification: github.com/toon-format/toon

v0.8.0

2025-12-15

✨ New Products

  • Noundry.Sentinel - Self-hosted APM platform with runtime metrics, exception tracking, log aggregation, and multi-tenant support (220 tests passing)
  • NounJS v0.9.20 - Batteries-included client-side UI framework with ~8KB bundle, proxy-based reactivity, and hash routing
  • NoundryMCP v2.0.0 - Model Context Protocol documentation server with 130+ indexed docs and full-text search

🔄 Updated

  • Noundry.AIGW v1.1.0 - AI Gateway with chain prompting, multi-provider fallback, and streaming support
  • Noundry.Tuxedo v0.5.0 - Enhanced ORM with Sentinel integration
  • Noundry.Cli v1.3.0 - Master CLI with 9 tool wrappers and auto-install

⚠️ Deprecated

  • Logably - Merged into Sentinel as the logging module. Use Noundry.Sentinel for all APM and logging needs.

v0.7.0

2025-11-15

✨ Added

  • Noundry.Authnz v1.1.0 - Production-ready OAuth 2.0 client library (10/10 score)
  • AuthnzNet - OAuth 2.0 development server (9/10 score)
  • Noundry.AIGW - Multi-provider AI gateway for OpenAI, Anthropic, and Google
  • Noundry.Connector - Type-safe API client library with LINQ-style queries

🔄 Changed

  • Platform score improved from 59% to 68% ready
  • Noundry.Tuxedo upgraded to 8.5/10 score with enhanced QueryBuilder
  • All libraries updated to support .NET 10.0 preview

v0.6.0

2025-10-15

✨ Added

  • Master Documentation Repository - Comprehensive platform documentation with 10+ markdown files covering all Noundry components
  • Noundry.UI v1.0.2 - Advanced Data Table component with API integration, server/client pagination, and multi-column sorting
  • Noundry.UI v1.0.1 - Multi-Select component with tag display, API integration, and color themes
  • Noundry.TagHelpers v1.1.0 - AutoHide TagHelper with automatic element hiding and animation effects
  • Noundry.Tuxedo.Bowtie - Production-ready database migration library with multi-RDBMS support (SQL Server, PostgreSQL, MySQL, SQLite)
  • Noundry Engine - Docker deployment platform with GitHub integration, zero-downtime deployments, and real-time logs
  • Platform overview page with architecture diagrams and component relationships
  • Multiple quick start guides for Web Dev, API Dev, Testing, and DevOps paths
  • Complete web application integration guide with 7+ components working together
  • Ecosystem dropdown menu on all pages with Engine, Logably, and Authnz services
  • Status page monitoring for Engine UI/API, Logably UI/API, and Authnz UI/API

🔄 Changed

  • Updated all engine.noundry.com links to point to engine.html (coming soon page)
  • Enhanced engine.html with comprehensive feature descriptions and technology stack details
  • Standardized navigation headers across all pages with consistent Ecosystem dropdown placement
  • Updated documentation structure with component-specific guides and real-world examples

🔧 Improved

  • Enhanced UI component library with 56 total components (was 54)
  • Improved TagHelpers library with 25 passing tests across .NET 6, 8, and 9
  • Bowtie migration tool with 16/18 unit tests passing (89% success rate)
  • Complete documentation coverage with 15,000+ words and 50+ code examples
  • Better developer experience with IntelliSense support and comprehensive API documentation

📚 Documentation

  • Added Getting Started guide with multiple installation scenarios
  • Added Web Application Guide with complete e-commerce example
  • Added component-specific documentation for Assertive, Guardian, DotEnvX, TagHelpers, UI, Tuxedo, and Bowtie
  • Added MSBuild integration guides and CI/CD examples
  • Added contribution guidelines and repository structure documentation

v0.5.0

2025-10-04

✨ Added

  • Noundry.Jobs - Job scheduling and automation library for .NET with database, file, HTTP/API, and email operations
  • Noundry.Jobs.Tool (njobs CLI) - Cross-platform command-line interface for creating, managing, and scheduling server/OS-level jobs
  • Noundry.Blazor - 60+ production-ready Blazor components built on Tailwind CSS for WebAssembly and Server applications
  • Jobs documentation pages (jobs.html) with installation guides, features, and code examples
  • Blazor UI documentation pages (blazor-ui.html) with component categories and usage examples
  • Task Scheduler (Windows) and crontab (Linux/macOS) integration for Jobs CLI
  • NuGet package icons linking to packages.noundry.com in navigation headers across all pages
  • UI Components dropdown menu with Razor UI and Blazor UI options

🔄 Changed

  • Unified all GitHub repository links to point to https://github.com/noundry
  • Standardized navigation across all pages (getting-started.html, docs.html, blazor-ui.html, jobs.html, libraries.html)
  • Updated navigation menu order: Home, Libraries, UI Components (dropdown), Quick Start, AI, Docs, Pricing
  • Updated libraries.html with Jobs automation section and Blazor UI in Web Development section
  • Updated getting-started.html with Blazor UI Library and Jobs & Automation cards
  • Updated docs.html with Blazor and Jobs documentation sections

🔧 Improved

  • Enhanced user experience with consistent navigation patterns
  • Better discoverability of package resources through dedicated NuGet icon
  • Improved accessibility to both Razor UI and Blazor UI components through dropdown navigation

v0.4.0

2025-09-30

✨ Added

  • Noundry.Tuxedo.Exceptions - Strongly-typed database exception translation
  • Noundry.Tuxedo.Auditor - Automatic CRUD audit logging
  • Pipeline Pattern for composable connection wrappers
  • 5 exception types: UniqueConstraint, ReferenceConstraint, CannotInsertNull, MaxLengthExceeded, NumericOverflow
  • 3 user providers: Static, Delegate, HttpContext
  • Soft delete detection (IsDeleted + DeletedAt)

v0.3.0

2025-08-28

✨ Added

  • Query Caching with tag-based invalidation
  • Advanced Query Builder with LINQ-style syntax
  • Bulk Operations (Insert, Update, Delete, Merge)
  • Resiliency & Circuit Breakers via Polly
  • Repository Pattern with specifications
  • Unit of Work Pattern
  • 300+ unit tests

v0.2.0

2025-08-26

✨ Added

  • SQL-aligned Select method aliases
  • Complete SQL verb alignment (Select, Insert, Update, Delete)
  • Multi-mapping Select variants (2-7 type parameters)
  • Async versions of all Select methods

v0.1.0

2025-08-25

✨ Added

  • Initial release of Noundry.Tuxedo
  • Merged Dapper and Dapper.Contrib into unified package
  • Multi-targeting for .NET 6.0, 8.0, and 9.0
  • Built-in adapters for SQL Server, PostgreSQL, MySQL
  • Nullable reference types support