* 13.0.48 "nooraangelva <nooraangelva@gmail.com>"
    MINOR 02a4210d: Don't strip MathML tags in harvesting

* 13.0.47 "Micha Moskovic <michamos@gmail.com>"
    MINOR 2a4144bf: Merge pull request #319 from michamos/fix-desy-error
    MINOR fb514e87: DESY: ensure a single app context is in use

* 13.0.46 "Micha Moskovic <michamos@gmail.com>"
    MINOR 83415944: Merge pull request #318 from michamos/improve-desy-errors
    MINOR bb3dc9e6: desy: improve error handling

* 13.0.45 "Micha Moskovic <michamos@gmail.com>"
    MINOR 62dbf5d6: Merge pull request #317 from
    michamos/improve-error-handling
    MINOR 2a1d4a67: Improve error handling

* 13.0.44 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR 3ab2bdf4: Merge pull request #316 from
    oguzdemirbasci/send-task-per-result
    MINOR 64ad65d1: payload: Modify the prepare_payload to send one task per
    result

* 13.0.43 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 16e58779: Merge pull request #315 from MJedr/log-celery-task-id
    MINOR e7a2ea71: pipelines: improve logging

* 13.0.42 "Micha Moskovic <michamos@gmail.com>"
    MINOR 273f264c: Merge pull request #314 from inspirehep/fix-lxml-issue
    MINOR eb6d4cbb: desy: fix bug with encoding

* 13.0.41 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR 0f10d03d: Merge pull request #313 from oguzdemirbasci/improve-logging
    MINOR 85262aad: logging: log records when log level is DEBUG.

* 13.0.40 "Harris Tzovanakis <me@drjova.com>"
    MINOR 009ab413: Merge pull request #311 from inspirehep/artid
    MINOR 3632b101: elsevier: addition of artid

* 13.0.39 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR bad44a6f: Merge pull request #310 from oguzdemirbasci/improve-logging
    MINOR 101f3c01: sentry-sdk is added in install requirements.

* 13.0.38 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR 1732d38d: Merge pull request #309 from oguzdemirbasci/improve-logging
    MINOR 24e7daa3: logging: File log handler changed to Stream handler.
    Sentry extension added.

* 13.0.37 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR beabb68f: Merge pull request #308 from MJedr/fix-setup
    MINOR 2ba1e654: setup: move sentry-sdk to required dependencies

* 13.0.36 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR 7cd64d48: Merge pull request #307 from oguzdemirbasci/improve-logging
    MINOR 95ec629b: logging: File log handler changed to Stream handler.
    Sentry extension added.

* 13.0.35 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 2cd44d99: Merge pull request #306 from MJedr/elsevier-authors-refs
    MINOR 413cb46e: elsevier: don't add empty references

* 13.0.34 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 8a5cd86c: Merge pull request #305 from MJedr/chao-dyn
    MINOR 143549ed: arxiv parser: omit old categories

* 13.0.33 "Harris Tzovanakis <me@drjova.com>"
    MINOR cdf23420: Merge pull request #304 from drjova/sync-config
    MINOR 37fd0572: config: sync configuration with inspire-next

* 13.0.32 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 2f2b0fb2: Merge pull request #303 from MJedr/elsevier-doctype
    MINOR 797d107c: elsevier parser: return doctype for all kinds of article

* 13.0.31 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 88e81ce9: Merge pull request #302 from MJedr/aps-missing-date
    MINOR 945719ce: aps: handle missing date nodes in xml

* 13.0.30 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR fd8c0ab6: Merge pull request #301 from
    pazembrz/#1817_add_support_for_unknown_doc_types_in_crosref_parser
    MINOR 4b43dc09: crosref_parser: accept unknown document_types as articles

* 13.0.29 "Micha Moskovic <michamos@gmail.com>"
    MINOR 911798ce: Merge pull request #300 from michamos/drop-pytest-runner
    MINOR 6b014f3c: setup: drop pytest-runner

* 13.0.28 "Micha Moskovic <michamos@gmail.com>"
    MINOR f863d808: Merge pull request #299 from michamos/arxiv-latex-escape
    MINOR 9d856a19: arXiv: only unescape safe LaTeX macros

* 13.0.27 "Oğuz Demirbaşcı <ogguzx@gmail.com>"
    MINOR ca0a35d0: Merge pull request #298 from
    oguzdemirbasci/decode-latex-archive-parser
    MINOR 17e128a5: parsers: escape latex in archive parser

* 13.0.26 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 948997ec: Merge pull request #297 from MJedr/aps-authorization
    MINOR c3b141f7: aps spider: add authorization to requests

* 13.0.25 "Harris Tzovanakis <me@drjova.com>"
    MINOR 2e91a2da: global: remove travis

* 13.0.24 "Harris Tzovanakis <me@drjova.com>"
    MINOR 2579dcff: global: init github actions

* 13.0.23 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 56bf5546: Merge pull request #295 from MJedr/elsevier-bug
    MINOR e956170d: elsevier parser: handle multiparagraph abstracts

* 13.0.22 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 392fb195: Merge pull request #296 from MJedr/arxiv-doi
    MINOR 3866ae52: arxiv parser: split multiple doi

* 13.0.21 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR be5be0a0: Merge pull request #294 from MJedr/aps-bug
    MINOR 30ff6db8: aps parser: handle missing affiliations gracefully

* 13.0.20 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR ba1297fc: Merge pull request #293 from pazembrz/desy_s3_fix
    MINOR 15265e4b: Fix DESY S3 support

* 13.0.19 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR 0d1704db: Merge pull request #292 from
    pazembrz/fix_filenames_on_s3_for_aps
    MINOR b0ef6114: Fix APS spider - document url header

* 13.0.18 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR eb6588c2: Merge pull request #291 from MJedr/elsevier-documents-url
    MINOR 1a8de66f: elsevier: fix url for attaching documents

* 13.0.17 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR 6bb0d904: Merge pull request #287 from
    pazembrz/#1328_files_backen_on_s3
    MINOR 3c12100f: s3 support for documents in spiders

* 13.0.16 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR e0e78447: Merge pull request #290 from MJedr/elsevier-metadata
    MINOR 0c595965: elsevier parser: improve handling of metadata

* 13.0.15 "Harris Tzovanakis <me@drjova.com>"
    MINOR 827a6ed7: Merge pull request #289 from
    MJedr/restrict-elsevier-doctypes
    MINOR 4780d28b: elsevier: restrict records harvested from elsevier

* 13.0.14 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR 52db9383: Merge pull request #288 from pazembrz/fix_cds_spider
    MINOR 9236150a: fix CDS spider

* 13.0.13 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR a2a4e1b9: Merge pull request #286 from pazembrz/fix_docker
    MINOR 8af1d303: docker: try on fixing docker issues

* 13.0.12 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 4c733fd8: Merge pull request #285 from MJedr/elsevierspider
    MINOR c9f852e6: spiders: add elsevier spider

* 13.0.11 "Pawel <41995670+pazembrz@users.noreply.github.com>"
    MINOR 1d6c9c7b: Merge pull request #284 from
    pazembrz/#1243-add-s3-support--to-desy-spider
    MINOR 6c78cd29: Add s3 to DESY spider instead of FTP

* 13.0.10 "Micha Moskovic <michamos@gmail.com>"
    MINOR 3a4eeef5: Merge pull request #274 from tsgit/arxivparser_code_cleanup
    MINOR 6d38d51c: arXiv: cleanup parser code
    MINOR 8e057803: Merge branch 'master' into arxivparser_code_cleanup

* 13.0.9 "Marcjanna <42305444+MJedr@users.noreply.github.com>"
    MINOR 782f2fad: Merge pull request #283 from MJedr/elsevier-spider
    MINOR ef3f5b39: parsers: add elsevier parser

* 13.0.8 "MJedr <42305444+MJedr@users.noreply.github.com>"
    MINOR d55d3c40: Merge pull request #282 from MJedr/crosreff-bug
    MINOR c6373ca6: crossref: handle missing name parts

* 13.0.7 "Micha Moskovic <michamos@gmail.com>"
    MINOR 0296fdd7: Merge pull request #281 from pazembrz/bump_modules
    MINOR bceb34dd: setup: bump inspire-dojson and inspire-schemas

* 13.0.6 "pazembrz <41995670+pazembrz@users.noreply.github.com>"
    MINOR 4ffd484e: Merge pull request #280 from pazembrz/downgrade-celery
    MINOR fa425ce3: setup: Downgrade minimal celery version to 4.1

* 13.0.5 "Miguel Garcia <grcmiguel@outlook.com>"
    MINOR ab2a90a5: setup: decrease version of celery

* 13.0.4 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR 203afd9e: Merge pull request #278 from
    miguelgrc/move_derive_categories
    MINOR 97526207: parsers: remove duplicates from inspire categories

* 13.0.3 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR ffc2ea91: Merge pull request #277 from
    miguelgrc/move_derive_categories
    MINOR 1a562c58: parsers: derive categories

* 13.0.2 "Harris Tzovanakis <me@drjova.com>"
    MINOR b46711d4: Merge pull request #275 from drjova/bump-celery
    MINOR 6dc4b6b3: setup: bump celery

* 13.0.1 "Micha Moskovic <michamos@gmail.com>"
    MINOR 21d0866c: Merge pull request #247 from vbalbp/crossrefspider
    MINOR 6230cef3: setup: pin scrapy and bump requests
    MINOR c226d985: parsers: Crossref parser rejects duplicate references
    MINOR 4dfb5a89: spiders: add Crossref API spider

* 13.0.0 "Antonio Cesarano <cesarano2607@gmail.com>"
    MAJOR 5b1e0ab1: Merge pull request #273 from michamos/bump-schemas
    MAJOR 318f8d26: setup: bump inspire-schemas to v60.*

* 12.0.14 "Micha Moskovic <michamos@gmail.com>"
    MINOR 63c67a9f: Merge pull request #271 from
    inspirehep/cleanup_setting_file
    MINOR 40a338ef: Add a configuration for local deployments

* 12.0.13 "Micha Moskovic <michamos@gmail.com>"
    MINOR 3c88fe81: Merge pull request #272 from michamos/fix-tests-citeable
    MINOR c219b9f0: tests: adapt DESY tests to dojson citeable fix

* 12.0.12 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR 625f0ac8: Merge pull request #270 from ammirate/update_celery
    MINOR 5e5ef711: global: bump celery to <4.3.0

* 12.0.11 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR 2a1b09ce: Merge pull request #269 from michamos/fix-deployment-travis
    MINOR 6c6c9999: travis: fix deployment

* 12.0.10 "Micha Moskovic <michamos@gmail.com>"
    MINOR 4495a55a: Merge pull request #266 from tsgit/osti3
    MINOR b01ef88b: travis: force tests to pass on Python 3
    MINOR b40ad7b2: setup: pin twisted to 18.*
    MINOR f4b8c23b: tests: python2/3 compatibility

* 12.0.9 "Micha Moskovic <michamos@gmail.com>"
    MINOR 02a2d991: Merge pull request #268 from tsgit/arxivcleanup
    MINOR c93b6c4f: hepcrawl: removing unused imports from arXiv_spider

* 12.0.8 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR 99e8076c: Merge pull request #267 from michamos/add-python3-travis
    MINOR 63609e07: travis: also test on Python 3

* 12.0.7 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR 89c2834c: Merge pull request #264 from vbalbp/fix_APS_parameters
    MINOR b778422a: APS: fix parameters names

* 12.0.6 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR 411e763e: Merge pull request #263 from vbalbp/APS-handles-0-pages
    MINOR 5fb53116: tohep: remove validating
    MINOR 7f7b62df: APS: handle page number 0 in APS

* 12.0.5 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR 2eb2bade: Merge pull request #262 from vbalbp/fix-APS-spider
    MINOR ecd0a995: APS: fix variable name bug

* 12.0.4 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR ec17e4e5: Merge pull request #261 from
    vbalbp/use-LastRunStoreSpider-on-APS
    MINOR 93be8b3f: APS spider: use LastRunStore spider

* 12.0.3 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR ec6da044: Merge pull request #260 from vbalbp/fix_fixture
    MINOR 3a61873a: tests: remove Not Applicable from cds tests fixture

* 12.0.2 "Micha Moskovic <michamos@gmail.com>"
    MINOR 4cb3c33e: Merge pull request #259 from vbalbp/rework_cds_spider
    MINOR 0d04c48e: spiders: adapt cds spider to use OAIPMHSpider

* 12.0.1 "Harris Tzovanakis <me@drjova.com>"
    MINOR f9777356: Merge pull request #257 from
    drjova/fix-hepcrawl-failing-records
    MINOR bd5aa567: oaipmh: gracefully parse records

* 12.0.0 "Micha Moskovic <michamos@gmail.com>"
    MAJOR edddd9ab: Merge pull request #256 from vbalbp/bump_versions
    MAJOR fae1eb5c: bump inspire schemas, dojson and utils version

* 11.1.5 "Micha Moskovic <michamos@gmail.com>"
    MINOR 613d64cc: Merge pull request #255 from vbalbp/create_arxiv_parser
    MINOR 106158fc: parsers: add arXiv parser
    MINOR a4a06a95: jats: tests adapt to name formatting in utils

* 11.1.4 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR 823f41da: Merge pull request #254 from vbalbp/ksachs-arxiv_spider
    MINOR c0388e89: Update items.py
    MINOR 53d3e290: hepcrawl: arxiv spider - bug fix collaborations
    MINOR 64a41271: spiders: refactor arXiv author/collab parsing

* 11.1.3 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR cab22ebe: Merge pull request #252 from ammirate/bump_schemas_dojson
    MINOR 87e5353f: general: bump inspire-schemas to v58 and dojson to v60

* 11.1.2 "Szymon Łopaciuk <szymon.lopaciuk@cern.ch>"
    MINOR e4bdf237: Merge pull request #249 from
    szymonlopaciuk/improve_hepcrawl_docs
    MINOR 91d99f3b: docs: add info about formats, docker, etc.

* 11.1.1 "Antonio Cesarano <cesarano2607@gmail.com>"
    MINOR b26f730b: Merge pull request #246 from
    david-caro/rename_last_run_store
    MINOR ead2aed2: spiders: rename last_run_store module to
    lastrunstore_spider

* 11.1.0 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    FEATURE a03ae22a: Merge pull request #237 from vbalbp/crossrefparser
    FEATURE 2d006970: parsers: add crossref api parser

* 11.0.4 "Micha Moskovic <michamos@gmail.com>"
    MINOR 0550f8b9: Merge pull request #245 from michamos/bump-dojson
    MINOR f3594196: setup: bump inspire-dojson

* 11.0.3 "turtle321 <38383958+turtle321@users.noreply.github.com>"
    MINOR ba4aa0c9: Merge pull request #244 from turtle321/master
    MINOR 00034012: 789 requirements: fix amqp requirement, skip 2.3.0

* 11.0.2 "Harris Tzovanakis <me@drjova.com>"
    MINOR 32726796: Merge pull request #243 from drjova/fix-dojson-exceptions
    MINOR a96e4d54: tests: fix DoJSON exceptions

* 11.0.1 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR c3f788c6: Merge pull request #242 from jacquerie/really-bump-celery-4
    MINOR 4c6e9336: global: change the config for celery 4
    MINOR 1caa5770: global: use redis as a result backend

* 11.0.0 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MAJOR b753c225: Merge pull request #241 from jacquerie/bump-celery-4
    MAJOR 2eba8289: setup: bump celery to version ~4.0

* 10.0.9 "David Caro <david@dcaro.es>"
    MINOR b1b405e0: Merge pull request #240 from david-caro/fix_crawl_once
    MINOR fe2c950f: crawl-once: use isinstance instead of subclass

* 10.0.8 "David Caro <david@dcaro.es>"
    MINOR c0b3f873: Merge pull request #239 from
    david-caro/dont_fail_on_crawlonce_known_file
    MINOR 1c78f808: tests.functional.desy: add crawl twice
    MINOR 5129615a: tests.functional: check all task params
    MINOR 3020b945: 228 global: don't fail on skipped files
    MINOR cdf909a1: funcitonal: minor refactor, no timeout failures
    MINOR 7ff822ad: test.functional: retrieve all task info

* 10.0.7 "Victor Balbuena <36045442+vbalbp@users.noreply.github.com>"
    MINOR a0aceae4: Merge pull request #238 from vbalbp/setup_fixup
    MINOR 0879d677: setup: bump raven version

* 10.0.6 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR bd03bfdd: Merge pull request #236 from
    jacquerie/populate-raw_affiliations-not-affiliations
    MINOR 32d4bf2e: setup: bump python-dateutil
    MINOR 592c887a: tohep: populate raw_affiliations, not affiliations

* 10.0.5 "David Caro <david@dcaro.es>"
    MINOR 1f29713f: Merge pull request #235 from ammirate/fix_traceback_format
    MINOR 9eabe39b: utils: make traceback in ParsedItem a string instead of a
    list
    MINOR e3a2d0bd: utils: explicitly pass the traceback to `from_exception`

* 10.0.4 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR fad726f5: Merge pull request #233 from jacquerie/remove-responses
    MINOR d770a45d: setup: remove unused responses dependency

* 10.0.3 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR 4842a9f5: Merge pull request #231 from
    jacquerie/remove-unused-and-untested-spiders
    MINOR 95dfa3b3: spiders: remove INFN spider
    MINOR fb5209d8: spiders: remove PhilPapers spider
    MINOR d1fc733f: spiders: remove DNB spider
    MINOR fa9c285f: spiders: remove ALPHA spider
    MINOR c369f82c: spiders: remove PHENIX spider
    MINOR b104d4ff: spiders: remove Brown spider
    MINOR 873b49e5: utils: remove get_temporary_file util
    MINOR 13a51aed: utils: remove get_mime_type util
    MINOR 9229063f: spiders: remove MIT spider
    MINOR 35131c5a: spiders: remove T2K spider
    MINOR f70d05ad: spiders: remove MAGIC spider
    MINOR 670625bb: spiders: remove BASE spider

* 10.0.2 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR 342afb11: Merge pull request #232 from jacquerie/reorder-middlewares
    MINOR dd6acb13: settings: reorder middlewares
    MINOR 83181bed: settings: make priorities uniform

* 10.0.1 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR a922bd53: Merge pull request #230 from jacquerie/remove-get_nested
    MINOR 5d12cbe8: global: replace get_nested util with get_value

* 10.0.0 "Antonio Cesarano <cesarano2607@gmail.com>"
    MAJOR 5f1212c4: Merge pull request #229 from
    ammirate/pipeline_return_crawl_result
    MAJOR e19b13a4: pipelines: return a crawl_result object instead of just
    the record

* 9.0.13 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR 4ce3f051: Merge pull request #228 from
    jacquerie/remove-extra-get_first
    MINOR e55d6f55: utils: remove extra get_first

* 9.0.12 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR 22310294: Merge pull request #227 from
    jacquerie/use-passive-ftp-by-default
    MINOR fd99aa86: utils: use passive FTP by default
    MINOR 87f7a483: travis: don't retry tests
    MINOR 34399698: docker: use static ip for FTP server

* 9.0.11 "David Caro <david@dcaro.es>"
    MINOR 83450e4e: Merge pull request #217 from
    szymonlopaciuk/oai_harvest_single
    MINOR 08cd4188: oaipmh: update for use with @strict_kwargs
    MINOR cab17795: oaipmh_spider: allow harvesting single records
    FIXED ISSUES: 212
    MINOR 660327af: arxiv: create ArxivSpiderSingle
    MINOR 06fe4a82: oaipmh_spider: explicitly define properties

* 9.0.10 "Micha Moskovic <michamos@gmail.com>"
    MINOR 8a2eb9c6: Merge pull request #226 from
    jacquerie/make-desy-spider-error-serializable
    MINOR 7b15007a: desy: make scraping error JSON serializable

* 9.0.9 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR f509bc37: Merge pull request #225 from
    david-caro/whitelist_crawler_settings
    MINOR 018c3f34: utils.strict_kwargs: whitelist crawler_settings pram
    MINOR 811c1cac: tests: add test for crawler_settings whitelist

* 9.0.8 "David Caro <david@dcaro.es>"
    MINOR 72988427: Merge pull request #224 from david-caro/fix_travis_deploy
    MINOR 60f2ab51: travis: deploy only on one of the test suites

* 9.0.7 "Harris Tzovanakis <me@drjova.com>"
    MINOR 38003b98: Merge pull request #223 from Glignos/catch_faulty_records
    MINOR 9c215a9a: removed attached schema from record
    MINOR efa5d437: desyspider: return also bad data

* 9.0.6 "David Caro <david@dcaro.es>"
    MINOR 3a0970cc: Merge pull request #221 from
    szymonlopaciuk/introduce_custom_source
    MINOR 4508c59c: introduce 'source' to spiders

* 9.0.5 "David Caro <david@dcaro.es>"
    MINOR 0ee8f4e8: Merge pull request #219 from
    szymonlopaciuk/strict_spider_init
    MINOR 46232c1e: utils: remove field setting from strict kwargs
    MINOR dfd1f976: utils: use %-interpolation in strict kw error msg
    MINOR 613b3f27: utils: drop None-valued fields from _init_kwargs
    MINOR 4c786162: spiders: apply strict_kwargs to all constructors
    MINOR 48e0dfb5: tests: add unit tests for @strict_kwargs
    MINOR 167e98b7: tests: strict kw: clearer vars, support unicode
    MINOR d8edf1c6: utils: strictly check kwargs in spiders (#218)
    MINOR afd9fe88: tests: strict kw: change fixture to just class

* 9.0.4 "David Caro <david@dcaro.es>"
    MINOR 5bd3c5f2: Merge pull request #220 from szymonlopaciuk/unify_loggers
    MINOR f8463885: use self.logger in all of the spiders (#183)

* 9.0.3 "David Caro <david@dcaro.es>"
    MINOR 25a441b3: Merge pull request #215 from
    david-caro/fetch_all_sets_together
    MINOR cb85cc85: arxiv: avoid duplicated records (cross-set)
    MINOR e115cbfa: travis: add after_failure logs cat

* 9.0.2 "David Caro <david@dcaro.es>"
    MINOR 940f8d0e: Merge pull request #214 from david-caro/avoid_timing_out
    MINOR 9aa1cc9d: oai: retrieve all the records at once
    MINOR e171dd21: cds: wrap hep.do in an app context
    MINOR af9532ad: oai: log number of records harvested

* 9.0.1 "David Caro <david@dcaro.es>"
    MINOR 47ffa38a: Merge pull request #210 from
    inspirehep/testlibs-fix-deep-sort
    MINOR 7234ac33: testlibs: fix deep_sort for list case

* 9.0.0 "David Caro <david@dcaro.es>"
    MAJOR c83569a3: Merge pull request #213 from david-caro/bump_dojson
    MAJOR 7e9e1608: setup: bump inspire-dojson to 58

* 8.0.0 "David Caro <david@dcaro.es>"
    MAJOR 40ecb901: Merge pull request #203 from szymonlopaciuk/arxiv_oai
    MAJOR 2f2e8bce: arxiv: adapt to use oai-pmh
    MAJOR aab180f2: oaipmh: show a warning if no sets were passed
    MAJOR 85f9cb81: pep8: some minor fixes

* 7.2.0 "David Caro <david@dcaro.es>"
    FEATURE a5b4effb: Merge pull request #211 from david-caro/add_oai_spider
    FEATURE cf92b7b5: spiders: add oai spider

* 7.1.0 "David Caro <david@dcaro.es>"
    FEATURE 0c668b9c: Merge pull request #194 from
    szymonlopaciuk/parse_more_aps
    FEATURE 7d777b5c: spiders: APS spider use JATS if available
    FEATURE 378e1193: don't sanitize collaborations, already in schemas
    FEATURE 4f2e1590: sanitize collaborations, refactor
    FEATURE 7b308529: parsers: add fulltext metadata in parser
    FEATURE d6f34f5b: parsers: JatsParser parse APS records

* 7.0.0 "David Caro <david@dcaro.es>"
    MAJOR 9824bd90: Merge pull request #208 from
    szymonlopaciuk/bump_schemas_57.0
    MAJOR 9076b170: setup: bump inspire-schemas~=57.0
    MAJOR da756495: tohep: add 'manual' to `publication_types`

* 6.0.0 "David Caro <david@dcaro.es>"
    MAJOR b235c0bc: Merge pull request #207 from szymonlopaciuk/bump_utils_2.0
    MAJOR dd4223e9: setup: bump inspire-utils~=2.0

* 5.0.3 "Micha Moskovic <michamos@gmail.com>"
    MINOR 8514ac8c: Merge pull request #204 from
    szymonlopaciuk/edp_remove_ref_xmlns
    MINOR 55f2f7ef: parsers: remove cleanup_namespaces from JATS
    MINOR 05cfb6bd: tests: remove xmlns from test_references in edp

* 5.0.2 "David Caro <david@dcaro.es>"
    MINOR 269bc8e7: Merge pull request #200 from
    szymonlopaciuk/add_citeable_to_test_records
    MINOR c4436702: add citeable to test records

* 5.0.1 "David Caro <david@dcaro.es>"
    MINOR 0bf16557: Merge pull request #196 from david-caro/add_scrapy_sentry
    MINOR c3430f0c: setup: add scrapy-sentry requirement

* 5.0.0 "David Caro <david@dcaro.es>"
    MAJOR 9eb3c028: Merge pull request #195 from
    szymonlopaciuk/bump_schema_dojson
    MAJOR 86728388: bump inspire-schemas~=56.0, inspire-dojson~=57.0

* 4.0.4 "David Caro <david@dcaro.es>"
    MINOR 2346fa5a: Merge pull request #193 from szymonlopaciuk/jats-parser
    MINOR dd0424d9: parsers: fix email extraction
    MINOR bd21a8b6: parsers: parse APS references

* 4.0.3 "David Caro <david@dcaro.es>"
    MINOR ffae5f76: Merge pull request #180 from michamos/jats-parser
    MINOR e2f073a7: wsp: add/improve some logging statements
    MINOR 49e92110: tests.wsp: fix month on the sample record
    MINOR 17e5cead: unit.parser_jats: refactor and add some missing fields
    MINOR 0491a27f: tests.wsp: use more useful keywords
    MINOR 98f95658: tests.functional.wsp: adapt to latest changes
    MINOR c2665c25: local_list: don't list non-files
    MINOR b3ad01a0: docs.jats: move the return to the correct function
    MINOR e8f19510: wsp: rename destination_dir -> target_folder
    MINOR c87cdfe9: parsers: add JATS parser
    MINOR 41f91efb: utils: rename best_match to get_first
    MINOR 2645d311: docs: fix bad reference
    MINOR 2e67efdc: loaders: don't titlecase titles

* 4.0.2 "David Caro <david@dcaro.es>"
    MINOR 3b8b456a: Merge pull request #189 from
    david-caro/crawlonce_allow_spider_disable
    MINOR 0cbc3ea3: crawl-once: allow disabling by spider settings

* 4.0.1 "David Caro <david@dcaro.es>"
    MINOR 4f33b746: Merge pull request #160 from
    spirosdelviniotis/hepcrawl_pos_spider
    MINOR 9f5e750e: pos: refactor
    MINOR c98af1f0: pos: remove fft
    MINOR 92d420f9: pos: first implementation
    MINOR a98cfb2f: pos: add proceedings support
    MINOR 120369d7: functional.desy: remove fft namings
    MINOR 5fb3a5cb: functional.desy: adapt to documents structure
    MINOR 81735b89: pos: add functional test
    MINOR d9c64b1d: pos: fix title and test cleanups
    MINOR 1dd708df: global: minimal adaptation to documents
    MINOR 21bdc504: pos: fix spider
    MINOR fcbd1d6d: docker: added proper health dependencies
    MINOR 6c6e4ba5: pos: add proceedings support
    MINOR 38b60d20: middleware: added some extra debug logs
    MINOR cb5a69bf: pos: adapt to documents

* 4.0.0 "David Caro <david@dcaro.es>"
    MAJOR 746ec166: Merge pull request #188 from david-caro/bump_schemas_53
    MAJOR aa00f5a6: setup: bump to schemas 53

* 3.0.1 "David Caro <david@dcaro.es>"
    MINOR 903c5ffe: Merge pull request #187 from david-caro/fix_desy_documents
    MINOR b3d9bb2c: desy: properly use/populate documents url

* 3.0.0 "David Caro <david@dcaro.es>"
    MAJOR 42b85d14: Merge pull request #179 from michamos/upgrade-schema
    MAJOR 3dfc9c5f: setup: pin to schemas ~51
    MAJOR 76f3d76c: functional: deep sort the results
    MAJOR 203457b6: setup: bump inspire-schemas to ~50.0
    MAJOR b47ae1d4: global: adapt to the use of documents intsead of fft
    MAJOR 18d5ee24: desy: adapt to documents structure
    MAJOR 3fdac490: setup: bump inspire-schemas to ~51.0
    MAJOR 585bbf2a: setup: bump inspire-schemas to ~48.0
    MAJOR 3289b78f: functional.cds: adapt to latest schemas

* 2.1.3 "David Caro <david@dcaro.es>"
    MINOR 1beeada8: Merge pull request #186 from david-caro/dont_use_jobdir
    MINOR 853f99f2: scrapy: don't use persistent JOBDIR

* 2.1.2 "Samuele Kaplun <Samuele.Kaplun@cern.ch>"
    MINOR af88dd47: Merge pull request #182 from kaplun/better-docs
    MINOR 5d7c140a: docs: add CDS spider documentation

* 2.1.1 "Samuele Kaplun <Samuele.Kaplun@cern.ch>"
    MINOR d187b591: Merge pull request #181 from kaplun/cds
    MINOR f329365c: cds: support for CDS harvesting

* 2.1.0 "David Caro <david@dcaro.es>"
    FEATURE d98cb2d4: Merge pull request #162 from
    spirosdelviniotis/hepcrawl_crawl_once
    FEATURE bd72a4fe: wsp: adapt to new middleware and refactor
    FEATURE 98a7796a: tests: delete unused function for `arxiv` tests
    FEATURE ddda124a: gitignore: add some test product files
    FEATURE 1a53584b: pipelines: added extra debug log
    FEATURE a82a158f: global: add `CRAWL_ONCE_PATH` to settings
    FEATURE 28a2603c: testlib: refactored `clean_dir` default arguments
    FEATURE bcf8f76f: tohep: add some useful debug logs
    FEATURE 026bdfb9: tests: add `clean_dir` to tests that using the DB
    FEATURE a283b21a: tests: support for `scrapy-crawl-once`
    FEATURE 1ac8785f: setup: pin scrapy-crawl-once to the major version
    FEATURE 7694fe37: middlewares: add support for crawling only once
    FEATURE a7588190: wsp: add temporary folder to the crawlings
    FEATURE 15ab37df: setup: add `scrapy-crawl-once` plug-in
    FEATURE f111993c: celery_monitor: small refactor and default event fix
    FEATURE 6dffdc8c: tests: remove unneeded var dir chown
    FEATURE b509c82b: pipelines: minor fix
    FEATURE 5aacb1ce: middlewares: use better key for crawl-once
    FEATURE 3110b0f9: desy: adapt to the new middleware
    FEATURE 6ffa2df6: unit: small pep8 refactor
    FEATURE 1301d255: tests: add tests for `scrapy-clawl-once`
    FEATURE b97cd4b2: middlwares: indentation fix
    FEATURE 610fce43: docker-compose: swap sleep with healthcheck
    FEATURE 16ae688d: pep8: wsp_spider
    FEATURE 5a358e17: middlewares: refactor crawl once middleware
    FEATURE e7ff520e: wsp: minor fix
    FEATURE ff1eb860: utils: nicer ParsedItem string reperesentation

* 2.0.2 "David Caro <david@dcaro.es>"
    MINOR 9b965106: Merge pull request #177 from
    iulianav/refactor-tohep-according-to-schema
    MINOR 880476e7: Generate 'acquisition_source' with literature builder only

* 2.0.1 "David Caro <david@dcaro.es>"
    MINOR e749a26c: Merge pull request #164 from david-caro/improve_desy_tests
    MINOR 7b1007ac: tests.desy: refactor and improve test fixtures

* 2.0.0 "David Caro <david@dcaro.es>"
    MAJOR d42ea7dd: Merge pull request #163 from
    david-caro/upgrade_to_schemas_46
    MAJOR 56e8991c: tests: adapt to the new schemas
    MAJOR 1b102a18: global: upgrade schemas to v46

* 1.0.11 "David Caro <david@dcaro.es>"
    MINOR f86419ab: Merge pull request #155 from
    spirosdelviniotis/hepcrawl_desy_spider
    MINOR 01ff0d80: travis: add desy functional tests
    MINOR c8840d23: tests: added path argument to `clean_dir`
    MINOR 82fe872f: desy: add some missing config and minor fixes
    MINOR a6effce2: hepcrawl.utils: add ProcessedItem and RecordFile
    MINOR ec4bb9aa: test.desy: fix urls and fixtures
    MINOR 677a2a60: crawler2hep: add other format-to-format functions
    MINOR e4b9f430: global: use standard ParsedResponse in the spiders
    MINOR 955e38f9: Minor renaming and docs fixing
    MINOR ce8ccc02: tests: adapt tests for all previous changes
    MINOR c063637a: spiders: add desy spider
    MINOR f04db22f: tohep: rename crawler2hep module to tohep

* 1.0.10 "David Caro <david@dcaro.es>"
    MINOR fa74f595: Merge pull request #158 from david-caro/bump_schemas_to_42
    MINOR 694f491d: global: bump schemas to ~42

* 1.0.9 "David Caro <david@dcaro.es>"
    MINOR ad888621: Merge pull request #145 from
    spirosdelviniotis/hepcrawl_use_material_pubinfo
    MINOR 301973fd: items: add `pubinfo_material` field
    MINOR 96d254c9: docker-compose.tests: fix documentation issue
    MINOR 0b21806a: tests: add support for field in `publication_info`
    MINOR a5fd36ed: global: add support for `publication_info.material`
    MINOR 27a8eab0: items: fix doc warning for `license` field
    MINOR 50905e06: arxiv: add support for `publication_info.material`

* 1.0.8 "David Caro <david@dcaro.es>"
    MINOR f33cee15: Merge pull request #149 from fschwenn/documentation
    MINOR a54144b0: INSTALL.rst: update path in example

* 1.0.7 "David Caro <david@dcaro.es>"
    MINOR 4819a0fb: Merge pull request #143 from
    spirosdelviniotis/hepcrawl_use_material_license
    MINOR 4aba7d1a: tests: support `license.material` field unit test
    MINOR a205b834: utils: `utils.get_license` support extra fields
    MINOR a124dbee: items: rm unused item fields for `license` field
    MINOR b421cbf4: utils: refactored `utils.get_license` method
    MINOR ee418344: arxiv: add support for `license.material` field
    MINOR 84650e39: tests: support `material` field for license
    MINOR 4acaa6ca: crawler2hep: add support for `license.material`

* 1.0.6 "David Caro <david@dcaro.es>"
    MINOR 17424f96: Merge pull request #151 from
    david-caro/add_pr_issue_templates
    MINOR b6e42137: github: added issue/pr templates

* 1.0.5 "David Caro <david@dcaro.es>"
    MINOR a87debdf: Merge pull request #154 from
    spirosdelviniotis/hepcrawl_upgrade_schemas_41
    MINOR 867c4518: global: upgrade to schemas `41.0`

* 1.0.4 "David Caro <david@dcaro.es>"
    MINOR b9d82719: Merge pull request #146 from
    spirosdelviniotis/hepcrawl_mock_connection_to_external_services
    MINOR 97e99f1e: tests:mock connections to ext services `elsevier`
    MINOR ca15598c: tests: mock connections to ext services for `brown`
    MINOR d80a0707: setup: add `requests-mock` to tests requirements
    MINOR 1038ef75: tests: mock connections to ext services for `dnb`
    MINOR de133144: tests: minor fix - fixed indentation
    MINOR 471d27cf: tests: mock connections to ext services for `base`
    MINOR baa5b45e: tests: minor fix - removed extra lines
    MINOR 867e3650: tests: mock connections to ext services for `phil`

* 1.0.3 "David Caro <david@dcaro.es>"
    MINOR 16c3e12b: Merge pull request #148 from
    spirosdelviniotis/hepcrawl_add_missing_crawler2hep_unit_tests
    MINOR df97b61f: tests: update current `crawler2hep` responses
    MINOR 4b6f5342: tests: add `crawler2hep` unit test
    MINOR 6bf2e21c: tests: add `crawler2hep` unit test

* 1.0.2 "David Caro <david@dcaro.es>"
    MINOR e8b1ffe1: Merge pull request #150 from
    spirosdelviniotis/hepcrawl_fix_travis_build
    MINOR 46e5a114: travis: add base user uid,gid
    MINOR 421ce0c4: travis: rm pinned docker version
    MINOR ad4ba091: global: fix hepcrawl build
    MINOR f1f6b4df: travis: upgrade `docker-compose` version

* 1.0.1 "David Caro <david@dcaro.es>"
    MINOR 82266eb5: Merge pull request #141 from
    spirosdelviniotis/hepcrawl_use_material_whenever
    MINOR 72d5fd1a: loaders:support missing field `material` for `dois`
    MINOR d9c879fd: crawler2hep: support `material` field for `dois`
    MINOR 0e3f2a6d: spiders: adapt `HEPLoader.get_dois` to spiders
    MINOR b57eee87: tests: add `dois` field for arxiv functional tests
    MINOR 87c7eeed: tests: support `material` field for `dois`

* 1.0.0 "David Caro <david@dcaro.es>"
    MAJOR 5c6b039a: Merge pull request #140 from
    spirosdelviniotis/hepcrawl_upgrade_schemas_34_3
    MAJOR 5fb49a2c: tests: adapt functional tests to latest `schemas`
    MAJOR bc6e79c3: wsp: support latest `inspire-schemas`
    MAJOR 9501bd64: setup: upgrade `inspire-schemas` to latest version
    MAJOR 9411978b: tests: adapt unit tests to latest `inspire-schemas`

* 0.3.22 "David Caro <david@dcaro.es>"
    MINOR 73adb254: Merge pull request #142 from
    spirosdelviniotis/hepcrawl_pin_setuptools_version
    MINOR a1bfdc83: docker_entrypoint: pin setuptools to `<36`

* 0.3.21 "David Caro <david@dcaro.es>"
    MINOR 36c90217: Merge pull request #135 from
    spirosdelviniotis/hepcrawl_arxiv_functional_tests
    MINOR 56063d50: tests: add arxiv functional test to docker-compose
    MINOR 3ffd527a: gitignore: add auto-generated files from tests
    MINOR feb94e3f: tests: refactored `docker-compose.test.yml`
    MINOR 9773d225: tests: add arxiv functional test

* 0.3.20 "David Caro <david@dcaro.es>"
    MINOR 15702bd3: Merge pull request #136 from
    spirosdelviniotis/hepcrawl_bug_source_130
    MINOR dd556857: crawler2hep: pass `source` to `LiteratureBuilder`
    MINOR 8849f620: tests: check `source` field for arxiv unit tests
    MINOR bc179ba5: pipelines: populate `acquisition_source.source`
    MINOR 4539ca4c: tests: check `source` field for pipeline unit test
    MINOR 2c90d80f: tests: check `source` field for wsp unit tests
    MINOR 116f7ad5: arxiv: add `source` to `report_numbers`
    MINOR d48dac75: tests: check `source` field for wsp functional tst
    MINOR 844b2216: tests: check `source` field for pos unit tests

* 0.3.19 "David Caro <david@dcaro.es>"
    MINOR c3abf763: Merge pull request #129 from
    spirosdelviniotis/hepcrawl_migrate_to_google_doc_style
    MINOR 4b3195cb: t2k: migrate to google style docstrings
    MINOR 98ab2073: outputs: migrate to google style docstrings
    MINOR 1272dbc6: iop: migrate to google style docstrings
    MINOR 554b21d2: hindawi: add hindawi spider to api documentation
    MINOR 0fdcf5f7: loaders: migrate to google style docstrings
    MINOR 3022766a: inputs: migrate to google style docstrings
    MINOR 60422fa6: phil: migrate to google style docstrings
    MINOR 8837f158: alpha: migrate to google style docstrings
    MINOR a3810ed2: WSP: migrate to google style docstrings
    MINOR 772fa2cb: arxiv: migrate to google style docstrings
    MINOR 937391cf: brown: migrate to google style docstrings
    MINOR 21f51090: pos: migrate to google style docstrings
    MINOR 0c0c2058: magic: migrate to google style docstrings
    MINOR 19ef9a22: elsevier: migrate to google style docstrings
    MINOR 87a9ec61: items: migrate to google style docstrings
    MINOR e2803515: utils: migrate to google style docstrings
    MINOR b47933e0: extractors: migrate to google style docstrings
    MINOR 3151d6f7: dnb: migrate to google style docstrings
    MINOR f2cb9472: mit: migrate to google style docstrings
    MINOR 45875df1: phenix: migrate to google style docstrings
    MINOR f3a5a376: base: migrate to google style docstrings
    MINOR 03be4b23: docs: enable `todo's` in documentation
    MINOR 516f20fc: infn: migrate to google style docstrings
    MINOR 13fd0710: global: fix date for copyrights
    MINOR c082fbda: edp: add edp spider's api documentation
    MINOR 25d27033: aps: add aps spider to api documentation
    MINOR 4beb1999: dateutils: migrate to google style docstrings

* 0.3.18 "David Caro <david@dcaro.es>"
    MINOR c471f61f: Merge pull request #132 from
    spirosdelviniotis/hepcrawl_move_reusable_functions_to_testlib
    MINOR 9b11f4d6: tests: refactor `get_response_path`
    MINOR da2b6dac: testlib: move `get_crawler_instance` to testlib
    MINOR ce56129f: tests: refactor `wsp` functional test
    MINOR bceb8fdb: tests: use `get_test_suite_path`
    MINOR 690370e3: testlib: minor fix to docstring
    MINOR d15f91b8: tests: refactor `expected_results`
    MINOR a1900068: tests: rename `WSP` test folder

* 0.3.17 "David Caro <david@dcaro.es>"
    MINOR df63cb32: Merge pull request #126 from
    spirosdelviniotis/hepcrawl_support_google_style_docstring
    MINOR bd1b9b91: global: small fixes for sphinx-apidoc
    MINOR bce6ed65: docs: add sphinx-apidoc to generate api docs
    MINOR 158e324b: docs: add api doc and use the previous spiders doc
    MINOR 1361e3b9: gitignore: add docs/_source folder to .gitignore
    MINOR 4bb53b6c: docs: introduce napoleon to hepcrawl

* 0.3.16 "David Caro <david@dcaro.es>"
    MINOR 4c1c8727: Merge pull request #122 from
    spirosdelviniotis/hepcrawl_docker_non_root
    MINOR b7208f97: docker: add user non root

* 0.3.15 "David Caro <david@dcaro.es>"
    MINOR 7b05ad4d: Merge pull request #124 from
    spirosdelviniotis/hepcrawl_remove_doc_service
    MINOR 5ecf4797: docker-compose: remove unused doc service

* 0.3.14 "David Caro <david@dcaro.es>"
    MINOR a743ce6b: Merge pull request #108 from
    spirosdelviniotis/hepcrawl_uniform_future_imports
    MINOR b3126a8c: global: uniform __future__ imports

* 0.3.13 "David Caro <david@dcaro.es>"
    MINOR 0c0fdf10: Merge pull request #107 from
    spirosdelviniotis/hepcrawl_wsp_local_package_test
    MINOR 94af814d: tests: adds WSP functional test for local package

* 0.3.12 "David Caro <david@dcaro.es>"
    MINOR e25033eb: Merge pull request #104 from
    spirosdelviniotis/hepcrawl_refactor_tests
    MINOR d1ddf430: tests: skip dnb unit tests
    MINOR 8b4628bd: global: add testlib module for reusability

* 0.3.11 "David Caro <david@dcaro.es>"
    MINOR 69662a80: Merge pull request #98 from
    spirosdelviniotis/hepcrawl_WSP_tests
    MINOR 57734206: tests: add WSP functional tests

* 0.3.10 "David Caro <david@dcaro.es>"
    MINOR 075edb02: Merge pull request #116 from
    spirosdelviniotis/hepcrawl_wsp_unit_using_pipeline
    MINOR 0bcc8654: tests: update WSP unit tests - use pipeline output
    MINOR 22069eac: applied requested changes

* 0.3.9 "David Caro <david@dcaro.es>"
    MINOR 35d4e007: Merge branch
    'spirosdelviniotis-hepcrawl_wsp_unit_pipeline_tests'
    MINOR d3db0119: tests: add wsp test using the full pipeline output
    MINOR b55481c5: WSP: remove dublicated validation for item
    MINOR 14983cd0: tests: re-enable xfailled unit tests for WSP

* 0.3.8 "David Caro <david@dcaro.es>"
    MINOR 06d664e3: Merge pull request #115 from
    spirosdelviniotis/hepcrawl_environment_handler_fixture
    MINOR 0f8b8d05: tests: create environment handler fixture
    MINOR a3971d23: tests: applied requested changes

* 0.3.7 "David Caro <david@dcaro.es>"
    MINOR 670c0704: Merge pull request #110 from
    spirosdelviniotis/hepcrawl_rm_json_writer_pipeline
    MINOR 9f62cacf: pipelines: remove unused JsonWriterPipeline

* 0.3.6 "David Caro <david@dcaro.es>"
    MINOR e7c64a6c: Merge pull request #99 from david-caro/bump_schemas_to_31
    MINOR 0ac45ae7: packaging: bump inspire-schemas to 31

* 0.3.5 "David Caro <david@dcaro.es>"
    MINOR f7bbd1e4: Merge pull request #97 from
    spirosdelviniotis/hepcrawl_refactor_tests_folders
    MINOR 7b3ff5d0: tests: refactored tests folders

* 0.3.4 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR 26a4281f: Merge pull request #94 from
    david-caro/fix_preprint_date_format
    MINOR 2827ce5d: pep8: fix the items module
    MINOR fce333fb: global: correct the preprint_date format

* 0.3.3 "David Caro <david@dcaro.es>"
    MINOR 897851db: Merge pull request #93 from
    david-caro/pipeline_return_hep_record
    MINOR 4e387b42: pipeline: return the valid hep record

* 0.3.2 "David Caro <david@dcaro.es>"
    MINOR f35d99c9: Merge pull request #92 from david-caro/use_latest_schemas
    MINOR e8cfb2de: global: use latest schemas

* 0.3.1 "David Caro <david@dcaro.es>"
    MINOR 15a6798c: travis: add deploy on tags too

* 0.3.0 "David Caro <david@dcaro.es>"
    FEATURE c7213c67: Merge pull request #87 from
    rikirenz/literature-builder-refactor
    FEATURE f1362c95: tests: add xfail for the non-compatible tests
    FEATURE 3078cc16: tests: add integration tests for crawler2hep
    FEATURE 7fb0309c: setup: upgrade schema version
    FEATURE 75c06b0e: hepcrawl: remove schema validation
    FEATURE 1953fea7: crawler2hep: add module to create valid HEP record

* 0.2.50 "David Caro <david@dcaro.es>"
    MINOR 1799f9ce: Merge pull request #86 from
    david-caro/arxiv_tests_use_pipeline_results
    MINOR 1256a2f3: pos: test records after pipeline processing
    MINOR d6336b2b: arxiv: test records after pipeline processing

* 0.2.49 "David Caro <david@dcaro.es>"
    MINOR 68ed5b7e: Merge pull request #83 from
    david-caro/send_results_directly_to_inspire
    MINOR 8f2b3409: pipelines: send data payload through api

* 0.2.48 "Thorsten Schwander <thorsten.schwander@gmail.com>"
    MINOR e8ac22ad: TLS URL adjustments for PoS

* 0.2.47 "David Caro <david@dcaro.es>"
    MINOR 35aa34d5: Merge pull request #82 from
    david-caro/use_new_inspire_schemas
    MINOR 99b8ec91: schema: split categories into arxiv/inspire
    FIXED ISSUES: 79

* 0.2.46 "David Caro <david@dcaro.es>"
    MINOR cc9e86dc: Merge pull request #81 from david-caro/add_release_notes
    MINOR 81215040: packaging: add release notes to the docs

* 0.2.45 "David Caro <david@dcaro.es>"
    MINOR 232fd42e: Merge pull request #76 from david-caro/add_scarpy_config
    MINOR 7744d858: gitignore: ignore authors and changelog files
    MINOR 563d9b75: packaging: add scrapy config files to package

* 0.2.44 "David Caro <david@dcaro.es>"
    MINOR dc3ece89: Merge pull request #72 from david-caro/pin_scrapyd
    MINOR c2d2c1a4: packaging: pin scrapyd version

* 0.2.43 "David Caro <david@dcaro.es>"
    MINOR ef804ef4: Merge pull request #68 from david-caro/remove_ugly_param
    MINOR 65977f49: version remove unneded breaking extra param

* 0.2.42 "David Caro <david@dcaro.es>"
    MINOR 5b84f3ea: Merge pull request #67 from david-caro/use_autosemver
    MINOR a1285891: packaging: use autosemver

* 0.2.41 "David Caro <david@dcaro.es>"
    MINOR 2fa644fe: Merge pull request #65 from david-caro/little_scrapyd_fix
    MINOR bb9b8f99: packaging: use scrapyd for the scrapyd-deploy conf

* 0.2.40 "David Caro <david@dcaro.es>"
    MINOR daf593dc: Merge pull request #58 from david-caro/validate_schemas
    MINOR 5c9d1654: arxiv_spider: fix affiliations format when empty
    MINOR ef071d6f: tests: adapt arxiv tests for schema validation
    MINOR 441e0d28: global: fix submission info
    MINOR 453bb778: arxiv_spider: adapt report numbers to schema
    MINOR 9a71bffd: wsp_spider: adapt license to schemas
    MINOR ab380a94: tests: fix arxiv report_number tests
    MINOR 14289548: pep8: some small fixes
    MINOR 40ea8bc5: global: Add schema validation on arxiv spider
    MINOR 15df85b9: global: add schema validation to wps spider
    MINOR 1c646b56: global: adapt licenses to schema
    MINOR daaafc0c: gitignore: add vim swapfiles
    MINOR 3f6f8a92: tests: correct arxiv tests to match schema
    MINOR 50490884: tests: skip find_links due to external link down
    MINOR b18ebbfe: global: fix report number
    MINOR 68c9e53c: pipelines: adapted to the schemas and validation
    MINOR 3e4a5f04: global: fix the journal year according to schema
    MINOR 504820fd: arxiv_spider: adapt report_numbers to schema
    MINOR 192768b9: tests: ensure there's at least one parsed record
    MINOR 91ed44b9: global: do the validation at the pipeline too

* 0.2.39 "David Caro <david@dcaro.es>"
    MINOR 7c6e021f: Merge pull request #57 from bittirousku/fix_base
    MINOR 111d9ffe: base_spider: format changes in BASE metadata

* 0.2.38 "David Caro <david@dcaro.es>"
    MINOR c89f28d4: Merge pull request #59 from
    david-caro/add_app_prefix_to_env_vars
    MINOR 40f4f1af: config: Use 'APP' prefixed env vars

* 0.2.37 "David Caro <david@dcaro.es>"
    MINOR 0088c65f: Merge pull request #43 from bittirousku/edpharvest
    MINOR 23b61492: loaders: more subtitle input loaders
    MINOR 4d508f03: utils: add functionality to extract section from journal
    title
    MINOR 23dbbfb3: spiders: new EDP Sciences spider

* 0.2.36 "Samuele Kaplun <Samuele.Kaplun@cern.ch>"
    MINOR 9a02072e: Merge pull request #50 from kaplun/pr/46
    MINOR 1d707d50: arXiv_spider: collaboration, comment...
    FIXED ISSUES: 46

* 0.2.35 "Eamonn Maguire <eamonnmag@users.noreply.github.com>"
    MINOR e3df926b: Merge pull request #45 from
    inspirehep/new-crawler-install-guide
    MINOR fe282063: install: updated installation instructions

* 0.2.34 "Jacopo Notarstefano <jacopo.notarstefano@gmail.com>"
    MINOR d9cb6d6a: Merge pull request #44 from mihaibivol/fix-thesis
    MINOR 1a845213: thesis: adapt to new schema

* 0.2.33 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 41affdda: Merge pull request #42 from jalavik/fixrelatives
    MINOR dcf48575: global: use relative xpath expressions

* 0.2.32 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 5b094cc7: Merge pull request #41 from jalavik/arxiv_fix
    MINOR bd2cd4c8: arxiv_spider: fix xpath expressions to be relative
    MINOR 4f0cd6cb: loaders: more title input loaders

* 0.2.31 "Samuele Kaplun <Samuele.Kaplun@cern.ch>"
    MINOR 29e7776b: Merge pull request #40 from kaplun/split_pages
    MINOR 8ac1497a: general: journal_pages -> journal_fpage/lpage

* 0.2.30 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 88d88bc3: Merge pull request #36 from bittirousku/hindawiharvest
    MINOR 8058d6ad: dnb_spider: small fixes
    MINOR aa29fcf7: spiders: new Hindawi spider
    MINOR 6d98447e: iop_spider: small fixes
    MINOR 1de859e3: utils: improve `get_mime_type`

* 0.2.29 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 5a22d063: pipelines: allow existing publication_info

* 0.2.28 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 9d747cbd: items: data model update to references

* 0.2.27 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 72a24555: settings: better default options for INSPIRE pipeline

* 0.2.26 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 6a5b5ef3: docs: add system level packages note

* 0.2.25 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 955fa919: pipelines: field_categories.source as 'publisher'

* 0.2.24 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 157bb85b: loaders: page_nr should be a list

* 0.2.23 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR c1d2f3e5: arxiv_spider: extraction updates and docs

* 0.2.22 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 5e7b0ffe: Merge pull request #35 from bittirousku/clean_tests
    MINOR d8767abe: spiders: improve documentation
    MINOR 30651eff: tests: clean tests

* 0.2.21 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 97172afe: Merge pull request #34 from jalavik/field_categories_etc
    MINOR 0489bb66: utils: ftputil usage
    MINOR 4be11bd2: items: rename subject_terms -> field_categories
    MINOR a0306e3c: inputs: use unicode literal
    MINOR f0d75a26: items: update urls

* 0.2.20 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 842aadca: pos_spider: metadata extraction fix

* 0.2.19 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR c6451d00: Merge pull request #31 from bittirousku/mitharvest
    MINOR e0fcd970: spiders: fix thesis supervisor getting
    MINOR 7e915448: tests: improvements to `get_node`
    MINOR f1dc29e7: inputs: new `parse_thesis_supervisors` loader function
    MINOR 958fac49: spiders: new MIT spider
    MINOR d8c715fe: MANIFEST: add tar.gz and pdf

* 0.2.18 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 62de34d8: Merge pull request #29 from bittirousku/iopharvest
    MINOR 796fdff7: spiders: new IOP spider
    MINOR a8df04eb: inputs: improve whitespace stripping

* 0.2.17 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 4ac7c675: Merge pull request #28 from bittirousku/infnharvest
    MINOR 6044640f: spiders: new INFN spider

* 0.2.16 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 4900b5fe: Merge pull request #32 from bittirousku/fix_scrapy_requests
    MINOR 859711b6: spiders: fix issue with scrapy selectors in request.meta

* 0.2.15 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR 7455aa6f: spiders: new MAGIC spider

* 0.2.14 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR e2695403: docs: major update

* 0.2.13 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR e5bcc416: dateutils: fixes and updates

* 0.2.12 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 7bf00c5e: aps: parameter and pagination support

* 0.2.11 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 0cded075: pipelines: introducing FilesPipelines

* 0.2.10 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 2366704e: settings: allow duplicate requests

* 0.2.9 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 93c30a23: pos: scraping refactoring

* 0.2.8 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 96869695: settings: get SENTRY_DSN from environment

* 0.2.7 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 18872724: docs: deployment instructions update

* 0.2.6 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR a19fbd0a: loaders: make sure pubinfo_freetext is string

* 0.2.5 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 1d695cf8: arXiv: data extraction improvements

* 0.2.4 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR edef809a: pipelines: INSPIRE push improvements

* 0.2.3 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR b528f094: setup: requirements update

* 0.2.2 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 4e324ad6: aps: handle case of no affiliations

* 0.2.1 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 31fa325d: docs: updates deployment docs

* 0.2.0 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    FEATURE b5cfd09b: setup: release v0.2.0

* 0.1.46 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 03f830d5: docs: Sphinx 1.4 update

* 0.1.45 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 105795b4: setup: various improvements

* 0.1.44 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR a182ad19: pipelines: config usage

* 0.1.43 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 2c653196: Merge pull request #24 from jalavik/tk2fix
    MINOR d5fa98cc: t2k_spider: fix split_fullname call

* 0.1.42 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 98e7ab1f: Merge pull request #15 from bittirousku/t2kharvest
    MINOR 9f348e5a: spiders: new T2K spider
    MINOR fdeee3ad: t2k_spider: tests working
    MINOR 854d6b7a: inputs: minor fixes

* 0.1.41 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR ccf64466: loaders: ensure only single source string

* 0.1.40 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR f4431336: setup: Scrapy 1.1.0 compatibility

* 0.1.39 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR e81a6b37: settings: style update

* 0.1.38 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 7122fd51: pipelines: make valid JSON output
    FIXED ISSUES: 5

* 0.1.37 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 78853687: pipelines: INSPIRE push update

* 0.1.36 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR e5f587db: Merge pull request #22 from jalavik/pos-fixes
    MINOR f5c7964d: pos_spider: update PDF scraping
    MINOR a460632c: spiders: new PoS spider
    MINOR 94362305: global: central parsing of authors and language

* 0.1.35 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 1e4e69c1: Merge pull request #18 from jalavik/base-test-url-fix
    MINOR 397a729a: tests: fake remote request in test_base.py

* 0.1.34 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR a9cc0965: Merge pull request #17 from bittirousku/brownharvest
    MINOR 57b2e6b5: spiders: new Brown University spider

* 0.1.33 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 86264871: docs: fix sample command

* 0.1.32 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR a227dca8: Merge pull request #16 from bittirousku/fix_date_published
    MINOR 0e57cd9c: elsevier_spider: improve reference year getting
    MINOR 7d80e49e: elsevier_spider: improvements
    MINOR c3742d56: base_spider: improvements in testing
    MINOR 8e3dd3e6: dateutils: improvements to date getting

* 0.1.31 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR b522878c: Merge pull request #14 from bittirousku/phenixharvest
    MINOR 62f8f7f7: spiders: new PHENIX spider

* 0.1.30 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 3ebed25f: Merge pull request #12 from bittirousku/elsevierharvest
    MINOR ee17943e: elservier_spider: minor modifications
    MINOR 018529a2: elsevier_spider: improvements
    MINOR f9110675: elsevier_spider: remove all mapping from the spider
    MINOR 8bccb65a: spiders: new Elsevier spider
    MINOR 9668d537: elsevier_spider: generalised loader functions
    MINOR 5c87f97c: all spiders: fix item `collaboration` to `collaborations`
    MINOR eaa812c1: elsevier_spider: fix for copyright statement item
    MINOR a565dfd7: elsevier_spider: tmp directory now created with module
    `tempfile`
    MINOR d45cfd21: loaders: input processor to remove MathML tag attributes
    MINOR fd08d53f: elsevier_spider: add mock zip packages for testing

* 0.1.29 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 7c26894d: Merge pull request #13 from bittirousku/fix_baseharvest
    MINOR 9a1795e5: base_spider: improved title getting

* 0.1.28 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR a92236bc: travis: improvements

* 0.1.27 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR f3028073: APS: subject handling

* 0.1.26 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 6bee0feb: spiders: world scientific package argument

* 0.1.25 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 0e3d1037: items: major HEPRecord update

* 0.1.24 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 7271af82: settings: enable sentry support

* 0.1.23 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 18e8e460: extensions: error handling extension

* 0.1.22 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 2f128f61: pipelines: new INSPIRE API pipeline

* 0.1.21 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR c09afa2e: scrapyd: initial cfg

* 0.1.20 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR cb852c9b: loaders: output processor for DOI structure

* 0.1.19 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 5c74a6d5: Merge pull request #6 from bittirousku/dnbharvest
    MINOR 8e13b9db: spiders: new DNB spider

* 0.1.18 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 099b6f6a: Merge pull request #7 from bittirousku/philharvest
    MINOR 34ad008b: spiders: new Phil spider

* 0.1.17 "Jan Åge Lavik <jalavik@gmail.com>"
    MINOR 8187c787: Merge pull request #8 from Lilykos/arxiv
    MINOR fc890525: spiders: ArXiv spider

* 0.1.16 "Ilias Koutsakis <ilias.koutsakis@cern.ch>"
    MINOR 95f05257: spiders: alpha spider improvements

* 0.1.15 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR a41776cc: alpha_spider: improvements

* 0.1.14 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR d7c7bc26: spiders: improvements in some functions and in testing

* 0.1.13 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR 251fc662: spiders: add urls to alpha_spider and clean some code

* 0.1.12 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 4f458255: alpha_spider: enable dynamic requests handling

* 0.1.11 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 3ce51e2a: base_spider: remove unused target_folder

* 0.1.10 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 560e1744: tests: update base spider test

* 0.1.9 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 04fb890e: base_spider: avoid duplicate requests

* 0.1.8 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR 6b10483c: spiders: Fix direct link finding and clean some code

* 0.1.7 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 7baf6d12: base_spider: enhancements to flow

* 0.1.6 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR 59da8b93: spiders: new alpha spider

* 0.1.5 "Henrik Vesterinen <henrik.vesterinen@cern.ch>"
    MINOR 10592b32: spiders: new BASE spider

* 0.1.4 "Ilias Koutsakis <ilias.koutsakis@cern.ch>"
    MINOR cb26cc04: spider: APS spider

* 0.1.3 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 6b30b380: inputs: fix affiliation input

* 0.1.2 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR d79a7ff0: setup: version bump

* 0.1.1 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR d41dcf97: setup: integrate docs uploading

* 0.1.0 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    FEATURE 8e8c797e: setup: release 0.1.0

* 0.0.5 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 66e0661e: spiders: World Scientific Proceedings spider

* 0.0.4 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 6a00b693: items: keep nested HTML inside abstract

* 0.0.3 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 21fc7076: docs: beginnings of a usage manual

* 0.0.2 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR a3533646: Initial docs

* 0.0.1 "Jan Aage Lavik <jan.age.lavik@cern.ch>"
    MINOR 16228ddd: Initial commit
