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).
161 results found
-
Memcached for .Net Core
Could we add a .Net Core version of ServiceStack.Caching.Memcached? The derived library has been updated here
2 votes -
ORMLite support for TimescaleDB
Maybe this is easy to do, as TimescaleDB is an extension to PostgreSQL.
1 vote -
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
10 votes -
Backend Hosting Environment
When starting a new project one always has to build a backend environment. This includes managing users, user groups, user password changes, etc. etc. This requires a backend database and an admin front-end.
Currently, we use the ASPNETZERO framework for this purpose. https://aspnetzero.com/ But the support, documentation, and performance leave a lot of room for improvement.
We're looking to move away from ASPNETZERO as soon as we can find a replacement. Currently, their pricing starts at $1500 a year for updates and support. Something that I would gladly pay, except the documentation and support they provide is horrible.
It would…
13 votes -
OpenAPI 3.0
Please implement support of generating OpenAPI 3.0 self-describing specification.
53 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 -
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 -
Add Stream support
Please add support for Streams as you did for Strings, Lists and Sets
7 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 -
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 -
OrmLite Support saving of PhysicalAddress
Saving classes with properties of type PhysicalAddress does not work. The reason should be the serialization:
[Test] public void JsvStringSerializerWorksForPhysicalAddress() { var address = PhysicalAddress.Parse("0123456789AB"); var serializer = new JsvStringSerializer(); var result = serializer.SerializeToString(address); StringAssert.Contains("0123456789AB", result); }
1 vote -
Generate 1 Testmethod for each end point and create the object structure in MStest/Nunit/Xunit
Currently we have to write a testmethod for each endpoint and define the DTOs and then provide data to test. Instead if we have a testfile generated which can act like template and teams just write data against it. This helps teams to have proper test coverage and would save the time to create these request and response models.(Which already ServicestackVS reference does)
2 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 -
Allow Join with UpdateOnly
Trying to UpdateOnly, when onlyField is typed as SqlExpression and the query has a Join an error will be thrown that says "The multi-part identifier "DepartmentJobCode.DepartmentId" could not be bound."
Example:
var jobsQuery = _db.From<dev.ScheduleEvent>()
.Join<dev.DepartmentJobCode>((se,jc)=> se.Job == jc.JobTitleId)
.Where<dev.DepartmentJobCode>(e => Sql.In(e.DepartmentId, departments))
.Update(x => new { x.Published, x.ModifiedBy});
db.UpdateOnly(new dev.ScheduleEvent { Published = false, ModifiedBy = userId}, onlyFields: jobsQuery);7 votes -
1 vote
-
IPocoDynamo Transaction Support
1h
https://aws.amazon.com/blogs/aws/new-amazon-dynamodb-transactions/Add Transactions to IPocoDynamo
6 votes -
Auto Batched Requests - return responses up to error
When an error occurs processing a batch of requests, the responses for the successful requests are lost. It would be helpful if these successful response are returned along with the error that stopped further processing.
3 votes -
Support Upsert with MySQL
AWS Charges by the IOp, not supporting UPSERT effectively doubles the cost (and reduces the performance) of running mysql/mariadb on that platform with the SELECT/INSERT behavior of OrmLite
7 votes -
Create a CognitoAuthFeature
I'd like to be able to incorporate my Cognito User Pool as an authentication and role provider.
33 votes -
2 votes
- Don't see your idea?