* Add several modules/commands from upstream portals that are generic enough to live in this repository (to reduce code/library maintenace overhead)
* Port support for ``make deploy1`` from the portals:
* In ``Makefile``:
* Support for ``make deploy1``
* Support for ``make psql-dev``
* Support for ``make psql-test``
* Support for ``make kibana-start`` (commented out for now, pending testing)
* Support for ``make kibana-start-test`` (commented out)
* Support for ``make kibana-stop`` (commented out)
* In ``pyproject.toml``:
* Template file ``development.ini.template``
* Template file ``test.ini.template``
* Support for ``prepare-local-dev`` script, which creates ``development.ini`` from ``development.ini.template`` and ``test.ini`` from ``test.ini.template``.
* Port the ``dev_servers.py`` support from CGAP.
* In the ``scripts/`` dir:
* Add ``scripts/psql-start`` in support of ``make psql-dev`` and ``make psql-test``.
8.0.1
=====
* Fix some warnings from ``pytest``
* If a method has "test" in its name but isn't a test, it needs a prefix "_"
* Fix some warnings from ``sqlalchemy``
* ``session.connection()`` doesn't need to ``.connect()`` * ``.join(x, y, ...)`` should be ``.join(x).join(y)...`` * ``session.query(Foo).get(bar)`` should be ``session.get(Foo, bar)``
8.0.0
=====
* Redis support, adding /callback info to /auth0_config if a Redis server is configured
7.3.1
=====
* Change ``pytest.yield_fixture`` to ``pytest.yield``. This is techinically incompatible since it would break downstream portals if they were below ``pytest`` 6, but they are both at ``pytest 7`` now, so they should be unaffected. * Address some places involving ``.execute(raw_string)`` that should be ``.execute(text(raw_string))``.
7.3.0
=====
* In ``Makefile``:
* Make sure ``make test`` and ``make test-full`` also run ``make test-static``.
* In ``snovault/storage.py``:
* Add ``POSTGRES_COMPATIBLE_MAJOR_VERSIONS`` (moved from ``snovault/tests/test_storage.py``)
* In ``snovault/elasticsearch/create_mapping.py``:
* Per Will's direction, replace a call to ``run_index_data`` with a ``vapp`` creation and a call to an index post with given uuids.
* In ``snovault/elasticsearch/mpindexer.py``:
* Very minor syntactic refactor to make a use of ``global`` more clear.
* In ``snovault/tools.py``:
* Reimplement ``index_n_items_for_testing`` for better clarity and to fix a potential bug.
* In ``snovault/tests/test_indexing.py``
* Various test optimizations using better synchronization for robustness.
7.2.1
=====
* In ``Makefile``:
* New ``make`` target ``test-one``.
* Separate testing of indexing tests from other unit tests, renaming the "npm" tests to "indexing" tests.
* Make github workflow ``main.yml`` consistent with ``Makefile`` changes.