Release Notes

Notes about releases

5.4.2 - 2019-02-06

Quality effort

5.4.1 - 2019-01-28

Quality effort

5.4.0 - 2019-01-22

Bug fix

New features

Quality effort

Docs effort

And

5.3.1 - 2018-07-04

Bug fix

5.3.0 - 2018-07-04

Enhancement

5.2.0 - 2018-06-13

Bug fix

Enhancement

Testability

BREAKING CHANGES

5.1.2 - 2017-11-17

Bug fix

5.1.1 - 2017-09-10

Bug fix

5.0.1 - 2017-09-05

Enhancement

5.0.0 - 2017-08-28

5.0.0-BETA2 - 2017-08-28

5.0.0-BETA1 - 2017-08-25

BREAKING CHANGES

Thanks people for ideas and contributions:

4.2.6 - 2017-07-13

Enhancement

4.2.5 - 2017-04-25

Bug fix


4.2.4 - 2017-03-19

Enhancement


4.2.3 - 2017-03-19

Enhancement


4.2.2 - 2017-03-19

Bug fix


4.2.1 - 2017-01-31

Bug fix


4.2.0 - 2017-01-20

Enhancement

NOTE Basic Auth & Kerberos plugins and Rule-based Authorization plugin was added in 5.3


4.1.2 - 2017-01-19

Bug fix


4.1.1 - 2017-01-16

Bug fix


4.1.0 - 2017-01-13

Enhancement


4.0.7 - 2016-12-14

Bug fix


4.0.6 - 2016-12-13

Bug fix


4.0.5 - 2016-12-13

Bug fix


4.0.4 - 2016-12-02

Enhancement


4.0.3 - 2016-12-01

Enhancement


4.0.2 - 2016-09-26

Bug fix

Enhancement


4.0.1 - 2016-09-14

Bug fix

Enhancement


4.0.0 - 2016-09-14

Bug fix

Enhancement

PAY ATTENTION

Issues (#141) and (#147) causes BREAKING CHANGES

BREAKING CHANGES

Before

var provider = new Provider("http://localhost:8983/solr/techproducts");
var resolver = new SimpleResolver().Configure();
var configuration = new Configuration();
var techProducts = new DocumentCollection<TechProduct>(provider, resolver, configuration);

After

Using Net.Core
serviceCollection.AddSolrExpress<TechProduct>(builder => builder
    .UseHostAddress("http://localhost:8983/solr/techproducts")
    .UseOptions(/*options instance*/) // Optionally
    .UseSolr5()); // Or UserSolr4()

In some controller/service/however
public ClassConstructor(IDocumentCollection<TechProduct> techProducts)
{
    //...
}

Using Net4 or Net4.5
techProducts = new DocumentCollectionBuilder<TechProduct>()
    .AddSolrExpress()
    .UseHostAddress("http://localhost:8983/solr/techproducts")
    .UseOptions(/*options instance*/) // Optionally
    .UseSolr5()  // Or UserSolr4()
    .Create();

Before

var parameter = new QueryParameter<TechProductDocument>().Configure(new QueryAll());

After

Using Net.Core
In some controller/service/however
public ClassConstructor(ISearchParameterBuilder<TDocument> parameterBuilder)
{
    var parameter = parameterBuilder.Query(new QueryAll());
}

Using Net4 or Net4.5
Sorry bro... continues using the old way :/

3.1.2 - 2016-07-30

Enhancement


3.1.1 - 2016-07-19

Bug fix

Enhancement


3.1.0 - 2016-07-12

Bug fix

Enhancement


3.0.0 - 2016-07-07

Enhancement

NOTES All projects are signed by default (no more *.Signed packages)


2.1.0 - 2016-05-13

Bug fix

  1. In Solr 5.5, when 2 sorts parameters are added, a bad format is created and Solr don't process the request (#101)
  2. Description of exception InvalidParameterTypeException is bad formatted (#100)

Enhancement

  1. Extensions (#99, #103)
  2. Atomic update (#106)
  3. Simple interceptions (#104, #105)
  4. Boost parameter (#102)
  5. Exception description (#98)

2.0.0 - 2016-05-05

Bug fix

Enhancement


1.2.0.1 - 2016-01-06

Bug fix

Enhancement


1.1.0.2 - 2015-12-15


1.1.0.1 - 2015-12-10


1.1.0 - 2015-12-10

Bug fix

Changes

Enhancement


1.0.01 - 2015-08-27

All Is Said And Done :)

Read the documentation and if you have some question or find some error, please, contact me