Skip to content
This repository has been archived by the owner on Mar 28, 2019. It is now read-only.

Releases: mozilla-services/readinglist

2.0.0

22 Jul 09:25
Compare
Choose a tag to compare

Upgraded to Cliquet 2.3+.

Breaking changes

  • Now requires PostgreSQL 9.4+
  • Endpoints now expect articles to be posted in a data attribute
  • Endpoints responses now contain a data attribute
  • Endpoints switched from If-Modified-Since and If-Unmodified-Since
    to Etags

1.7.0

14 Apr 22:57
Compare
Choose a tag to compare

New feature

Bug fixes

Internal changes

  • Enabled Coveralls with failing tests if coverage less than 100%

1.6.0

10 Apr 16:19
Compare
Choose a tag to compare

Deployment instructions

Some changes were introduced in database schema. Run schema migration command
before starting the application:

    cliquet --ini production.ini migrate

New features

See every features brought by Cliquet 1.7

Bug fixes

See every bug fixes brought by Cliquet 1.7

1.5.0

30 Mar 16:35
Compare
Choose a tag to compare

New features

  • Split schema initialization from application startup, using a command-line
    tool.

::

cliquet --ini production.ini init

Bug fixes

Internal changes

  • Deprecated cliquet.storage_pool_maxconn and cliquet.cache_pool_maxconn
    settings (renamed to cliquet.storage_pool_size and cliquet.cache_pool_size)

Readinglist — 1.4.0

27 Mar 17:33
Compare
Choose a tag to compare

New features

  • Smoke test of FxA authentication using Loads (#220)
  • Mesure calls on the authentication policy (mozilla-services/cliquet#167)
  • Force default pagination to 100 if not set in settings (#214)
  • Add documentation about setting up Sentry loggers (#227)

Breaking changes

Bug fixes

Internal changes

1.3.0

25 Mar 22:26
Compare
Choose a tag to compare

Deployment instructions

Until the database schema migration system is released (mozilla-services/cliquet#139),
changes on schema have to be applied manually:

ALTER FUNCTION as_epoch(TIMESTAMP) IMMUTABLE;
CREATE INDEX idx_records_last_modified_epoch ON records(as_epoch(last_modified));
CREATE INDEX idx_deleted_last_modified_epoch ON deleted(as_epoch(last_modified));

New features

  • Add setting to enable to asynchronous PostgreSQL using Psycogreen <https://pypi.python.org/pypi/psycogreen>_.
    (default: disabled). See installation documentation for more details on this.
  • Add ability to execute only action in loads tests using the LOAD_ACTION
    environment variable. See contributing documentation for more details (#208).
  • Add new load tests with several kinds of batch operations (#204)

Bug fixes

Internal changes

  • Use postgres cache in loads tests (#203)
  • Use ujson again, it was removed in the 1.3.2 release (#132)
  • Add index for as_epoch(last_modified) (#130). See deployment instructions.
  • Prevent fetching to many records for one user collection (#130)
  • Use UPSERT for the heartbeat (#141)
  • Improve tests of basic auth (#128)

1.2.0

19 Mar 23:13
Compare
Choose a tag to compare

New features

  • Add PostgreSQL connection pooling, with new settings
    cliquet.storage_pool_maxconn and cliquet.cache_pool_maxconn
    (Default: 50) (mozilla-services/cliquet#112)
  • Add StatsD <https://github.com/etsy/statsd/>_ support,
    enabled with cliquet.statsd_url = udp://server:port (mozilla-services/cliquet#114)
  • Add Sentry <http://sentry.readthedocs.org>_ support,
    enabled with cliquet.sentry_url = http://user:pass@server/1 (mozilla-services/cliquet#110)

Bug fixes

Internal changes

  • Switch to ujson <https://pypi.python.org/pypi/ujson>_ for JSON
    de/serialization optimizations (mozilla-services/cliquet#108)
  • Use async connections for psycopg (#201)
  • Imrpove the documentation layout (#200)

1.1.0

18 Mar 22:11
Compare
Choose a tag to compare

Breaking changes

  • cliquet.storage.postgresql now uses UUID as record primary key (mozilla-services/cliquet#70)
  • Settings cliquet.session_backend and cliquet.session_url were
    renamed cliquet.cache_backend and cliquet.cache_url respectively.
  • FxA user ids are not hashed anymore (mozilla-services/cliquet#82)
  • Setting cliquet.retry_after was renamed cliquet.retry_after_seconds
  • OAuth2 redirect url now requires to be listed in
    fxa-oauth.webapp.authorized_domains (e.g. *.mozilla.com)
  • Batch are now limited to 25 requests by default (mozilla-services/cliquet#90)
  • OAuth relier has been disabled by default (#193)

New features

Bug fixes

Release 1.0

03 Mar 12:41
Compare
Choose a tag to compare

Breaking changes

  • Most configuration entries were renamed, see config/readinglist.ini
    example to port your configuration
  • Status field was removed, archived and deleted fields were added
    (requires a database flush.)
  • Remove Python 2.6 support

New features

  • Add the /fxa-oauth/params endpoint
  • Add the DELETE /articles endpoint
    (Needs cliquet.delete_collection_enabled configuration)
  • Add the Response-Behavior header on PATCH /articles
  • Add HTTP requests / responses examples in the documentation
  • Use Postgresql as the default database backend

Internal changes

  • Main code base was split into a separate project
    Cliquet <https://github.com/mozilla-services/cliquet>_
  • Perform continuated pagination in loadtests
  • Use PostgreSQL for loadtests

0.2.2

13 Feb 15:18
Compare
Choose a tag to compare

Bug fixes

  • Fix CORS preflight request permissions (PR #119)