﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>RavenDB News Feed</title><link>http://ravendb.net/news/rss</link><description>All that is new and hot with RavenDB, a 2nd generation open-source document database</description><copyright>Hibernating Rhinos (c) 2012</copyright><ttl>60</ttl><item><title>RavenDB workshop in NDC, Oslo 4-5th June</title><description>&lt;p&gt;The RavenDB workshop is coming to Oslo, Norway in June!&lt;/p&gt;
&lt;p&gt;Join us to an intensive RavenDB hands-on workshop just before the great NDC conference starts.&lt;/p&gt;
&lt;p&gt;During the first day of this workshop we will get to know RavenDB and its core concepts, get comfortable with its API, learn how to build and customize indexes, and how to correctly model data for use in a document database.&lt;/p&gt;
&lt;p&gt;After getting familiar with all the basics in the first day, during the second day we will build on that knowledge to properly grok Map⁄Reduce, Multi–maps and other advanced usages of indexes, learn how to extend RavenDB and the various options of scaling out.&lt;/p&gt;
&lt;p&gt;More details on the workshop and the conference can be found &lt;a href="http://www.ndcoslo.com/Workshop/ravendb" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
</description><link>http://ravendb.net/news/46/ravendb-workshop-in-ndc-oslo-4-5th-june</link><guid>http://ravendb.net/news/46/ravendb-workshop-in-ndc-oslo-4-5th-june</guid><pubDate>Tue, 31 Jan 2012 14:00:24 GMT</pubDate></item><item><title>New stable build (#615)</title><description>&lt;p&gt;The new stable build (#616) introduces many fixes and some new features. See the complete change log below.&lt;/p&gt;
&lt;p&gt;The new build is now available for download both from our build server and from nuget. See our &lt;a href="/download"&gt;download&lt;/a&gt; page for more details.&lt;/p&gt;
&lt;p&gt;New features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Incremental backups&lt;/li&gt;
&lt;li&gt;Boosting is now supported for querying and indexing&lt;/li&gt;
&lt;li&gt;Will automatically handle casts for indexes&lt;/li&gt;
&lt;li&gt;Better handling of errors from RavenDB, will not hide them in json text any more&lt;/li&gt;
&lt;li&gt;Added the ability to randomly sort values&lt;/li&gt;
&lt;li&gt;Easier way to handle dynamic fields, with the new CreateField method.&lt;/li&gt;
&lt;li&gt;Added ability to defer database commands to be called on SaveChanges()&lt;/li&gt;
&lt;li&gt;Added a way to get the current user from a trigger&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;BREAKING CHANGES:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Moving the methods that expose indexing behavior to a separate namespace. That way, they don't pollute the query namespace.&lt;/li&gt;
&lt;li&gt;Moving to a more strict behavior for existing backups. Backup will FAIL for full backups if destination directories exist.&lt;/li&gt;
&lt;li&gt;Removing support for contains from linq API, will generate a big error with explanation why.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Studio:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Can delete all docs in a collection&lt;/li&gt;
&lt;li&gt;Fix a bug when typing a not valid query an error dialog was appear. &lt;/li&gt;
&lt;li&gt;Show a busy indicator when documents are loading&lt;/li&gt;
&lt;li&gt;Can search for documents in the &lt;/li&gt;
&lt;li&gt;Supporting api key for the studio&lt;/li&gt;
&lt;li&gt;now ctrl+click on any navigation will open in new tab&lt;/li&gt;
&lt;li&gt;Add mapped results button to index edit&lt;/li&gt;
&lt;li&gt;Fix a NRE. In case of a projection Metadata can be null, and ToJson assumes Metadata is always not null.&lt;/li&gt;
&lt;li&gt;Fix spatial query not sending parameters&lt;/li&gt;
&lt;li&gt;Add the current URI to the error message&lt;/li&gt;
&lt;li&gt;Store the URL of the request that is faulted.&lt;/li&gt;
&lt;li&gt;Convert SecurityException to ServerNotFound exception.&lt;/li&gt;
&lt;li&gt;Logs are now sorted by date descending&lt;/li&gt;
&lt;li&gt;Ctrl+Click on the Studio will open in a new tab.&lt;/li&gt;
&lt;li&gt;Better errors in the studio.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Client API:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement DeleteByIndexAsync&lt;/li&gt;
&lt;li&gt;Optimizations - don't create copy of the strings we send to the server, send them directly&lt;/li&gt;
&lt;li&gt;Added IDatabaseCommands.Head() method to retrieve a document's metadata (JsonDocumentMetadata). &lt;/li&gt;
&lt;li&gt;Fix a bug where nested aggressively caching  operation wasn't allowed&lt;/li&gt;
&lt;li&gt;Adding better error handling for when we can't parse json from the server&lt;/li&gt;
&lt;li&gt;Properly translate a custom identity property in a base type&lt;/li&gt;
&lt;li&gt;Filter out OR, AND etc that might create issues parsing during Search&lt;/li&gt;
&lt;li&gt;Will automatically handle _Range postfix if the values are numeric and there isn't a _range postfix for range queries&lt;/li&gt;
&lt;li&gt;fixed anonymous arrays in expression string builder&lt;/li&gt;
&lt;li&gt;Moved to Reading Json directly, rather than the string, better error handling that way&lt;/li&gt;
&lt;li&gt;Avoid calling TryEnlist if we don't have to, will avoid full trust issues&lt;/li&gt;
&lt;li&gt;Better support for handling equality of guids to strings&lt;/li&gt;
&lt;li&gt;Fixing an issue where multi load would optimize itself on the wire and will give different results when running remote vs. local&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Indexing &amp;amp; Searching:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding a way to access the metadata in strongly typed indexes. MetadataFor().&lt;/li&gt;
&lt;li&gt;Fixing #410 - reserved words in indexes&lt;/li&gt;
&lt;li&gt;Fixed aliases in projection using Linq chained method syntax&lt;/li&gt;
&lt;li&gt;Supporting boosting when using Linq Search API&lt;/li&gt;
&lt;li&gt;Support boosting on search phrases&lt;/li&gt;
&lt;li&gt;Better error handling when the facet document is not found&lt;/li&gt;
&lt;li&gt;Adding support for boosting a value during indexing&lt;/li&gt;
&lt;li&gt;Allow to set boost level over the entire document&lt;/li&gt;
&lt;li&gt;We can now specify boosting on a per field basis&lt;/li&gt;
&lt;li&gt;Fixed an issue where some Enumerable extension methods couldn't be bound&lt;/li&gt;
&lt;li&gt;Fixing an issue where we doubly handled reverse&lt;/li&gt;
&lt;li&gt;Can generate complex indexes with the appropriate lambda casting&lt;/li&gt;
&lt;li&gt;Adding a method that allows us to access the entity as a document. AsDocument().&lt;/li&gt;
&lt;li&gt;Fixing an issue with OrderBy followed by a Search&lt;/li&gt;
&lt;li&gt;Add a helper method to dynamically store fields in an index, without explicitly using the Lucene.Net.Document.Field class.&lt;/li&gt;
&lt;li&gt;Fixing an issue where we have an issue with multiplication of decimals would generate an error&lt;/li&gt;
&lt;li&gt;Fixing an issue where we weren't comparing to null properly&lt;/li&gt;
&lt;li&gt;Fixing an issue where very complex dynamic query wouldn't hash properly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mvc Integration:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixing an issue where we would generate a recursive check for ajax requests&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Server:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Can get the database size using: GET /database/size&lt;/li&gt;
&lt;li&gt;Reduce the size that we use for transactional logging&lt;/li&gt;
&lt;li&gt;Reduced the size that the db would grow by default, smaller db dir sizes&lt;/li&gt;
&lt;li&gt;Allow customizing the index storage path and logs path for each tenant&lt;/li&gt;
&lt;li&gt;Better way to handle disposal of database resources when running in IIS.&lt;/li&gt;
&lt;li&gt;Safe handling of errors during disposal&lt;/li&gt;
&lt;li&gt;Handle the scenario where an idle database cannot be properly disposed in a nicer fashion&lt;/li&gt;
&lt;li&gt;Fix typo: Non-Authoritive-Information to Non-Authoritative-Information&lt;/li&gt;
&lt;li&gt;Support both &amp;quot;~\&amp;quot; and &amp;quot;~/&amp;quot; for configuration of relative paths.&lt;/li&gt;
&lt;li&gt;Better handling of concurrency problems when shutting down the server&lt;/li&gt;
&lt;li&gt;Added a way to configure esent circular log&lt;/li&gt;
&lt;li&gt;Fixing things so we can register the nlog config properly for http endpoint in IIS&lt;/li&gt;
&lt;li&gt;Support copying indexes on incremental backups&lt;/li&gt;
&lt;li&gt;Don't send an etag for the case where the Studio.xap cannot be found (force the browser to always recheck)&lt;/li&gt;
&lt;li&gt;Ensure that we can't get into duplicate index errors because of concurrency issues&lt;/li&gt;
&lt;li&gt;Allow parsing of more free form [[ ]] elements&lt;/li&gt;
&lt;li&gt;Fixing an issue where we couldn't read an inflight transaction document using Munin&lt;/li&gt;
&lt;li&gt;Allow to define tokens that have read / write permissions per db, not globally&lt;/li&gt;
&lt;li&gt;Better handling of disposal concerns when running inside IIS&lt;/li&gt;
&lt;li&gt;Better logging for start/end on IIS&lt;/li&gt;
&lt;li&gt;Add support for env variables in paths&lt;/li&gt;
&lt;li&gt;Better output for when we are running in memory&lt;/li&gt;
&lt;li&gt;Fixing incremental backups support&lt;/li&gt;
&lt;li&gt;Can now support administrator in OAuth&lt;/li&gt;
&lt;li&gt;Auth bundle now support admin users&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Licensing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow to specify license string using Raven/License&lt;/li&gt;
&lt;li&gt;Allow to specify license path using Raven/LicensePath&lt;/li&gt;
&lt;li&gt;Won't do multiple license checks when running using OEM&lt;/li&gt;
&lt;li&gt;Don't run licensing for each database on the server, run it only once&lt;/li&gt;
&lt;li&gt;Avoid publishing presence again if we get notification within the publish limit&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Replication:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Will not replication recovery information attachments&lt;/li&gt;
&lt;li&gt;Added a way to explicitly avoid replication for certain documents / documents&lt;/li&gt;
&lt;li&gt;Adding option to control transitive replication (default is OFF)&lt;/li&gt;
&lt;li&gt;Fixing an issue where deleting a document with the replication bundle active wouldn't physically remove it from the index&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Smuggler:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adding smuggler option to skip pushing indexes&lt;/li&gt;
&lt;/ul&gt;
</description><link>http://ravendb.net/news/41/new-stable-build-615</link><guid>http://ravendb.net/news/41/new-stable-build-615</guid><pubDate>Mon, 30 Jan 2012 13:12:04 GMT</pubDate></item><item><title>Free session: RavenDB indexes explained, London Feb 28th</title><description>&lt;p&gt;Afraid of Map/Reduce?&lt;/p&gt;
&lt;p&gt;Itamar Syn-Hershko will be giving a talk in Tuesday Februrary 28th, explaining RavenDB indexes and how to work with them correctly. In this session we will walk through the RavenDB indexing process, grok it, and while at it master techniques with frightful names like Map/Reduce, MultiMap, Live Projections, Full text search, Boosting and more.&lt;/p&gt;
&lt;p&gt;The session is free for all, and will be held at the Skills Matter eXchange facilities in London.&lt;/p&gt;
&lt;p&gt;Register here: &lt;a href="http://skillsmatter.com/event/open-source-dot-net/ravendb" target="_blank"&gt;http://skillsmatter.com/event/open-source-dot-net/ravendb&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Also, check out our upcoming London course: &lt;a href="http://skillsmatter.com/course/open-source-dot-net/ayende-rahiens-ravendb-workshop" target="_blank"&gt;http://skillsmatter.com/course/open-source-dot-net/ayende-rahiens-ravendb-workshop&lt;/a&gt;&lt;/p&gt;
</description><link>http://ravendb.net/news/36/free-session-ravendb-indexes-explained-london-feb-28th</link><guid>http://ravendb.net/news/36/free-session-ravendb-indexes-explained-london-feb-28th</guid><pubDate>Tue, 17 Jan 2012 18:26:29 GMT</pubDate></item><item><title>New video: Authentication options with RavenDB</title><description>&lt;p&gt;We just uploaded a new webcast to our YouTube channel.&lt;/p&gt;
&lt;p&gt;In this video Oren discusses the various authentication options available for authenticating against a RavenDB server, and when you should use them.&lt;/p&gt;
&lt;p&gt;View it here: &lt;a href="http://www.youtube.com/watch?v=bS4UMp12PZM" target="_blank"&gt;http://www.youtube.com/watch?v=bS4UMp12PZM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Our YouTube channel: &lt;a href="http://www.youtube.com/user/HibernatingRhinos?feature=mhee" target="_blank"&gt;http://www.youtube.com/user/HibernatingRhinos?feature=mhee&lt;/a&gt;&lt;/p&gt;
</description><link>http://ravendb.net/news/31/new-video-authentication-options-with-ravendb</link><guid>http://ravendb.net/news/31/new-video-authentication-options-with-ravendb</guid><pubDate>Mon, 16 Jan 2012 15:24:51 GMT</pubDate></item><item><title>2-day RavenDB workshop in London 28-29/2</title><description>&lt;p&gt;The RavenDB 2-day workshop will be held in London 28-29/2 by Hibernating Rhinos's Itamar Syn-Hershko.&lt;/p&gt;
&lt;p&gt;More details and registration: &lt;a href="http://skillsmatter.com/course/open-source-dot-net/ayende-rahiens-ravendb-workshop" target="_blank"&gt;http://skillsmatter.com/course/open-source-dot-net/ayende-rahiens-ravendb-workshop&lt;/a&gt;&lt;/p&gt;
</description><link>http://ravendb.net/news/26/2-day-ravendb-workshop-in-london-28-29-2</link><guid>http://ravendb.net/news/26/2-day-ravendb-workshop-in-london-28-29-2</guid><pubDate>Sat, 07 Jan 2012 17:48:31 GMT</pubDate></item><item><title>RavenDB videos on YouTube</title><description>&lt;p&gt;We are uploading RavenDB videos to our YouTube channel on a regular basis. Here's a list of the most recent videos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=uk2TVs-d6sg&amp;amp;list=UUkoA7W8yn2JZHtE-zG8p8cw" target="_blank"&gt;Polymorphism and RavenDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=hJwlmVoL3oY&amp;amp;list=UUkoA7W8yn2JZHtE-zG8p8cw" target="_blank"&gt;The &amp;quot;Lost Session&amp;quot; @ KAN Malmo - Introduction to RavenDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=TEnKjeB1b38&amp;amp;list=UUkoA7W8yn2JZHtE-zG8p8cw" target="_blank"&gt;Virtual Brown Bag - RavenDB @ Orlando .NET User Group&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=wVjy4EkSgDI&amp;amp;list=UUkoA7W8yn2JZHtE-zG8p8cw" target="_blank"&gt;Scaling with RavenDB&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=d4Fx-_7S9pU&amp;amp;list=UUkoA7W8yn2JZHtE-zG8p8cw&amp;amp;index=5&amp;amp;feature=plcp" target="_blank"&gt;RavenOverflow - building a StackOverflow clone with RavenDB&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;New videos will be announced when published.&lt;/p&gt;
&lt;p&gt;Our YouTube channel: &lt;a href="http://www.youtube.com/user/HibernatingRhinos" target="_blank"&gt;http://www.youtube.com/user/HibernatingRhinos&lt;/a&gt;&lt;/p&gt;
</description><link>http://ravendb.net/news/21/ravendb-videos-on-youtube</link><guid>http://ravendb.net/news/21/ravendb-videos-on-youtube</guid><pubDate>Thu, 22 Dec 2011 23:40:29 GMT</pubDate></item><item><title>New stable build (#573)</title><description>&lt;p&gt;A new stable build is out, featuring a brand new UI and a ton of other improvements and new features. &lt;/p&gt;
&lt;p&gt;Complete changelog can be found &lt;a href="http://groups.google.com/group/ravendb/browse_thread/thread/1c3aa905a0dc2dd6" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
</description><link>http://ravendb.net/news/16/new-stable-build-573</link><guid>http://ravendb.net/news/16/new-stable-build-573</guid><pubDate>Thu, 15 Dec 2011 08:15:39 GMT</pubDate></item><item><title>ONETUG Virtual Brown Bag (Getting Started with RavenDB) </title><description>&lt;p&gt;On November 30th we will be hosting a Virtual Brown Bag (VBB) with Oren Eini (a.k.a. Ayende Rahien) where he will give a talk about RavenDB.  RavenDB is an exciting new edition to the NOSQL (Not Only SQL) movement.  It's a Document Database built specifically for .NET, with a powerful client API that provides a great persistence story for object oriented development which &amp;quot;just works&amp;quot;.  Sign up &lt;a href="https://www.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=7jp6gg3n8zhxq95m" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
</description><link>http://ravendb.net/news/11/onetug-virtual-brown-bag-getting-started-with-ravendb</link><guid>http://ravendb.net/news/11/onetug-virtual-brown-bag-getting-started-with-ravendb</guid><pubDate>Sat, 12 Nov 2011 21:40:21 GMT</pubDate></item><item><title>Free RavenDB session in Malmo, Sweden next week</title><description>&lt;p&gt;&lt;a href="http://www.kan.se/" target="_blank"&gt;KAN&lt;/a&gt; is hosting &amp;quot;The lost session&amp;quot;, a RavenDB meetup with Hibernating Rhino's Itamar Syn-Hershko.&lt;/p&gt;
&lt;p&gt;The event will take place in KAN offices, a 10 minutes walk from the Oredev conference, on Wednesday November 9th at 19:00 PM (GMT+1) - right after the closing session.&lt;/p&gt;
&lt;p&gt;We will have an introductory session followed by a discussion on various topics, with pizzas and beers.&lt;/p&gt;
&lt;p&gt;More details and registration here: &lt;a href="http://thelostsession.kan.se/" target="_blank"&gt;http://thelostsession.kan.se/&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hurry up, there are only 20 available seats left!&lt;/p&gt;
</description><link>http://ravendb.net/news/6/free-ravendb-session-in-malmo-sweden-next-week</link><guid>http://ravendb.net/news/6/free-ravendb-session-in-malmo-sweden-next-week</guid><pubDate>Thu, 03 Nov 2011 13:08:40 GMT</pubDate></item><item><title>New website is now in Beta</title><description>&lt;p&gt;After weeks worth of work, it finally happens. Today we launch our new website, for now in Beta until we make sure all content from the old site is ported.&lt;/p&gt;
&lt;p&gt;The new website was created based on user feedback, and is designed to be driven by the community for the community. Judging by our mailing list, that is going to go very well thanks to our wonderful users base...&lt;/p&gt;
&lt;p&gt;Here is a short list of the important things that are new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A brand new look&lt;/li&gt;
&lt;li&gt;Comprehensive documentation&lt;/li&gt;
&lt;li&gt;Community-driven Knowledge Base - add content, comment on others' articles, browse by tags&lt;/li&gt;
&lt;li&gt;Commenting on content (documentation, news items, KB articles)&lt;/li&gt;
&lt;li&gt;News feed you can subscribe to to always stay up-to-date&lt;/li&gt;
&lt;li&gt;New events page&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We are very excited about this, and really hope you like it too. Please let us know if you hit any walls with the new site, or have any suggestions.&lt;/p&gt;
</description><link>http://ravendb.net/news/1/new-website-is-now-in-beta</link><guid>http://ravendb.net/news/1/new-website-is-now-in-beta</guid><pubDate>Tue, 25 Oct 2011 15:03:34 GMT</pubDate></item></channel></rss>
