{"action":"opened","number":2,"pull_request":{"url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2","id":108820326,"html_url":"https://github.com/tihlde/medlemsregistrering/pull/2","diff_url":"https://github.com/tihlde/medlemsregistrering/pull/2.diff","patch_url":"https://github.com/tihlde/medlemsregistrering/pull/2.patch","issue_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/2","number":2,"state":"open","locked":false,"title":"Pin flask to latest version 0.12","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars3.githubusercontent.com/u/16239342?v=3","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"body":"\nFlask is not pinned to a specific version.\n\nI'm pinning it to the latest version **0.12** for now.\n\n\nThese links might come in handy:  <a href=\"http://pypi.python.org/pypi/Flask\">PyPI</a> | <a href=\"https://pyup.io/changelogs/flask/\">Changelog</a> | <a href=\"http://github.com/pallets/flask/\">Repo</a> \n\n\n\n### Changelog\n> \n>### 0.12\n\n>------------\n\n>Released on December 21st 2016, codename Punsch.\n\n>- the cli command now responds to `--version`.\n>- Mimetype guessing and ETag generation for file-like objects in ``send_file``\n>  has been removed, as per issue ``104``.  See pull request ``1849``.\n>- Mimetype guessing in ``send_file`` now fails loudly and doesn&#39;t fall back to\n>  ``application/octet-stream``. See pull request ``1988``.\n>- Make ``flask.safe_join`` able to join multiple paths like ``os.path.join``\n>  (pull request ``1730``).\n>- Revert a behavior change that made the dev server crash instead of returning\n>  a Internal Server Error (pull request ``2006``).\n>- Correctly invoke response handlers for both regular request dispatching as\n>  well as error handlers.\n>- Disable logger propagation by default for the app logger.\n>- Add support for range requests in ``send_file``.\n>- ``app.test_client`` includes preset default environment, which can now be\n>  directly set, instead of per ``client.get``.\n\n\n\n>### 0.11.2\n\n>--------------\n\n>Bugfix release, unreleased\n\n>- Fix crash when running under PyPy3, see pull request ``1814``.\n\n\n\n>### 0.11.1\n\n>--------------\n\n>Bugfix release, released on June 7th 2016.\n\n>- Fixed a bug that prevented ``FLASK_APP=foobar/__init__.py`` from working. See\n>  pull request ``1872``.\n\n\n\n>### 0.11\n\n>------------\n\n>Released on May 29th 2016, codename Absinthe.\n\n>- Added support to serializing top-level arrays to :func:`flask.jsonify`. This\n>  introduces a security risk in ancient browsers. See\n>  :ref:`json-security` for details.\n>- Added before_render_template signal.\n>- Added `**kwargs` to :meth:`flask.Test.test_client` to support passing\n>  additional keyword arguments to the constructor of\n>  :attr:`flask.Flask.test_client_class`.\n>- Added ``SESSION_REFRESH_EACH_REQUEST`` config key that controls the\n>  set-cookie behavior.  If set to ``True`` a permanent session will be\n>  refreshed each request and get their lifetime extended, if set to\n>  ``False`` it will only be modified if the session actually modifies.\n>  Non permanent sessions are not affected by this and will always\n>  expire if the browser window closes.\n>- Made Flask support custom JSON mimetypes for incoming data.\n>- Added support for returning tuples in the form ``(response, headers)``\n>  from a view function.\n>- Added :meth:`flask.Config.from_json`.\n>- Added :attr:`flask.Flask.config_class`.\n>- Added :meth:`flask.Config.get_namespace`.\n>- Templates are no longer automatically reloaded outside of debug mode. This\n>  can be configured with the new ``TEMPLATES_AUTO_RELOAD`` config key.\n>- Added a workaround for a limitation in Python 3.3&#39;s namespace loader.\n>- Added support for explicit root paths when using Python 3.3&#39;s namespace\n>  packages.\n>- Added :command:`flask` and the ``flask.cli`` module to start the local\n>  debug server through the click CLI system.  This is recommended over the old\n>  ``flask.run()`` method as it works faster and more reliable due to a\n>  different design and also replaces ``Flask-Script``.\n>- Error handlers that match specific classes are now checked first,\n>  thereby allowing catching exceptions that are subclasses of HTTP\n>  exceptions (in ``werkzeug.exceptions``).  This makes it possible\n>  for an extension author to create exceptions that will by default\n>  result in the HTTP error of their choosing, but may be caught with\n>  a custom error handler if desired.\n>- Added :meth:`flask.Config.from_mapping`.\n>- Flask will now log by default even if debug is disabled.  The log format is\n>  now hardcoded but the default log handling can be disabled through the\n>  ``LOGGER_HANDLER_POLICY`` configuration key.\n>- Removed deprecated module functionality.\n>- Added the ``EXPLAIN_TEMPLATE_LOADING`` config flag which when enabled will\n>  instruct Flask to explain how it locates templates.  This should help\n>  users debug when the wrong templates are loaded.\n>- Enforce blueprint handling in the order they were registered for template\n>  loading.\n>- Ported test suite to py.test.\n>- Deprecated ``request.json`` in favour of ``request.get_json()``.\n>- Add &quot;pretty&quot; and &quot;compressed&quot; separators definitions in jsonify() method.\n>  Reduces JSON response size when JSONIFY_PRETTYPRINT_REGULAR=False by removing\n>  unnecessary white space included by default after separators.\n>- JSON responses are now terminated with a newline character, because it is a\n>  convention that UNIX text files end with a newline and some clients don&#39;t\n>  deal well when this newline is missing. See\n>  https://github.com/pallets/flask/pull/1262 -- this came up originally as a\n>  part of https://github.com/kennethreitz/httpbin/issues/168\n>- The automatically provided ``OPTIONS`` method is now correctly disabled if\n>  the user registered an overriding rule with the lowercase-version\n>  ``options`` (issue ``1288``).\n>- ``flask.json.jsonify`` now supports the ``datetime.date`` type (pull request\n>  ``1326``).\n>- Don&#39;t leak exception info of already catched exceptions to context teardown\n>  handlers (pull request ``1393``).\n>- Allow custom Jinja environment subclasses (pull request ``1422``).\n>- ``flask.g`` now has ``pop()`` and ``setdefault`` methods.\n>- Turn on autoescape for ``flask.templating.render_template_string`` by default\n>  (pull request ``1515``).\n>- ``flask.ext`` is now deprecated (pull request ``1484``).\n>- ``send_from_directory`` now raises BadRequest if the filename is invalid on\n>  the server OS (pull request ``1763``).\n>- Added the ``JSONIFY_MIMETYPE`` configuration variable (pull request ``1728``).\n>- Exceptions during teardown handling will no longer leave bad application\n>  contexts lingering around.\n\n\n\n>### 0.10.2\n\n>--------------\n\n>(bugfix release, release date to be announced)\n\n>- Fixed broken `test_appcontext_signals()` test case.\n>- Raise an :exc:`AttributeError` in :func:`flask.helpers.find_package` with a\n>  useful message explaining why it is raised when a PEP 302 import hook is used\n>  without an `is_package()` method.\n>- Fixed an issue causing exceptions raised before entering a request or app\n>  context to be passed to teardown handlers.\n>- Fixed an issue with query parameters getting removed from requests in\n>  the test client when absolute URLs were requested.\n>- Made `before_first_request` into a decorator as intended.\n>- Fixed an etags bug when sending a file streams with a name.\n>- Fixed `send_from_directory` not expanding to the application root path\n>  correctly.\n>- Changed logic of before first request handlers to flip the flag after\n>  invoking.  This will allow some uses that are potentially dangerous but\n>  should probably be permitted.\n>- Fixed Python 3 bug when a handler from `app.url_build_error_handlers`\n>  reraises the `BuildError`.\n\n\n\n>### 0.10.1\n\n>--------------\n\n>(bugfix release, released on June 14th 2013)\n\n>- Fixed an issue where ``|tojson`` was not quoting single quotes which\n>  made the filter not work properly in HTML attributes.  Now it&#39;s\n>  possible to use that filter in single quoted attributes.  This should\n>  make using that filter with angular.js easier.\n>- Added support for byte strings back to the session system.  This broke\n>  compatibility with the common case of people putting binary data for\n>  token verification into the session.\n>- Fixed an issue where registering the same method twice for the same endpoint\n>  would trigger an exception incorrectly.\n\n\n\n>### 0.10\n\n>------------\n\n>Released on June 13th 2013, codename Limoncello.\n\n>- Changed default cookie serialization format from pickle to JSON to\n>  limit the impact an attacker can do if the secret key leaks.  See\n>  :ref:`upgrading-to-010` for more information.\n>- Added ``template_test`` methods in addition to the already existing\n>  ``template_filter`` method family.\n>- Added ``template_global`` methods in addition to the already existing\n>  ``template_filter`` method family.\n>- Set the content-length header for x-sendfile.\n>- ``tojson`` filter now does not escape script blocks in HTML5 parsers.\n>- ``tojson`` used in templates is now safe by default due.  This was\n>  allowed due to the different escaping behavior.\n>- Flask will now raise an error if you attempt to register a new function\n>  on an already used endpoint.\n>- Added wrapper module around simplejson and added default serialization\n>  of datetime objects.  This allows much easier customization of how\n>  JSON is handled by Flask or any Flask extension.\n>- Removed deprecated internal ``flask.session`` module alias.  Use\n>  ``flask.sessions`` instead to get the session module.  This is not to\n>  be confused with ``flask.session`` the session proxy.\n>- Templates can now be rendered without request context.  The behavior is\n>  slightly different as the ``request``, ``session`` and ``g`` objects\n>  will not be available and blueprint&#39;s context processors are not\n>  called.\n>- The config object is now available to the template as a real global and\n>  not through a context processor which makes it available even in imported\n>  templates by default.\n>- Added an option to generate non-ascii encoded JSON which should result\n>  in less bytes being transmitted over the network.  It&#39;s disabled by\n>  default to not cause confusion with existing libraries that might expect\n>  ``flask.json.dumps`` to return bytestrings by default.\n>- ``flask.g`` is now stored on the app context instead of the request\n>  context.\n>- ``flask.g`` now gained a ``get()`` method for not erroring out on non\n>  existing items.\n>- ``flask.g`` now can be used with the ``in`` operator to see what&#39;s defined\n>  and it now is iterable and will yield all attributes stored.\n>- ``flask.Flask.request_globals_class`` got renamed to\n>  ``flask.Flask.app_ctx_globals_class`` which is a better name to what it\n>  does since 0.10.\n>- `request`, `session` and `g` are now also added as proxies to the template\n>  context which makes them available in imported templates.  One has to be\n>  very careful with those though because usage outside of macros might\n>  cause caching.\n>- Flask will no longer invoke the wrong error handlers if a proxy\n>  exception is passed through.\n>- Added a workaround for chrome&#39;s cookies in localhost not working\n>  as intended with domain names.\n>- Changed logic for picking defaults for cookie values from sessions\n>  to work better with Google Chrome.\n>- Added `message_flashed` signal that simplifies flashing testing.\n>- Added support for copying of request contexts for better working with\n>  greenlets.\n>- Removed custom JSON HTTP exception subclasses.  If you were relying on them\n>  you can reintroduce them again yourself trivially.  Using them however is\n>  strongly discouraged as the interface was flawed.\n>- Python requirements changed: requiring Python 2.6 or 2.7 now to prepare\n>  for Python 3.3 port.\n>- Changed how the teardown system is informed about exceptions.  This is now\n>  more reliable in case something handles an exception halfway through\n>  the error handling process.\n>- Request context preservation in debug mode now keeps the exception\n>  information around which means that teardown handlers are able to\n>  distinguish error from success cases.\n>- Added the ``JSONIFY_PRETTYPRINT_REGULAR`` configuration variable.\n>- Flask now orders JSON keys by default to not trash HTTP caches due to\n>  different hash seeds between different workers.\n>- Added `appcontext_pushed` and `appcontext_popped` signals.\n>- The builtin run method now takes the ``SERVER_NAME`` into account when\n>  picking the default port to run on.\n>- Added `flask.request.get_json()` as a replacement for the old\n>  `flask.request.json` property.\n\n\n\n>### 0.9\n\n>-----------\n\n>Released on July 1st 2012, codename Campari.\n\n>- The :func:`flask.Request.on_json_loading_failed` now returns a JSON formatted\n>  response by default.\n>- The :func:`flask.url_for` function now can generate anchors to the\n>  generated links.\n>- The :func:`flask.url_for` function now can also explicitly generate\n>  URL rules specific to a given HTTP method.\n>- Logger now only returns the debug log setting if it was not set\n>  explicitly.\n>- Unregister a circular dependency between the WSGI environment and\n>  the request object when shutting down the request.  This means that\n>  environ ``werkzeug.request`` will be ``None`` after the response was\n>  returned to the WSGI server but has the advantage that the garbage\n>  collector is not needed on CPython to tear down the request unless\n>  the user created circular dependencies themselves.\n>- Session is now stored after callbacks so that if the session payload\n>  is stored in the session you can still modify it in an after\n>  request callback.\n>- The :class:`flask.Flask` class will avoid importing the provided import name\n>  if it can (the required first parameter), to benefit tools which build Flask\n>  instances programmatically.  The Flask class will fall back to using import\n>  on systems with custom module hooks, e.g. Google App Engine, or when the\n>  import name is inside a zip archive (usually a .egg) prior to Python 2.7.\n>- Blueprints now have a decorator to add custom template filters application\n>  wide, :meth:`flask.Blueprint.app_template_filter`.\n>- The Flask and Blueprint classes now have a non-decorator method for adding\n>  custom template filters application wide,\n>  :meth:`flask.Flask.add_template_filter` and\n>  :meth:`flask.Blueprint.add_app_template_filter`.\n>- The :func:`flask.get_flashed_messages` function now allows rendering flashed\n>  message categories in separate blocks, through a ``category_filter``\n>  argument.\n>- The :meth:`flask.Flask.run` method now accepts ``None`` for `host` and `port`\n>  arguments, using default values when ``None``.  This allows for calling run\n>  using configuration values, e.g. ``app.run(app.config.get(&#39;MYHOST&#39;),\n>  app.config.get(&#39;MYPORT&#39;))``, with proper behavior whether or not a config\n>  file is provided.\n>- The :meth:`flask.render_template` method now accepts a either an iterable of\n>  template names or a single template name.  Previously, it only accepted a\n>  single template name.  On an iterable, the first template found is rendered.\n>- Added :meth:`flask.Flask.app_context` which works very similar to the\n>  request context but only provides access to the current application.  This\n>  also adds support for URL generation without an active request context.\n>- View functions can now return a tuple with the first instance being an\n>  instance of :class:`flask.Response`.  This allows for returning\n>  ``jsonify(error=&quot;error msg&quot;), 400`` from a view function.\n>- :class:`~flask.Flask` and :class:`~flask.Blueprint` now provide a\n>  :meth:`~flask.Flask.get_send_file_max_age` hook for subclasses to override\n>  behavior of serving static files from Flask when using\n>  :meth:`flask.Flask.send_static_file` (used for the default static file\n>  handler) and :func:`~flask.helpers.send_file`.  This hook is provided a\n>  filename, which for example allows changing cache controls by file extension.\n>  The default max-age for `send_file` and static files can be configured\n>  through a new ``SEND_FILE_MAX_AGE_DEFAULT`` configuration variable, which is\n>  used in the default `get_send_file_max_age` implementation.\n>- Fixed an assumption in sessions implementation which could break message\n>  flashing on sessions implementations which use external storage.\n>- Changed the behavior of tuple return values from functions.  They are no\n>  longer arguments to the response object, they now have a defined meaning.\n>- Added :attr:`flask.Flask.request_globals_class` to allow a specific class to\n>  be used on creation of the :data:`~flask.g` instance of each request.\n>- Added `required_methods` attribute to view functions to force-add methods\n>  on registration.\n>- Added :func:`flask.after_this_request`.\n>- Added :func:`flask.stream_with_context` and the ability to push contexts\n>  multiple times without producing unexpected behavior.\n\n\n\n>### 0.8.1\n\n>-------------\n\n>Bugfix release, released on July 1st 2012\n\n>- Fixed an issue with the undocumented `flask.session` module to not\n>  work properly on Python 2.5.  It should not be used but did cause\n>  some problems for package managers.\n\n\n\n>### 0.8\n\n>-----------\n\n>Released on September 29th 2011, codename Rakija\n\n>- Refactored session support into a session interface so that\n>  the implementation of the sessions can be changed without\n>  having to override the Flask class.\n>- Empty session cookies are now deleted properly automatically.\n>- View functions can now opt out of getting the automatic\n>  OPTIONS implementation.\n>- HTTP exceptions and Bad Request errors can now be trapped so that they\n>  show up normally in the traceback.\n>- Flask in debug mode is now detecting some common problems and tries to\n>  warn you about them.\n>- Flask in debug mode will now complain with an assertion error if a view\n>  was attached after the first request was handled.  This gives earlier\n>  feedback when users forget to import view code ahead of time.\n>- Added the ability to register callbacks that are only triggered once at\n>  the beginning of the first request. (:meth:`Flask.before_first_request`)\n>- Malformed JSON data will now trigger a bad request HTTP exception instead\n>  of a value error which usually would result in a 500 internal server\n>  error if not handled.  This is a backwards incompatible change.\n>- Applications now not only have a root path where the resources and modules\n>  are located but also an instance path which is the designated place to\n>  drop files that are modified at runtime (uploads etc.).  Also this is\n>  conceptually only instance depending and outside version control so it&#39;s\n>  the perfect place to put configuration files etc.  For more information\n>  see :ref:`instance-folders`.\n>- Added the ``APPLICATION_ROOT`` configuration variable.\n>- Implemented :meth:`~flask.testing.TestClient.session_transaction` to\n>  easily modify sessions from the test environment.\n>- Refactored test client internally.  The ``APPLICATION_ROOT`` configuration\n>  variable as well as ``SERVER_NAME`` are now properly used by the test client\n>  as defaults.\n>- Added :attr:`flask.views.View.decorators` to support simpler decorating of\n>  pluggable (class-based) views.\n>- Fixed an issue where the test client if used with the &quot;with&quot; statement did not\n>  trigger the execution of the teardown handlers.\n>- Added finer control over the session cookie parameters.\n>- HEAD requests to a method view now automatically dispatch to the `get`\n>  method if no handler was implemented.\n>- Implemented the virtual :mod:`flask.ext` package to import extensions from.\n>- The context preservation on exceptions is now an integral component of\n>  Flask itself and no longer of the test client.  This cleaned up some\n>  internal logic and lowers the odds of runaway request contexts in unittests.\n\n\n\n>### 0.7.3\n\n>-------------\n\n>Bugfix release, release date to be decided\n\n>- Fixed the Jinja2 environment&#39;s list_templates method not returning the\n>  correct names when blueprints or modules were involved.\n\n\n\n>### 0.7.2\n\n>-------------\n\n>Bugfix release, released on July 6th 2011\n\n>- Fixed an issue with URL processors not properly working on\n>  blueprints.\n\n\n\n>### 0.7.1\n\n>-------------\n\n>Bugfix release, released on June 29th 2011\n\n>- Added missing future import that broke 2.5 compatibility.\n>- Fixed an infinite redirect issue with blueprints.\n\n\n\n>### 0.7\n\n>-----------\n\n>Released on June 28th 2011, codename Grappa\n\n>- Added :meth:`~flask.Flask.make_default_options_response`\n>  which can be used by subclasses to alter the default\n>  behavior for ``OPTIONS`` responses.\n>- Unbound locals now raise a proper :exc:`RuntimeError` instead\n>  of an :exc:`AttributeError`.\n>- Mimetype guessing and etag support based on file objects is now\n>  deprecated for :func:`flask.send_file` because it was unreliable.\n>  Pass filenames instead or attach your own etags and provide a\n>  proper mimetype by hand.\n>- Static file handling for modules now requires the name of the\n>  static folder to be supplied explicitly.  The previous autodetection\n>  was not reliable and caused issues on Google&#39;s App Engine.  Until\n>  1.0 the old behavior will continue to work but issue dependency\n>  warnings.\n>- fixed a problem for Flask to run on jython.\n>- added a ``PROPAGATE_EXCEPTIONS`` configuration variable that can be\n>  used to flip the setting of exception propagation which previously\n>  was linked to ``DEBUG`` alone and is now linked to either ``DEBUG`` or\n>  ``TESTING``.\n>- Flask no longer internally depends on rules being added through the\n>  `add_url_rule` function and can now also accept regular werkzeug\n>  rules added to the url map.\n>- Added an `endpoint` method to the flask application object which\n>  allows one to register a callback to an arbitrary endpoint with\n>  a decorator.\n>- Use Last-Modified for static file sending instead of Date which\n>  was incorrectly introduced in 0.6.\n>- Added `create_jinja_loader` to override the loader creation process.\n>- Implemented a silent flag for `config.from_pyfile`.\n>- Added `teardown_request` decorator, for functions that should run at the end\n>  of a request regardless of whether an exception occurred.  Also the behavior\n>  for `after_request` was changed.  It&#39;s now no longer executed when an exception\n>  is raised.  See :ref:`upgrading-to-new-teardown-handling`\n>- Implemented :func:`flask.has_request_context`\n>- Deprecated `init_jinja_globals`.  Override the\n>  :meth:`~flask.Flask.create_jinja_environment` method instead to\n>  achieve the same functionality.\n>- Added :func:`flask.safe_join`\n>- The automatic JSON request data unpacking now looks at the charset\n>  mimetype parameter.\n>- Don&#39;t modify the session on :func:`flask.get_flashed_messages` if there\n>  are no messages in the session.\n>- `before_request` handlers are now able to abort requests with errors.\n>- it is not possible to define user exception handlers.  That way you can\n>  provide custom error messages from a central hub for certain errors that\n>  might occur during request processing (for instance database connection\n>  errors, timeouts from remote resources etc.).\n>- Blueprints can provide blueprint specific error handlers.\n>- Implemented generic :ref:`views` (class-based views).\n\n\n\n>### 0.6.1\n\n>-------------\n\n>Bugfix release, released on December 31st 2010\n\n>- Fixed an issue where the default ``OPTIONS`` response was\n>  not exposing all valid methods in the ``Allow`` header.\n>- Jinja2 template loading syntax now allows &quot;./&quot; in front of\n>  a template load path.  Previously this caused issues with\n>  module setups.\n>- Fixed an issue where the subdomain setting for modules was\n>  ignored for the static folder.\n>- Fixed a security problem that allowed clients to download arbitrary files\n>  if the host server was a windows based operating system and the client\n>  uses backslashes to escape the directory the files where exposed from.\n\n\n\n>### 0.6\n\n>-----------\n\n>Released on July 27th 2010, codename Whisky\n\n>- after request functions are now called in reverse order of\n>  registration.\n>- OPTIONS is now automatically implemented by Flask unless the\n>  application explicitly adds &#39;OPTIONS&#39; as method to the URL rule.\n>  In this case no automatic OPTIONS handling kicks in.\n>- static rules are now even in place if there is no static folder\n>  for the module.  This was implemented to aid GAE which will\n>  remove the static folder if it&#39;s part of a mapping in the .yml\n>  file.\n>- the :attr:`~flask.Flask.config` is now available in the templates\n>  as `config`.\n>- context processors will no longer override values passed directly\n>  to the render function.\n>- added the ability to limit the incoming request data with the\n>  new ``MAX_CONTENT_LENGTH`` configuration value.\n>- the endpoint for the :meth:`flask.Module.add_url_rule` method\n>  is now optional to be consistent with the function of the\n>  same name on the application object.\n>- added a :func:`flask.make_response` function that simplifies\n>  creating response object instances in views.\n>- added signalling support based on blinker.  This feature is currently\n>  optional and supposed to be used by extensions and applications.  If\n>  you want to use it, make sure to have `blinker`_ installed.\n>- refactored the way URL adapters are created.  This process is now\n>  fully customizable with the :meth:`~flask.Flask.create_url_adapter`\n>  method.\n>- modules can now register for a subdomain instead of just an URL\n>  prefix.  This makes it possible to bind a whole module to a\n>  configurable subdomain.\n\n>.. _blinker: https://pypi.python.org/pypi/blinker\n\n\n\n>### 0.5.2\n\n>-------------\n\n>Bugfix Release, released on July 15th 2010\n\n>- fixed another issue with loading templates from directories when\n>  modules were used.\n\n\n\n>### 0.5.1\n\n>-------------\n\n>Bugfix Release, released on July 6th 2010\n\n>- fixes an issue with template loading from directories when modules\n>  where used.\n\n\n\n>### 0.5\n\n>-----------\n\n>Released on July 6th 2010, codename Calvados\n\n>- fixed a bug with subdomains that was caused by the inability to\n>  specify the server name.  The server name can now be set with\n>  the ``SERVER_NAME`` config key.  This key is now also used to set\n>  the session cookie cross-subdomain wide.\n>- autoescaping is no longer active for all templates.  Instead it\n>  is only active for ``.html``, ``.htm``, ``.xml`` and ``.xhtml``.\n>  Inside templates this behavior can be changed with the\n>  ``autoescape`` tag.\n>- refactored Flask internally.  It now consists of more than a\n>  single file.\n>- :func:`flask.send_file` now emits etags and has the ability to\n>  do conditional responses builtin.\n>- (temporarily) dropped support for zipped applications.  This was a\n>  rarely used feature and led to some confusing behavior.\n>- added support for per-package template and static-file directories.\n>- removed support for `create_jinja_loader` which is no longer used\n>  in 0.5 due to the improved module support.\n>- added a helper function to expose files from any directory.\n\n\n\n>### 0.4\n\n>-----------\n\n>Released on June 18th 2010, codename Rakia\n\n>- added the ability to register application wide error handlers\n>  from modules.\n>- :meth:`~flask.Flask.after_request` handlers are now also invoked\n>  if the request dies with an exception and an error handling page\n>  kicks in.\n>- test client has not the ability to preserve the request context\n>  for a little longer.  This can also be used to trigger custom\n>  requests that do not pop the request stack for testing.\n>- because the Python standard library caches loggers, the name of\n>  the logger is configurable now to better support unittests.\n>- added ``TESTING`` switch that can activate unittesting helpers.\n>- the logger switches to ``DEBUG`` mode now if debug is enabled.\n\n\n\n>### 0.3.1\n\n>-------------\n\n>Bugfix release, released on May 28th 2010\n\n>- fixed a error reporting bug with :meth:`flask.Config.from_envvar`\n>- removed some unused code from flask\n>- release does no longer include development leftover files (.git\n>  folder for themes, built documentation in zip and pdf file and\n>  some .pyc files)\n\n\n\n>### 0.3\n\n>-----------\n\n>Released on May 28th 2010, codename Schnaps\n\n>- added support for categories for flashed messages.\n>- the application now configures a :class:`logging.Handler` and will\n>  log request handling exceptions to that logger when not in debug\n>  mode.  This makes it possible to receive mails on server errors\n>  for example.\n>- added support for context binding that does not require the use of\n>  the with statement for playing in the console.\n>- the request context is now available within the with statement making\n>  it possible to further push the request context or pop it.\n>- added support for configurations.\n\n\n\n>### 0.2\n\n>-----------\n\n>Released on May 12th 2010, codename Jägermeister\n\n>- various bugfixes\n>- integrated JSON support\n>- added :func:`~flask.get_template_attribute` helper function.\n>- :meth:`~flask.Flask.add_url_rule` can now also register a\n>  view function.\n>- refactored internal request dispatching.\n>- server listens on 127.0.0.1 by default now to fix issues with chrome.\n>- added external URL support.\n>- added support for :func:`~flask.send_file`\n>- module support and internal request handling refactoring\n>  to better support pluggable applications.\n>- sessions can be set to be permanent now on a per-session basis.\n>- better error reporting on missing secret keys.\n>- added support for Google Appengine.\n\n\n\n>### 0.1\n\n>-----------\n\n>First public preview release.\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n","created_at":"2017-03-02T18:21:18Z","updated_at":"2017-03-02T18:21:18Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2/commits","review_comments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2/comments","review_comment_url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/comments{/number}","comments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/2/comments","statuses_url":"https://api.github.com/repos/tihlde/medlemsregistrering/statuses/703c4d91a6f5dfe25530478041d3bc84f1464563","head":{"label":"tihlde:pyup-pin-flask-0.12","ref":"pyup-pin-flask-0.12","sha":"703c4d91a6f5dfe25530478041d3bc84f1464563","user":{"login":"tihlde","id":796692,"avatar_url":"https://avatars3.githubusercontent.com/u/796692?v=3","gravatar_id":"","url":"https://api.github.com/users/tihlde","html_url":"https://github.com/tihlde","followers_url":"https://api.github.com/users/tihlde/followers","following_url":"https://api.github.com/users/tihlde/following{/other_user}","gists_url":"https://api.github.com/users/tihlde/gists{/gist_id}","starred_url":"https://api.github.com/users/tihlde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tihlde/subscriptions","organizations_url":"https://api.github.com/users/tihlde/orgs","repos_url":"https://api.github.com/users/tihlde/repos","events_url":"https://api.github.com/users/tihlde/events{/privacy}","received_events_url":"https://api.github.com/users/tihlde/received_events","type":"Organization","site_admin":false},"repo":{"id":73728714,"name":"medlemsregistrering","full_name":"tihlde/medlemsregistrering","owner":{"login":"tihlde","id":796692,"avatar_url":"https://avatars3.githubusercontent.com/u/796692?v=3","gravatar_id":"","url":"https://api.github.com/users/tihlde","html_url":"https://github.com/tihlde","followers_url":"https://api.github.com/users/tihlde/followers","following_url":"https://api.github.com/users/tihlde/following{/other_user}","gists_url":"https://api.github.com/users/tihlde/gists{/gist_id}","starred_url":"https://api.github.com/users/tihlde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tihlde/subscriptions","organizations_url":"https://api.github.com/users/tihlde/orgs","repos_url":"https://api.github.com/users/tihlde/repos","events_url":"https://api.github.com/users/tihlde/events{/privacy}","received_events_url":"https://api.github.com/users/tihlde/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/tihlde/medlemsregistrering","description":"Side hvor nye medlemmer legger inn personinformasjon før innmelding.","fork":false,"url":"https://api.github.com/repos/tihlde/medlemsregistrering","forks_url":"https://api.github.com/repos/tihlde/medlemsregistrering/forks","keys_url":"https://api.github.com/repos/tihlde/medlemsregistrering/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tihlde/medlemsregistrering/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tihlde/medlemsregistrering/teams","hooks_url":"https://api.github.com/repos/tihlde/medlemsregistrering/hooks","issue_events_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/events{/number}","events_url":"https://api.github.com/repos/tihlde/medlemsregistrering/events","assignees_url":"https://api.github.com/repos/tihlde/medlemsregistrering/assignees{/user}","branches_url":"https://api.github.com/repos/tihlde/medlemsregistrering/branches{/branch}","tags_url":"https://api.github.com/repos/tihlde/medlemsregistrering/tags","blobs_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/refs{/sha}","trees_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tihlde/medlemsregistrering/statuses/{sha}","languages_url":"https://api.github.com/repos/tihlde/medlemsregistrering/languages","stargazers_url":"https://api.github.com/repos/tihlde/medlemsregistrering/stargazers","contributors_url":"https://api.github.com/repos/tihlde/medlemsregistrering/contributors","subscribers_url":"https://api.github.com/repos/tihlde/medlemsregistrering/subscribers","subscription_url":"https://api.github.com/repos/tihlde/medlemsregistrering/subscription","commits_url":"https://api.github.com/repos/tihlde/medlemsregistrering/commits{/sha}","git_commits_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/commits{/sha}","comments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/comments{/number}","issue_comment_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/comments{/number}","contents_url":"https://api.github.com/repos/tihlde/medlemsregistrering/contents/{+path}","compare_url":"https://api.github.com/repos/tihlde/medlemsregistrering/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tihlde/medlemsregistrering/merges","archive_url":"https://api.github.com/repos/tihlde/medlemsregistrering/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tihlde/medlemsregistrering/downloads","issues_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues{/number}","pulls_url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls{/number}","milestones_url":"https://api.github.com/repos/tihlde/medlemsregistrering/milestones{/number}","notifications_url":"https://api.github.com/repos/tihlde/medlemsregistrering/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tihlde/medlemsregistrering/labels{/name}","releases_url":"https://api.github.com/repos/tihlde/medlemsregistrering/releases{/id}","deployments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/deployments","created_at":"2016-11-14T17:14:20Z","updated_at":"2017-01-30T20:02:10Z","pushed_at":"2017-03-02T18:21:17Z","git_url":"git://github.com/tihlde/medlemsregistrering.git","ssh_url":"git@github.com:tihlde/medlemsregistrering.git","clone_url":"https://github.com/tihlde/medlemsregistrering.git","svn_url":"https://github.com/tihlde/medlemsregistrering","homepage":null,"size":415,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"tihlde:master","ref":"master","sha":"8838256a194d4a237eeda3ca349df339ff475e40","user":{"login":"tihlde","id":796692,"avatar_url":"https://avatars3.githubusercontent.com/u/796692?v=3","gravatar_id":"","url":"https://api.github.com/users/tihlde","html_url":"https://github.com/tihlde","followers_url":"https://api.github.com/users/tihlde/followers","following_url":"https://api.github.com/users/tihlde/following{/other_user}","gists_url":"https://api.github.com/users/tihlde/gists{/gist_id}","starred_url":"https://api.github.com/users/tihlde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tihlde/subscriptions","organizations_url":"https://api.github.com/users/tihlde/orgs","repos_url":"https://api.github.com/users/tihlde/repos","events_url":"https://api.github.com/users/tihlde/events{/privacy}","received_events_url":"https://api.github.com/users/tihlde/received_events","type":"Organization","site_admin":false},"repo":{"id":73728714,"name":"medlemsregistrering","full_name":"tihlde/medlemsregistrering","owner":{"login":"tihlde","id":796692,"avatar_url":"https://avatars3.githubusercontent.com/u/796692?v=3","gravatar_id":"","url":"https://api.github.com/users/tihlde","html_url":"https://github.com/tihlde","followers_url":"https://api.github.com/users/tihlde/followers","following_url":"https://api.github.com/users/tihlde/following{/other_user}","gists_url":"https://api.github.com/users/tihlde/gists{/gist_id}","starred_url":"https://api.github.com/users/tihlde/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tihlde/subscriptions","organizations_url":"https://api.github.com/users/tihlde/orgs","repos_url":"https://api.github.com/users/tihlde/repos","events_url":"https://api.github.com/users/tihlde/events{/privacy}","received_events_url":"https://api.github.com/users/tihlde/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/tihlde/medlemsregistrering","description":"Side hvor nye medlemmer legger inn personinformasjon før innmelding.","fork":false,"url":"https://api.github.com/repos/tihlde/medlemsregistrering","forks_url":"https://api.github.com/repos/tihlde/medlemsregistrering/forks","keys_url":"https://api.github.com/repos/tihlde/medlemsregistrering/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tihlde/medlemsregistrering/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tihlde/medlemsregistrering/teams","hooks_url":"https://api.github.com/repos/tihlde/medlemsregistrering/hooks","issue_events_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/events{/number}","events_url":"https://api.github.com/repos/tihlde/medlemsregistrering/events","assignees_url":"https://api.github.com/repos/tihlde/medlemsregistrering/assignees{/user}","branches_url":"https://api.github.com/repos/tihlde/medlemsregistrering/branches{/branch}","tags_url":"https://api.github.com/repos/tihlde/medlemsregistrering/tags","blobs_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/refs{/sha}","trees_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tihlde/medlemsregistrering/statuses/{sha}","languages_url":"https://api.github.com/repos/tihlde/medlemsregistrering/languages","stargazers_url":"https://api.github.com/repos/tihlde/medlemsregistrering/stargazers","contributors_url":"https://api.github.com/repos/tihlde/medlemsregistrering/contributors","subscribers_url":"https://api.github.com/repos/tihlde/medlemsregistrering/subscribers","subscription_url":"https://api.github.com/repos/tihlde/medlemsregistrering/subscription","commits_url":"https://api.github.com/repos/tihlde/medlemsregistrering/commits{/sha}","git_commits_url":"https://api.github.com/repos/tihlde/medlemsregistrering/git/commits{/sha}","comments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/comments{/number}","issue_comment_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/comments{/number}","contents_url":"https://api.github.com/repos/tihlde/medlemsregistrering/contents/{+path}","compare_url":"https://api.github.com/repos/tihlde/medlemsregistrering/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tihlde/medlemsregistrering/merges","archive_url":"https://api.github.com/repos/tihlde/medlemsregistrering/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tihlde/medlemsregistrering/downloads","issues_url":"https://api.github.com/repos/tihlde/medlemsregistrering/issues{/number}","pulls_url":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls{/number}","milestones_url":"https://api.github.com/repos/tihlde/medlemsregistrering/milestones{/number}","notifications_url":"https://api.github.com/repos/tihlde/medlemsregistrering/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tihlde/medlemsregistrering/labels{/name}","releases_url":"https://api.github.com/repos/tihlde/medlemsregistrering/releases{/id}","deployments_url":"https://api.github.com/repos/tihlde/medlemsregistrering/deployments","created_at":"2016-11-14T17:14:20Z","updated_at":"2017-01-30T20:02:10Z","pushed_at":"2017-03-02T18:21:17Z","git_url":"git://github.com/tihlde/medlemsregistrering.git","ssh_url":"git@github.com:tihlde/medlemsregistrering.git","clone_url":"https://github.com/tihlde/medlemsregistrering.git","svn_url":"https://github.com/tihlde/medlemsregistrering","homepage":null,"size":415,"stargazers_count":0,"watchers_count":0,"language":"Python","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":1,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2"},"html":{"href":"https://github.com/tihlde/medlemsregistrering/pull/2"},"issue":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/2"},"comments":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/tihlde/medlemsregistrering/statuses/703c4d91a6f5dfe25530478041d3bc84f1464563"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"maintainer_can_modify":false,"commits":1,"additions":1,"deletions":1,"changed_files":1}}
{"actor":{"display_login":"pyup-bot"}}