Sunday, December 4, 2011

SolrNet 0.4.0 beta 1 released

SolrNet is a Solr client for .NET, and I just released version 0.4.0 beta 1.

  • Core functionality is stable.
  • New features are unit-tested, but may not be battle-tested.
  • Feature-frozen, no new features will be allowed between this beta and the final release. You can of course still send in pull requests for new features, they will be included in the next release, just not in 0.4.0; and in fact there is a pending pull request implementing sharding that I have to review, work on and eventually merge.
  • API-frozen, unless there's some critical flaw or an obvious win with a small change.
  • Little to no documentation about new features or changes. Tests are the primary or maybe only source of usage.

New features

Bugfixes

  • Fixed an intermitent bug in NHibernate integration.
  • Fixed bug with LocalParams in date facets.
  • Fixed pre/post delimiters for fastVectorHighlighter.
  • Fixed exception when using SolrNet in Application_Start under IIS 7+

Breaking changes

  • Removed query result interfaces (ISolrQueryResults). Just replace it with SolrQueryResults in your code.
  • Deprecated Add(IEnumerable<T>). Use AddRange() instead.

Other stuff

  • Upgraded to NHibernate 3.2
  • Upgraded to Autofac 2.5.2

Contributors since 0.4.0 alpha 1

Huge kudos to them all! Also thanks to Stephen Pope and Paige Cook for picking up many questions about SolrNet in the mailing list and Stackoverflow.

Download

Binaries available on Google Code as usual.

If you're upgrading from 0.3.1, see also the 0.4.0 alpha 1 release notes.

4 comments:

  1. Does this roughly correspond to some given SOLR release?

    ReplyDelete
  2. @jackfoxy : nope, SolrNet versions have no relation to Solr versions.

    ReplyDelete
  3. Any reason in particular you removed the ISolrQueryResults interface? It makes it easier to unit test when we have interfaces to code against.

    ReplyDelete
  4. @Cris Barbero: SolrQueryResults is a pure data container. The interface does nothing towards easing unit testing. Simply instantiate a new SolrQueryResults and fill it with any data you want.

    ReplyDelete