Releases: ivy-llc/ivy
Releases · ivy-llc/ivy
Pre-Release v0.0.9.8
What's Changed
- Various bug fixes and improvements in the transpiler
- feat: Implement LabelEncoder methods and add fit method test by @muzakkirhussain011 in #28702
- fix: CI integration tests by @Sam-Armstrong in #28802
- fix: resolve failing test cases for torch.linalg.norm by @adity1729 in #28805
- Update compiler.py 802c8e2 by @Sam-Armstrong in #28807
- add supported frameworks to readme by @Sam-Armstrong in #28808
- update discord and github refs by @Sam-Armstrong in #28809
- run integration tests outside of docker to prevent 'no space left on device' by @Sam-Armstrong in #28810
- fix: torch frontend bernoulli functions and methods by @Sam-Armstrong in #28815
- Update compiler.py f76f151 by @Sam-Armstrong in #28817
- update license by @Sam-Armstrong in #28816
- Update compiler.py 4920372 by @Sam-Armstrong in #28819
- add workflow to auto assign pull requests by @Sam-Armstrong in #28821
- Update compiler.py 46eda10 by @Sam-Armstrong in #28822
- fix: tf backend get_item and add set_item by @Sam-Armstrong in #28823
- simplify requirements.txt by @Sam-Armstrong in #28824
- feat: add syncing models utility to ivy by @YushaArif99 in #28818
New Contributors
- @adity1729 made their first contribution in #28805
Full Changelog: 0.0.9.7...0.0.9.8
Pre-Release v0.0.9.7
What's Changed
- ivy.transpile now uses the source-to-source transpiler
- ivy.graph_transpile now refers to the graph-based transpiler
- various fixes in the source-to-source transpiler
Full Changelog: 0.0.9.6...0.0.9.7
Pre-Release v0.0.9.6
What's Changed
- Fix graph caching in
ivy.trace_graph
andivy.transpile
- Add
ivy.clear_graph_cache
Full Changelog: 0.0.9.5...0.0.9.6
Pre-Release v0.0.9.5
What's Changed
- Fix ivy.source_to_source
- Unpin TensorFlow version from 2.15.1 (add support for Keras 3)
- CI cleanup by @Sam-Armstrong in #28787
- add torch frontend masked_scatter and masked_scatter_ by @Daniel4078 in #28783
- feat: add unpackbits to jax frontend by @SiLyGoose in #22629
- feat: Added frontend implementation of scatter_nd for tensorflow. by @RummanAli in #26335
- refactor(ivy.linear): remove unneeded list() by @lucasalavapena in #26566
- feat: Add stateful layer for idct by @Azanul in #26500
- feat: add erfc to torch frontend by @G544 in #26991
- Added float_power method in Torch Tensor classs by @ChibuezeOnejeme in #27026
- feat(torch_frontend): added fill_diagonal_ method by @Mac16661 in #27166
- fix(torch-frontend): fix failing test for torch.nn.functional.pad by @AbdullahSabry in #27206
- Close #27289 by @jyjoshi in #27290
- feat: Implemented jax-numpy-unwrap and associated tests by @rohitkg83 in #27050
- feat: Add cov to the paddle frontend by @mtnvdsk in #28603
- feat: Paddle Frontend implemented special method div by @Mac16661 in #27360
- feat: Reformatted the container_types function in the jax backend by @edielam in #26193
- I added structural similarity index (SSIM) loss. by @hi-sushanta in #27134
- Added Wasserstein Loss, the Most Popular Loss Function for GANs by @hi-sushanta in #27207
- fix(torch-frontend): fix test_torch_max_pool2d by @nicolasb0 in #28790
- unpin tensorflow version by @Sam-Armstrong in #28792
- Update compiler.py ed41787 by @Sam-Armstrong in #28793
New Contributors
- @SiLyGoose made their first contribution in #22629
- @Azanul made their first contribution in #26500
- @ChibuezeOnejeme made their first contribution in #27026
- @mtnvdsk made their first contribution in #28603
- @edielam made their first contribution in #26193
- @hi-sushanta made their first contribution in #27134
Full Changelog: 0.0.9.4...0.0.9.5
Pre-Release v0.0.9.4
What's Changed
- Bug fixes in the tracer/transpiler relating to kornia integration testing
Pre-Release v0.0.9.3
What's Changed
- Various bug fixes in the transpiler
- Update README.md by @hmahmood24 in #28779
- Fix torch linalg cholesky_ex by @Daniel4078 in #28773
- feat: integration tests workflow by @Sam-Armstrong in #28781
- fix: change lint workflow to automatically commit linting by @Sam-Armstrong in #28782
- add torch.tensor.masked_select by @Daniel4078 in #28780
- Update compiler.py ae11009 by @Sam-Armstrong in #28784
Full Changelog: 0.0.9.2...0.0.9.3
Test Release v0.0.9.2
What's Changed
- add ivy.source_to_source, which can be used with a valid ivy api key
- fix torch frontend blas_and_lapack_ops cholesky by @Daniel4078 in #28767
- add integration testing by @Sam-Armstrong in #28768
- Update URL references following the organization name change by @YushaArif99 in #28774
- Update URL references following the organization name change (2.0) by @YushaArif99 in #28775
- (fix)(scripts): fixed the failing
relevant_tests
workflow due to a bug in therun_tests_from_diff.py
file. by @YushaArif99 in #28776 - fix: tracing ivy.set_item with Ellipsis/unbound slices by @Sam-Armstrong in #28771
- Update compiler.py 8a734de by @Sam-Armstrong in #28778
Full Changelog: 0.0.9.1...0.0.9.2
Test Release v0.0.9.1
What's Changed
- fix: fixed the count_non zero at tf frontend by @samthakur587 in #28590
- fix: fixed reciprocal_no_nan at tf frontend by @samthakur587 in #28592
- fix: fixed real at tf frontend by @samthakur587 in #28594
- Fix Frontend Failing Test: for all frontends- logic.paddle.is_empty by @ZJay07 in #28536
- Fix the test failure for paddle - math.paddle.prod by @Omickeyee in #28567
- fix: fixed frontend function
torch.mean
for all backends by @ZenithFlux in #28568 - Fix Frontend Failing Test: paddle, jax, torch, tensorflow - creation.paddle.triu by @ZJay07 in #28579
- fix: fixed frontend test for
torch.Tensor.repeat
by @ZenithFlux in #28583 - Fix Frontend Failing Test: jax, torch, paddle and tensorflow - creation.paddle.tril by @ZJay07 in #28596
- fix: fixed softplus at tf frontend by @samthakur587 in #28609
- fix: fixed frontend test
test_torch_unfold
for paddle backend by @ZenithFlux in #28601 - feat: Add Hamming loss function to sklearn metrics in Ivy frontends by @muzakkirhussain011 in #28616
- feat: Adding the
numel
,__getnewargs__
and__concat__
methods to the Shape class by @fnhirwa in #28618 - Fixed creation.paddle.assign for all frontends by @ZJay07 in #28614
- Fix Frontend Failing Test: paddle - search.paddle.index_sample by @ZJay07 in #28625
- fix: torch backend- gather fix by @Kacper-W-Kozdon in #27757
- feat: Add frontend jax.numpy.fft.ifftn by @Medo072 in #28550
- Fix Frontend Failing Test: tensorflow, jax, torch, numpy - search.paddle.argsort by @ZJay07 in #28623
- Fix Frontend Failing Test: torch, tensorflow, paddle,numpy - activations.tensorflow.keras.activations.relu by @ZJay07 in #28629
- fixed tesorflow.keras.activations.get by @ZJay07 in #28637
- fix: fixed
numpy.ptp
for all backends by @ZenithFlux in #28643 - Fix Frontend Failing Test: paddle - tensor.torch.Tensor.fix by @ZJay07 in #28611
- fix: fixed
test_torch___getitem__
for paddle backend by @ZenithFlux in #28631 - fixed tensorflow.math.softplus by @ZJay07 in #28466
- Fix Frontend Failing Test: jax, numpy, torch, tensorflow, paddle - averages_and_variances.numpy.average by @ZJay07 in #28651
- Fix Frontend Failing Test: torch - linalg.paddle.cross by @ZJay07 in #28653
- Fix Frontend Failing Test: paddle - tensor.torch.Tensor.tril by @ZJay07 in #28662
- Fix Frontend Failing Test: paddle - mathematical_functions.jax.numpy.logaddexp by @ZJay07 in #28680
- Fix Frontend Failing Test: for all frontend- linalg.jax.lax.linalg.qr by @ZJay07 in #28673
- Fix Frontend Failing Test: paddle - mathematical_functions.jax.numpy.sinc by @ZJay07 in #28675
- feat: one_hot function of paddlepaddle by @SamruddhiNavale in #24153
- fix: skip tensorflow.zeros tests for Paddle backend with ndim >= 10 by @akshatvishu in #23156
- Fix Frontend Failing Test: torch, paddle, numpy, tensorflow - activations.tensorflow.keras.activations.deserialize by @ZJay07 in #28689
- Fix Frontend Failing Test: paddle - creation.jax.numpy.triu by @ZJay07 in #28706
- docs: fix typos in ivy/data_classes/array/layers.py by @shresthasurav in #27189
- Fix Frontend Failing Test: paddle - math.paddle.diff by @ZJay07 in #28497
- Fix Frontend Failing Test: jax, numpy, torch - math.tensorflow.math.reduce_prod by @ZJay07 in #28542
- Fix Frontend Failing Test: all frontends- general_functions.tensorflow.rank by @ZJay07 in #28698
- Fix Frontend Failing Test: all frontends - general_functions.tensorflow.one_hot by @ZJay07 in #28699
- Fix Frontend Failing Test: paddle - comparison.numpy.greater_equal by @ZJay07 in #28701
- Fix Frontend Failing Test: paddle - creation.jax.numpy.identity by @ZJay07 in #28709
- fix: for tf.function compatibility in tf backend by @mattbarrett98 in #28665
- feat: Added
flatten
andto_tensors
methods to theShape
class refering totf.TensorShape
class by @fnhirwa in #28661 - feat: Updated versions of all the
pre-commit hooks
by @Sai-Suraj-27 in #28730 - fix: Frontend Failing Test: torch - reduction_ops.torch.mean by @Kacper-W-Kozdon in #28278
- Fix Frontend Failing Test: paddle - comparison_ops.torch.equal by @ZJay07 in #28726
- Fix Frontend Failing Test: paddle - logic.paddle.equal_all by @ZJay07 in #28716
- Fix Frontend Failing Test: paddle - creation.jax.numpy.size by @ZJay07 in #28711
- Fix Frontend Failing Test: paddle - general_functions.tensorflow.clip_by_value by @ZJay07 in #28668
- fix: torch frontend
item()
working with tf.function by @mattbarrett98 in #28729 - feat: implemented ifftshift and corresponding test by @VaishnaviMudaliar in #28707
- fix: torch backend mean reverted to work with
keepdim
,out
args, as well asdtype
by @mattbarrett98 in #28742 - fix: dont use dynamic shape when no backend is set to prevent recursion error by @mattbarrett98 in #28743
- fix: torch.masked_fill by @Kacper-W-Kozdon in #28740
- Fix Frontend Failing Test: paddle - operators.jax.lax.ne by @ZJay07 in #28728
- Fix Frontend Failing Test: torch - math.paddle.stanh by @ZJay07 in #28493
- CI Streamlining Refactor by @Sam-Armstrong in #28748
- fix: CI tests by @Sam-Armstrong in #28749
- feat: new Test Dashboard workflow by @Sam-Armstrong in #28750
- fix: Dockerfile build job by @Sam-Armstrong in #28756
- fix: lint and improve lint workflow by @Sam-Armstrong in #28757
- fix: fixed
test_numpy_mean
for all backends by @ZenithFlux in #28755 - fix: test dashboard links by @Sam-Armstrong in #28758
- fix: update dockerhub references to transpileai by @Sam-Armstrong in #28759
- fix: doc building pipeline by @Sam-Armstrong in #28760
- fix: update refs + remove docs release publishing by @Sam-Armstrong in #28761
- Update compiler.py 78e5a95 by @Sam-Armstrong in #28762
New Contributors
- @Omickeyee made their first contribution in #28567
- @SamruddhiNavale made their first contribution in #24153
- @shresthasurav made their first contribution in #27189
Full Changelog: 0.0.9.0...0.0.9.1
Test Release v0.0.9.0
What's Changed
- fix: torch frontend allowing negative padding values by @Sam-Armstrong in #28501
- fix: ensure consant values are correct dtype in tf pad backend by @Sam-Armstrong in #28502
- fix: enabled the casting modes to type cast bools to ints when bool isn't supported by a function by @vedpatwardhan in #28503
- fix: ensure traced function return is turned to ivy arrays by @Ishticode in #28494
- fix: add unsupported dtypes to some tf backend fns by @Sam-Armstrong in #28504
- fix: tf backend range supporting float args with int dtype by @Sam-Armstrong in #28507
- fix: Ivy Failing Test: paddle - sorting.msort by @MuhammadNizamani in #28460
- fix: Ivy Failing Test: paddle - searching.where by @MuhammadNizamani in #28410
- fix: tf.function working with set item by @mattbarrett98 in #28481
- Fixed test for test_paddle_softplus by @ZJay07 in #28476
- fixed test: tensor.math.less by @ZJay07 in #28468
- fix: support return_indices=True in torch max_pool2d frontend by @Sam-Armstrong in #28537
- fix: remove incorrect unsupported dtype decorator from tf backend reshape by @Sam-Armstrong in #28538
- fix: remove key error in jax frontend tests by @Ishticode in #28513
- fix: Fixed
pointwise_ops.torch.real
for paddle backend by @Sai-Suraj-27 in #28115 - Fix Frontend Failing Test: numpy - tensor.paddle.Tensor.mean by @ZJay07 in #28486
- feat: Integrate F1 score function to frontend, align with sklearn met… by @muzakkirhussain011 in #28487
- fix(paddle_test): fixed dtype errors in
manipulation.paddle.tile
by @alt-shreya in #28478 - fix: fixed the logical_not not support the bfloat16 by @samthakur587 in #28455
- fix: fixed some failures in the README by @vedpatwardhan in #28548
- fix: paddle backend scatter_nd indices error and test by @Sam-Armstrong in #28552
- fix: added cuda installation to the GPU dockerfile for paddlepaddle to work in the image by @vedpatwardhan in #28554
- fix: added the missing tee command to record the logs of the tests that were run during the pre-release workflow by @vedpatwardhan in #28555
- fix: for jax backend type hint,
NativeArray
shouldn't be a tuple by @mattbarrett98 in #28543 - fix: downgraded tensorflow to 2.15.1 in the GPU docker image as 2.16.1 can't detect a GPU by @vedpatwardhan in #28578
- fix: numpy indexing in tf backend getitem by @mattbarrett98 in #28556
- fix: disable copy, out and inplace flags when trace testing by @Ishticode in #28595
- Fixed paddle.math.heaviside for all frontends by @ZJay07 in #28518
- Fixed math.paddle.conj for jax, numpy, tensorflow and torch by @ZJay07 in #28512
- Fix Frontend Failing Test: all frontends- math.paddle.trunc by @ZJay07 in #28506
- fix: haiku ivy module build working without needing backend set + extended test by @mattbarrett98 in #28586
- chore: removed the version hardcoding of ml-dtypes as tensorflow now works with the latest one by @vedpatwardhan in #28598
- fix: explicitly add haiku as target in demos, since flax is now used by default by @mattbarrett98 in #28599
- docs: updated the README to make the page more compact and clear by @vedpatwardhan in #28597
- fix: fixed the logical_or at tf frontend by @samthakur587 in #28585
- fix: fixed the greater_equal to tf frontend by @samthakur587 in #28588
- fix: ivy.linalg.matrix_norm() for paddle backend by @Kacper-W-Kozdon in #28500
- Update compiler.py 3c27196 by @vedpatwardhan in #28612
Full Changelog: 0.0.8.0...0.0.9.0
Test Release v0.0.8.0
What's Changed
- fix: Fixed Frontend Failing Test: paddle - non_linear_activation_functions.torch.nn.functional.leaky_relu by @aibenStunner in #28392
- Fixed the tests failure: numpy - pooling_functions.torch.nn.functional.max_pool2d by @Msahoo876 in #28401
- fix: Removed un-necessary workflows by @Sai-Suraj-27 in #28449
- feat: Updated
Ruff
to the latest version and fixed lint failure by @Sai-Suraj-27 in #28463 - fix: Frontend Failing Test: torch.linalg.matrix_rank by @ZenithFlux in #28390
- fix: torch frontend max/min to support dim and keepdim as arg or kwarg by @Sam-Armstrong in #28469
- feat(frontends): Implemented numpy fftn with tests by @AwkNinja in #26917
- feat: gradient numpy frontend by @sineha17 in #23104
- fix: use primary
get_item
implementation for 1d tensor queries with tf, and added a test for partial_mixed_handler to check for this by @mattbarrett98 in #28456 - fix: setting torch frontend tensor 'data' attribute by @Sam-Armstrong in #28473
- fix: torch.Tensor.to frontend failing with certain arg/kwarg combinations by @Sam-Armstrong in #28477
- fix: remove unnecessary dim expansion from ivy.interpolate by @Sam-Armstrong in #28484
- feat: Implement precision_score function and test aligned with sklearn metrics by @muzakkirhussain011 in #28407
- fix: updated ivy.Shape, added interpolate with the paddle backend and updated expand by @vedpatwardhan in #28471
- fix: fixing the tests for
ivy.Shape
method by @fnhirwa in #28470 - fix: Fixed
paddle.math.floor
for jax, torch, and tensorflow backends by @Sai-Suraj-27 in #28420 - fix: Docstring Edits by @Adlai-1 in #28424
- feat(backends): Added a primary implementation for flatten in tensorflow backend by @hmahmood24 in #28488
- fix: torch frontend max pooling to support optional batch dim by @Sam-Armstrong in #28490
- fix: tf backend unflatten not supporting dim size inference by @Sam-Armstrong in #28496
- feat: added more runners for the pre-release workflow to run tests for all priority functions by @vedpatwardhan in #28498
- fix(get-item): Use dynamic shape rather than static (x.shape) when possible in
_parse_query
by @hmahmood24 in #28489 - Update compiler.py 32c4e44 by @vedpatwardhan in #28499
New Contributors
- @Msahoo876 made their first contribution in #28401
- @ZenithFlux made their first contribution in #28390
- @sineha17 made their first contribution in #23104
Full Changelog: 0.0.7.5...0.0.8.0