<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Your Blog's Name</title>
    <link>http://www.sqlalchemy.org/blog</link>
    <description>Your Blog's short description</description>
    <pubDate>Fri, 17 May 2013 04:12:28 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>SQLAlchemy 0.8.1 Released</title>
      <link>http://www.sqlalchemy.org/blog/2013/04/27/sqlalchemy-0.8.1-released</link>
      <pubDate>Sat, 27 Apr 2013 17:40:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2013/04/27/sqlalchemy-0.8.1-released</guid>
      <description>SQLAlchemy 0.8.1 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy release 0.8.1 is now available.</p>
<p>This is a bugfix release which resolves many issues, some of which appeared
in 0.8.0 as regressions and many more that affect all versions.</p>
<p>Major issues resolved include a significant rework to the <tt class="docutils literal">Query.join()</tt>
method, as well as a major fix to an issue regarding overlapping column
labels affecting primarily the ORM.   In total, there are 27 bug fixes listed
in the <a class="reference external" href="/changelog/CHANGES_0_8_1">Changelog</a>.   We'd like to thank
the many contributors who helped with this release.</p>
<p>SQLAlchemy 0.8.1 is available on the <a class="reference external" href="/download.html">Download Page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.8.0 Released</title>
      <link>http://www.sqlalchemy.org/blog/2013/03/09/sqlalchemy-0.8.0-released</link>
      <pubDate>Sat, 09 Mar 2013 19:24:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2013/03/09/sqlalchemy-0.8.0-released</guid>
      <description>SQLAlchemy 0.8.0 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy release 0.8.0 final is now available.</p>
<p>This release now sets 0.8 as the official production series of
SQLAlchemy, following two beta releases.</p>
<p>Version 0.8 marks the most consistent, extensible
and performant version of SQLAlchemy to date.   The development
cycle for 0.8 has been particularly long, starting in April of
2012 with a rewrite of the internals of the <tt class="docutils literal">relationship()</tt>
construct, followed by the addition of a significant
amount of new functionality regarding &quot;polymorphic&quot; querying,
and later into a major upgrade to the typing system, including
an extensible operator system and type-specific SQL expression support.</p>
<p>Some major new features include:</p>
<ul class="simple">
<li><a class="reference external" href="/docs/changelog/migration_08.html#rewritten-relationship-mechanics">New Relationship Features</a></li>
<li>New Polymorphic Features - <a class="reference external" href="/docs/changelog/migration_08.html#new-with-polymorphic-feature-can-be-used-anywhere">with_polymorphic()</a> and <a class="reference external" href="/docs/changelog/migration_08.html#of-type-works-with-alias-with-polymorphic-any-has-joinedload-subqueryload-contains-eager">of_type()</a></li>
<li><a class="reference external" href="/docs/changelog/migration_08.html#new-class-object-inspection-system">New Runtime Inspection System</a></li>
<li><a class="reference external" href="/docs/changelog/migration_08.html#fully-extensible-type-level-operator-support-in-core">Extensible Operator System</a></li>
<li><a class="reference external" href="/docs/changelog/migration_08.html#postgresql-hstore-type">HSTORE Support</a></li>
</ul>
<p>In addition, a new API for external dialects, along with an associated
test suite, allows third-party dialects to be organized and tested in a
consistent manner.  Several new or updated
SQLAlchemy dialects make use of this system, most notably an all new version of
<a class="reference external" href="http://code.google.com/p/ibm-db/wiki/README">IBM DB2 for SQLAlchemy</a> as well as
<a class="reference external" href="https://github.com/zzzeek/sqlalchemy_akiban">sqlalchemy-akiban</a>.</p>
<p>Beyond the major new additions, SQLAlchemy internals and tests continue to be
improved and simplified.   Long functions and classes have been broken out
into compositions of small functions, which are easier to understand
as well as to unit test; tests themselves are being moved from long lists
of assertions within a single test into small units each containing a single
assertion, with an emphasis on testing smaller units of functionality more
exhaustively.  The test suite has now surpassed 5000 individual tests, which are run
via continuous integration against a variety
of Python platforms and DBAPI implementations using on-demand Amazon EC2 instances.
Coverage is also high:  <tt class="docutils literal">sqlalchemy.orm</tt> is at 95%, <tt class="docutils literal">sqlalchemy.sql</tt>
is at 94%, <tt class="docutils literal">sqlalchemy.ext.declarative</tt> is at 99%.</p>
<p>For a full overview of major features and behavioral changes in SQLAlchemy,
refer to the <a class="reference external" href="/docs/08/changelog/migration_08.html">What's New?</a> document.  For a detailed
list of changes in 0.8 and throughout the 0.8 series, refer to the
<a class="reference external" href="/changelog/CHANGES_0_8_0">Changelog</a>.</p>
<p>SQLAlchemy 0.8.0 is available for download on the <a class="reference external" href="/download.html">Download Page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.7.10 Released</title>
      <link>http://www.sqlalchemy.org/blog/2013/02/07/sqlalchemy-0.7.10-released</link>
      <pubDate>Thu, 07 Feb 2013 15:46:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2013/02/07/sqlalchemy-0.7.10-released</guid>
      <description>SQLAlchemy 0.7.10 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy 0.7.10 is now available.</p>
<p>This is a bugfix release, sending out a series of fixes that have
accumulated as version 0.8.0's release is imminent.</p>
<p>Fixes in this version include issues related to the Oracle, SQL Server,
MySQL, and Google App Engine dialects, as well as a few schema related
and ORM related fixes.</p>
<p>Full changelog is available at <a class="reference external" href="/changelog/CHANGES_0_7_10">0.7.10 Changelog</a>.</p>
<p>Download SQLAlchemy 0.7.10 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.8.0b2 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/12/14/sqlalchemy-0.8.0b2-released</link>
      <pubDate>Fri, 14 Dec 2012 15:46:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/12/14/sqlalchemy-0.8.0b2-released</guid>
      <description>SQLAlchemy 0.8.0b2 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>The second beta release of the 0.8 series is now released.</p>
<p>This release fixes some regressions found in 0.8.0b1 and improves upon some
of what's new in 0.8.  In particular, a second rework of the &quot;pathing&quot; mechanics
which relate loader strategies to entity paths allows for more elaborate &quot;polymorphic&quot;
loading schemes than before.   The Postgresql HSTORE type has now been added
fully to the Postgresql dialect, and there are many dialect-specific fixes including
several for Oracle.</p>
<p>It is hoped that 0.8.0b2 will be the last beta before 0.8, and to encourage
more user testing, the release is available on Pypi.
Applications which absolutely need to stay on 0.7 should tag their requirements
to &quot;SQLAlchemy &lt; 0.8&quot; to prevent inadvertent installs of 0.8.</p>
<p>Users new to 0.8 should start by reading the <a class="reference external" href="/docs/08/changelog/migration_08.html">What's New in 0.8</a>
document, which introduces major new features as well as areas
where applications may experience a behavioral change.  The
<a class="reference external" href="/changelog/CHANGES_0_8_0b2">0.8.0b2 Changelog</a> will enumerate
most changes in detail.</p>
<p>Download SQLAlchemy 0.8.0b2 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.8.0b1 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/10/30/sqlalchemy-0.8.0b1-released</link>
      <pubDate>Tue, 30 Oct 2012 12:02:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/10/30/sqlalchemy-0.8.0b1-released</guid>
      <description>SQLAlchemy 0.8.0b1 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>The first beta release of the SQLAlchemy 0.8 series, 0.8.0b1, is
released for developer evaluation.</p>
<p>0.8 represents the latest series of refinements to the SQLAlchemy
Core and ORM libraries and features over 100 individual changes,
consisting of major new features, bug fixes, and other enhancements.
There are also major refactorings present in both the library and the
test suite intended to improve maintainability, performance, and
compability with future enhancements and external projects.</p>
<p>The purpose of the beta releases is to give a wide range of developers
a chance to evaluate the new version against existing applications,
and to alert the SQLAlchemy
team of any regressions or major upgrade issues being experienced.
Each major release of SQLAlchemy includes a wide array of planned
but backwards-incompatible changes, including the removal of
deprecated features, as well as bug fixes which change
behaviors that some applications may have been relying upon.</p>
<p>Among many changes include improvements to the documentation system.
The changelog and migration guides for SQLAlchemy are now integrated
with the Sphinx documentation, where they can refer to each other
as well as the rest of the SQLAlchemy documentation.</p>
<p>Users should start by reading the <a class="reference external" href="/docs/08/changelog/migration_08.html">What's New in 0.8</a>
document, which introduces major new features as well as areas
where applications may experience a behavioral change.  The
<a class="reference external" href="/changelog/CHANGES_0_8_0b1">0.8.0b1 Changelog</a> will enumerate
most changes in detail.</p>
<p>Download SQLAlchemy 0.8.0b1 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.7.9 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/10/01/sqlalchemy-0.7.9-released</link>
      <pubDate>Mon, 01 Oct 2012 12:02:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/10/01/sqlalchemy-0.7.9-released</guid>
      <description>SQLAlchemy 0.7.9 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy 0.7.9 is released.  This is a maintenance release primarily
containing bug fixes applied to both the 0.7 and 0.8 SQLAlchemy series.</p>
<p>0.7.9 includes some adjustments that will also be present in 0.8, including
changes to the event-dispatch system which dramatically reduce the amount
of memory used.   There are also several fixes related to the relatively
new common table expression (CTE) construct.</p>
<p>Other fixes include small bugs present in components such as the ORM,
SQL generation system, and various dialect-specific bugs.   0.7.9 also
has updates to its unit test system which were backported from 0.8.</p>
<p>The 0.8 series, which includes a long list of new features and improvements,
is more or less ready for initial beta releases, and will be available for
download within the coming weeks.</p>
<p>For a full list of changes, see <a class="reference external" href="/changelog/CHANGES_0_7_9">CHANGES</a>.</p>
<p>Download SQLAlchemy 0.7.9 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.7.8 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/06/16/sqlalchemy-0.7.8-released</link>
      <pubDate>Sat, 16 Jun 2012 12:02:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/06/16/sqlalchemy-0.7.8-released</guid>
      <description>SQLAlchemy 0.7.8 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy 0.7.8 is released.  This is a maintenance release containing
significant bug fixes applied to both the 0.7 and 0.8 SQLAlchemy series.</p>
<p>Significant issues resolved include a memory leak identified when the
C extensions were installed in conjunction with usage of the Pyodbc DBAPI
driver, and possibly other drivers that use a custom non-tuple for
result rows; as well as a Python 3 issue where the <tt class="docutils literal">execute()</tt> method of <tt class="docutils literal">Engine</tt>
and <tt class="docutils literal">Connection</tt> would not interpret positional arguments correctly.
Users who are using the Pyodbc driver in conjunction with the C extensions
on any platform are encouraged to upgrade.</p>
<p>There's also a new dialect added that should allow usage of the new MySQL
service provided by Google App Engine.</p>
<p>Overall, 0.7.8 has few changes versus 0.7.7, particularly within the
ORM component, save for a few fixes.   Users are advised to fully
test existing applications before upgrading in any case.</p>
<p>For a full list of changes including all
bug fixes, see
<a class="reference external" href="/changelog/CHANGES_0_7_8">CHANGES</a>.</p>
<p>Download SQLAlchemy 0.7.8 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>Architecture of Open Source Applications, Volume II Now Available</title>
      <link>http://www.sqlalchemy.org/blog/2012/05/16/architecture-of-open-source-applications-volume-ii-now-available</link>
      <pubDate>Wed, 16 May 2012 12:02:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/05/16/architecture-of-open-source-applications-volume-ii-now-available</guid>
      <description>Architecture of Open Source Applications, Volume II Now Available</description>
      <content:encoded><![CDATA[<div class="document">
<p>I'm very pleased to announce that <a class="reference external" href="http://www.aosabook.org/">The Architecture of Open Source Applications, Volume II</a> is now available.  The
AOSA volumes feature in-depth discussions of various open source applications, including Berkeley DB, Sendmail, and Git.
Volume II includes my own contributed chapter which I wrote over the course of many weeks last year.</p>
<p>In my chapter, <a class="reference external" href="http://www.aosabook.org/en/sqlalchemy.html">SQLAlchemy</a>, I cover from a software development perspective how the various pieces of SQLAlchemy were conceived and how they fit together.  The history of major architectural decisions as well as influencing software are also discussed.   Users of SQLAlchemy are encouraged
to gain a deeper perspective over how SQLAlchemy came to be the way it is
by reading this chapter.</p>
<p>I highly recommend purchasing the book directly from
<a class="reference external" href="http://www.lulu.com/content/paperback-book/the-architecture-of-open-source-applications-volume-ii/12652487">Lulu.com</a>.  When purchasing from Lulu, all royalties are donated to <a class="reference external" href="http://amnesty.org/">Amnesty International</a>.   The full text of the book is also available for free on <a class="reference external" href="http://www.aosabook.org">the website</a> directly.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.7.7 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/05/05/sqlalchemy-0.7.7-released</link>
      <pubDate>Sat, 05 May 2012 12:02:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/05/05/sqlalchemy-0.7.7-released</guid>
      <description>SQLAlchemy 0.7.7 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy 0.7.7 is now available.  This is the first release of the 0.7
series subsequent to the promotion of the 0.8 series to trunk.   It nearly
two dozen bug fixes and features, including some significant ORM issues
that have been resolved.</p>
<p>Development is now proceeding with the 0.8 series, which begins
to push 0.7 into maintenance mode.  Bug fixes and some
features are being backported to 0.7 as is possible.   The 0.6 series
also launches 0.6.9 at the same time as 0.7.7, in an effort to &quot;push out&quot;
all the pending fixes for both the 0.6 and 0.7 series, so that development
on 0.8 can continue.</p>
<p>While changes from 0.7.6 to 0.7.7 are intended to be fully backwards
compatible, existing installations running on 0.7 should refer to the CHANGES file
to determine if and how they may be impacted by the fixes in 0.7.7
before upgrading, and users are advised to fully test their applications
against 0.7.7 before promoting to production.</p>
<p>For a full list of changes including all
bug fixes, see
<a class="reference external" href="/changelog/CHANGES_0_7_7">CHANGES</a>.</p>
<p>Download SQLAlchemy 0.7.7 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
    <item>
      <title>SQLAlchemy 0.6.9 Released</title>
      <link>http://www.sqlalchemy.org/blog/2012/05/05/sqlalchemy-0.6.9-released</link>
      <pubDate>Sat, 05 May 2012 12:01:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.sqlalchemy.org/blog/2012/05/05/sqlalchemy-0.6.9-released</guid>
      <description>SQLAlchemy 0.6.9 Released</description>
      <content:encoded><![CDATA[<div class="document">
<p>SQLAlchemy 0.6.9, a maintenance release of the 0.6 branch,
is now available.</p>
<p>The 0.6 series has not seen a release since 0.6.8 was
released nearly a year ago.  During that time,
the 0.7 series has gone through over six releases, gaining many
new features and bug fixes.  A portion of these fixes have been
backported to 0.6 since 0.6.8, including twelve ORM fixes, so 0.6.9 is an effort
to make these fixes widely available to those installations who have
not yet upgraded to 0.7.   The release coincides at the same time as
release 0.7.7, which is also fast approaching maintenance-only mode
with 0.8 now well underway and close to initial beta releases.</p>
<p>Care has been taken in 0.6.9 to minimize as much as possible the potential
for backwards-incompatibilities with existing code, which sometimes can
occur if an application is unknowingly relying upon a buggy behavior that
is then fixed.   So while 0.6.9 is a very conservative release, it does
still represent changes over a year's time; users are strongly urged to carefully
review the CHANGES file to see exactly what's been adjusted,
and to test it fully in their
existing 0.6 applications
before promoting it to production.</p>
<p>For a full list of changes including all
bug fixes, see
<a class="reference external" href="/changelog/CHANGES_0_6_9">CHANGES</a>.</p>
<p>Download SQLAlchemy 0.6.9 on the <a class="reference external" href="/download.html">download page</a>.</p>
</div>
]]></content:encoded>
    </item>
  </channel>
</rss>
