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
Create Imazen.Common.Extensibility.BlobCache.*
Move Imazen.Common.Storage.Caching there.
Introduced IUniqueNamed for caches and providers
Add Imazen.Common.Concurrency.BoundedTaskCollection
And IBoundedTaskItem and BlobTaskItem.
This replaces the AsyncWriteCollection established in hybridcache
Add Imazen.Common.Extensibility.Logging
DI-friendly IReLoggerStore and IReLoggerFactory
allow for memory-constrained error retention for in-component diagnostics.
Add HostedServiceProxy to Imazen.Common.Extensibility.Support
This allows any DI component to easily (also) be an IHostedService by registering a proxy that is generic over its own type, so that even if there are multiple instances of said novel type, all will be started/stopped.
Add BlobStringValidator to Imazen.Common
(Imazen.Common.Extensibility.Support)
to support blob cache provider creation
Imazen.Common: Add INamedStreamCache & IStreamCacheProvider
IUniqueNamed is required for both
WIP
WIP that builds
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
wip
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP
WIP - fixing nullability annotations and warnings
WIP
WIP
WIP
WIP
WIP
WIP - cleanup
Bump dependencies, enable trim/aot/singlefile analyzers, drop newtonsoft
Improve code and reduce warnings
Start moving Licensing into routing
Build a custom route matching engine because I'm just not tired enough by this massive rewrite
Wrap up inital draft of MatchExpression tester
Fix build errors; still working on tests
Expression matching tests passing
Fix bugs in matching engine
Improvements to match syntax
Add IBackedByReadOnlyMemory and ReadOnlyMemoryBlob
Update Imageflow.Net
Licensing WIP
Fix bug in IFastCond optimizer and make HasSupportedImageExtension a generic copy of HasFastSuffixes
Fix failing signature verification
Fix WhenAnyMatchesOrDefault tests and impl
Add AsyncDisposableHost to make testing more ergonomic
Add DisposalPromise enum, Refactor IConsumableBlob.TakeStream to .BorrowStream(DisposalPromise), and fix usage to be proper. Also, replace pointless implementations of IConsumableBlob with the default one, since it does everything all of the impls .needed
Fix PresetsLayer
Skip empty cache group
Fix s3 bucket ref
Make Imazen.Routing.Helpers.PathHelpers.ImagePathSuffixes internally accessible
Register LicenseOptions in tests
Misc
Nuget update
public string->string? MyOpenSourceProjectUrl
Don't dispose the HttpClient in RemoteReader; and start streaming data after the headers have buffered.
Nullability fixes
0 commit comments