have been very fond of spring.net, but after August 2, 2011 1.3.2 officially released, there is no official version of the release.
Until 4 days ago, Spring.net 2.0 GA was finally release.
There are no updates on the http://www.springframework.net/site.
The source code shown on Github has been release, but there is no build DLL to download.
Here is the release notes released on GitHub:
New Feature Highlights
- Spring Codeconfig Integrated to Core
- . NET 3.5 and later supported
- Generic types taken into use
- ASP. NET MVC 5/webapi 2.2 support
- NHibernate 4 Support
API and behavioural changes
- Protected fields were changed to private. Access is now allowed via public/protected property member.
- The most of the members marked as Obsolete before 2.0 release were removed.
- Dbprovider automatically sets Bindbyname to True for Oracle's odp.net OracleCommand instances when created
Project Structure and packaging changes
- SPRING.DATA.NHIBERNATE.3X projects were merged to single Spring.Data.NHibernate3 project
- You need to uninstall old NuGet packages and install the new Spring.datanhibernate3 package
- Spring.Scheduling.Quartz have been replaced with SPRING.SCHEDULING.QUARTZ2
Detailed Issuesbug
[SPRNET-21]-Event Wiring Prototype Source to Singleton Sink Does Nothing
[SPRNET-1386]-webserviceexporter results in case-sensitive. asmx URLs
[SPRNET-1409]-Bug in methodparameterscriteria.issatisfied () Method
[SPRNET-1427]-Prevent objectfactory from doing work while in the process of being disposed to Prevent object resolution W Hen container is a inconsistent state
[SPRNET-1433]-Aoputils.isaopproxy and Isaopproxytype fails to consider Inheritanceaopproxy instances and types
[SPRNET-1458]-Nuget package Spring.Testing.NUnit can not find nunit.framework
[SPRNET-1461]-Transaction Timeout value not adhered while using TransactionAttribute
[SPRNET-1464]-WCF Service exporter does not support contract interfaces this inherit from other interfaces
[SPRNET-1468]-Variables not working in Basebindingcontainer
[SPRNET-1470]-Setting property of type IList using without the @element-type specified fails.
[SPRNET-1473]-A call to Springmvcdependencyresolver GetServices fails with a cast exception (DictionaryEntry-imple mentation)
[SPRNET-1474]-SimpleDelegatingSessionFactory.cs Connection Leak
[SPRNET-1481]-springcontrollerfactory does not properly delegate to underlying base class if Controller not registered W ith the ApplicationContext (MVC2)
[SPRNET-1482]-springcontrollerfactory returns null instance by default
[SPRNET-1485]-cachedsession createproducer destination NULL
[SPRNET-1490]-NumberUtils.IsZero:invalid cast for Byte and SByte
[SPRNET-1499]-WebService exported produces "Duplicate type name within an assembly" exception
[SPRNET-1505]-support using proxyied Objects as Factory Objects
[SPRNET-1462]-Spring DB Provider initialization issue with Oracle one-to-one G bit-errors attached.
[SPRNET-1518]-Idestructionawareobjectpostprocessor defined postprocessors do not receive Postprocessbeforedestruction method Calls
[SPRNET-1519]-[Controller] attribute stereotype does not exists
[SPRNET-1520]-autowired into Spring.Collections.Generic.ISet does don't work, Exceptions shows that abstract class Set can ' t be intantiated
[SPRNET-1524]-indexoutofrangeexception when matching ambiguous method using params parameters
[SPRNET-1527]-GetObject (string namevalue) does not resolve objects correctly
[SPRNET-1529]-expressionevaluation cannot process Byte values
[SPRNET-1516]-Spring.Reflection.Dynamic.SafeMethod ctor not thread safe
[SPRNET-1535]-Xmlmessageconverter always appends UTF8 preamble (BOM)
[SPRNET-1543]-defaultlistableobjectfactory.getobjectdefinitionnames is getting them from all ancestors, but Variableplaceholderconfigurer is trying to get the objectdefinition just from the current context and not the parent, pote Ntial NPE exception.
[SPRNET-1544]-codeconfig Componentscan does not setup objectscope.session and Objectscope.request not automatically with Lazyinit
[SPRNET-1545]-Web scoped objects with IDisposable failing when object created twice
[SPRNET-1547]-scannedgenericobjectdefinition doesn ' t apply default Autowire mode
[SPRNET-1549]-2.0.0 M2 Release with MVC4 fails on second request to controller object with duplicate key error
[SPRNET-1558]-Spring.Aop.Framework.HashtableCachingAdvisorChainFactory not thread safe
[SPRNET-1563]-make code as clscompliant as possible
[SPRNET-1566]-Spring.Data.Support.FallbackExceptionTranslator.Translate () should return an exception, not throw one
[SPRNET-1567]-Hibernatetransactionmanager Assign incorrect connection timeout
[SPRNET-1318]-dramatically inefficent objectfactory disposing
[SPRNET-1513]-Hibernatetransactionmanager dobegin fails with Oracle 8i
[SPRNET-1435]-unhandled exception from TypeConversionUtils.cs on line 147.
[SPRNET-1494]-Class Spring.Aop.Framework.DynamicProxy.CachedAopProxyFactory logs message on INFO level
[SPRNET-1445]-Can not Autowire IDictionary
[SPRNET-1498]-Prevent simpledelegatingsessionfactory Second level cache key conflict
Improvement
[SPRNET-1247]-Update to use Common.logging 2.0
[SPRNET-1385]-update README for first time checkout and build
[SPRNET-1471]-Set IDictionary property using non-generic element.
[SPRNET-1489]-support invalidating cache at the entire method level
[SPRNET-751]-Add generic method "T GetObject (string name)" to interface Iobjectfactory
[SPRNET-881]-Add autowire-candidate and primary as metadata options for defining object definitions.
[SPRNET-1522]-Eliminate cache key conflicts when using Simpledelegatingsessionfactory and Second-level caching with mult Iple databases
[SPRNET-1534]-Object definitions with identical values for id= "..." and name= "..." is excluded from Getobjectsbytype (.. .) and GetObjects () calls
[SPRNET-1509]-Upgrade to NUnit 2.6
[SPRNET-1525]-oracleodp-11-2.0
[SPRNET-1540]-Update NHibernate to 3.3.3
[SPRNET-1542]-Automatically register context namespace parser
[SPRNET-1559]-Update to use Apache NMS 1.6
[SPRNET-1571]-Dbprovider should set bindbyname for OracleCommand to True
[SPRNET-1415]-Generic iadooperations missing Createdbparameters ()
New Feature
[SPRNET-1478]-use of the lazy properties of NHibernate in Spring.net
[SPRNET-1497]-ADD support for ASP. MVC4 and HTTP WebAPI
[SPRNET-1501]-Add support for SQLite 1.0.80
[SPRNET-1504]-Support NHibernate 3.3.0 GA
[SPRNET-1514]-ADD ifactoryobject implementation to support arbitrary delegate invocation for object creation
[SPRNET-1521]-Add autowireattributepostprocessor
[SPRNET-1387]-ASP. PageHandlerFactory cannot inject dependencies in the presence of the WebForms 4.0 routing Infrastr Ucture
[SPRNET-1507]-ADD support for dynamic type ExpandoObject in spring.net expressions
[SPRNET-1536]-Merge sprnet-codeconfig project into sprnet
[SPRNET-1539]-quartz.net 2.3 support
[SPRNET-1561]-ASP. NET MVC 5 support
[SPRNET-1572]-Support for Oracle odp.net Managed Provider v. 121.1
Task
[SPRNET-1383]-Test Configsectionvariablesourcetests.testvariableresolutionfromapplicationsettingsschema fails Under. NET 3.5
[SPRNET-1459]-Remove VS2003, VS2005 projects and solutions
[SPRNET-1460]-Drop Framework 1.x support
[SPRNET-1503]-Update messaging.nms to Apache.NMS.ActiveMQ 1.5.4
[SPRNET-1508]-Publish pre-release versions to NuGet
[SPRNET-1512]-Spring.Context.Support.AbstractApplicationContext.GetObjectNamesForType (..) fails to account for Parent Applicationcontext/objectfactory Object Definitions
[SPRNET-1560]-Remove VS2008 project and solution files
[SPRNET-1564]-Remove code marked as obsolete
3.5 Spring.net 2.0 finally officially released.