Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
tgiachi
squid-std
Repository navigation
Code
Issues
Pull requests
1
(1)
Actions
Projects
Security and quality
Insights
More
items
Release: caching, scheduling, database, messaging, packaging & docs
- #1
#1
Merged
tgiachi
merged 103 commits into
main
tgiachi/squid-std:main
from
develop
tgiachi/squid-std:develop
Copy head branch name to clipboard
Jun 22, 2026
Conversation
Commits
103
(103)
Checks
Files changed
Merged
Release: caching, scheduling, database, messaging, packaging & docs
#1
tgiachi
merged 103 commits into
main
tgiachi/squid-std:main
from
develop
tgiachi/squid-std:develop
Copy head branch name to clipboard
Commits
Commits on Jun 22, 2026
feat: add Services.Core, config manager, Lua scripting project and test reformatting
Show description for 7d17a58
tgiachi
committed
7d17a58
View commit details
Copy full SHA for 7d17a58
Browse repository at this point
feat(udp): make UDP server observable with OnDatagramReceived and targeted SendToAsync
tgiachi
committed
4f65c84
View commit details
Copy full SHA for 4f65c84
Browse repository at this point
feat(udp): add UdpSessionManager with per-endpoint sessions and idle-timeout sweep
tgiachi
committed
5568534
View commit details
Copy full SHA for 5568534
Browse repository at this point
test(udp): add loopback integration test for UDP session lifecycle
tgiachi
committed
882c132
View commit details
Copy full SHA for 882c132
Browse repository at this point
feat: add SquidStd bootstrap options
tgiachi
committed
4b2f396
View commit details
Copy full SHA for 4b2f396
Browse repository at this point
feat: register logger config section
tgiachi
committed
8f0e595
View commit details
Copy full SHA for 8f0e595
Browse repository at this point
feat: add SquidStd bootstrap orchestrator
tgiachi
committed
cc29938
View commit details
Copy full SHA for cc29938
Browse repository at this point
feat: configure bootstrap logging sinks
tgiachi
committed
3c03f22
View commit details
Copy full SHA for 3c03f22
Browse repository at this point
fix(lua): align script engine lifecycle contract
Show description for 017934c
tgiachi
committed
017934c
View commit details
Copy full SHA for 017934c
Browse repository at this point
refactor(bootstrap): align SquidStdBootstrap with code conventions
Show description for 7773146
tgiachi
committed
7773146
View commit details
Copy full SHA for 7773146
Browse repository at this point
refactor(lua): replace dynamic constructor wrapper
Show description for 652ebcc
tgiachi
committed
652ebcc
View commit details
Copy full SHA for 652ebcc
Browse repository at this point
chore: ignore CodeGraph index
Show description for 902a4a5
tgiachi
committed
902a4a5
View commit details
Copy full SHA for 902a4a5
Browse repository at this point
refactor(services): align core and lua services with code conventions
Show description for bff33a4
tgiachi
committed
bff33a4
View commit details
Copy full SHA for bff33a4
Browse repository at this point
feat(metrics): add core metrics collection service
Show description for 6f66f01
tgiachi
committed
6f66f01
View commit details
Copy full SHA for 6f66f01
Browse repository at this point
feat(storage): add YAML storage and encrypted secrets
Show description for 1daf366
tgiachi
committed
1daf366
View commit details
Copy full SHA for 1daf366
Browse repository at this point
refactor(bootstrap): simplify SquidStdBootstrap flow
Show description for 11f6b8d
tgiachi
committed
11f6b8d
View commit details
Copy full SHA for 11f6b8d
Browse repository at this point
ci: add Dependabot config and CodeQL code scanning workflow
tgiachi
committed
032985c
View commit details
Copy full SHA for 032985c
Browse repository at this point
ci: run CodeQL on develop instead of main
tgiachi
committed
47f27e3
View commit details
Copy full SHA for 47f27e3
Browse repository at this point
ci: bump codeql-action to v4
tgiachi
committed
181d04a
View commit details
Copy full SHA for 181d04a
Browse repository at this point
refactor(bootstrap): use ILogger alias and async log flush on dispose
tgiachi
committed
a8370a8
View commit details
Copy full SHA for a8370a8
Browse repository at this point
feat(messaging): add messaging abstractions (contracts, options, no-op metrics)
tgiachi
committed
78bfcf2
View commit details
Copy full SHA for 78bfcf2
Browse repository at this point
feat(messaging): add SquidStd.Messaging project with JSON serializer
tgiachi
committed
89c0cad
View commit details
Copy full SHA for 89c0cad
Browse repository at this point
feat(messaging): add MessagingMetricsProvider bridging IMessagingMetrics to IMetricProvider
tgiachi
committed
4e8ddea
View commit details
Copy full SHA for 4e8ddea
Browse repository at this point
feat(messaging): add in-memory queue provider with round-robin, retry and dead-letter
tgiachi
committed
583fa26
View commit details
Copy full SHA for 583fa26
Browse repository at this point
feat(messaging): add typed MessageQueue facade over the byte-level provider
tgiachi
committed
179bce3
View commit details
Copy full SHA for 179bce3
Browse repository at this point
feat(bootstrap): support external DryIoc containers
tgiachi
committed
3ce9333
View commit details
Copy full SHA for 3ce9333
Browse repository at this point
build(aspnetcore): add SquidStd ASP.NET Core bridge project
tgiachi
committed
df3bda0
View commit details
Copy full SHA for df3bda0
Browse repository at this point
feat(messaging): add AddInMemoryMessaging DI registration
tgiachi
committed
74a9e37
View commit details
Copy full SHA for 74a9e37
Browse repository at this point
feat(aspnetcore): add SquidStd hosted service
tgiachi
committed
321f7a1
View commit details
Copy full SHA for 321f7a1
Browse repository at this point
feat(aspnetcore): add WebApplicationBuilder bridge
tgiachi
committed
ad7cda5
View commit details
Copy full SHA for ad7cda5
Browse repository at this point
docs: list SquidStd ASP.NET Core package
tgiachi
committed
ec3346f
View commit details
Copy full SHA for ec3346f
Browse repository at this point
Merge branch 'feat/aspnetcore-bridge' into develop
Show description for 3ee159f
tgiachi
committed
3ee159f
View commit details
Copy full SHA for 3ee159f
Browse repository at this point
feat(database): add SquidStd.Database.Abstractions project skeleton
tgiachi
committed
08268cc
View commit details
Copy full SHA for 08268cc
Browse repository at this point
feat(database): add DatabaseProviderType, BaseEntity and DatabaseConfig
tgiachi
committed
d9856e9
View commit details
Copy full SHA for d9856e9
Browse repository at this point
feat(database): add PagedResultData DTO with paging metadata
tgiachi
committed
e5b5162
View commit details
Copy full SHA for e5b5162
Browse repository at this point
feat(database): add IDataAccess contract
tgiachi
committed
5b05964
View commit details
Copy full SHA for 5b05964
Browse repository at this point
feat(core): add ReplaceEnv regex env-substitution extension
tgiachi
committed
d5f9117
View commit details
Copy full SHA for d5f9117
Browse repository at this point
feat(config): substitute $ENV_VAR tokens in string config values on load
tgiachi
committed
b6b7eab
View commit details
Copy full SHA for b6b7eab
Browse repository at this point
feat(database): add SquidStd.Database project with FreeSql and ZLinq
tgiachi
committed
5a2eadf
View commit details
Copy full SHA for 5a2eadf
Browse repository at this point
feat(database): add connection-string parser and FreeSql database service
tgiachi
committed
8649240
View commit details
Copy full SHA for 8649240
Browse repository at this point
feat(database): add ZLinq in-memory result helpers
tgiachi
committed
676ce91
View commit details
Copy full SHA for 676ce91
Browse repository at this point
chore(solution): organize solution folders
Show description for f6db123
tgiachi
committed
f6db123
View commit details
Copy full SHA for f6db123
Browse repository at this point
feat(database): add FreeSql data access with bulk ops and transactional writes
Show description for 4a73a59
tgiachi
committed
4a73a59
View commit details
Copy full SHA for 4a73a59
Browse repository at this point
feat(database): add RegisterDatabase DI extension
tgiachi
committed
56a1f61
View commit details
Copy full SHA for 56a1f61
Browse repository at this point
ci(database): publish SquidStd.Database packages on release
tgiachi
committed
a289fef
View commit details
Copy full SHA for a289fef
Browse repository at this point
ci(database): discover publishable projects via <PublishNuget> property
Show description for 10265e6
tgiachi
committed
10265e6
View commit details
Copy full SHA for 10265e6
Browse repository at this point
Merge branch 'feature/database': FreeSql data layer, IDataAccess, ReplaceEnv config substitution
Show description for 6aae1cc
tgiachi
committed
6aae1cc
View commit details
Copy full SHA for 6aae1cc
Browse repository at this point
refactor(messaging): move shared facade/serializer/metrics into Abstractions
tgiachi
committed
bf4f680
View commit details
Copy full SHA for bf4f680
Browse repository at this point
feat(messaging): add scheme-based MessagingConnectionString and in-memory url overload
tgiachi
committed
b83bff0
View commit details
Copy full SHA for b83bff0
Browse repository at this point
feat(messaging): add RabbitMq queue provider and registration
tgiachi
committed
f3deddb
View commit details
Copy full SHA for f3deddb
Browse repository at this point
test(messaging): add RabbitMq integration tests with Testcontainers
tgiachi
committed
48eda72
View commit details
Copy full SHA for 48eda72
Browse repository at this point
docs(convention): use string.Empty instead of "" (align with project standard)
tgiachi
committed
4c5b909
View commit details
Copy full SHA for 4c5b909
Browse repository at this point
refactor(database): move IDatabaseService under Interfaces/Services namespace
tgiachi
committed
b296b61
View commit details
Copy full SHA for b296b61
Browse repository at this point
refactor(messaging): organize types into Data.Config/Services/Extensions namespace buckets
tgiachi
committed
bfbebd4
View commit details
Copy full SHA for bfbebd4
Browse repository at this point
Merge branch 'develop' into feat/messaging-rabbitmq
Show description for e857bb1
tgiachi
committed
e857bb1
View commit details
Copy full SHA for e857bb1
Browse repository at this point
build: adjust NuGet packaging and trim FreeSql providers
Show description for 6510f95
tgiachi
committed
6510f95
View commit details
Copy full SHA for 6510f95
Browse repository at this point
refactor(network): move Dispose/DisposeAsync to end of class per convention §4.2
tgiachi
committed
b592516
View commit details
Copy full SHA for b592516
Browse repository at this point
refactor(messaging-rabbitmq): move RabbitMqOptions into Data.Config namespace bucket
tgiachi
committed
91d66ce
View commit details
Copy full SHA for 91d66ce
Browse repository at this point
fix(messaging): repair stale usings left by rabbitmq merge (build was broken)
tgiachi
committed
ee81bfe
View commit details
Copy full SHA for ee81bfe
Browse repository at this point
feat(scheduling): add Cronos dependency, ICronScheduler and config/DTO surface
tgiachi
committed
8a53272
View commit details
Copy full SHA for 8a53272
Browse repository at this point
test(scheduling): add FakeTimerService and ManualJobSystem test doubles
tgiachi
committed
f9bdafe
View commit details
Copy full SHA for f9bdafe
Browse repository at this point
feat(scheduling): add TimerWheelPumpService to advance the wheel
tgiachi
committed
d43c53e
View commit details
Copy full SHA for d43c53e
Browse repository at this point
feat(scheduling): add CronSchedulerService with one-shot rescheduling
tgiachi
committed
41e8d07
View commit details
Copy full SHA for 41e8d07
Browse repository at this point
test(scheduling): cover overlap skip, unschedule and handler-exception resilience
tgiachi
committed
a8c05a9
View commit details
Copy full SHA for a8c05a9
Browse repository at this point
test(scheduling): integration test driving the real timer wheel
tgiachi
committed
aa7574c
View commit details
Copy full SHA for aa7574c
Browse repository at this point
feat(scheduling): add RegisterSchedulerServices DI extension
tgiachi
committed
06dbfac
View commit details
Copy full SHA for 06dbfac
Browse repository at this point
refactor(messaging-rabbitmq): move provider and registration into Services/Extensions buckets
tgiachi
committed
3559648
View commit details
Copy full SHA for 3559648
Browse repository at this point
build: opt projects with a README.md into PackageReadmeFile
tgiachi
committed
3c6f66d
View commit details
Copy full SHA for 3c6f66d
Browse repository at this point
docs(core): add NuGet package README
tgiachi
committed
fde57c1
View commit details
Copy full SHA for fde57c1
Browse repository at this point
docs(abstractions): add NuGet package README
tgiachi
committed
303abfb
View commit details
Copy full SHA for 303abfb
Browse repository at this point
docs(services-core): add NuGet package README
tgiachi
committed
c3f4c1c
View commit details
Copy full SHA for c3f4c1c
Browse repository at this point
docs(network): add NuGet package README
tgiachi
committed
7e117f6
View commit details
Copy full SHA for 7e117f6
Browse repository at this point
docs(plugin-abstractions): add NuGet package README
tgiachi
committed
6c44c56
View commit details
Copy full SHA for 6c44c56
Browse repository at this point
docs(aspnetcore): add NuGet package README
tgiachi
committed
1d0ea39
View commit details
Copy full SHA for 1d0ea39
Browse repository at this point
docs(database-abstractions): add NuGet package README
tgiachi
committed
09b7a1b
View commit details
Copy full SHA for 09b7a1b
Browse repository at this point
docs(database): add NuGet package README
tgiachi
committed
e87ad01
View commit details
Copy full SHA for e87ad01
Browse repository at this point
feat(packaging): publish Messaging, Messaging.Abstractions, Messaging.RabbitMq and Scripting.Lua with READMEs
Show description for 571c3c3
tgiachi
committed
571c3c3
View commit details
Copy full SHA for 571c3c3
Browse repository at this point
docs: add full packages index (12 packages) to root README
tgiachi
committed
89b9a1c
View commit details
Copy full SHA for 89b9a1c
Browse repository at this point
feat(core): add IDataSerializer/IDataDeserializer with JsonDataSerializer
tgiachi
committed
8bbcdeb
View commit details
Copy full SHA for 8bbcdeb
Browse repository at this point
refactor(messaging): use unified Core IDataSerializer/IDataDeserializer
Show description for a2bfb0d
tgiachi
committed
a2bfb0d
View commit details
Copy full SHA for a2bfb0d
Browse repository at this point
feat(caching): add Caching.Abstractions interfaces, options and connection string
tgiachi
committed
8e25a93
View commit details
Copy full SHA for 8e25a93
Browse repository at this point
docs(messaging): fix README inaccuracies
Show description for 3cf20ac
tgiachi
committed
3cf20ac
View commit details
Copy full SHA for 3cf20ac
Browse repository at this point
feat(caching): add CacheMetricsProvider and NoOpCacheMetrics
tgiachi
committed
81f6276
View commit details
Copy full SHA for 81f6276
Browse repository at this point
feat(caching): add typed CacheService facade with cache-aside
tgiachi
committed
2b3d0bf
View commit details
Copy full SHA for 2b3d0bf
Browse repository at this point
feat(caching): add in-memory cache provider and registration
tgiachi
committed
cde6ea6
View commit details
Copy full SHA for cde6ea6
Browse repository at this point
feat(caching): add Redis cache provider and registration
tgiachi
committed
4fdc868
View commit details
Copy full SHA for 4fdc868
Browse repository at this point
test(caching): add Redis integration tests with Testcontainers
tgiachi
committed
d56818d
View commit details
Copy full SHA for d56818d
Browse repository at this point
Merge branch 'feat/caching' into develop
tgiachi
committed
3e9ce52
View commit details
Copy full SHA for 3e9ce52
Browse repository at this point
docs(site): scaffold DocFX project (config, images, gitignore)
tgiachi
committed
ea6d00c
View commit details
Copy full SHA for ea6d00c
Browse repository at this point
docs(site): add landing page, top navigation and API intro
tgiachi
committed
d238e4b
View commit details
Copy full SHA for d238e4b
Browse repository at this point
docs(site): add API reference intro page
tgiachi
committed
4160401
View commit details
Copy full SHA for 4160401
Browse repository at this point
docs(site): add custom teal theme from the logo palette
tgiachi
committed
0086ac9
View commit details
Copy full SHA for 0086ac9
Browse repository at this point
docs(site): add getting-started and per-package articles (reusing READMEs)
tgiachi
committed
055daa2
View commit details
Copy full SHA for 055daa2
Browse repository at this point
ci(docs): build and deploy DocFX site to GitHub Pages on main
tgiachi
committed
c2792e1
View commit details
Copy full SHA for c2792e1
Browse repository at this point
docs(caching): add NuGet package READMEs for the cache module
Show description for 2e90437
tgiachi
committed
2e90437
View commit details
Copy full SHA for 2e90437
Browse repository at this point
docs: write a real Overview highlighting bundled utilities (hashing, config, serialization, ...)
tgiachi
committed
2aef00b
View commit details
Copy full SHA for 2aef00b
Browse repository at this point
Merge branch 'feature/docfx-docs': DocFX documentation site + Pages workflow
tgiachi
committed
d8c81cc
View commit details
Copy full SHA for d8c81cc
Browse repository at this point
docs(core,network): replace leftover Orion references with SquidStd equivalents
Show description for a6fd733
tgiachi
committed
a6fd733
View commit details
Copy full SHA for a6fd733
Browse repository at this point
build(messaging-rabbitmq): bump RabbitMQ.Client to 7.2.1
tgiachi
committed
6ddf606
View commit details
Copy full SHA for 6ddf606
Browse repository at this point
docs: expand root README
Show description for e47ea3b
tgiachi
committed
e47ea3b
View commit details
Copy full SHA for e47ea3b
Browse repository at this point
docs: fix XML doc comment warnings (unqualified StartAsync crefs, duplicate param)
tgiachi
committed
6159e6c
View commit details
Copy full SHA for 6159e6c
Browse repository at this point
docs(site): add Caching package articles to the DocFX site
tgiachi
committed
8cd514a
View commit details
Copy full SHA for 8cd514a
Browse repository at this point
docs: add SquidStd.Caching to Quick Start install (snippet verified to compile and run)
tgiachi
committed
9ed263b
View commit details
Copy full SHA for 9ed263b
Browse repository at this point
You can’t perform that action at this time.