Skip to content

Commit 1419af3

Browse files
Manul from Pathwayembe-pwjanchorowskiXGendredxtrous
committed
Release 0.7.5
Co-authored-by: Michał Bartoszkiewicz <embe@pathway.com> Co-authored-by: Jan Chorowski <janek@pathway.com> Co-authored-by: Xavier Gendre <xavier@pathway.com> Co-authored-by: Adrian Kosowski <adrian@pathway.com> Co-authored-by: Jakub Kowalski <kuba@pathway.com> Co-authored-by: Sergey Kulik <sergey@pathway.com> Co-authored-by: Mateusz Lewandowski <mateusz@pathway.com> Co-authored-by: Mohamed Malhou <mohamed@pathway.com> Co-authored-by: Krzysztof Nowicki <krzysiek@pathway.com> Co-authored-by: Richard Pelgrim <richard.pelgrim@pathway.com> Co-authored-by: Kamil Piechowiak <kamil@pathway.com> Co-authored-by: Paweł Podhajski <pawel.podhajski@pathway.com> Co-authored-by: Olivier Ruas <olivier@pathway.com> Co-authored-by: Przemysław Uznański <przemek@pathway.com> Co-authored-by: Sebastian Włudzik <sebastian.wludzik@pathway.com> GitOrigin-RevId: 91ccb907441defe174d6e0b31342822357bfe4bf
1 parent 49ef63c commit 1419af3

File tree

113 files changed

+3487
-1892
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+3487
-1892
lines changed

.github/workflows/release.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
timeout-minutes: 45
5353
steps:
5454
- name: Set up Python ${{ matrix.python-version }}
55-
uses: actions/setup-python@v4
55+
uses: actions/setup-python@v5
5656

5757
- name: Git checkout
5858
uses: actions/checkout@v3.3.0
@@ -150,15 +150,15 @@ jobs:
150150
timeout-minutes: 45
151151
steps:
152152
- name: Set up Python ${{ matrix.python-version }}
153-
uses: actions/setup-python@v4
153+
uses: actions/setup-python@v5
154154
with:
155155
python-version: ${{ matrix.python-version }}
156156

157157
- name: Create dir for wheels
158158
run: |
159159
mkdir -p wheels
160160
161-
- uses: actions/download-artifact@master
161+
- uses: actions/download-artifact@v2.1.1
162162
with:
163163
name: pathway-x86-x64
164164
path: ./wheels/
@@ -173,7 +173,7 @@ jobs:
173173
WHEEL=(./wheels/pathway-*.whl)
174174
pip install --prefer-binary "${WHEEL}[tests]"
175175
# --confcutdir anything below to avoid picking REPO_TOP_DIR/conftest.py
176-
python -m pytest --confcutdir "${ENV_NAME}" --doctest-modules --pyargs pathway
176+
python -m pytest -v --confcutdir "${ENV_NAME}" --doctest-modules --pyargs pathway
177177
178178
Verify_ARM_ARCH:
179179
needs:
@@ -194,13 +194,13 @@ jobs:
194194
run: |
195195
mkdir -p wheels
196196
197-
- uses: actions/download-artifact@master
197+
- uses: actions/download-artifact@v2.1.1
198198
if: ${{ matrix.os == 'ec2-macOS' }}
199199
with:
200200
name: pathway-arm64
201201
path: ./wheels/
202202

203-
- uses: actions/download-artifact@master
203+
- uses: actions/download-artifact@v2.1.1
204204
if: ${{ matrix.os == needs.start-runner.outputs.label }}
205205
with:
206206
name: pathway-arch64
@@ -217,7 +217,7 @@ jobs:
217217
PATHWAY_MONITORING_HTTP_PORT=20099
218218
pip install --prefer-binary "${WHEEL}[tests]"
219219
# --confcutdir anything below to avoid picking REPO_TOP_DIR/conftest.py
220-
python -m pytest --confcutdir "${ENV_NAME}" --doctest-modules --pyargs pathway
220+
python -m pytest -v --confcutdir "${ENV_NAME}" --doctest-modules --pyargs pathway
221221
env:
222222
MACOSX_DEPLOYMENT_TARGET: "10.15"
223223
DEVELOPER_DIR: /Library/Developer/CommandLineTools
@@ -251,22 +251,22 @@ jobs:
251251
run: |
252252
mkdir -p wheels
253253
254-
- uses: actions/download-artifact@master
254+
- uses: actions/download-artifact@v2.1.1
255255
with:
256256
name: pathway-x86-x64
257257
path: ./wheels/
258258

259-
- uses: actions/download-artifact@master
259+
- uses: actions/download-artifact@v2.1.1
260260
with:
261261
name: pathway-arch64
262262
path: ./wheels/
263263

264-
- uses: actions/download-artifact@master
264+
- uses: actions/download-artifact@v2.1.1
265265
with:
266266
name: pathway-arm64
267267
path: ./wheels/
268268

269-
- uses: actions/download-artifact@master
269+
- uses: actions/download-artifact@v2.1.1
270270
with:
271271
name: CHANGELOG.md
272272
path: .

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,29 @@ All notable changes to this project will be documented in this file.
55
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66
## [Unreleased]
77

8+
## [0.7.5] - 2023-12-15
9+
10+
### Added
11+
- Added Table.split() method for splitting table based on an expression into two tables.
12+
- Columns with datatype duration can now be multiplied and divided by floats.
13+
- Columns with datatype duration now support both true and floor division (`/` and `//`) by integers.
14+
15+
### Changed
16+
- Pathway is better at typing if_else expressions when optional types are involved.
17+
- `table.flatten()` operator now supports Json array.
18+
- Buffers (used to delay outputs, configured via delay in `common_behavior`) now flush the data when the computation is finished. The effect of this change can be seen when run in bounded (batch / multi-revision) mode.
19+
- `pw.io.subscribe()` takes additional argument `on_time_end` - the callback function to be called on each closed time of computation.
20+
- `pw.io.subscribe()` is now a single-worker operator, guaranteeing that `on_end` is triggered at most once.
21+
- `KNNIndex` supports now metadata filtering. Each query can specify it's own filter in the JMESPath format.
22+
23+
### Fixed
24+
- Resolved an optimization bug causing `pw.iterate` to malfunction when handling columns effectively pointing to the same data.
25+
826
## [0.7.4] - 2023-12-05
927

28+
### Changed
29+
- Pathway now keeps track of `array` columntype better - it is able to keep track of Array dtype and number of dimensions, wherever applicable.
30+
1031
### Fixed
1132
- Fixed issues with standalone panel+Bokeh dashboards to ensure optimal functionality and performance.
1233

0 commit comments

Comments
 (0)