Feature Requests
Feature, docs and use-case samples requests for ServiceStack. If you can, focus on the end-user benefit / use-case, rather than the technical details so we can focus on the end-goal and free us to work on how best to achieve it. Features can also include supporting content, e.g. a starter project on how to use ServiceStack with another product (e.g. SS + SharePoint).
-
Support JSV serialization in request URL for typescript client
SS supports deserializing nested request objects if they are sent in URL as JSV. The typescript client should support this when sending a request object that has a nested object. At the moment it just appends the word "Object" to URL. I think if it doesn't support it then it should generate an error/warning when detecting a nested object as would save some confusion.
1 vote -
1 vote
-
Support AbortController API in servicestack-client
Allow a signal to be passed in when making requests via the client side lib servicestack-client.
11 votes -
Decouple AutoQuery from OrmLiteConnectionFactory
Currently AutoQuery is coupled to OrmLiteConnectionFactory to support it's feature set.
I am able to write an IQueryDataSource to expose my data through AutoQueryData feature, however in order to use AutoQueryFeature which supports the GenerateCrudServices flag the Feature is coupled to the built in OrmLite implementation.
Would it be possible to modify it so we can use more data sources? Currently having to provide an IDbConnection forces us into SQL type languages, whereas I am trying to support CosmosDb and we should be able to support a CRUD service creation if we have some kind of Document Data Source interfaces…
3 votes -
Make servicestack compatible with AWS lambda
As it stands currently serverless is the future of application development . With services like serverless.com and the benefit these being to developers in terms of low / no touch deployments , massive cost savings and infinite scalability, it's clear that serverless is here to stay.
Many companies like us - Moosend.com - have invested years in creating microservices on Servicestack. Typically the service platform can't dictate the infrastructure architecture. Therefore now that we have decided to move a lot of our services over to AWS and Lambda we face the dilemma of having to pick between lambda and servicestack…
1 vote -
Update aurelia-spa to use authentication like angular-spa and other templates
This would be super helpful to have the current Aurelia template updated with the authentication piece that has been added to the angular and react spa templates.
1 vote -
Implements IDistributedCache on ServiceStack caching providers
It would be very useful to have the implementation of .net core IDistribuitedCache interface on ServiceStack caching providers. This would improve the integration with other modules that support the standard .net cache interface.
References:
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-3.1
https://docs.microsoft.com/en-us/aspnet/core/performance/caching/distributed?view=aspnetcore-3.12 votes -
Support postgresql @@ operator OrmLite
Currently the PostgreSQL text match operator @@ throws validation error when used in a Ormlite custom query string.
Would be nice to get support for that and also support for parameterised query to support tsquery type.
1 vote -
Support for new ACL feature of redis
redis 6.0.6 supports ACL. ACL is powerfull and secure, which user can write, which user can only read. What wildcard keys can be read...
Current version of ServiceStack allows password but not a specified username.
AUTH password -> AUTH username password3 votes -
MessageService with Kafka same as current RabbitMQ integration
Is this something that could be done? Would bring powerful streaming to ServiceStack
2 votes -
ORMLite support for TimescaleDB
Maybe this is easy to do, as TimescaleDB is an extension to PostgreSQL.
1 vote -
Memcached for .Net Core
Could we add a .Net Core version of ServiceStack.Caching.Memcached? The derived library has been updated here
2 votes -
Support for Redis Streams (5.0+)
Implement support for Redis 5.0+ Streams, as described here:
8 votes -
AutoQuery JsonB Support for PostgreSQL
It would be nice if AutoQuery supported querying blobbed objects with JsonB or some way to generate custom filters that work with JsonB
4 votes -
Ormlite: Add encryption to tables or columns
Encryption-at-Rest is an important feature for GDPR regulation compliance.
EF and SqlServer offers an ProtectedPersonalData Annotation to protect fields on db with encryption.
It would be very useful to have a similar feature on Ormlite.Usage example: https://github.com/blowdart/AspNetCoreIdentityEncryption
3 votes -
Encrypted Messaging support for Dart Client
Flutter is strongest growth repo on Github for mobile development so would be nice that more features from the SS client are implemented
3 votes -
Kinesis Data Streams/Firehose Plugin for RequestLogger
Would be very helpful to be able to stream RequestLogger data to AWS Kinesis Data Streams and Kinesis Data Firehose.
1 vote -
Add Stream support
Please add support for Streams as you did for Strings, Lists and Sets
7 votes -
Support random/round-robin db server selection in OrmLiteConnectionFactory
The OrmLiteConnectionFactory can register several database servers, as described here:
https://stackoverflow.com/a/13693254/178143However, to use the servers that is no "default", then you have to do it manually by using the name.
I would suggest having a setting where the database server used is either random, round-robin or some other way. Sure, its not rocket science perhaps to write a wrapper for that yourself, but maybe it would be neat to have support in the framework.
Thank you.
1 vote -
PocoDynamo Async APIs
The ServiceStack.Aws.DynamoDb has only limited APIs that are async (currently 3 methods).
I would like to see the rest of the APIs get an async overload.
I hope that's enough of a description.
1 vote
- Don't see your idea?