Ryan Brandenburg
5bed1972fe
Set 2.1 baselines
2018-06-13 15:47:53 -07:00
Ryan Brandenburg
3064b60b34
Set 2.1 baselines
2018-06-13 15:47:41 -07:00
Nate McMaster
b1b92385c0
Add unit tests for the shared framework
...
Changes:
* Add a test project with simple unit tests for the shared framework
* Add root-level Directory.Build.props/targets files
* Cleanup .csproj files to reduce duplication
2018-06-08 10:33:31 -07:00
Pranav K
ddd5c62054
Let metapackages target netcoreapp2.2
2018-05-09 12:38:01 -07:00
Nate McMaster
4279f92575
fixup! Upgrade metapackages, shared framework, and installers to netcoreapp2.2
2018-05-09 11:51:06 -07:00
Nate McMaster
6beb419a02
Upgrade metapackages, shared framework, and installers to netcoreapp2.2
2018-05-09 11:51:06 -07:00
Nate McMaster
d6f15759fd
Add property to allow the SDK to disable shared framework trimming ( #1130 )
...
The MicrosoftNETPlatformLibrary property instructs the .NET Core SDK to treat a particular package as the shared framework platform. This affects how the SDK will trim references and publish output, determines how the runtimeconfig files are generated, and may affect how optimizations are preformed by other tools. In some installations of .NET Core, the ASP.NET Core shared framework is not available. This change adds properties to let the SDK determine on which platforms ASP.NET Core is enabled.
2018-05-02 08:49:03 -07:00
Nate McMaster
fb2f89ed51
Factor out internal interface for default directory testing
...
Create an internal abstraction for finding the default directories for key storage. This allows us to run tests without squashing on keys on the developer machine. It also allows us to isolate test runs from reach other.
2018-05-01 14:22:42 -07:00
Ryan Brandenburg
3c40b9efd2
Merge remote-tracking branch 'origin/release/2.1' into rybrande/MergeRelease21IntoDev
2018-04-16 14:24:13 -07:00
Nate McMaster
faf2f3f065
Attempt to workaround issues with File.Move on NFS file shares ( aspnet/Home#2941 )
2018-04-13 15:08:28 -07:00
Justin Kotalik
fd6c217336
Revert "Build runtime specific metapackages"
...
This reverts commit ec184bc361 .
2018-03-30 13:02:45 -07:00
David Fowler
9eb41ca571
Remove buffer size argument ( #232 )
...
- We're removing the buffer arugment from the API as a result of a mini review. This is a pre-emptive reaction to avoid breakage when the change comes in.
2018-03-30 10:47:12 -07:00
John Luo
ec184bc361
Build runtime specific metapackages
2018-03-23 13:40:27 -07:00
Ryan Brandenburg
5e9dd7a5fc
Set 2.0 baselines
2018-03-19 10:10:50 -07:00
Ryan Brandenburg
4cf0b5d033
Set 2.0 baselines
2018-03-16 10:49:52 -07:00
David Fowler
6de76c5e69
Respect the buffer size arguments on options ( #230 )
...
* Respect the buffer size arguments on options
- Allocate a buffer for receives and pass into CreateFromStream.
2018-03-14 08:48:45 -07:00
Nate McMaster
016fa66640
Map properties DotNetRestoreSources => RestoreSources for metapackage builds ( #955 )
2018-03-13 12:23:18 -07:00
Nate McMaster
349acb5bb3
Condense restore feed configuration to single location and remove package mirroring ( #945 )
2018-03-13 10:56:09 -07:00
Nate McMaster
e552b5861a
Switch default implementation of Pbkdf2 on Linux/macOS to Rfc2898DeriveBytes ( #301 )
...
Requires adding .NET Core 2.0 target framework to the package because only SHA1 is supported in .NET Standard 2.0
2018-03-06 09:31:03 -08:00
Nate McMaster
19c38d0af0
Merge branch 'release/2.1' into dev
2018-03-02 13:57:53 -08:00
Nate McMaster
70dcbf6ed6
Add UnprotectKeysWithAnyCertificate
2018-02-22 08:50:03 -08:00
Nate McMaster
eea8c1a146
Support decrypting keys with X509Certificate that is not in the X509Store
...
The default implementation of EncryptedXml doesn't support using the RSA
key from X509Certificate to decrypt xml unless that cert is in the X509
CurrentUser\My or Localmachine\My store. This adds support for
decrypting with the X509Certificate directly. This is useful for Linux
(often Docker) scenarios, where the user already has a .pfx file, but
may not have added it to X509Store.
2018-02-16 12:11:20 -08:00
Ryan Brandenburg
a6165304b3
Add ExperimentalPackageVersion
2018-02-14 12:48:27 -08:00
PRIYANSHU AGRAWAL
5aa3529dcb
Merge PR #297 - minor code cleanup - remove duplicate allocation of DateTimeOffset
2018-02-06 08:18:12 -08:00
John Luo
1c31731d89
Merge branch 'release/2.1' into dev
2018-02-01 15:01:46 -08:00
John Luo
e4e837fa24
Flatten dependencies of Microsoft.AspNetCore.All metapackage
...
Remove BrowserLink from Microsoft.AspNetCore.App
Remove version locking in .All metapackage
2018-02-01 11:51:27 -08:00
Nate McMaster
864ee50b4c
Merge branch 'release/2.1' into dev
2018-02-01 10:40:07 -08:00
Nate McMaster
2233481d34
Ensure all packages are included in ArtifactInfo
2018-02-01 10:24:07 -08:00
John Luo
4c79a2fe59
Merge branch 'release/2.1' into dev
2018-01-30 12:04:18 -08:00
John Luo
818bb50e43
Update metapackages
...
.All will include all assets from .App
.All and .App will check TFM compatibility during inner builds
Remove unused runtime store templates
2018-01-29 17:40:19 -08:00
Pranav K
c24b577175
Merge remote-tracking branch 'origin/release/2.1' into dev
2018-01-29 13:54:35 -08:00
Pranav K
b37880c985
Downgrade version of analyzers
2018-01-29 12:24:18 -08:00
Justin Kotalik
5d4fd2a592
Add project capability in 2.1 M.A.App for inproc hosting ( #796 )
2018-01-28 16:59:16 -08:00
Andrew Stanton-Nurse
a6fc4776da
fix Kestrel version to fix build ( #227 )
2018-01-26 12:27:41 -08:00
Andrew Stanton-Nurse
6bc49ad6ca
update to use corefx package ( #222 )
2018-01-23 19:57:28 -08:00
Pranav K
13cf9f76bd
Add support for building Microsoft.AspNetCore.Analyzers metapackage
2018-01-22 13:54:50 -08:00
=
564e049ae9
Build Microsoft.AspNetCore.App
...
- Produce .App and .All metapackages and shared frameworks
2018-01-19 11:32:30 -08:00
Pavel Krymets
f8192fd63c
Workaround corefx/26390 ( #295 )
2018-01-17 10:39:07 -08:00
=
1c4d23f79d
Add TFM compatibility check to 2.1 metapackage
2018-01-11 12:37:11 -08:00
John Luo
911264eb04
Clean up shared framework generation.
2017-12-07 11:00:24 -08:00
John Luo
e0daa126e2
Produce aspnetcore shared framework
2017-12-05 12:15:30 -08:00
Pranav K
f121d9c688
Split out version specification from ExternalDependency initialization
2017-11-30 16:31:55 -08:00
Nate McMaster
6f096a18af
Import dependencies.props when building the metapackage
2017-11-29 13:02:37 -08:00
Pranav K
db8adaf5b7
Remove uses of aspnetcore-ci-dev
2017-11-22 09:28:47 -08:00
Nate McMaster
dae1f1ce78
Merge branch 'rel/2.0.3' into dev
2017-11-08 16:31:07 -08:00
Nate McMaster
5bbab01ba5
Pin tool and package versions to make builds more repeatable
...
Part of aspnet/Universe#575
2017-11-01 16:52:00 -07:00
Nate McMaster
49b2e22ab3
Pin tool and package versions to make builds more repeatable
2017-11-01 09:09:28 -07:00
Nate McMaster
4bb84cf6d0
Ensure the deb/rpm installers use the same dotnet-core version
...
- Remove unnecessary tasks and scripts
- Ensure the KOREBUILD_DOTNET_* environment variables are preserved in the docker build context
- Other MSBuild cleanup of the targets
2017-10-17 15:46:53 -07:00
Nate McMaster
446de15f0b
Add aspnet/Templating to the universe build
2017-10-12 18:02:16 -07:00
Nate McMaster
611b6a23ad
Update how PackageReference versions are set
...
Changes:
- Remove floating versions
- Disable myget feeds during a Universe build
- Use package-specific MSBuild variables. Pattern = `packageId.Pascalize() + "PackageVersion"`, with a few exceptions.
- Remove myget feeds during build
- Remove obsolete 'GenerateLineup' targets/tasks
2017-10-09 11:32:21 -07:00
John Luo
37c12d5a64
Add sources
...
for the final time
2017-10-03 11:46:57 -07:00
John Luo
f6fa111333
Another attempt
2017-10-02 19:18:12 -07:00
=
11b25e7c87
Build and pack Runtime Store
...
- Also add targets to build all metapackage.
2017-10-02 16:43:30 -07:00
Pavel Krymets
46dadbb186
Make RegistryPolicyResolver an interface to fix 3d party DI ( #275 )
2017-09-18 13:43:45 -07:00
Pavel Krymets
ee009982dc
Add KeyVault encryption to DataProtection ( #273 )
2017-09-11 08:51:56 -07:00
Nate McMaster
82ba6b51ef
Use PackageLineup to manage PackageReference versions
2017-08-29 12:08:10 -07:00
Nate McMaster
59290efa6a
Use Directory.Build.props/targets
2017-08-29 12:06:04 -07:00
Nate McMaster
9b45e7f118
Use PackageLineup to manage PackageReference versions
2017-08-29 09:16:24 -07:00
Nate McMaster
28acde451e
Use Directory.Build.props/targets
2017-08-29 09:14:03 -07:00
Ryan Brandenburg
5b85b3f6c7
Update VersionPrefix
2017-07-26 15:35:24 -07:00
Ajay Bhargav Baaskaran
379d6d8dcd
Added some missed doc comments
2017-06-27 15:02:17 -07:00
Nate McMaster
5d1a523682
Make ILoggerFactory an optional service on any DI-injected services
2017-06-13 15:15:19 -07:00
Nate McMaster
abf05e2856
Docker: add warning when FileSystemXmlRepository saves a key to non-volume mounted folder
2017-06-13 11:04:52 -07:00
Nate McMaster
ddd041b0f1
Remove DefaultKeyServices
2017-06-13 00:34:35 -07:00
Nate McMaster
e7fa69d63c
Minor cleanup: remove unnecessary conditional compilation line
2017-06-08 16:40:09 -07:00
Ajay Bhargav Baaskaran
5d22a42a2a
Merge branch 'rel/2.0.0-preview2' into dev
2017-06-02 15:22:48 -07:00
Ajay Bhargav Baaskaran
ac3cbb5f8d
Generated api check baselines for AzureStorage
2017-06-02 15:16:16 -07:00
Nate McMaster
fe83e69b1a
Add a startup filter which initializes the key ring before the server starts
2017-06-02 11:31:16 -07:00
Nate McMaster
285b973a5c
Use IHostingEnvironment to determine application identifier
...
Reverses changes made in #230
2017-06-02 11:27:25 -07:00
Ajay Bhargav Baaskaran
22ebf68f74
Enable Api check and added breakingchanges json
2017-06-01 17:39:52 -07:00
John Luo
d25dbd572c
Target NETStandard2.0
2017-05-24 11:10:13 -07:00
Nate McMaster
b706a75e03
Target .NET Standard 2.0
...
This retargets all data protection libraries to ns2.0. This means .NET
Framework applications will need to upgrade to .NET Framework 4.6.1.
This upgrade makes available API to .NET Core that was previously only
available on .NET Framework, such as encrypting keys at rest with
certificates.
New API for .NET Core users:
- IDataProtectionBuilder.ProtectKeysWithCertificate(string thumbprint)
- CertificateXmlEncryptor
- ICertificateResolver
- DataProtectionProvider
- .Create(string applicationName, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, X509Certificate2 certificate)
- .Create(DirectoryInfo keyDirectory, Action<IDataProtectionBuilder>
setupAction, X509Certificate2 certificate
Other minor changes in this commit:
- Fixed samples that were using obsolete logging API
- Remove calls to api-sets, instead using kernel32. .NET Core 2.0 no
longer requires using api-sets as Nano Server now forwards kernel32
calls
- Made minor improvements to the TypeForwardingActivator
- Remove dead code an unused api baselines
- Enable more tests on macOS/Linux that previously only ran on Windows
2017-05-24 09:47:10 -07:00
Pavel Krymets
67322fe8ab
Remove unnecessary package references ( #177 )
2017-05-10 11:48:33 -07:00
Chris R
129edaec7c
Remove IHostingEnvironment dependency ( #230 )
2017-05-05 17:03:33 -07:00
Andrew Stanton-Nurse
319f95db5e
netcoreapp20 ( #173 )
2017-05-04 19:26:46 -07:00
Nate McMaster
53caf55116
Remove unnecessary null check.
...
Resolves #210
2017-05-01 16:25:44 -07:00
Nate McMaster
4dad47eeab
Ignore assembly version when activating DataProtection types from string name ( #223 )
2017-04-25 14:29:26 -07:00
Smit Patel
edd7386aa8
Update API Check related files
...
React to aspnet/BuildTools#238
2017-04-25 08:19:12 -07:00
Ajay Bhargav Baaskaran
c959795a64
Creating one IAuthenticatedEncryptor per IKey
2017-04-24 10:46:33 -07:00
Andrew Stanton-Nurse
e25a2eced8
port dotnet/corefx#17444 to WebSockets ( #162 )
2017-04-13 09:55:45 -07:00
John Luo
ff3ff939c3
Update WindowsAzure.Storage version ( #217 )
...
* Update WindowsAzure.Storage version
* Remove target fallback
2017-04-05 16:28:43 -07:00
Ajay Bhargav Baaskaran
697745c490
[ Fixes #218 ] Set IXmlRepository using ConfigureOptions
2017-04-05 16:08:18 -07:00
Pranav K
9b5a26f774
Updating versions to 2.0.0-preview1
2017-04-03 21:41:09 -07:00
Pranav K
91406009d3
Remove net451 as a cross-compile target
2017-03-23 17:20:12 -07:00
Doug Bunting
55507de7dd
Disable API Check in a project with untracked breaking changes
2017-03-22 08:33:14 -07:00
Pranav K
52911cd3f1
Change compilation targets.
...
* Remove net451 as a compilation target
* Upgrade to netcoreapp2.0
2017-03-21 16:41:15 -07:00
Nate McMaster
4abe714f2b
Consolidate dependency versions into one file and remove workarounds
2017-03-15 19:29:21 -07:00
Ajay Bhargav Baaskaran
1ce7fc7245
Use TryAdd to add services
2017-03-15 17:57:44 -07:00
Nate McMaster
6a61e10a4b
Unify dependency versions and remove workarounds
2017-03-15 10:47:41 -07:00
Ajay Bhargav Baaskaran
cde3b96aa7
[ Fixes #134 ] Refactored DI support
...
- Refactored builder extensions and service collection extensions
- Refactored Settings/Configuration/Descriptor
- Removed ConfigurationCommon/AuthenticatedEncryptorConfigurationExtensions
- Added IAuthenticatedEncryptorFactory and implementations
- Refactored IKey to have Descriptor instead of CreateEncryptorInstance()
- Handled Repository/Encryptor special logic
- Added samples
- Updated tests
2017-03-14 19:58:46 -07:00
Andrew Stanton-Nurse
cb150de808
port dotnet/corefx#17049 ( #151 )
2017-03-14 12:04:59 -07:00
Nate McMaster
89a63f5885
Downgrade to stable packages
2017-02-14 16:15:28 -08:00
John Luo
0e1dd78771
Upgrade to VS 2017
2017-02-02 13:55:14 -08:00
Nate McMaster
0668a2a52e
Upgrade to VS 2017
2017-01-31 16:51:24 -08:00
Nate McMaster
0f276780de
Remove Microsoft.AspNetCore.DataProtection.Sources package
2017-01-04 15:24:13 -08:00
Pranav K
4b9276bac2
Updating to 4.4 CoreFx packages
2016-12-14 14:47:32 -08:00
Pranav K
b3afbc79d2
Updating to 4.4 CoreFx packages
2016-12-14 14:47:27 -08:00
Pranav K
7f6410bc55
Updating versions to 1.2.0-*
2016-11-09 14:20:20 -08:00
Pranav K
8e4ab2c6ff
Updating versions to 1.2.0-*
2016-11-09 14:17:00 -08:00
Ajay Bhargav Baaskaran
34f419f446
Added tags to project.json
2016-11-05 00:09:47 -07:00
jacalvar
7c6583986c
Created public API baselines
2016-11-04 13:06:13 -07:00
Andrew Stanton-Nurse
5858c0a64a
fix #85 by making HandshakeHelpers internal and tidying doc comments
...
we don't need to share it with anything in the current implementation
2016-11-03 10:27:15 -07:00
Andrew Stanton-Nurse
f58a373704
fix #106 by removing ReplaceFeature
2016-11-02 15:58:17 -07:00
Andrew Stanton-Nurse
303f9ea2de
update version to prepare for 1.1 release ( #125 )
...
* update version to prepare for 1.1 release
* update projects that reference WebSockets
2016-10-29 12:45:38 -07:00
Pavel Krymets
6eacfd2679
Rename Azure.Storage to AzureStorage ( #183 )
2016-10-04 11:51:50 -07:00
Pranav K
35cae5da7d
Updating partner package versions
2016-10-03 14:28:45 -07:00
Pranav K
3d3d6a3fba
Updating partner package versions
2016-10-03 12:06:50 -07:00
Pavel Krymets
89c39a6c28
Update StackExchange.Redis.StrongName ( #182 )
2016-10-03 10:59:04 -07:00
Martin Andreas Ullrich
b8471455a7
Fix NuGet project description ASP.NET 5 > Core ( #120 )
...
changed leftover "ASP.NET 5" in project.json description to "ASP.NET Core"
2016-10-03 09:56:14 -07:00
Pavel Krymets
7a3fd8af33
Rename DataProtection.Azure.Blob to DataProtection.Azure.Storage ( #180 )
2016-09-29 15:23:42 -07:00
Pavel Krymets
7dcbb27b6f
Updated Redis repository project to support .NET Core ( #175 )
2016-09-06 14:10:13 -07:00
Pavel Krymets
0e210dadea
Port DataProtection blob XmlRepository ( #163 )
2016-09-06 08:09:13 -07:00
Pavel Krymets
8f8152f910
Fix build error
2016-09-02 16:16:41 -07:00
Andrew Stanton-Nurse
b996ee39a4
port dotnet/corefx#11348 ( #114 )
...
also adds some tests and extra features to the EchoApp test sample
2016-09-02 14:02:06 -07:00
Pavel Krymets
b340b0f0f7
Add Redis IXmlRepository implementation ( #173 )
2016-09-02 11:56:47 -07:00
Andrew Stanton-Nurse
c51aec5292
port dotnet/corefx#10792 ( #111 )
...
* port dotnet/corefx#10792
* add EchoApp sample
2016-08-19 15:22:20 -07:00
Andrew Stanton-Nurse
33e3e5b186
remove our WebSocket client
...
we'll use the one from dotnet/corefx now instead
fixes #108
2016-08-04 10:30:13 -07:00
Andrew Stanton-Nurse
45f0fe178f
import WebSockets code from CoreFX ( #105 )
...
* import WebSockets code from CoreFX
* sync pr feedback from dotnet/corefx#10510
2016-08-03 11:07:01 -07:00
Ajay Bhargav Baaskaran
1ad5d0e317
var cleanup
2016-07-28 17:29:06 -07:00
Ajay Bhargav Baaskaran
3733b53700
Removed unnecessary methods in DataProtectionServiceDescriptors
2016-07-28 17:17:27 -07:00
Doug Bunting
4f30dddb14
To de-dupe, we must remove
...
- part of aspnet/Common#93
- use `WebEncoders` from Common repo
Also let VS have its way w/ test `.xproj` files
2016-07-12 16:24:41 -07:00
Doug Bunting
80437e878a
One build to rule them all
...
- well, at least VS and command-line builds will share output
- part of aspnet/Coherence-Signed#277
2016-07-07 14:16:10 -07:00
Doug Bunting
332e0a0b87
One build to rule them all
...
- well, at least VS and command-line builds will share output
- part of aspnet/Coherence-Signed#277
2016-07-06 22:03:23 -07:00
Pranav K
38ba07487a
Updating to dev versions
2016-06-16 10:18:54 -07:00
Pranav K
69fa821522
Updating to dev versions
2016-06-16 10:17:41 -07:00
Pavel Krymets
47d3ffdddc
Add activator fallback to support rc1 keys
2016-06-03 12:27:17 -07:00
Pranav K
263d764215
Fix assembly metadata to fix package verifier warnings
2016-06-02 10:57:04 -07:00
John Luo
5095594cd3
React to updated CoreCLR packages
...
https://github.com/aspnet/Coherence/issues/97
2016-05-26 18:26:02 -07:00
John Luo
3a1c463e02
React to updated CoreCLR packages
...
https://github.com/aspnet/Coherence/issues/97
2016-05-26 18:19:13 -07:00
N. Taylor Mullen
cc9873ae6c
Unique-ify extension types to not be ambiguous.
...
- Also updated test class names to reflect new extension naming.
#148
2016-05-26 10:31:13 -07:00
Pranav K
297c5d3ac0
Revert "React to updated CoreCLR packages"
...
This reverts commit b7be616f83 .
2016-05-18 09:44:03 -07:00
Pranav K
f20a8acb61
Revert "React to updated CoreCLR packages"
...
This reverts commit 5ddbe38630 .
2016-05-18 09:42:58 -07:00
John Luo
b7be616f83
React to updated CoreCLR packages
...
https://github.com/aspnet/Coherence/issues/97
2016-05-17 15:45:07 -07:00
John Luo
5ddbe38630
React to updated CoreCLR packages
...
https://github.com/aspnet/Coherence/issues/97
2016-05-17 14:45:03 -07:00
Pranav K
95b6a0a999
Fix build warnings
2016-05-02 11:27:30 -07:00
Pranav K
5abd3bf076
Fix build warnings
2016-05-02 11:27:08 -07:00
Pranav K
5e81b89378
Replace IApplicationEnvironment with IHostingEnvironment
2016-04-25 16:54:35 -07:00
Pranav K
e06a0f0898
Removing imports from src projects
2016-04-08 06:49:22 -07:00
Pranav K
31732c3d91
Removing imports from src projects
2016-04-08 06:48:39 -07:00
Pranav K
40091fcb22
Fixing build break
2016-04-06 19:18:10 -07:00
Pranav K
8f5a75b26b
Fix versions
2016-04-06 18:18:57 -07:00
Ajay Bhargav Baaskaran
5654310a68
[ Fixes #130 ] Added few DataProtectionProvider.Create overloads
2016-04-06 13:10:55 -07:00
Eilon Lipton
7cace9a7fe
Fix package metadata
2016-03-24 23:50:57 -07:00
Pranav K
f2a42d1f71
Reacting to CoreCLR package changes
2016-03-23 13:00:46 -07:00
Doug Bunting
0f9e4eba02
React to HttpAbstractions change: `WebSocketAcceptContext` in new namespace
...
- see issue aspnet/HttpAbstractions#590 and pull aspnet/HttpAbstractions#589
2016-03-20 18:06:55 -07:00
Pranav K
8503e161d0
Reacting to CoreCLR package changes
2016-03-19 11:43:51 -07:00
jacalvar
aa1495deb0
[ Fixes #120 , Fixes #121 , Fixes #122 ] Make data protection follow the options model
...
* Add an IDataProtectionBuilder interface and move methods on DataProtectionConfiguration
to extension methods on IDataProtectionBuilder.
* Make AddDataProtection return an IDataProtectionBuilder instance for further configuration.
* Make AddDataProtection take in an action with a GlobalConfigurationOptions parameter instead
of a DataProtectionConfiguration parameter.
* Make DataProtectionProvider static
* Remove ConfigureGlobalOptions
* Change Option suffix in classes that are not actually options to Settings.
* Add extension method for configuring key management options.
* Cleanups.
2016-03-15 15:20:59 -07:00
Pranav K
3d4e0d41c8
Fixing CI build failure
2016-03-11 13:44:34 -08:00
Brice Lambson
9750924973
Don't reference facades
2016-03-10 13:05:04 -08:00
Ajay Bhargav Baaskaran
8474003b14
Removed duplicate attributes
2016-03-03 22:45:10 -08:00