Skip to content

0.6.3

Choose a tag to compare

@jc-harrison jc-harrison released this 17 May 18:29
· 10196 commits to master since this release
9b25aaa

Added

  • FlowKit's worked examples are now Dockerized, and available as part of the quick setup script #614
  • Skeleton for Airflow based ETL system added with basic ETL DAG specification and tests.
  • The docs now contain information about required versions of installation prerequisites #703
  • FlowAPI now requires the FLOWAPI_IDENTIFIER environment variable to be set, which contains the name used to identify this FlowAPI server when generating tokens in FlowAuth #727
  • flowmachine.utils.calculate_dependency_graph now includes the Query objects in the query_object field of the graph's nodes dictionary #767
  • Architectural Decision Records (ADR) have been added and are included in the auto-generated docs #780
  • Added FlowDB environment variables SHARED_BUFFERS_SIZE and EFFECTIVE_CACHE_SIZE, to allow manually setting the Postgres configuration parameters shared_buffers and effective_cache_size.

Changed

  • Parameter names in flowmachine.connect() have been renamed as follows to be consistent with the associated environment variables #728:
    • db_port -> flowdb_port
    • db_user -> flowdb_user
    • db_pass -> flowdb_password
    • db_host -> flowdb_host
    • db_connection_pool_size -> flowdb_connection_pool_size
    • db_connection_pool_overflow -> flowdb_connection_pool_overflow
  • FlowAPI and FlowAuth now expect an audience key to be present in tokens #727
  • Dependent queries are now only included once in the md5 calculation of a given query (in particular, it changes the query ids compared to previous FlowKit versions).
  • Error is displayed in the add user form of Flowauth if username is alredy exists. #690
  • Error is displayed in the add group form of Flowauth if group name already exists. #709
  • FlowAuth's add new server page now shows helper text for bad inputs. #749
  • The class SubscriberSubsetterBase in FlowMachine no longer inherits from Query #740 (this changes the query ids compared to previous FlowKit versions).

Fixed

  • FlowClient docs rendered to website now show the options available for arguments that require a string from some set of possibilities #695.
  • The Flowmachine loggers are now initialised only once when flowmachine is imported, with a call to connect() only changing the log level #691
  • The FERNET_KEY environment variable for FlowAuth is now named FLOWAUTH_FERNET_KEY
  • The quick-start script now correctly aborts if one of the FlowKit services doesn't fully start up #745
  • The maps in the worked examples docs pages now appear in any browser
  • Example invocations of generate-jwt are no longer uncopyable due to line wrapping #778
  • API parameter interval for location_event_counts queries is now correctly passed to the underlying FlowMachine query object #807.