Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Comparing changes

Choose two branches to see what's changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base fork: ServiceStack/ServiceStack
base: v3-snapshot
head fork: ServiceStack/ServiceStack
compare: master
Checking mergeability… Don't worry, you can still create the pull request.
This comparison is big! We're only showing the most recent 250 commits
Commits on Feb 12, 2015
@mythz mythz Merge pull request #967 from jeffgabhart/db-dispose-in-partial
Add failing test for Db.Dispose() in a razor partial.
@zerhacken zerhacken ServiceStack: fix several instance of warning CS0168 71f0fd9
@mythz mythz Merge pull request #968 from zerhacken/dev/minor-fixes
ServiceStack: fix several instance of warning CS0168
@mythz mythz Dispose of Child Razor Page when rendering Partial fa41672
@mythz mythz Allow access to JsonObject in ServerEventsClient a89a6a4
Commits on Feb 13, 2015
@mythz mythz Add AutoFormAttributes to SS.Interfaces 320425b
@mythz mythz Add AutoForm Metadata service e4b5f12
@mythz mythz reference System.Web in SS.ServerV45 98571fa
@mythz mythz Update SS.ServerV45.Signed c8f090a
@mythz mythz Also add base type to GetReferencedTypeNames 81a667f
@mythz mythz Add better fallback support for ToAbsoluteUrl f7ab807
Commits on Feb 14, 2015
@mythz mythz Don't access HttpContext Request if AppHost hasn't started, return nu…
…ll if access throws ex
Commits on Feb 15, 2015
@mythz mythz Rename AutoForm to more appropriate AutoQueryViewer 2096e4b
@mythz mythz Group AutoQueryViewer Config into single class, add optional ImageUrl…
… on services
Commits on Feb 16, 2015
@mythz mythz Add helpful error msg when service type has no ctor 203bddd
@mythz mythz Add additional AutoQueryViewer config ee84b98
@mythz mythz remove ambiguous service 96fdcee
@mythz mythz Add DefaultSearchFields to AutoQueryViewerConfig 50b75b2
@mythz mythz Add more AQV Attributes ebfefa2
@mythz mythz Add Text and Link Color 362b53e
@mythz mythz More tweaks, remove width options, add BrandUrl fc493e0
Commits on Feb 17, 2015
@mythz mythz Add IsPublic property to allow listing on AutoQueryViewer's public re…
Commits on Feb 18, 2015
@mythz mythz Add IconUrl on Service 692b0ab
@mythz mythz Update NLog to use NLog specific API's e600b8f
@mythz mythz Allow Soap11 xml content type to be Considered as XML within Rest Han…
@mythz mythz rename to more appropriate ServiceIconUrl b081d37
@jeffgabhart jeffgabhart Use AttributeExtensions.GetDescription in EnumExtensions.ToDescription
GetDescription checks several description attributes in addition to
System.ComponentModel.DescriptionAttribute including
ServiceStack.ApiAttribute and
@mythz mythz Merge pull request #969 from jeffgabhart/enum-description
Use AttributeExtensions.GetDescription in EnumExtensions.ToDescription
Commits on Feb 19, 2015
@mythz mythz Copy over Return204NoContentForEmptyResponse default value ff4194b
@zerhacken zerhacken ServiceStack.Client: fix warning CS0105
The "using System.Collections.Concurrent" is already specified.
@zerhacken zerhacken ServiceStack.Client: fix warning CS0168
Remove unused variable.
@zerhacken zerhacken ServiceStack.Client: fix warning CS0162
Removed unreachable code.
@mythz mythz Merge pull request #970 from zerhacken/dev/minor-fixes
dev/minor fixes
@zerhacken zerhacken ServiceStack.Razor: fix warning CS0168
Removed unused variable.
Commits on Feb 20, 2015
@mythz mythz Change Default Namespaces to DefaultImports in TypeScript and Swift 707ed38
@mythz mythz Move default imports into native type impls a1e0df6
@mythz mythz Rename to MicrosoftLiveOAuth2Provider 445223c
Commits on Feb 21, 2015
@mythz mythz Add ICompressor to SS.Interfaces b0e1775
@mythz mythz Add CSS, JSMin and HTML Minifiers faec643
@mythz mythz Add MinifyHtml and UseAdvancedCompression options to RazorFormat 23c2c39
@mythz mythz Add example of preloading minified static html, js and css into a hig…
…her priority virtual memory fs
@mythz mythz Expand CheckWeb to include static .html, .css, .js for testing minifi…
…cation with
@mythz mythz Fix proj refs 69d4de2
@mythz mythz reorganize Minifiers d8018a6
@mythz mythz code-gen projs 4c90440
Commits on Feb 22, 2015
@mythz mythz Make RemoveMultiSpaces, RemoveIntertagSpaces HtmlCompressor options p…
@mythz mythz Add support of switching to RedisAuthProvider in AuthWebTests 086daed
Commits on Feb 23, 2015
@mythz mythz Update SS dlls ce22418
@mythz mythz Only add Implicit Version numbers to Request DTO's, ResponseStatus to…
… Response DTO's
@mythz mythz Populate default imports in Header options for TypeScript / Swift e7efe9d
@mythz mythz Only redirect GET requests for directories which don't have services …
…registered at the same path
@mythz mythz Uncomment GET check for url redirects 05a34f9
@mythz mythz Refactor all NativeTypes to use common CreateTypeOptions d3fe16b
@mythz mythz Ignore Services that return Array Return types a160309
@mythz mythz Add CustomUserSession NativeTypes Test Service a12690f
@mythz mythz Add new release notes! 7a7cd99
@mythz mythz fix typos 07993f1
@mythz mythz Update dc052b6
@mythz mythz move up explicit type def note next to code sample it applies to 4580a67
Commits on Feb 24, 2015
@mythz mythz Sanitize Twitter and Facebook OAuth urls back to a normal url 7eabfd6
@mythz mythz Fix NRE in SSE GetSubscriptionsDetails() 6671c09
@mythz mythz Don't require Authentication for AdminAuthSecret if configured b41e750
@mythz mythz Handle redirect to login in AdminAuthSecret test fec0406
@mythz mythz Stop the heartbeat interval if it's closed and fire "onStop" event if…
… one exists
Commits on Feb 25, 2015
@mythz mythz Throw exception when registering route for invalid request using flue…
…nt routes
@mythz mythz Remove Route registration exception which can be registered for Servi…
…ces added in Plugins that haven't been registered yet
Commits on Feb 26, 2015
@mythz mythz Add new Pcl.Mac20 Unified API project for Xamarin.Mac f887b42
@mythz mythz Update PCL scripts to include Mac20 265e59d
@mythz mythz Update to use latest SS.Text classes df6b750
@mythz mythz Update PCL dlls d909862
@mythz mythz Also copy SS.Client to Mac20 3cfafe1
@mythz mythz Add API to delete Session cookies ba0fd14
@mythz mythz fix typo a769f86
@mythz mythz Automatically delete session cookies when users logout a111e01
@mythz mythz Add AuthFeature.DeleteSessionCookiesOnLogout to prevent session cooki…
…es from being deleted
Commits on Feb 27, 2015
@mythz mythz Update 2c64387
Commits on Mar 01, 2015
@mythz mythz Add Dictionary<string,string> to IRedisQueueableOperation 302bd8d
Commits on Mar 04, 2015
Kevin Howard Added .NET 4.5 version of SS.Authentication.RavenDb
Added a .NET 4.5 version of ServiceStack.Authentication.RavenDb and
removed the version hints from ServiceStack.Text under all the
ServiceStack.Authentication projects.
Kevin Howard Removed old version hints from several projects
Removed old version hints from several projects
Kevin Howard Continued removal of old version hints
Continued removal of old version hints from testing projects for
ServiceStack dependencies.
Kevin Howard Other minor clean up items
Addressed some other miscellaneous clean up items to reference Exception
variables, remove Obsolete warning messages, and comment unused
Kevin Howard Renamed private capacity to loggerCapacity
Renamed private capacity to loggerCapacity to suppress variable name
warning with property in inherited class.  Also commented out unused
private appHost variable in ReqStarsServiceTests (could probably be
@mythz mythz Merge pull request #973 from KevinHoward/master
Added new SS.Auth.RavenDbV45 and made several other small clean up changes.
@mythz mythz Change RavenDbV45 to link to RavenDbUserAuthRepository.cs instead c9c7c45
Kevin Howard Added SS.Caching.AwsDynamoDbV2 and update deps
Added new ServiceStack.Caching.AwsDynamoDbV2 project that uses version
2.0+ of the 3rd party dependency and locked the current
ServiceStack.Caching.AwsDynamoDb library to use only NuGet packages
version prior to 2.0. Updated several NuGet pacakages in other projects
to the most recent version.
@mythz mythz Merge pull request #974 from KevinHoward/master
Added SS.Caching.AwsDynamoDbV2 and update deps
Commits on Mar 05, 2015
@mythz mythz Allow short-circuiting of response in SSE.OnCreated() callback b4bc604
@mythz mythz Merge branch 'master' of f680922
@mythz mythz Update Azure NuGet version 01503fe
@mythz mythz Route all Service Responses via AppHost.OnAfterExecute() 1be1b28
@mythz mythz Immediately release disposables after use 0e0bf24
@mythz mythz Change ProfiledDbConnection/Command to implement IHasDbConnection/Com…
@mythz mythz Update SS dlls 81f17cc
@mythz mythz Update OrmLite dlls 70b3989
@mythz mythz Update SS Interfaces 61d3307
@mythz mythz Add Request to all IResponse's impls, change to AppHost.OnEndRequest(…
…) to accept optional IRequest
@mythz mythz Update dlls and code-gen projs a850fb9
@mythz mythz Update Signed libs 2320141
@mythz mythz Update signed dlls 852182f
Commits on Mar 06, 2015
@mythz mythz Change SS.Interfaces to include xamarin.ios10 in NuGet profile dir 27cee0f
Kevin Howard Added a FourSquare OAuth2 Provider
Added a FourSquare OAuth2 Provider
Commits on Mar 07, 2015
@mythz mythz Merge pull request #975 from KevinHoward/master
Added a FourSquare OAuth2 Provider
@mythz mythz Tweak FourSquareOAuth2Provider and add to AuthWebTests 718fa7a
@mythz mythz Use same .SanitizeOAuthUrl() on both picture and profileUrl 35a66e9
Kevin Howard Fixed FourSquare OAuth2 Profile Image URL
Added missing profile image dimensions to the URL. Defaulted the
dimensions to 64x64, but the developer can set them using newly added
oauth appsettings ProfileImageWidth and ProfileImageHeight.
@mythz mythz Merge pull request #976 from KevinHoward/master
Fixed FourSquare OAuth2 Profile Image URL
Commits on Mar 08, 2015
@mythz mythz Use TypeAlias in Swift GenericArgs 9eb395d
@mythz mythz Update SS.Text dlls 5ef6f84
@mythz mythz Move common C# utils into common class to avoid cross-lang deps 608b1ff
@mythz mythz Change Swift to use ToPascalCase 1ca3e32
@mythz mythz Add 1st draft of JavaGenerator - test types compiles! fdbbc78
@mythz mythz Update code-gen projs b7aa91b
@mythz mythz Use PascalCase for Enums a522ff3
Commits on Mar 09, 2015
@mythz mythz Update 049959a
@mythz mythz Update SS dlls 744591b
@mythz mythz Add new stopped flag and auto Restart lost connections when not expli…
…citly stopped
@mythz mythz Add more verbose Debug logging in SSE Client 3524fc5
@mythz mythz Fix parsing EOF of SSE data and handle when events are batched bfad5ed
@mythz mythz Add ConnectArgs to SSE Subscription e1109d3
@mythz mythz Add GenericLogger impl to simplify creating/using loggers 2aac66f
@mythz mythz Extend Android PCL Test with SSE example da11261
@mythz mythz Don't make Java enum constructor private c2eed5a
@mythz mythz Make PartialBufferSize Configurable, change default size to 32k bd8a424
@mythz mythz re-name HttpResultExtensions to HttpResultUtils a36e1ad
@mythz mythz Don't return locally cached session if Id different to request's sess…
…ion Id
Commits on Mar 10, 2015
@mythz mythz Change all AuthProviders to use common populate Session code that doe…
…sn't override sessionId
@mythz mythz Add Route with extension test 19f4638
@mythz mythz Add TestMode auto set in BasicAppHost, disable resolving IAuthSession…
… from IOC in TestMode
@mythz mythz Add TestMode flag, throw error when registering IAuthSession when !Te…
@mythz mythz Don't verify Cache SessionId by default (issue was elsewhere) 5efb16f
@mythz mythz Rename AddPlugin to LoadPlugin and LoadPlugins to LoadPluginsInternal 0c3bfd1
@mythz mythz Fix support for reverse routing '.' components 5734876
Commits on Mar 11, 2015
@mythz mythz Fix execution of delayed loaded plugins 549f6b3
@mythz mythz return null in GetEntry when instance doesn't exist in Container.Adapter 44ca18e
@mythz mythz Add test for treating PlainText as JSON bf7271a
@mythz mythz always Refresh() stale FileInfo when accessing LastWriteTime or Lengt…
…h of FIleInfo
Commits on Mar 12, 2015
@mythz mythz Add explicit IVirtualFile.Refresh() instead of implicit refresh on ea…
…ch property access
@mythz mythz Add comments to AutoQueryViewerConfig 6912247
@andyberryman andyberryman Needed to expose a way to send additional arguments to the Set Union …
…and Intersect calls
Commits on Mar 13, 2015
@mythz mythz reformat CsvFormat e57d3ef
@mythz mythz Merge pull request #977 from andyberryman/master
Needed to expose a way to send additional arguments to the Set Union and Intersect calls
@mythz mythz Merge pull request #971 from zerhacken/dev/minor-fixes
ServiceStack.Razor: fix warning CS0168
@mythz mythz Update whitespace and SS dlls e160c68
@mythz mythz Add support for async auto batched requests 78cfa28
@mythz mythz Merge branch 'master' of cc35f50
Commits on Mar 14, 2015
@mythz mythz run async batched tasks sequentially cdd41f4
@mythz mythz Add tests asserting batched requests are not executed multiple times 34de90f
@mythz mythz Only execute async batched requests sequentially 34bb81f
@mythz mythz refactor InferBaseUrl from /pathinfo to start after protocol e68da6e
@mythz mythz Handle when /pathinfo is empty string e254373
@mythz mythz Add example of no repeating batch requests in ASP.NET host 1cfa570
@mythz mythz Update SS dlls 01760cc
@mythz mythz Upgrade to latest Swagger 1648330
@mythz mythz Update SS dlls c059e00
@mythz mythz Update signed projs 1a7c979
@mythz mythz Fix Swagger Bootstrap url 96cbb7b
@mythz mythz Update dlls a750a18
@mythz mythz Add virtual ExecuteMessage on AppHost 02da8f8
@mythz mythz Move ConfigureAppHost after Init 7fcd795
@mythz mythz expand validation test example with ExecuteService 1bbeddc
Commits on Mar 15, 2015
@mythz mythz Update SS.Text dll 3e66838
@mythz mythz Hide Postman and Swagger from showing up in metadata pages 09f73ac
@mythz mythz Allow different ErrorResponse type in async error callbacks 19df7ab
@mythz mythz Handle Async Error Response task dde4c2d
@mythz mythz Short-circuit after first error and set number of items completed in …
…response header
@mythz mythz tweak AutoBatch impl 9c3f007
@mythz mythz Also set AutoBatchCompletedHeader for successful batches 29cfdcd
Commits on Mar 16, 2015
@mythz mythz throw error msg if sent invalid msg format fb4c82f
Commits on Mar 17, 2015
@mythz mythz Update SS.Text dll bb364bc
@mythz mythz Make LoadPlugin virtual 3188a65
@mythz mythz Convert ContentType ToLower() 6b6b992
@mythz mythz Add new Get<T> overload for AppSettings bd832b1
Commits on Mar 18, 2015
@mythz mythz Update a7cf3ae
@mythz mythz Update OrmLite dlls 2781124
@mythz mythz Add AutoQuery tests for DateTime fields 90153dd
@mythz mythz Update SS.Text 3f41298
Commits on Mar 19, 2015
@mythz mythz Fix AutoQuery Tests cacb010
@mythz mythz Call cmd.onHeartbeat on successful heartbeat response e46f8fb
@mythz mythz Add RestPath.CalculateMatchScore to override built-in Route match score 1349398
@mythz mythz Don't run adhoc CheckWebTests by default 58a3758
@mythz mythz Don't generate IReturn interfaces, use interfaces in net.servicestack…
… package instead
@mythz mythz Implement getResponseType() for Request DTO's that implement IReturn<…
…T> since Java Type Erasure is beyond useless.
Commits on Mar 20, 2015
@mythz mythz Make RestPath.VariableArgsCount public fe7cdda
@mythz mythz Add MySql to Signed code-gen projs d014888
Commits on Mar 21, 2015
@mythz mythz Add MySqlV45 to .Signed codegen-projs 19b9ac4
Commits on Mar 22, 2015
@mythz mythz Add Config.SettersReturnThis option to allow chaining when using set …
@mythz mythz Handle keywords by upper casing first char and capturing original nam…
…e gson SeerializeName atttr
Commits on Mar 23, 2015
@mythz mythz AddGsonImport option to JavaGenerator, and change mapping to support …
…more native Java types
@mythz mythz Add UserAddress to SSE EventSubscription 6c1b4cd
@mythz mythz Update PCL impl classes 575d486
@mythz mythz Update PCL dlls fbcfc0f
Commits on Mar 24, 2015
@mythz mythz Verify Subscription has same UserAddress that it was created with 833e4c2
@mythz mythz Switch to lib dlls for pcl apps 1ed95ad
@mythz mythz Add UserAddress to IEventSubscription and copy over to SubscriptionInfo fb95d21
@mythz mythz Tweak CanAccessSubscription() to allow null UserAddresses 804c9be
Commits on Mar 25, 2015
@mythz mythz Don't emit ResponseStatus/ResponseError in JavaGenerator 472f605
@mythz mythz Also ignore ErrorResponse type 3225fab
@mythz mythz Automatically load any unloaded assemblies 6919900
Commits on Mar 26, 2015
@mythz mythz Update SS dlls 6f6a773
@mythz mythz Add new Remove() and RemoveAll() API's to ISession and impl RemoveByP…
…attern in OrmLiteCacheClient
@mythz mythz Extract special keywords into overridable static Keywords class 2a57aec
Commits on Mar 27, 2015
@mythz mythz Add new DeleteUserAuth() API to all existing IUserAuthRepository's 242b10f
@mythz mythz prevent parsing heartbeat response as json cc09c78
Commits on Mar 28, 2015
@mythz mythz Automatically add SerializedName attribute where [DataMember(Name)] a…
…nd auto infer to reference Gson
@mythz mythz Update SS dlls 9d5d2d2
Commits on Mar 31, 2015
@mythz mythz Register any static ctor HttpHandlerFactory exceptions in StartupErrors 3a01e0d
Commits on Apr 01, 2015
@mythz mythz Update SS.Text 983687f
@mythz mythz Change use of AddParam to use SetParam to override existing params in…
…stead of combining them
Commits on Apr 02, 2015
@mythz mythz Remove duplicate onHeartbeat msg callback, already sent by SSE bea91c1
@schmidt4brains schmidt4brains If a SqlTiming has parameters, show the parameter names, types, and v…
…alues below the formatted command string
Commits on Apr 03, 2015
@mythz mythz Execute PreRequest Filters in metadata handlers as well edb5eaf
Commits on Apr 04, 2015
@mythz mythz Merge pull request #978 from schmidt4brains/feature/ShowSqlParameters…

MiniProfiler: Show SQL parameter names, types, and values below the command string
Commits on Apr 05, 2015
@mythz mythz Tweak SP param output in MiniProfiler 5fa911a
@mythz mythz Remove test /metadata prerequest filter edfe2f7
Commits on Apr 08, 2015
@mythz mythz Add Upload test 27149bd
@mythz mythz undo lowercase ContentType, support case-insensitive ContentTypes and…
… add tests for requesting different ContentTypes
Commits on Apr 09, 2015
@mythz mythz Only generate the type definition of Generic Types 6b14da8
Commits on Apr 10, 2015
@mythz mythz Use TypeToken to capture Type info of generic Response Types ee96875
@mythz mythz Add Gson* package import when required 7ff8c61
Commits on Apr 13, 2015
@mythz mythz Change code-gen to use Swift 1.2 'static' instead of 'class' modifiers e959d06
Commits on Apr 14, 2015
@mythz mythz escape regex chars in script blocks 987a3e8
@mythz mythz Add RavenV45 build to ServiceStack.Authentication.RavenDb NuGet pkg d1a0680
@mythz mythz Add new GenericLogFactory a145149
@mythz mythz Fix msbuild 75c4f5e
@jmpeltier jmpeltier Update IAuthHttpGateway.cs
At the end of April 2015 facebook will require all API calls to be on at least v2.0.    In the future it might make sense to make this configurable in web.config.    They are currently on V2.3 I think.
@mythz mythz Merge pull request #979 from jmpeltier/patch-1
Update IAuthHttpGateway.cs
@mythz mythz Make the AuthHttpGateway Urls static so they're overridable 5365fdb
Commits on Apr 16, 2015
@mythz mythz Add workaround for handling raw String responses c29e827
@Layoric Layoric Add "Operator" to escaped keywords. 6240966
Commits on Apr 17, 2015
@mythz mythz Merge pull request #980 from Layoric/vbnet-types-fix
Add "Operator" to escaped keywords for VbNet NativeTypes
@mythz mythz Add Profiler Step around PreRequestFilters 22240b7
@mythz mythz Add MiniProfilerExtensions.CustomStepFn b06b778
Commits on Apr 19, 2015
@mythz mythz Add SerializedName to enum flags f7c3d59
Commits on Apr 21, 2015
@mythz mythz Continue with default error handling in UnCaughtExceptions unless exp…
…licitly closed
@mythz mythz Add 4.0.40 Release Notes cddc60a
@mythz mythz Add new Container TryResolve API to resolve deps using a runtime Type dd8e6c1
Commits on Apr 22, 2015
@mythz mythz Add debugEnabled option to InMemoryLog and EventLogger a6321ba
@mythz mythz Show Types Definition of built-in ServiceStack Types in Metadata pages 4dc1693
Commits on Apr 23, 2015
@mythz mythz Add ResultsFilter and ResultsFilterResponse to ServiceClients to allo…
…w caching strategy impl by capturing response and short-circuit of reqs
@mythz mythz Add OnResponseInit to AsyncState 61fc50c
Commits on Apr 24, 2015
@mythz mythz Update README with IDE integration 9f04719
@mythz mythz tweak dfec5f7
@mythz mythz tweak wording d52c9eb
@mythz mythz tweaks 5eabac6
@mythz mythz tweaks 263aa80
@mythz mythz Update Core Team 66a7d7e
@mythz mythz Add AppHost.ExportSoapTypes to allow customization of which Types sho…
…uld be exported in WSDL
@mythz mythz Fix WSDL test b51fa9c
Commits on Apr 30, 2015
@mythz mythz Call CustomValidationFilter and LoadUserAuthFilter in CredentialsAuth…
Commits on May 05, 2015
@mythz mythz Exclude Swagger and Postman services from SOAP 9719f93