chore(ibis-deps): bump the all group across 1 directory with 6 updates
Bumps the all group with 6 updates in the /ibis-server directory:
| Package | From | To |
|---|---|---|
| ibis-framework | 9.2.0 |
9.3.0 |
| google-auth | 2.32.0 |
2.33.0 |
| orjson | 3.10.6 |
3.10.7 |
| sqlglot | 25.6.1 |
25.9.0 |
| testcontainers | 4.7.2 |
4.8.0 |
| ruff | 0.5.6 |
0.5.7 |
Updates ibis-framework from 9.2.0 to 9.3.0
Release notes
Sourced from ibis-framework's releases.
9.3.0
9.3.0 (2024-08-07)
Features
- api: support
ignore_nullincollect(71271dd)- api: support
ignore_nullinfirst/last(8d4f97f)- api: support
order_byin order-sensitive aggregates (collect/group_concat/first/last) (#9729) (a18cb5d)- api: support quarterly truncation (#9715) (75b31c2), closes #9714
- array: implement min, max, any, all, sum, mean (#9704) (793efbc)
- bigquery: support timestamp bucket (fd61f2c)
- datafusion:
pivot_longer(2330b0c)- datafusion: enable array flatten, group concat, and timestamp now (4d110a0)
- datafusion: struct literals (a63cee9)
- datafusion: unnest (a706f54)
- duckdb: add support for passing a subset of column types to
read_csv(#9776) (c1dcf67)- duckdb: support arbitrary url prefixes (#9691) (11af489)
- mssql: support case-sensitive collations (#9700) (9382a0e)
- oracle: support group_concat operator (47d97ea)
- pyspark: add support for pyarrow and python UDFs (#9753) (02a1d48)
- snowflake: add
userinfoURL parsing (524a2fa)- ux: allow window functions in predicates and compile to
QUALIFYwhere possible (#9787) (0370bcb)Bug Fixes
- algolia: add parent class docstring to algolia index (#9739) (3bc9799)
- bigquery: repr geospatial values in interactive mode (#9712) (bd8c93f)
- case: fix dshape, error on noncomparable and empty cases (#9559) (ff2d019)
- compiler-internals: define unsupported operations after simple operations (#9755) (d9b6264)
- deps: update dependency atpublic to v5 (#9697) (a4f3940)
- deps: update dependency sqlglot to >=23.4,<25.10 (#9774) (7144257)
- deps: update dependency sqlglot to >=23.4,<25.8 (#9696) (d4a2ea2)
- deps: update dependency sqlglot to >=23.4,<25.9 (#9719) (b1d8b2e)
- drop: ignore order for
DropColumnsequality (#9677) (ae1e112)- druid: get basic timestamp functionality working (#9692) (6cd3eee)
- duckdb: avoid literals casts that might defeat optimization (e4ff1bd)
- duckdb: ensure that array remove doesn't remove
NULLs (f0c3be4)- duckdb: use
registerdirectly instead of callingread_in_memory(597817f)- internals: ensure that CTEs are emitted in topological order (#9726) (acd7d82)
- polars: fix polars
std/varto properly handlesample/population(f83d84f)- polars: remove bogus minus-one-week truncation (ac519b2)
- postgres: handle enums by delegating to the parent class (#9769) (3f01075), closes #9295
- snowflake: bring back
wherefilter support ingroup_concat; fixarray_aggordering (#9758) (6e7e4de)- sql: only return tables in
current_database(#9748) (c7f5717)- types: fix histogram bin allocation (#9711) (6634864), closes #9687
Documentation
... (truncated)
Changelog
Sourced from ibis-framework's changelog.
9.3.0 (2024-08-07)
Features
- api: support
ignore_nullincollect(71271dd)- api: support
ignore_nullinfirst/last(8d4f97f)- api: support
order_byin order-sensitive aggregates (collect/group_concat/first/last) (#9729) (a18cb5d)- api: support quarterly truncation (#9715) (75b31c2), closes #9714
- array: implement min, max, any, all, sum, mean (#9704) (793efbc)
- bigquery: support timestamp bucket (fd61f2c)
- datafusion:
pivot_longer(2330b0c)- datafusion: enable array flatten, group concat, and timestamp now (4d110a0)
- datafusion: struct literals (a63cee9)
- datafusion: unnest (a706f54)
- duckdb: add support for passing a subset of column types to
read_csv(#9776) (c1dcf67)- duckdb: support arbitrary url prefixes (#9691) (11af489)
- mssql: support case-sensitive collations (#9700) (9382a0e)
- oracle: support group_concat operator (47d97ea)
- pyspark: add support for pyarrow and python UDFs (#9753) (02a1d48)
- snowflake: add
userinfoURL parsing (524a2fa)- ux: allow window functions in predicates and compile to
QUALIFYwhere possible (#9787) (0370bcb)Bug Fixes
- algolia: add parent class docstring to algolia index (#9739) (3bc9799)
- bigquery: repr geospatial values in interactive mode (#9712) (bd8c93f)
- case: fix dshape, error on noncomparable and empty cases (#9559) (ff2d019)
- compiler-internals: define unsupported operations after simple operations (#9755) (d9b6264)
- deps: update dependency atpublic to v5 (#9697) (a4f3940)
- deps: update dependency sqlglot to >=23.4,<25.10 (#9774) (7144257)
- deps: update dependency sqlglot to >=23.4,<25.8 (#9696) (d4a2ea2)
- deps: update dependency sqlglot to >=23.4,<25.9 (#9719) (b1d8b2e)
- drop: ignore order for
DropColumnsequality (#9677) (ae1e112)- druid: get basic timestamp functionality working (#9692) (6cd3eee)
- duckdb: avoid literals casts that might defeat optimization (e4ff1bd)
- duckdb: ensure that array remove doesn't remove
NULLs (f0c3be4)- duckdb: use
registerdirectly instead of callingread_in_memory(597817f)- internals: ensure that CTEs are emitted in topological order (#9726) (acd7d82)
- polars: fix polars
std/varto properly handlesample/population(f83d84f)- polars: remove bogus minus-one-week truncation (ac519b2)
- postgres: handle enums by delegating to the parent class (#9769) (3f01075), closes #9295
- snowflake: bring back
wherefilter support ingroup_concat; fixarray_aggordering (#9758) (6e7e4de)- sql: only return tables in
current_database(#9748) (c7f5717)- types: fix histogram bin allocation (#9711) (6634864), closes #9687
Documentation
... (truncated)
Commits
5e2903echore(release): 9.3.00370bcbfeat(ux): allow window functions in predicates and compile toQUALIFYwhere...8d4f97ffeat(api): supportignore_nullinfirst/last71271ddfeat(api): supportignore_nullincollectcff210arefactor(dependencies): pandas and numpy are now optional for non-backend ins...524a2fafeat(snowflake): adduserinfoURL parsingdc6bfe2refactor(pandas): remove unreachable code in pandas backend (#9786)acfcac8ci(flink): ensure thatpip-installed dependencies are correctly specified (...7144257fix(deps): update dependency sqlglot to >=23.4,<25.10 (#9774)16add04chore(dev-tools): move static envars into.env(#9782)- Additional commits viewable in compare view
Updates google-auth from 2.32.0 to 2.33.0
Release notes
Sourced from google-auth's releases.
v2.33.0
2.33.0 (2024-08-06)
Features
- Implement async
StaticCredentialsusing access tokens (#1559) (dc17dfc)- Implement base classes for credentials and request sessions (#1551) (036dac4)
Bug Fixes
Documentation
Changelog
Sourced from google-auth's changelog.
2.33.0 (2024-08-06)
Features
- Implement async
StaticCredentialsusing access tokens (#1559) (dc17dfc)- Implement base classes for credentials and request sessions (#1551) (036dac4)
Bug Fixes
Documentation
Commits
5030b82chore(main): release 2.33.0 (#1560)52abcf2chore: Add aiohttp requirements test constraint. (#1566)40b9ed9docs: Update argument for Credentials initialization (#1557)dc17dfcfeat: implement asyncStaticCredentialsusing access tokens (#1559)036dac4feat: implement base classes for credentials and request sessions (#1551)61c2432fix(metadata): enhance retry logic for metadata server access in _metadata.py...461a3f5chore: Modify exponential backoff implementation to have no initial sleep (#1...- See full diff in compare view
Updates orjson from 3.10.6 to 3.10.7
Release notes
Sourced from orjson's releases.
3.10.7
Changed
- Improve performance of stable Rust amd64 builds.
Changelog
Sourced from orjson's changelog.
3.10.7 - 2024-08-08
Changed
- Improve performance of stable Rust amd64 builds.
Commits
5b951e83.10.7d18f26csse2 stable implbd9dca5cargo update, misc4c05bfaUpdate benchmarks for 3.10.6- See full diff in compare view
Updates sqlglot from 25.6.1 to 25.9.0
Changelog
Sourced from sqlglot's changelog.
[v25.9.0] - 2024-08-05
:boom: BREAKING CHANGES
due to
64e187c- transpile postgres impliclitly exploding GENERATE_SERIES proje… (PR #3853 by@​georgesittas):transpile postgres impliclitly exploding GENERATE_SERIES proje… (#3853)
due to
e53e7cc- Generation of exp.ArrayConcat for 2-arg based dialects (PR #3864 by@​VaggelisD):Generation of exp.ArrayConcat for 2-arg based dialects (#3864)
due to
659b8bf- Support for BQ's exp.GenerateDateArray generation (PR #3865 by@​VaggelisD):Support for BQ's exp.GenerateDateArray generation (#3865)
:sparkles: New Features
6afed2a- duckdb: Support for exp.TimeDiff generation (PR #3856 by@​VaggelisD)64e187c- transpile postgres impliclitly exploding GENERATE_SERIES proje… (PR #3853 by@​georgesittas)
- :arrow_lower_right: addresses issue #3818 opened by
@​wojciechowski-p8a948c8- teradata: Parse RENAME TABLE as Command (PR #3863 by@​VaggelisD)
- :arrow_lower_right: addresses issue #3861 opened by
@​EdouardW659b8bf- duckdb: Support for BQ's exp.GenerateDateArray generation (PR #3865 by@​VaggelisD)734f54b- snowflake: add support for a a couple of missing clauses in PIVOT clause (PR #3867 by@​georgesittas):bug: Bug Fixes
8710763- presto: map %W to %A in the TIME_MAPPING (PR #3855 by@​georgesittas)
- :arrow_lower_right: fixes issue #3854 opened by
@​ddelzell532f3c8- duckdb: Add implicit casts to DATE_DIFF (PR #3857 by@​VaggelisD)299c4a5- clickhouse: Fix SETTINGS parsing (PR #3859 by@​VaggelisD)
- :arrow_lower_right: fixes issue #3858 opened by
@​obazna810d23d- parser: make assignment parsing more lenient by allowing keyword in LHS (PR #3866 by@​georgesittas)e53e7cc- Generation of exp.ArrayConcat for 2-arg based dialects (PR #3864 by@​VaggelisD)813f127- duckdb: Allow DESCRIBE as a _parse_select() path (PR #3871 by@​VaggelisD)
- :arrow_lower_right: fixes issue #3869 opened by
@​cpcloud6ff0c01- Fixed size array parsing (PR #3870 by@​VaggelisD)
- :arrow_lower_right: fixes issue #3868 opened by
@​tekumara[v25.8.1] - 2024-07-30
:bug: Bug Fixes
a295b3a- tsql: regression related to CTEs in CREATE VIEW AS statements (PR #3852 by@​georgesittas)[v25.8.0] - 2024-07-29
:sparkles: New Features
e37d63a- bigquery: add support for BYTEINT closes #3838 (commit by@​georgesittas)4c912cd- clickhouse: improve parsing/transpilation of StrToDate (PR #3839 by@​georgesittas)
- :arrow_lower_right: addresses issue #3837 opened by
@​ace-xc45f45ea- duckdb: add support for SUMMARIZE (PR #3840 by@​georgesittas)
- :arrow_lower_right: addresses issue #3823 opened by
@​cpcloud
... (truncated)
Commits
306ca97Fix!(optimizer): detect correlation in derived tables nested within subquerie...6ff0c01fix: Fixed size array parsing (#3870)813f127fix(duckdb): Allow DESCRIBE as a _parse_select() path (#3871)734f54bFeat(snowflake): add support for a a couple of missing clauses in PIVOT claus...659b8bffeat(duckdb)!: Support for BQ's exp.GenerateDateArray generation (#3865)e53e7ccfix!: Generation of exp.ArrayConcat for 2-arg based dialects (#3864)810d23dFix(parser): make assignment parsing more lenient by allowing keyword in LHS ...8a948c8feat(teradata): Parse RENAME TABLE as Command (#3863)64e187cFeat!: transpile postgres impliclitly exploding GENERATE_SERIES proje… (#3853)6afed2afeat(duckdb): Support for exp.TimeDiff generation (#3856)- Additional commits viewable in compare view
Updates testcontainers from 4.7.2 to 4.8.0
Release notes
Sourced from testcontainers's releases.
testcontainers: v4.8.0
4.8.0 (2024-08-14)
Features
- Adding support for Cassandra and Scylla (#167) (2d8bc11)
- compose: ability to retain volumes when using context manager (#659) (e1e3d13)
- compose: add ability to get docker compose config (#669) (8c28a86)
- core: add ability to do OR & AND for waitforlogs (#661) (b1453e8)
- new: Added AWS Lambda module (#655) (9161cb6)
- refactor network setup (#678) (d5de0aa)
Bug Fixes
- Add Db2 support (#673) (1e43923)
- bring back cassandra driver bc otherwise how does it get installed for cassandra module test run? (#680) (71c3a1a)
- rabbitmq: add
vhostas parameter to RabbitMqContainer (#656) (fa2081a)- selenium: add Arg/Options to api of selenium container (#654) (e02c1b3), closes #652
Changelog
Sourced from testcontainers's changelog.
4.8.0 (2024-08-14)
Features
- Adding support for Cassandra and Scylla (#167) (2d8bc11)
- compose: ability to retain volumes when using context manager (#659) (e1e3d13)
- compose: add ability to get docker compose config (#669) (8c28a86)
- core: add ability to do OR & AND for waitforlogs (#661) (b1453e8)
- new: Added AWS Lambda module (#655) (9161cb6)
- refactor network setup (#678) (d5de0aa)
Bug Fixes
- Add Db2 support (#673) (1e43923)
- bring back cassandra driver bc otherwise how does it get installed for cassandra module test run? (#680) (71c3a1a)
- rabbitmq: add
vhostas parameter to RabbitMqContainer (#656) (fa2081a)- selenium: add Arg/Options to api of selenium container (#654) (e02c1b3), closes #652
Commits
c7d9b81chore(main): release testcontainers 4.8.0 (#658)71c3a1afix: bring back cassandra driver bc otherwise how does it get installed for c...2d8bc11feat: Adding support for Cassandra and Scylla (#167)d5de0aafeat: refactor network setup (#678)1e43923fix: Add Db2 support (#673)8c28a86feat(compose): add ability to get docker compose config (#669)e1e3d13feat(compose): ability to retain volumes when using context manager (#659)b1453e8feat(core): add ability to do OR & AND for waitforlogs (#661)e02c1b3fix(selenium): add Arg/Options to api of selenium container (#654)b13b43dchore(reaper): upgrade from 0.7.0 -> 0.8.1 (#650)- Additional commits viewable in compare view
Updates ruff from 0.5.6 to 0.5.7
Release notes
Sourced from ruff's releases.
0.5.7
Release Notes
Preview features
- [
flake8-comprehensions] Account for list and set comprehensions inunnecessary-literal-within-tuple-call(C409) (#12657)- [
flake8-pyi] Add autofix forfuture-annotations-in-stub(PYI044) (#12676)- [
flake8-return] Avoid syntax error when auto-fixingRET505with mixed indentation (space and tabs) (#12740)- [
pydoclint] Adddocstring-missing-yields(DOC402) anddocstring-extraneous-yields(DOC403) (#12538)- [
pydoclint] AvoidDOC201if docstring begins with "Return", "Returns", "Yield", or "Yields" (#12675)- [
pydoclint] Deduplicate collected exceptions after traversing function bodies (DOC501) (#12642)- [
pydoclint] IgnoreDOCerrors for stub functions (#12651)- [
pydoclint] Teach rules to understand reraised exceptions as being explicitly raised (DOC501,DOC502) (#12639)- [
ruff] Implementincorrectly-parenthesized-tuple-in-subscript(RUF031) (#12480)- [
ruff] MarkRUF023fix as unsafe if__slots__is not a set and the binding is used elsewhere (#12692)Rule changes
- [
refurb] Add autofix forimplicit-cwd(FURB177) (#12708)- [
ruff] Add autofix forzip-instead-of-pairwise(RUF007) (#12663)- [
tryceratops] AddBaseExceptiontoraise-vanilla-classrule (TRY002) (#12620)Server
- Ignore non-file workspace URL; Ruff will display a warning notification in this case (#12725)
CLI
- Fix cache invalidation for nested
pyproject.tomlfiles (#12727)Bug fixes
- [
flake8-async] Fix false positives with multipleasync withitems (ASYNC100) (#12643)- [
flake8-bandit] Avoid false-positives for list concatenations in SQL construction (S608) (#12720)- [
flake8-bugbear] Treatreturnas equivalent tobreak(B909) (#12646)- [
flake8-comprehensions] Set comprehensions not a violation forsuminunnecessary-comprehension-in-call(C419) (#12691)- [
flake8-simplify] Parenthesize conditions based on precedence when merging if arms (SIM114) (#12737)- [
pydoclint] Try both 'Raises' section styles when convention is unspecified (DOC501) (#12649)Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.5.7
Preview features
- [
flake8-comprehensions] Account for list and set comprehensions inunnecessary-literal-within-tuple-call(C409) (#12657)- [
flake8-pyi] Add autofix forfuture-annotations-in-stub(PYI044) (#12676)- [
flake8-return] Avoid syntax error when auto-fixingRET505with mixed indentation (space and tabs) (#12740)- [
pydoclint] Adddocstring-missing-yields(DOC402) anddocstring-extraneous-yields(DOC403) (#12538)- [
pydoclint] AvoidDOC201if docstring begins with "Return", "Returns", "Yield", or "Yields" (#12675)- [
pydoclint] Deduplicate collected exceptions after traversing function bodies (DOC501) (#12642)- [
pydoclint] IgnoreDOCerrors for stub functions (#12651)- [
pydoclint] Teach rules to understand reraised exceptions as being explicitly raised (DOC501,DOC502) (#12639)- [
ruff] Implementincorrectly-parenthesized-tuple-in-subscript(RUF031) (#12480)- [
ruff] MarkRUF023fix as unsafe if__slots__is not a set and the binding is used elsewhere (#12692)Rule changes
- [
refurb] Add autofix forimplicit-cwd(FURB177) (#12708)- [
ruff] Add autofix forzip-instead-of-pairwise(RUF007) (#12663)- [
tryceratops] AddBaseExceptiontoraise-vanilla-classrule (TRY002) (#12620)Server
- Ignore non-file workspace URL; Ruff will display a warning notification in this case (#12725)
CLI
- Fix cache invalidation for nested
pyproject.tomlfiles (#12727)Bug fixes
- [
flake8-async] Fix false positives with multipleasync withitems (ASYNC100) (#12643)- [
flake8-bandit] Avoid false-positives for list concatenations in SQL construction (S608) (#12720)- [
flake8-bugbear] Treatreturnas equivalent tobreak(B909) (#12646)- [
flake8-comprehensions] Set comprehensions not a violation forsuminunnecessary-comprehension-in-call(C419) (#12691)- [
flake8-simplify] Parenthesize conditions based on precedence when merging if arms (SIM114) (#12737)- [
pydoclint] Try both 'Raises' section styles when convention is unspecified (DOC501) (#12649)
Commits
221ea66Bump version to 0.5.7 (#12756)d28c5af[red-knot] Remove mentions of Ruff from the CLI help (#12752)f1de08c[red-knot] Merge the semantic and module-resolver crates (#12751)33e9a6aSIM110:any()is ~3x slower than the code it replaces (#12746)f577e03[ruff] Ignore empty tuples for `incorrectly-parenthesized-tuple-in-subscript ...f537335Remove alluseEffectusages (#12659)2daa914Gracefully handle errors in CLI (#12747)6d9205e[ruff_linter] - Use LibCST inadjust_indentationfor mixed whitespace (#1...df7345eExit with an error if there are check failures ...Description has been truncated
The ibis CI failed message ValueError: Invalid isoformat string: '1_370' need to wait the https://github.com/ibis-project/ibis/issues/9846 fixed.
Looks like these dependencies are updatable in another way, so this is no longer needed.