2015-08-05  Dain Nilsson <dain@yubico.com>

	* setup.py: Add description.

2015-08-05  Dain Nilsson <dain@yubico.com>

	* NEWS: Updated NEWS for release.

2015-08-05  Dain Nilsson <dain@yubico.com>

	* u2fval/default_settings.py: Fix typo.

2015-08-05  Dain Nilsson <dain@yubico.com>

	* doc/Using_Memcached.adoc, setup.py: Made memcache dependencies an
	extra.

2015-08-05  Dain Nilsson <dain@yubico.com>

	* NEWS, README, u2fval/__init__.py: Bumped version in preparation
	for beta release.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* u2fval/cli.py: Made u2fval.cli runnable.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* .gitignore, man/u2fval.1.adoc: Added man page.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* .gitignore: Added some files to .gitignore.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* .gitmodules, setup.py, u2fval/yubicommon, vendor/yubicommon: Use
	yubicommon.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* NEWS, README: Update NEWS and README.

2015-08-04  Dain Nilsson <dain@yubico.com>

	* setup.py, test/__init__.py: Use unittest for tests instead of nose
	(not that there are any yet).

2015-08-04  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, setup.py, u2fval/cli.py: Use entry_points for
	scripts.

2015-08-03  Dain Nilsson <dainzor@gmail.com>

	* : Merge pull request #3 from moreati/logging-not-lazy Fix pylint logging-not-lazy (W1201) warnings

2015-04-30  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py: Make counter check more readable when
	counter is not set.

2015-04-30  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py: Verify that user presence is set.

2015-04-20  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py: Fix loading metadata when pointing to a single
	file.

2015-04-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py: Fixed version in get_trusted_facets.

2015-04-09  Dain Nilsson <dain@yubico.com>

	* conf/metadata/yubico.json: Updated Yubico metadata.

2015-03-12  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py: Support non-string agruments for METADATA
	setting.

2015-03-10  Henrik Stråth <minisu@users.noreply.github.com>

	* doc/Apache_Deployment.adoc: Update Apache_Deployment.adoc

2015-02-02  Dain Nilsson <dain@yubico.com>

	* conf/metadata/yubico.json, setup.py: Add default metadata.

2015-02-02  Dain Nilsson <dain@yubico.com>

	* setup.py: Updated u2flib-server dependency.

2015-02-02  Dain Nilsson <dain@yubico.com>

	* setup.py, u2fval/config.py, u2fval/core/api.py,
	u2fval/default_settings.py: Cache some objects.

2015-02-02  Dain Nilsson <dain@yubico.com>

	* u2fval/attestation/__init__.py, u2fval/attestation/calist.py: 
	Remove old attestation code.

2015-01-30  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py: Don't add vendor or device fields if they are
	null.

2015-01-30  Dain Nilsson <dain@yubico.com>

	* doc/Metadata_Format.adoc, doc/REST_API.adoc, u2fval/config.py,
	u2fval/core/api.py, u2fval/core/controller.py,
	u2fval/default_settings.py, u2fval/model.py: Add metadata to
	DeviceDescriptors.

2015-01-29  Dain Nilsson <dain@yubico.com>

	* doc/Metadata_Format.adoc: Updated fingerprint selector.

2015-01-27  Dain Nilsson <dain@yubico.com>

	* u2fval/attestation/calist.py, u2fval/core/api.py,
	u2fval/core/controller.py, u2fval/core/exc.py,
	u2fval/core/transactiondb.py: Bugfixes.

2015-01-27  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py, u2fval/core/exc.py: Use U2fExceptions
	for controller.

2015-01-27  Dain Nilsson <dain@yubico.com>

	* setup.py, u2fval/core/api.py, u2fval/core/controller.py: Remove
	filtering.

2015-01-27  Dain Nilsson <dain@yubico.com>

	* u2fval/model.py: Updated model.

2015-01-26  Dain Nilsson <dain@yubico.com>

	* doc/Metadata_Format.adoc, doc/REST_API.adoc: Added Metadata
	format.

2015-01-26  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Remove filtering.

2015-01-26  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Added error codes to REST API.

2015-01-22  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Added Error to REST API.

2015-01-19  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Updated REST API documentation, though
	implementation is lagging behind.

2014-11-17  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Fix filter syntax (allow empty).

2014-11-17  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc, u2fval/core/api.py: POST to /:userId/:handle
	returns updated device descriptor.

2014-10-22  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py, u2fval/core/transactiondb.py: Better logging.

2014-10-22  Dain Nilsson <dain@yubico.com>

	* u2fval/attestation/calist.py, u2fval/core/api.py: Broken from last
	commit.

2014-10-22  Dain Nilsson <dain@yubico.com>

	* MANIFEST.in, conf/cacerts/yubico-u2f-ca-1.pem, setup.py,
	u2fval/attestation/__init__.py, u2fval/attestation/calist.py,
	u2fval/config.py, u2fval/core/api.py, u2fval/core/controller.py,
	u2fval/default_settings.py, u2fval/model.py: Added attestation cert
	checking.

2014-10-16  Dain Nilsson <dain@yubico.com>

	* doc/Database_Setup.adoc: Added Database Setup.

2014-10-16  Dain Nilsson <dain@yubico.com>

	* doc/Using_Memcached.adoc: Added Using Memcached document.

2014-10-16  Dain Nilsson <dain@yubico.com>

	* MANIFEST.in, doc/Apache_Deployment.adoc, doc/Database_Setup.adoc,
	doc/Using_Memcached.adoc: Added Apache Deployment documentation.

2014-10-15  Dain Nilsson <dain@yubico.com>

	* README: Fix wrong command name in README.

2014-10-15  Dain Nilsson <dain@yubico.com>

	* README: Updated README

2014-10-15  Dain Nilsson <dain@yubico.com>

	* BLURB: Fixed name in BLURB

2014-10-15  Dain Nilsson <dain@yubico.com>

	* README.adoc: Added README.adoc symlink for GitHub.

2014-10-15  Dain Nilsson <dain@yubico.com>

	* BLURB, COPYING, NEWS, setup.cfg: Added NEWS, BLURB, COPYING

2014-10-15  Dain Nilsson <dain@yubico.com>

	* release.py, setup.py, u2fval/__init__.py,
	u2fval/client/__init__.py, u2fval/client/controller.py,
	u2fval/client/pathinfo_auth.py, u2fval/config.py,
	u2fval/core/__init__.py, u2fval/core/api.py,
	u2fval/core/controller.py, u2fval/core/jsobjects.py,
	u2fval/core/transactiondb.py, u2fval/core/transactionmc.py,
	u2fval/model.py, u2fval/wsgi.py: Set BSD license.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py: Fix wrong error message.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* setup.py: Change permissions of conf files.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* .gitignore, conf/logging.conf, scripts/u2f-val, scripts/u2fval,
	setup.py, u2fval/config.py: u2f-val -> u2fval

2014-10-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py, u2fval/core/controller.py: Return errors as
	JSON.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py: Use JSON for HTTP errors.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py, u2fval/model.py: Hash usernames if they
	are too long.

2014-10-13  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py, u2fval/core/controller.py: Lock device
	descriptors to users.

2014-10-10  Dain Nilsson <dain@yubico.com>

	* setup.py, u2fval/core/controller.py, u2fval/model.py: Added
	separate table for certificates.

2014-10-09  Dain Nilsson <dain@yubico.com>

	* .gitignore, README: u2f-val -> u2fval

2014-10-07  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py, u2fval/core/controller.py, u2fval/model.py: 
	Fixed filtering.

2014-10-07  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py, u2fval/model.py: Store creation and
	authentication times for devices.

2014-10-07  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc, u2fval/core/api.py, u2fval/core/jsobjects.py: 
	REST API: always use ?filter for filtering, rename setProps ->
	properties.

2014-10-06  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py: Handle /authenticate even if the user
	doesn't exist.

2014-09-30  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: Formatting.

2014-09-29  Dain Nilsson <dain@yubico.com>

	* doc/REST_API.adoc: First draft of READ API added.

2014-09-25  Dain Nilsson <dain@yubico.com>

	* scripts/u2f-val, u2fval/core/api.py, u2fval/core/controller.py,
	u2fval/core/transactiondb.py, u2fval/core/transactionmc.py,
	u2fval/model.py: Fix some whoopsies.

2014-09-25  Dain Nilsson <dain@yubico.com>

	* scripts/u2f-val, u2fval/client/controller.py,
	u2fval/core/controller.py, u2fval/model.py, u2fval/wsgi.py: Ensure
	that clients can't access others users/devices.

2014-09-25  Dain Nilsson <dain@yubico.com>

	* .gitignore, MANIFEST.in, scripts/u2f-val, setup.py,
	u2fval/client/pathinfo_auth.py, u2fval/core/api.py, u2fval/wsgi.py: 
	Extract client from REMOTE_USER.

2014-09-21  Dain Nilsson <dain@yubico.com>

	* u2fval/core/api.py, u2fval/core/controller.py,
	u2fval/server.wsgi, u2fval/wsgi.py: Provide AppID through API.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* u2fval/core/controller.py, u2fval/model.py: Remove unneeded code.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* MANIFEST.in, README, scripts/u2f-val, scripts/u2fval,
	scripts/u2fval-clients, setup.py, u2fserver/__init__.py,
	u2fserver/client/__init__.py, u2fserver/client/controller.py,
	u2fserver/config.py, u2fserver/core/__init__.py,
	u2fserver/core/api.py, u2fserver/core/controller.py,
	u2fserver/core/jsobjects.py, u2fserver/core/transactiondb.py,
	u2fserver/core/transactionmc.py, u2fserver/default_settings.py,
	u2fserver/model.py, u2fserver/server.wsgi, u2fval/__init__.py,
	u2fval/client/__init__.py, u2fval/client/controller.py,
	u2fval/config.py, u2fval/core/__init__.py, u2fval/core/api.py,
	u2fval/core/controller.py, u2fval/core/jsobjects.py,
	u2fval/core/transactiondb.py, u2fval/core/transactionmc.py,
	u2fval/default_settings.py, u2fval/model.py, u2fval/server.wsgi: 
	Rename to u2f-val.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* u2fserver/core/server.wsgi, u2fserver/server.wsgi: Move
	server.wsgi

2014-09-18  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, u2fserver/core/api.py,
	u2fserver/core/controller.py, u2fserver/core/server.py,
	u2fserver/core/server.wsgi: Cleanups.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, u2fserver/core/api.py,
	u2fserver/core/controller.py, u2fserver/model.py: Fix parsing of
	filter.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, u2fserver/client/__init__.py,
	u2fserver/client/controller.py, u2fserver/core/api.py,
	u2fserver/core/server.py, u2fserver/model.py: Added client
	controller and worked on executable.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* conf/logging.conf, scripts/u2fval, setup.py, u2fserver/config.py,
	u2fserver/core/server.py, u2fserver/core/transactionmc.py: Added
	commands for createing db tables and running a standalone server.

2014-09-18  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, u2fserver/api.py, u2fserver/controller.py,
	u2fserver/core/__init__.py, u2fserver/core/api.py,
	u2fserver/core/controller.py, u2fserver/core/jsobjects.py,
	u2fserver/core/transactiondb.py, u2fserver/core/transactionmc.py,
	u2fserver/jsobjects.py, u2fserver/transactiondb.py,
	u2fserver/transactionmc.py: Moved core files into core module.

2014-09-17  Dain Nilsson <dain@yubico.com>

	* scripts/u2fval, scripts/u2fval-clients: Started work on command
	line tool.

2014-09-17  Dain Nilsson <dain@yubico.com>

	* u2fserver/config.py, u2fserver/default_settings.py: Added
	configuration through config file.

2014-09-17  Dain Nilsson <dain@yubico.com>

	* setup.py, u2fserver/api.py, u2fserver/memstore.py,
	u2fserver/model.py, u2fserver/transactiondb.py,
	u2fserver/transactionmc.py: Added DB backend for transaction
	storage.

2014-09-17  Dain Nilsson <dain@yubico.com>

	* u2fserver/api.py, u2fserver/controller.py,
	u2fserver/jsobjects.py, u2fserver/memstore.py: Use memcached for
	transactions.

2014-09-16  Dain Nilsson <dain@yubico.com>

	* u2fserver/jsobjects.py: Use a mixin for get-/setProps

2014-09-16  Dain Nilsson <dain@yubico.com>

	* u2fserver/api.py, u2fserver/controller.py, u2fserver/jsobjects.py: 
	Use new JSON objects.

2014-09-16  Dain Nilsson <dain@yubico.com>

	* Initial commit.

