llbase (1.2.7) unstable; urgency=low

  * Fixed broken lljsonlog_test from previous commit

 -- Signal Linden <signal@lindenlab.com>  Fri, 27 Mar 2020 16:21:09 -0400

llbase (1.2.6) unstable; urgency=medium

  * Switched JsonFormatter's default exception formatting from cgitb to
    traceback in order to prevent sensitive information (stack locals)
    from leaking into logs.
  * Made JsonFormatter skip unsupported JSON types to stop objects'
    __repr__ accidentally leaking sensitive information into logs.

 -- Signal Linden <signal@lindenlab.com>  Wed, 18 Mar 2020 19:03:48 +0000

llbase (1.2.5) unstable; urgency=high

  * Fixed SL-11966: restore recognizing XML bool 1 and 1.0 as True.

 -- Nat Goodspeed <nat@lindenlab.com> Mon Sep 16 17:20:07 2019 -0400

llbase (1.2.4) unstable; urgency=low

  * Added llbase.llrest.RESTEncoding.LLSDXML.

 -- Steven Harrison <steven@lindenlab.com> Fri Jul 12 11:18:27 2019 -0400

llbase (1.2.3) unstable; urgency=low

  * Supported future.types.newstr.newstr as one of the viable string types.

 -- Brad Kittenbrink <brad@lindenlab.com> Mon Jul 01 13:39:32 2019 -0700

llbase (1.2.2) unstable; urgency=low

  * Fixed SL-10103 so that True is parsed as True

 -- Glenn Glazer <coyot@lindenlab.com> Wed Jan  9 09:41:34 PST 2019 -0800

llbase (1.2.1) unstable; urgency=low

  * Added llrest.RESTService(basepath=), also RESTService.clone()

 -- Nat Goodspeed <nat@lindenlab.com>  Fri, 04 Jan 2019 15:10:00 -0400

llbase (1.2.0) unstable; urgency=low

  * Ensure that map keys are always generated as strings, even
    if the python dict key is some non-string type.
    It is possible that this will generate slightly different llsd
    notation or xml representations, but they are more correct.

 --

llbase (1.1.9) unstable; urgency=medium

  * Modernize debian packaging to use dh-python.

 -- Log Linden <log@lindenlab.com>  Fri, 19 Oct 2018 17:37:54 +0000
llbase (1.1.8) unstable; urgency=low

  * Added Python 3 compatability and warnings

 -- Glenn Glazer <coyot@lindenlab.com> Tue, 23 Oct 2018 13:52:58 -0800

llbase (1.1.8) unstable; urgency=low

  * Added Python 3 compatability and warnings

 -- Glenn Glazer <coyot@lindenlab.com> Tue, 23 Oct 2018 13:52:58 -0800

llbase (1.1.7) unstable; urgency=low

  * Made llrest.RESTService operation methods' optional basepath=
    parameter more like the normal path (or query) parameter by
    making path / query optional. This avoids requiring a caller who
    passes basepath= to pass empty path= or query= in addition.

 -- Nat Goodspeed <nat@lindenlab.com>  Fri, 19 Oct 2018 13:15:00 -0400

llbase (1.1.6) unstable; urgency=medium

  * Fixed problem with Python 3.4 (et al.) in which bytes interpolation
    doesn't work
  * Suppressed fragile comparisons of serialized maps
  * Removed now-redundant XML serialization tests, which formerly
    exercised the defunct compiled C XML serialization module

 -- Nat Goodspeed <nat@lindenlab.com>  Fri, 19 Oct 2018 10:15:00 -0400

llbase (1.1.5) unstable; urgency=low

  * Renamed build-cmd.sh to autobuild-build-cmd.sh
  * Removed llbase/test/llsd_fuzz.py

 -- Scott Lawrence <oz@lindenlab.com>  Thu, 08 Jun 2017 15:00:00 -0400

llbase (1.1.4) unstable; urgency=medium

  * Added "stack_info" to list of ignored fields in lljsonlog.JsonFormatter
    ("stack_info" is new in python3)
  * Updated documentation for setting up JsonFormatter in django.
  * Tell the json library to sort keys in json going to logs.

 -- Logan Dethrow <log@lindenlab.com>  Fri, 12 Oct 2018 21:40:48 +0000

llbase (1.1.3) unstable; urgency=medium

  * Added llrest.RESTService.put() and delete().
  * Added basepath= optional param to RESTService operations.
  * Improved error handling, notably by capturing body text provided with
    status codes other than success.

 -- Nat Goodspeed <nat@lindenlab.com>  Wed, 12 Sep 2018 09:09:00 -0400

llbase (1.1.2) unstable; urgency=low

  * add long description for pypi.org

 -- Scott Lawrence <oz@lindenlab.com>  Fri, 30 Mar 2018 10:12:38 -0400

llbase (1.1.1) stable; urgency=low

  * Removed cllsd.c module and all references thereto.

 -- Nat Goodspeed <nat@lindenlab.com>  Thu, 22 Feb 2018 14:09:00 -0400

llbase (1.1.0) stable; urgency=high

  * Added json log formatter (lljsonlog.py)

 -- Oz Linden <oz@lindenlab.com>  Fri, 16 Feb 2018 11:57:00 -0400

llbase (1.0.2) stable; urgency=high

  * Fixed changed behavior of pip: setup.py's setup() call's
    setup_requires keyword doesn't work any more. Moved 'nose' package to
    tests_require keyword instead.

 -- Nat Goodspeed <nat@lindenlab.com>  Fri, 27 Oct 2017 15:40:00 -0400

llbase (1.0.1) stable; urgency=low

  * Fixed minor bug in tkrestservice: under Python 2, failed to fall back
    to tkSimpleDialog. Turns out that (lowercase) tkinter and
    tkinter.simpledialog both exist, but the latter fails to provide
    askstring().

 -- Nat Goodspeed <nat@lindenlab.com>  Wed, 18 Oct 2017 16:26:00 -0400

llbase (1.0.0) stable; urgency=low

  * Thanks to Tapple Gao, made llbase compatible with both Python 2 and 3

 -- Nat Goodspeed <nat@lindenlab.com>  Tue, 01 Aug 2017 20:33:29 -0400

llbase (0.9.4) stable; urgency=high
  * Fixed omission of requests_params in get

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 8 Jun 2017 12:00:00 -0400

llbase (0.9.3) stable; urgency=high
    * Add the ability to pass parameters through to requests get and post

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 7 Jun 2017 12:00:00 -0400

llbase (0.9.2) stable; urgency=low
  * Add the ability to pass parameters through to requests.Session
    when instantiating a RESTService

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 7 Jun 2017 12:00:00 -0400

llbase (0.9.1) stable; urgency=low

  * Upgrade to python 2.7
  * Skip one unit test that relies on incorrect unicode handling in xml

 -- Scott Lawrence <oz@lindenlab.com>  Mon, 15 May 2017 12:00:00 -0400

llbase (0.9.0) stable; urgency=low

  * Add llrest.RESTEncoding.XML and HTML codecs.
  * Add llrest.RESTService.set_codec() and @contextmanager
    temp_codec() method; use set_codec() in constructor.
  * Add llrest.RESTService.post() method for sending POST requests.
  * Add llrest.RESTEncodingBase.set_content_type_header() and encode() for
    use in post() operations. Add implementations for LLSD, JSON, XML, HTML.

 -- Nat Goodspeed <nat@lindenlab.com>  Mon, 14 Nov 2016 12:58:00 -0400

llbase (0.8.7) stable; urgency=low

  * Fix argument passing for the SimpleRESTService convenience subclass

 -- Glenn Glazer <coyot@lindenlab.com>  Tue, 8 Jun 2016 00:00:00 +0000

llbase (0.8.6) stable; urgency=low

  * Add the SimpleRESTService convenience subclass for services without authentication

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 2 Jun 2016 11:41:00 -0400

llbase (0.8.5) unstable; urgency=medium

  * Clean up exception generation error for empty http error responses

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 12 Nov 2015 11:41:00 -0400

llbase (0.8.4) unstable; urgency=medium

  * Add 'requests' as required for install

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 12 Nov 2015 11:41:00 -0400

llbase (0.8.3) unstable; urgency=medium

  * Add llrest module to leverage 'requests' for accessing REST services

 -- Scott Lawrence <oz@lindenlab.com>  Tue, 20 Oct 2015 11:41:00 -0400

llbase (0.8.2) unstable; urgency=medium

  * Fixing cllsd.c for modern Linux build: as memcpy() was causing strange
    link failures, use memmove() instead.

 -- Nat Goodspeed <nat@lindenlab.com>  Thu, 16 Apr 2015 16:33:00 -0500

llbase (0.8.1) unstable; urgency=high

  * Fixing PyPI pip install: include debian/changelog file read by setup.py.

 -- Nat Goodspeed <nat@lindenlab.com>  Wed, 24 Sep 2014 09:19:00 -0400

llbase (0.8.0) unstable; urgency=medium

  * Fixing cllsd.c build for Mac OS X 10.8 with Xcode 5.1.

 -- Nat Goodspeed <nat@lindenlab.com>  Wed, 24 Sep 2014 06:07:00 -0400

llbase (0.7) unstable; urgency=medium

  * Adding support for wheezy/jessie builds.

 -- Don Kjer <don@lindenlab.com>  Wed, 29 Jan 2014 19:17:50 +0000

llbase (0.6) unstable; urgency=low

  * Fixing llsd datetime binary serialization not matching C++ implementation.

 -- Don Kjer <don@lindenlab.com>  Thu, 25 Apr 2013 07:36:27 +0000

llbase (0.5) unstable; urgency=low

  * Formatting extended error information for LlIdl validation failures.

 -- Don Kjer <don@lindenlab.com>  Fri, 19 Apr 2013 17:04:25 +0000

llbase (0.4) unstable; urgency=low

  * Fixed bug in LlIdl around detecting unicode as strings.
    Stubbing out more extended error information when LlIdl validation fails.

 -- Don Kjer <don@lindenlab.com>  Thu, 18 Apr 2013 23:38:19 +0000

llbase (0.3) unstable; urgency=low

  * Change Build Procedure to support both etch and lenny

 -- Christian Goetze <cg@lindenlab.com>  Fri,  8 Oct 2010 08:18:04 -0700

llbase (0.2) unstable; urgency=low

  * New llbase.test.llsd_fuzz module
  * New llbase.lluuid NULL id and REGEX_STR constants
  * LLIDL improvements and bug fixes
  * LLSD bug fixes
  * Improved documentation
  * Documentation ported to sphinx
  * Added debian packaging dependency on python-uuid

 -- Phoenix Linden <phoenix@lindenlab.com>  Wed,  16 Dec 2009 11:30:25 -0700

llbase (0.1.0) unstable; urgency=low

  * Initial release.

 -- Phoenix Linden <phoenix@secondlife.com>  Mon,  6 Jul 2009 13:42:11 -0700
