Releases: Flowminder/FlowKit
Releases · Flowminder/FlowKit
1.32.0
Changed
- Modified FlowETL
count_duplicates
andcount_duplicated
QA check queries to improve performance, without changing the results. #6935 - Columns
msisdn
,msisdn_counterpart
,imsi
andimei
in the FlowDB events/interactions tables now use"C"
collation. This change requires reindexing affected columns. #6941
What's Changed
- Bump prettier from 3.3.3 to 3.4.1 in /flowauth/frontend by @dependabot in #6876
- Bump cryptography from 43.0.3 to 44.0.0 in /flowkit_jwt_generator by @dependabot in #6877
- Bump cryptography from 43.0.3 to 44.0.0 in /flowauth by @dependabot in #6878
- Bump ipython from 8.29.0 to 8.30.0 in /flowmachine by @dependabot in #6881
- Bump pytest from 8.3.3 to 8.3.4 in /flowmachine by @dependabot in #6882
- Bump redis from 5.2.0 to 5.2.1 in /flowmachine by @dependabot in #6888
- Bump approvaltests from 14.2.0 to 14.3.0 in /flowmachine by @dependabot in #6892
- Bump pytest-asyncio from 0.24.0 to 0.25.0 in /flowmachine by @dependabot in #6893
- Bump cypress from 13.16.0 to 13.17.0 in /flowauth/frontend by @dependabot in #6894
- Bump prettier from 3.4.1 to 3.4.2 in /flowauth/frontend by @dependabot in #6884
- Bump path-to-regexp and express in /flowauth/frontend by @dependabot in #6885
- Bump nanoid from 3.3.4 to 3.3.8 in /flowauth/frontend by @dependabot in #6891
- Bump ipython from 8.30.0 to 8.31.0 in /flowmachine by @dependabot in #6901
- Bump geojson from 3.1.0 to 3.2.0 in /flowmachine by @dependabot in #6899
- Bump jinja2 from 3.1.4 to 3.1.5 in /flowdb/testdata/synthetic_data by @dependabot in #6900
- Bump click from 8.1.7 to 8.1.8 in /flowkit_jwt_generator by @dependabot in #6902
- Bump jinja2 from 3.1.4 to 3.1.5 in /flowauth by @dependabot in #6906
- Bump marshmallow from 3.23.1 to 3.23.2 in /flowmachine by @dependabot in #6895
- Bump pytest-testmon from 2.1.1 to 2.1.3 in /flowmachine by @dependabot in #6898
- Bump redis from 5.2.0 to 5.2.1 in /flowauth by @dependabot in #6890
- Bump pytest-asyncio from 0.25.0 to 0.25.1 in /flowmachine by @dependabot in #6907
- Bump marshmallow from 3.23.2 to 3.23.3 in /flowmachine by @dependabot in #6908
- ci(mergify): upgrade configuration to current format by @mergify in #6875
- Bump numpy from 2.1.3 to 2.2.1 in /flowmachine by @dependabot in #6909
- Bump pytest from 8.3.3 to 8.3.4 in /flowapi by @dependabot in #6879
- Bump pytest from 8.3.2 to 8.3.4 in /flowkit_jwt_generator by @dependabot in #6880
- Bump cryptography from 43.0.1 to 43.0.3 in /flowapi by @dependabot in #6847
- Bump psycopg2 from 2.9.9 to 2.9.10 in /flowauth by @dependabot in #6831
- Bump marshmallow from 3.23.3 to 3.24.0 in /flowmachine by @dependabot in #6910
- Bump marshmallow from 3.24.0 to 3.24.1 in /flowmachine by @dependabot in #6911
- Bump sqlalchemy from 2.0.36 to 2.0.37 in /flowdb/testdata/synthetic_data by @dependabot in #6913
- Bump cryptography from 43.0.3 to 44.0.0 in /flowapi by @dependabot in #6915
- Bump pytest-asyncio from 0.25.1 to 0.25.2 in /flowmachine by @dependabot in #6918
- Bump sqlalchemy from 2.0.36 to 2.0.37 in /flowauth by @dependabot in #6919
- Bump jinja2 from 3.1.4 to 3.1.5 in /flowapi by @dependabot in #6912
- Bump marshmallow from 3.24.1 to 3.25.0 in /flowmachine by @dependabot in #6916
- Bump pyarrow from 18.0.0 to 18.1.0 in /flowdb/testdata/synthetic_data by @dependabot in #6874
- Bump flask-migrate from 4.0.7 to 4.1.0 in /flowauth by @dependabot in #6921
- Bump mysqlclient from 2.2.6 to 2.2.7 in /flowauth by @dependabot in #6923
- Bump pyarrow from 18.1.0 to 19.0.0 in /flowdb/testdata/synthetic_data by @dependabot in #6924
- Bump structlog from 24.4.0 to 25.1.0 in /flowdb/testdata/synthetic_data by @dependabot in #6927
- Bump structlog from 24.4.0 to 25.1.0 in /flowapi by @dependabot in #6928
- Bump structlog from 24.4.0 to 25.1.0 in /flowauth by @dependabot in #6929
- Bump numpy from 2.2.1 to 2.2.2 in /flowmachine by @dependabot in #6931
- Bump cachetools from 5.5.0 to 5.5.1 in /flowmachine by @dependabot in #6933
- Bump structlog from 24.4.0 to 25.1.0 in /flowmachine by @dependabot in #6925
- Change order of grouping columns by @jc-harrison in #6936
- Bump pytest-asyncio from 0.25.2 to 0.25.3 in /flowmachine by @dependabot in #6938
- Bump black from 24.10.0 to 25.1.0 in /flowdb by @dependabot in #6940
- Specify 'COLLATE "C"' for all msisdn/imei/imsi columns by @jc-harrison in #6942
- Bump pyzmq from 26.2.0 to 26.2.1 in /flowapi by @dependabot in #6944
- Bump pytz from 2024.2 to 2025.1 in /flowmachine by @dependabot in #6945
- Bump shapely from 2.0.6 to 2.0.7 in /flowmachine by @dependabot in #6946
- Bump pyzmq from 26.2.0 to 26.2.1 in /flowmachine by @dependabot in #6947
- Bump-deps-20250130 by @jc-harrison in #6943
- Update CHANGELOG.md for release 1.32.0 by @jc-harrison in #6948
Full Changelog: 1.31.0...1.32.0
1.31.0
Changed
- Mode is now available for use with categorical metrics when running joined spatial aggregates via api. #2021
- Flowmachine now includes the version number in query ids which means cache entries are per-version. #4489
Fixed
- Fixed dangling async tasks not being properly cancelled during server shutdown #6833
1.30.0
Changed
- FlowMachine now requires python >= 3.11
Fixed
- Direction enum not being recognised #6787
Removed
- Removed Oracle fdw
What's Changed
- Bump cachetools from 5.4.0 to 5.5.0 in /flowmachine by @dependabot in #6762
- Bump pyzmq from 26.1.0 to 26.1.1 in /flowmachine by @dependabot in #6765
- Bump pyzmq from 26.1.0 to 26.1.1 in /flowapi by @dependabot in #6766
- Bump shapely from 2.0.5 to 2.0.6 in /flowmachine by @dependabot in #6764
- Bump marshmallow from 3.21.3 to 3.22.0 in /flowmachine by @dependabot in #6767
- Bump pyzmq from 26.1.1 to 26.2.0 in /flowmachine by @dependabot in #6769
- Bump pytest-asyncio from 0.23.8 to 0.24.0 in /flowmachine by @dependabot in #6770
- Bump pytest-asyncio from 0.23.8 to 0.24.0 in /flowapi by @dependabot in #6771
- Bump werkzeug from 3.0.3 to 3.0.4 in /flowapi by @dependabot in #6768
- Bump black from 24.4.2 to 24.8.0 in /flowapi by @dependabot in #6739
- Bump pyzmq from 26.1.1 to 26.2.0 in /flowapi by @dependabot in #6772
- Bump numpy from 2.0.1 to 2.0.2 in /flowdb/testdata/synthetic_data by @dependabot in #6774
- Bump cryptography from 43.0.0 to 43.0.1 in /deployment by @dependabot in #6776
- Bump cryptography from 43.0.0 to 43.0.1 in /flowkit_jwt_generator by @dependabot in #6777
- Bump cryptography from 43.0.0 to 43.0.1 in /flowauth by @dependabot in #6778
- Bump simplejson from 3.19.2 to 3.19.3 in /flowkit_jwt_generator by @dependabot in #6759
- Bump black from 24.4.2 to 24.8.0 in /flowauth by @dependabot in #6738
- Bump simplejson from 3.19.2 to 3.19.3 in /flowauth by @dependabot in #6760
- Bump sqlalchemy from 2.0.31 to 2.0.33 in /flowauth by @dependabot in #6780
- Bump sqlalchemy from 2.0.32 to 2.0.33 in /flowdb/testdata/synthetic_data by @dependabot in #6781
- Bump sqlalchemy from 2.0.32 to 2.0.33 in /flowmachine by @dependabot in #6782
- Bump sqlalchemy from 2.0.33 to 2.0.34 in /flowauth by @dependabot in #6784
- Bump sqlalchemy from 2.0.33 to 2.0.34 in /flowdb/testdata/synthetic_data by @dependabot in #6785
- Bump sqlalchemy from 2.0.33 to 2.0.34 in /flowmachine by @dependabot in #6786
- Bump postgres from 16.0-bullseye to 16.4-bullseye by @dependabot in #6751
- Fix str enum by @greenape in #6789
Full Changelog: 1.29.0...1.30.0
1.29.0
Added
- New flowmachine query
CalendarActivity
, which retrives subscribers pattern of active days - New flowmachine queries
PerValueAggregate
andRedactedPerValueAggregate
, which group by the value column of another query and apply an aggregate to subscribers with that grouping. - New flowapi queries and flowclient functions for
calendar_activity
andlocalised_calendar_activity
, which return counts of subscribers per sequence of active days, and per sequence of active days additionally grouped by the subscribers reference location - Added new
StringStatistic
enum, which enumerates valid statistics for use with postgres string types
Changed
HistogramAggregation
has moved toflowmachine.features.nonspatial_aggregates
Statistic
moved toflowmachine.core.statistic_types
TotalActivePeriodsSubscriber
no longer returns an extrainactive_periods
column
What's Changed
- Bump certifi from 2024.2.2 to 2024.7.4 in /flowclient by @dependabot in #6688
- Bump certifi from 2024.2.2 to 2024.7.4 in /flowauth by @dependabot in #6689
- Bump certifi from 2024.2.2 to 2024.7.4 in /flowkit_jwt_generator by @dependabot in #6690
- Bump certifi from 2024.6.2 to 2024.7.4 in /flowmachine by @dependabot in #6691
- Bump approvaltests from 12.2.1 to 14.0.0 in /flowmachine by @dependabot in #6692
- Bump python deps and base images by @jc-harrison in #6696
- Bump cachetools from 5.3.3 to 5.4.0 in /flowmachine by @dependabot in #6699
- Bump pytest-asyncio from 0.23.7 to 0.23.8 in /flowmachine by @dependabot in #6700
- Bump pyarrow from 16.1.0 to 17.0.0 in /flowdb/testdata/synthetic_data by @dependabot in #6702
- Bump structlog from 24.2.0 to 24.4.0 in /flowmachine by @dependabot in #6701
- Bump shapely from 2.0.4 to 2.0.5 in /flowmachine by @dependabot in #6698
- Bump pytest-asyncio from 0.23.7 to 0.23.8 in /flowapi by @dependabot in #6704
- Bump structlog from 24.2.0 to 24.4.0 in /flowapi by @dependabot in #6705
- Bump structlog from 24.2.0 to 24.4.0 in /flowauth by @dependabot in #6706
- Bump pytest from 8.2.2 to 8.3.1 in /flowmachine by @dependabot in #6708
- Bump numpy from 2.0.0 to 2.0.1 in /flowdb/testdata/synthetic_data by @dependabot in #6709
- Bump cryptography from 42.0.8 to 43.0.0 in /flowapi by @dependabot in #6711
- Bump pytest from 8.2.2 to 8.3.1 in /flowapi by @dependabot in #6712
- Bump pytest from 8.2.2 to 8.3.1 in /flowkit_jwt_generator by @dependabot in #6713
- Bump cryptography from 42.0.8 to 43.0.0 in /flowkit_jwt_generator by @dependabot in #6714
- Bump deps by @jc-harrison in #6715
- Bump pytest from 8.3.1 to 8.3.2 in /flowapi by @dependabot in #6716
- Bump pytest from 8.3.1 to 8.3.2 in /flowmachine by @dependabot in #6717
- Bump pytest from 8.3.1 to 8.3.2 in /flowkit_jwt_generator by @dependabot in #6718
- Bump structlog from 24.2.0 to 24.4.0 in /flowdb/testdata/synthetic_data by @dependabot in #6703
- Bump deps by @jc-harrison in #6725
- Bump husky from 9.0.11 to 9.1.4 in /flowauth/frontend by @dependabot in #6726
- Bump prettier from 3.3.2 to 3.3.3 in /flowauth/frontend by @dependabot in #6721
- Bump black from 24.3.0 to 24.4.2 in /flowkit_jwt_generator by @dependabot in #6527
- Bump cypress from 13.12.0 to 13.13.1 in /flowauth/frontend by @dependabot in #6729
- Revert fdw back to main branch pending a new release by @greenape in #6750
- Bump watchdog from 4.0.1 to 4.0.2 in /flowmachine by @dependabot in #6753
- Bump pyzmq from 26.0.3 to 26.1.0 in /flowmachine by @dependabot in #6735
- Bump redis from 5.0.7 to 5.0.8 in /flowmachine by @dependabot in #6727
- Bump python-rapidjson from 1.19 to 1.20 in /flowmachine by @dependabot in #6746
- Bump pyyaml from 6.0.1 to 6.0.2 in /flowmachine by @dependabot in #6749
- Bump sqlalchemy from 2.0.31 to 2.0.32 in /flowmachine by @dependabot in #6747
- Bump black from 24.4.2 to 24.8.0 in /flowmachine by @dependabot in #6736
- Bump deps by @jc-harrison in #6754
- Bump black from 24.4.2 to 24.8.0 in /flowdb by @dependabot in #6737
- Bump black from 24.4.2 to 24.8.0 in /flowkit_jwt_generator by @dependabot in #6734
- Bump pyyaml from 5.3.1 to 6.0.2 in /flowapi by @dependabot in #6748
- Bump cypress from 13.13.1 to 13.13.3 in /flowauth/frontend by @dependabot in #6758
- Calendar activity by @greenape in #6756
Full Changelog: 1.28.1...1.29.0
1.28.1
1.28.0
Added
- Added support for Parquet foreign tables using parquet_fdw
Changed
- FlowKit test and synthetic data now uses parquet foreign tables.
Warning
The location of the parquet files in the container is /parquet_data
, if you are testing with larger amounts of data you may wish to add an additional bind mount for this location.
- FlowDB now uses declarative partitioning
- FlowETL now attached new data as partitions, rather than subtables
Warning
This change is not backwards compatible with earlier releases of FlowDB, and you will need to repopulate your deployment. We recommend combining this change with the new parquet support.
- FlowETL is now built on Airflow 2.9.2
Fixed
Removed
What's Changed
- Bump urllib3 from 2.2.1 to 2.2.2 in /flowkit_jwt_generator by @dependabot in #6661
- Bump urllib3 from 2.2.1 to 2.2.2 in /flowauth by @dependabot in #6662
- Bump urllib3 from 2.2.1 to 2.2.2 in /flowapi by @dependabot in #6663
- Bump ws from 6.2.2 to 6.2.3 in /flowauth/frontend by @dependabot in #6665
- Bump prettier from 3.3.1 to 3.3.2 in /flowauth/frontend by @dependabot in #6653
- Update CHANGELOG.md by @Thingus in #6660
- Bump cypress from 13.11.0 to 13.12.0 in /flowauth/frontend by @dependabot in #6666
- Bump sqlalchemy from 2.0.30 to 2.0.31 in /flowdb/testdata/synthetic_data by @dependabot in #6667
- Bump sqlalchemy from 2.0.30 to 2.0.31 in /flowauth by @dependabot in #6668
- Bump psutil from 5.9.8 to 6.0.0 in /flowdb by @dependabot in #6669
- Bump sqlalchemy from 2.0.30 to 2.0.31 in /flowmachine by @dependabot in #6670
- Bump jupyter/scipy-notebook from
e5ef944
tod641d3e
by @dependabot in #6672 - Bump redis from 5.0.6 to 5.0.7 in /flowmachine by @dependabot in #6673
- Bump python-rapidjson from 1.17 to 1.18 in /flowmachine by @dependabot in #6677
- Parquet fdw by @greenape in #6675
- Delarative partitioning by @greenape in #6679
- Bump jupyter/scipy-notebook from
d641d3e
to6d5e9b9
by @dependabot in #6681 - Update flowetl.Dockerfile by @Thingus in #6685
Full Changelog: 1.27.0...1.28.0
1.27.0
Changelog
All notable changes to FlowKit will be documented in this file.
The format is based on Keep a Changelog.
1.27.0
Added
- Added FlowDB table
infrastructure.invalid_cell_info
for recording cell information that could not be included ininfrastructure.cell_info
(including cells with null or duplicate cell IDs). #6626 - The file name of FlowDB's automatically generated at init config file can now be specified by setting the
AUTO_CONFIG_FILE_NAME
environment variable. By default this ispostgresql.configurator.conf
.
Changed
- FlowDB now triggers an ANALYZE on newly created cache tables to generate statistics rather than waiting for autovacuum
- FlowDB now produces JSON formatted logs by default. Set
FLOWDB_LOG_DEST=csvlog
for the old default behaviour. - The logging destination of FlowDB can now be configured at init by setting the
FLOWDB_LOG_DEST
environment variable, valid options arestderr
,csvlog
, andjsonlog
. - The location inside the container of FlowDB's automatically generated config file has changed to
/flowdb_autoconf/$AUTO_CONFIG_FILE_NAME
.
What's Changed
- Bump jupyter/scipy-notebook from
053aea4
toa47b0df
by @dependabot in #6632 - Bump cypress from 13.6.0 to 13.11.0 in /flowauth/frontend by @dependabot in #6650
- Use 'SELECT DISTINCT ON' in LastLocation by @jc-harrison in #6622
- Autoanalyze cache tables by @greenape in #6599
- Bump pytest from 8.2.0 to 8.2.2 in /flowapi by @dependabot in #6654
- Bump structlog from 24.1.0 to 24.2.0 in /flowmachine by @dependabot in #6634
- Bump sqlalchemy from 2.0.29 to 2.0.30 in /flowauth by @dependabot in #6569
- Fix slow displacement test by @greenape in #6652
- Bump cryptography from 42.0.7 to 42.0.8 in /flowapi by @dependabot in #6639
- Bump pytest-asyncio from 0.23.6 to 0.23.7 in /flowapi by @dependabot in #6615
- Add invalid_cell_info table and change exclude constraint on cell_info by @jc-harrison in #6627
- Bump approvaltests from 12.2.0 to 12.2.1 in /flowmachine by @dependabot in #6648
- Bump redis from 5.0.5 to 5.0.6 in /flowmachine by @dependabot in #6656
- Json logs by @greenape in #6600
- Allow specifying auto config path by @greenape in #6601
- Bump numpy from 1.26.4 to 2.0.0 in /flowdb/testdata/synthetic_data by @dependabot in #6658
- Bump jupyter/scipy-notebook from
01a2c6c
toe5ef944
by @dependabot in #6659
Full Changelog: 1.26.0...1.27.0
1.26.0
Changed
- FlowDB now enables partitionwise aggregation planning by default
- FlowDB now uses a default fillfactor of 100 for cache table indexes
Fixed
- Queries that have multiple of the same subquery with different parameters no longer cause duplicate scopes in tokens. #6580
- FlowETL QA checks
count_imeis
,count_imsis
,max_msisdns_per_imei
andmax_msisdns_per_imsi
now only count non-null IMEIs/IMSIs. #6619
What's Changed
- Revert "Delete .github/dependabot.yml" by @greenape in #6512
- Bump github/codeql-action from 2 to 3 by @dependabot in #6514
- Exclude flowetl from dependabot entirely by @greenape in #6553
- Bump black from 24.3.0 to 24.4.2 in /flowdb by @dependabot in #6518
- Bump black from 24.3.0 to 24.4.2 in /flowdb/testdata/synthetic_data by @dependabot in #6519
- Bump husky from 8.0.3 to 9.0.11 in /flowauth/frontend by @dependabot in #6520
- Bump black from 24.3.0 to 24.4.2 in /flowauth by @dependabot in #6530
- Bump prance from 0.21.8.0 to 23.6.21.0 in /flowapi by @dependabot in #6537
- Bump pytest from 8.1.1 to 8.2.0 in /flowmachine by @dependabot in #6539
- Bump black from 24.3.0 to 24.4.2 in /flowmachine by @dependabot in #6548
- Bump numpy from 1.26.2 to 1.26.4 in /flowdb/testdata/synthetic_data by @dependabot in #6525
- Bump tar from 6.1.12 to 6.2.1 in /flowauth/frontend by @dependabot in #6489
- Bump sqlalchemy from 1.4.44 to 2.0.29 in /flowauth by @dependabot in #6541
- Bump pytest from 8.1.1 to 8.2.0 in /flowauth by @dependabot in #6552
- Bump black from 24.3.0 to 24.4.2 in /flowapi by @dependabot in #6546
- Bump freezegun from 1.4.0 to 1.5.0 in /flowauth by @dependabot in #6545
- Bump redis from 5.0.3 to 5.0.4 in /flowauth by @dependabot in #6550
- Bump jsonschema from 4.17.3 to 4.22.0 in /flowapi by @dependabot in #6554
- Bump classnames from 2.3.2 to 2.5.1 in /flowauth/frontend by @dependabot in #6555
- Bump flask from 2.2.5 to 3.0.3 in /flowauth by @dependabot in #6549
- Bump flask-sqlalchemy from 3.0.5 to 3.1.1 in /flowauth by @dependabot in #6556
- Bump prettier from 3.1.0 to 3.2.5 in /flowauth/frontend by @dependabot in #6532
- Bump marshmallow from 3.21.1 to 3.21.2 in /flowmachine by @dependabot in #6559
- Bump pyzmq from 26.0.2 to 26.0.3 in /flowmachine by @dependabot in #6558
- Bump pyzmq from 26.0.2 to 26.0.3 in /flowapi by @dependabot in #6560
- Bump approvaltests from 11.2.1 to 12.0.0 in /flowmachine by @dependabot in #6551
- Bump jsonschema from 4.17.3 to 4.22.0 in /flowapi by @dependabot in #6561
- Bump tqdm from 4.66.2 to 4.66.4 in /flowclient by @dependabot in #6562
- Enable partitionwise aggregation in pg config by @greenape in #6511
- Bump cryptography from 42.0.5 to 42.0.6 in /flowauth by @dependabot in #6566
- Bump sqlalchemy from 2.0.29 to 2.0.30 in /flowmachine by @dependabot in #6565
- Bump cryptography from 42.0.5 to 42.0.6 in /flowapi by @dependabot in #6567
- Bump werkzeug from 3.0.2 to 3.0.3 in /flowapi by @dependabot in #6568
- Bump jinja2 from 3.1.3 to 3.1.4 in /flowdb/testdata/synthetic_data by @dependabot in #6570
- Bump sqlalchemy from 2.0.29 to 2.0.30 in /flowdb/testdata/synthetic_data by @dependabot in #6571
- Bump cryptography from 42.0.5 to 42.0.6 in /flowkit_jwt_generator by @dependabot in #6572
- Bump werkzeug from 3.0.2 to 3.0.3 in /flowauth by @dependabot in #6573
- Bump jinja2 from 3.1.3 to 3.1.4 in /flowapi by @dependabot in #6575
- Bump cryptography from 42.0.6 to 42.0.7 in /flowkit_jwt_generator by @dependabot in #6579
- Update GADM download URL by @jc-harrison in #6589
- Bump deps by @jc-harrison in #6587
- Deduped recieved scopes by @Thingus in #6581
- Bump black from 24.3.0 to 24.4.2 in /flowmachine by @dependabot in #6590
- Bump black from 24.3.0 to 24.4.2 in /flowapi by @dependabot in #6591
- Bump black from 24.3.0 to 24.4.2 in /flowdb/testdata/synthetic_data by @dependabot in #6594
- Bump black from 24.3.0 to 24.4.2 in /flowdb by @dependabot in #6595
- Bump prance from 0.21.8.0 to 23.6.21.0 in /flowapi by @dependabot in #6593
- Bump jsonschema from 4.17.3 to 4.22.0 in /flowapi by @dependabot in #6592
- Bump black from 24.3.0 to 24.4.2 in /flowauth by @dependabot in #6597
- Bump jupyter/scipy-notebook from
a7fb226
to85bef7e
by @dependabot in #6605 - Bump python-rapidjson from 1.16 to 1.17 in /flowmachine by @dependabot in #6611
- Bump quart from 0.19.5 to 0.19.6 in /flowapi by @dependabot in #6606
- Bump jsonschema from 4.17.3 to 4.22.0 in /flowapi by @dependabot in #6596
- Bump python-rapidjson from 1.16 to 1.17 in /flowapi by @dependabot in #6607
- Increase index fillfactor on cache tables by @greenape in #6598
- Bump requests from 2.31.0 to 2.32.2 in /flowkit_jwt_generator by @dependabot in #6620
- Bump pytest-asyncio from 0.23.6 to 0.23.7 in /flowmachine by @dependabot in #6609
- Bump requests from 2.31.0 to 2.32.0 in /flowmachine by @dependabot in #6616
- Bump requests from 2.31.0 to 2.32.0 in /flowauth by @dependabot in #6618
- Bump requests from 2.31.0 to 2.32.0 in /flowapi by @dependabot in #6617
- Bump approvaltests from 12.1.0 to 12.2.0 in /flowmachine by @dependabot in #6610
- Bump jupyter/scipy-notebook from
85bef7e
to053aea4
by @dependabot in #6614 - Ignore null IMEI/IMSI in QA checks by @jc-harrison in #6621
- Bump pytest from 8.2.0 to 8.2.1 in /flowkit_jwt_generator by @dependabot in #6623
- Bump watchdog from 4.0.0 to 4.0.1 in /flowmachine by @dependabot in #6624
- Bump structlog from 24.1.0 to 24.2.0 in /flowdb/testdata/synthetic_data by @dependabot in #6629
- Bump structlog from 24.1.0 to 24.2.0 in /flowapi by @dependabot in #6630
- Bump hypercorn from 0.16.0 to 0.17.2 in /flowapi by @dependabot in #6631
- Bump structlog from 24.1.0 to 24.2.0 in /flowauth by @dependabot in #6633
- Bump hypercorn from 0.17.2 to 0.17.3 in /flowapi by @dependabot in #6635
- Bump requests from 2.32.2 to 2.32.3 in /flowkit_jwt_generator by @dependabot in #6636
- Bump cryptography from 42.0.7 to 42.0.8 in /flowauth by @dependabot in #6640
- Bump cryptography from 42.0.7 to 42.0.8 in /flowkit_jwt_generator by @dependabot in #6641
- Bump pytest from 8.2.1 to 8.2.2 in /flowkit_jwt_generator by @dependabot in #6642
- Bump prettier from 3.2.5 to 3.3.1 in /flowauth/frontend by @dependabot in #6643
- Bump marshmallow from 3.21.2 to 3.21.3 in /flowmachine by @dependabot in #6644
- Bump tornado from 6.4 to 6.4.1 in /flowmachine by @dependabot in #6645
- Bump redis from 5.0.4 to 5.0.5 in /flowauth by @dependabot in #6646
- Bump redis from 5.0.4 to 5.0.5 in /flowmachine by @dependabot in https://github.com/Flowminder/Flow...
1.25.0
Fixed
- FlowETL
get_qa_checks
no longer attempts to create duplicate tasks for QA checks defined in the DAG folder. #6494
Removed
- Removed
flowpyter-task
from the FlowETL Docker image. For a Docker image withflowpyter-task
included, see flowminder/flowbot.
1.24.0
Added
- Test and synthetic data generators now perform QA checks on the generated data. #6467
- Added new
/qa
endpoint to FlowAPI and FlowClient, which supports getting the results of QA checks run by FlowETL #2704 - Added new
available_qa_checks
property to flowmachineConnection
objects #2704 - Added new
get_qa_checks
method to flowmachineConnection
objects #2704
Fixed
- Test QA check IDs are now of the same format as those produced by FlowETL. #6472
- FlowAuth now runs migrations correctly on startup. #6480
What's Changed
- Mock qa data by @Thingus in #6465
- No more before_first_request by @greenape in #6266
- Test qa data rename by @Thingus in #6470
- Bump black from 24.2.0 to 24.3.0 in /flowdb by @dependabot in #6473
- Bump black from 24.2.0 to 24.3.0 in /flowdb/tests by @dependabot in #6476
- Bump express from 4.17.1 to 4.19.2 in /flowauth/frontend by @dependabot in #6481
- Fix missing migrations by @greenape in #6483
- Flowapi qa checks by @Thingus in #6471
Full Changelog: 1.23.0...1.24.0