Skip to content

Commit 4ed6980

Browse files
committed
Merge branch 'master' of https://github.com/unitycontainer/unity
2 parents 294489a + aa7fc1f commit 4ed6980

File tree

1 file changed

+35
-2
lines changed

1 file changed

+35
-2
lines changed

README.md

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![NuGet](https://img.shields.io/nuget/v/Unity.svg)](https://www.nuget.org/packages/Unity)
66

77

8-
## Overview
8+
# Overview
99

1010
The Unity Container (Unity) is a lightweight, extensible dependency injection container. It facilitates building loosely coupled applications and provides developers with the following advantages:
1111

@@ -17,7 +17,31 @@ The Unity Container (Unity) is a lightweight, extensible dependency injection co
1717
* Registration by convention
1818

1919

20-
## Release schedule and *L*ong *T*ime *S*upport <sup>1</sup>
20+
21+
# Roadmap
22+
23+
### v4.0.1
24+
25+
Version 4.x is dead. Loss of original signing certificate made it impossible to release anything compatible with v4.0.1 release. To give original developers a credit only about 60 issues were found during two years in production. To move on and enable further development version v5 has been created.
26+
27+
### v5.x
28+
29+
Version 5.x is created as replacement for v4.0.1. Assemblies and namespaces had to be renamed and refactored but otherwise it is compatible with the original. v5.0.0 release fixes most of the issues found in v4.0.1 and implements several optimizations (Registration for example is a order of magnitude faster than 4.0.1) but the accent was on compatibility and if optimization would break API it was ommited. Once stabilized, this version will enter LTS status and will be patched and fixed for the next few years. There will be no significant development in this line.
30+
31+
### v6.x
32+
33+
This is where all new development will be done. The plan for next release is:
34+
- Optimize performance
35+
- Add support for Microsoft.Extensions.DependencyInjection.2.0.0
36+
- Improve how constructors and dependencies are selected
37+
- etc.
38+
39+
The compatibilty would not be a driving factor so better performance and functionality could be acheived.
40+
41+
42+
43+
44+
## Release schedule and Long Time Support (LTS) <sup>1</sup>
2145

2246
| Release | LTS Status | Active LTS Start | Maintenance Start | Maintenance End |
2347
| :--: | :---: | :---: | :---: | :---: |
@@ -27,3 +51,12 @@ The Unity Container (Unity) is a lightweight, extensible dependency injection co
2751
| [6.x] |**Pending** | 2018-01-01 | January 2018 | |
2852

2953
* <sup>1</sup>: All scheduled dates are subject to change.
54+
55+
56+
57+
# Issues and Contributions
58+
59+
- If something is broken and you know how to fix it, send a pull request.
60+
- If you have no idea what is wrong, create an issue
61+
62+
## Any feedback and contributions are welcome

0 commit comments

Comments
 (0)