Releases: Flowminder/FlowKit
1.34.0
Added
Added Google auth to flowetl.
What's Changed
- Bump cachetools from 6.0.0 to 6.1.0 in /flowmachine by @dependabot[bot] in #7059
- Bump brace-expansion from 1.1.11 to 1.1.12 in /flowauth/frontend by @dependabot[bot] in #7060
- Bump jest from 29.7.0 to 30.0.0 in /flowauth/frontend by @dependabot[bot] in #7051
- Bump pytest from 8.4.0 to 8.4.1 in /flowmachine by @dependabot[bot] in #7062
- Bump networkx from 3.4.2 to 3.5 in /flowmachine by @dependabot[bot] in #7054
- Bump pyzmq from 26.4.0 to 27.0.0 in /flowmachine by @dependabot[bot] in #7058
- Bump pytest-asyncio from 0.26.0 to 1.0.0 in /flowmachine by @dependabot[bot] in #7056
- Bump numpy from 2.2.6 to 2.3.0 in /flowmachine by @dependabot[bot] in #7057
- Bump pytest-cov from 6.1.1 to 6.2.1 in /flowmachine by @dependabot[bot] in #7055
- Bump requests from 2.32.3 to 2.32.4 in /flowmachine by @dependabot[bot] in #7052
- Bump jest from 30.0.0 to 30.0.2 in /flowauth/frontend by @dependabot[bot] in #7066
- Bump approvaltests from 14.5.0 to 14.7.1 in /flowmachine by @dependabot[bot] in #7068
- Bump numpy from 2.3.0 to 2.3.1 in /flowmachine by @dependabot[bot] in #7070
- Bump pbkdf2 from 3.1.1 to 3.1.3 in /flowauth/frontend by @dependabot[bot] in #7071
- Bump prettier from 3.5.2 to 3.6.0 in /flowauth/frontend by @dependabot[bot] in #7069
- Bump jest from 30.0.2 to 30.0.3 in /flowauth/frontend by @dependabot[bot] in #7072
- Bump prettier from 3.6.0 to 3.6.1 in /flowauth/frontend by @dependabot[bot] in #7073
- Bump prettier from 3.6.1 to 3.6.2 in /flowauth/frontend by @dependabot[bot] in #7075
- Bump ipython from 9.3.0 to 9.4.0 in /flowmachine by @dependabot[bot] in #7078
- Bump jest from 30.0.3 to 30.0.4 in /flowauth/frontend by @dependabot[bot] in #7079
- Bump pandas from 2.3.0 to 2.3.1 in /flowmachine by @dependabot[bot] in #7080
- Bump python-rapidjson from 1.20 to 1.21 in /flowmachine by @dependabot[bot] in #7082
- Bump approvaltests from 14.7.1 to 15.0.0 in /flowmachine by @dependabot[bot] in #7083
- Bump pytest-asyncio from 1.0.0 to 1.1.0 in /flowmachine by @dependabot[bot] in #7085
- Bump on-headers and compression in /flowauth/frontend by @dependabot[bot] in #7086
- Bump pyarrow from 19.0.1 to 21.0.0 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7087
- Bump form-data in /flowauth/frontend by @dependabot[bot] in #7089
- Bump ipykernel from 6.29.5 to 6.30.0 in /flowmachine by @dependabot[bot] in #7090
- Bump numpy from 2.3.1 to 2.3.2 in /flowmachine by @dependabot[bot] in #7092
- Bump sqlalchemy from 2.0.39 to 2.0.42 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7097
- Bump pandas from 2.2.3 to 2.3.1 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7081
- Bump pyzmq from 27.0.0 to 27.0.1 in /flowmachine by @dependabot[bot] in #7099
- Bump sqlalchemy from 2.0.41 to 2.0.42 in /flowmachine by @dependabot[bot] in #7098
- Bump ipykernel from 6.30.0 to 6.30.1 in /flowmachine by @dependabot[bot] in #7101
- Bump redis from 6.2.0 to 6.3.0 in /flowmachine by @dependabot[bot] in #7102
- Bump tmp from 0.2.3 to 0.2.4 in /flowauth/frontend by @dependabot[bot] in #7103
- Bump jest from 30.0.4 to 30.0.5 in /flowauth/frontend by @dependabot[bot] in #7091
- Bump redis from 6.3.0 to 6.4.0 in /flowmachine by @dependabot[bot] in #7105
- Bump sqlalchemy from 2.0.42 to 2.0.43 in /flowmachine by @dependabot[bot] in #7107
- Bump approvaltests from 15.0.0 to 15.1.0 in /flowmachine by @dependabot[bot] in #7106
- Bump approvaltests from 15.1.0 to 15.1.1 in /flowmachine by @dependabot[bot] in #7110
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #7111
- Bump sha.js from 2.4.11 to 2.4.12 in /flowauth/frontend by @dependabot[bot] in #7114
- Bump cipher-base from 1.0.4 to 1.0.6 in /flowauth/frontend by @dependabot[bot] in #7115
- Bump pyzmq from 27.0.1 to 27.0.2 in /flowmachine by @dependabot[bot] in #7116
- Bump approvaltests from 15.1.1 to 15.2.1 in /flowmachine by @dependabot[bot] in #7112
- Bump pandas from 2.3.1 to 2.3.2 in /flowmachine by @dependabot[bot] in #7117
- Bump jest from 30.0.5 to 30.1.1 in /flowauth/frontend by @dependabot[bot] in #7120
- Bump ipython from 9.4.0 to 9.5.0 in /flowmachine by @dependabot[bot] in #7122
- Bump cachetools from 6.1.0 to 6.2.0 in /flowmachine by @dependabot[bot] in #7119
- Bump jest from 30.1.1 to 30.1.3 in /flowauth/frontend by @dependabot[bot] in #7125
- Bump pyzmq from 27.0.2 to 27.1.0 in /flowmachine by @dependabot[bot] in #7129
- Bump pytest-cov from 6.2.1 to 6.3.0 in /flowmachine by @dependabot[bot] in #7128
- Bump pytest-cov from 6.3.0 to 7.0.0 in /flowmachine by @dependabot[bot] in #7131
- Bump approvaltests from 15.2.1 to 15.3.2 in /flowmachine by @dependabot[bot] in #7124
- Bump pytest-asyncio from 1.1.0 to 1.2.0 in /flowmachine by @dependabot[bot] in #7134
- Bump numpy from 2.3.2 to 2.3.3 in /flowmachine by @dependabot[bot] in #7132
- Bump pyyaml from 6.0.2 to 6.0.3 in /flowmachine by @dependabot[bot] in #7141
- Bump jest from 30.1.3 to 30.2.0 in /flowauth/frontend by @dependabot[bot] in #7143
- Switch to bitnamilegacy for redis image by @greenape in #7148
- Bump pandas from 2.3.2 to 2.3.3 in /flowmachine by @dependabot[bot] in #7146
- Bump ipython from 9.5.0 to 9.6.0 in /flowmachine by @dependabot[bot] in #7145
- Bump shapely from 2.1.1 to 2.1.2 in /flowmachine by @dependabot[bot] in #7140
- Automatically re-run the slightly flakey frontend tests by @greenape in #7149
- Bump pandas from 2.3.1 to 2.3.3 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7144
- Bump black from 24.4.2 to 25.9.0 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7136
- Bump sqlalchemy from 2.0.42 to 2.0.43 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7108
- Bump structlog from 25.2.0 to 25.4.0 in /flowdb/testdata/synthetic_data by @dependabot[bot] in #7046
- Bump psycopg2-binary from 2.9.10 to 2.9.11 in /flowmachine by @dependabot[bot] in #7154
- Bump cachetools from 6.2.0 to 6.2.1 in /flowmachine by @dependabot[bot] in #7155
- Bump sqlalchemy from 2.0.43 to 2.0.44 in /flowmachine by @dependabot[bot] in #7156
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #7157
- Add authlib and custom webserver config to allow using google auth in flowetl by @greenape in #7159
Full Changelog: 1.33.1...1.34.0
1.33.1
1.33.0
Changed
- Flowmachine's cache cleanup service is now a separate docker container from the main server. #5911
Warning
You will need to update your FlowKit deployment to include an additional flowmachine container which sets the command to "cache-cleanup".
Removed
- FlowETL has been updated to Airflow 2.10.5,
airflow.providers.postgres.operators.postgres.PostgresOperatoris deprecated in favour ofairflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator.
1.32.0
Changed
- Modified FlowETL
count_duplicatesandcount_duplicatedQA check queries to improve performance, without changing the results. #6935 - Columns
msisdn,msisdn_counterpart,imsiandimeiin 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
PerValueAggregateandRedactedPerValueAggregate, 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_activityandlocalised_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
StringStatisticenum, which enumerates valid statistics for use with postgres string types
Changed
HistogramAggregationhas moved toflowmachine.features.nonspatial_aggregatesStatisticmoved toflowmachine.core.statistic_typesTotalActivePeriodsSubscriberno longer returns an extrainactive_periodscolumn
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
e5ef944tod641d3eby @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
d641d3eto6d5e9b9by @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_infofor 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_NAMEenvironment 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=csvlogfor the old default behaviour. - The logging destination of FlowDB can now be configured at init by setting the
FLOWDB_LOG_DESTenvironment 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
053aea4toa47b0dfby @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
01a2c6ctoe5ef944by @dependabot in #6659
Full Changelog: 1.26.0...1.27.0