Releases: ivy-llc/ivy
Releases · ivy-llc/ivy
Test Release v0.0.7.5
What's Changed
- fix: fixed
ivy.equal
for paddle backend support all dtype by @samthakur587 in #28426 - remove to_list call in ivy's get item by @Ishticode in #28453
- fix: fixed the ivy.not_equal at paddle backend by @samthakur587 in #28431
- feat(docs/api-standards): fix placeholders in api_standards.rst by @shephinphilip in #23404
- Add dropout function for MindSpore Frontend by @savita921 in #21362
- fix: correct tensorflow avg pool2d test failure by @adityadeshmukh369 in #26116
- feat: Add
negative_
method to PyTorch frontend by @daspartho in #23766 - fix: added max_pool2d accessible through the root namespace of the torch frontend and updated the condition to work when stride = [] by @vedpatwardhan in #28457
New Contributors
- @shephinphilip made their first contribution in #23404
- @savita921 made their first contribution in #21362
- @daspartho made their first contribution in #23766
Full Changelog: 0.0.7.4...0.0.7.5
Test Release v0.0.7.4
What's Changed
- fix: support 4d input for torch max_pool3d frontend by @Sam-Armstrong in #28451
- fix: added the missing init files to the tensorflow frontend to get them uploaded to pypi by @vedpatwardhan in #28452
Full Changelog: 0.0.7.3...0.0.7.4
Test Release v0.0.7.3
What's Changed
- fix: remove numpy use from tf backend split by @Sam-Armstrong in #28377
- fix: remove numpy use from tf bincount backend by @Sam-Armstrong in #28378
- fix: fixing the tests for the Shape
__ge__
method by @fnhirwa in #28384 - feat: Updated autoflake version by @Sai-Suraj-27 in #28386
- feat: add tf ResourceVariable to frontend by @Sam-Armstrong in #28393
- fix: fixed the hypothisis requirement error by @samthakur587 in #28412
- Fix Ivy Failing Test: tensorflow - elementwise.pow by @MuhammadNizamani in #28153
- fix: Fixed
ivy.zero_pad
for paddle backend by @Vismay-dev in #27994 - fix: Fix
ivy.permute_dims
for all backends by @Vismay-dev in #28009 - fix: ivy elementwise not_equal for paddle backend by @ksheroz in #28249
- fix: Fix Ivy Failing Test: numpy - manipulation.reshape by @sgalpha01 in #28016
- fix: Fix Ivy Failing Test: all backends - manipulation.squeeze by @sgalpha01 in #28035
- fix: Fix Ivy Failing Test: [jax,numpy,torch] - general.get_item by @sgalpha01 in #28049
- Fix Frontend Failing Test: torch - linalg.torch.linalg.norm by @shruzki in #28106
- fix: Fix Frontend Failing Test: torch - tensor.torch.Tensor.gt (#28219) by @jacksondm33 in #28221
- fix ivy creation.asarray for torch and tensorflow backend by @fleventy-5 in #28226
- fix Ivy Failing Test: paddle - activations.softmax by @fleventy-5 in #28241
- fix Ivy Failing Test: paddle - elementwise.equal by @fleventy-5 in #28243
- Fixed Ivy Frontend Test: numpy - linalg.scipy.linalg.norm by @rp097 in #28244
- fix creation_ops.torch.full for paddle frontend by @fleventy-5 in #28267
- Fixed failing tests for torch - linalg.vector_norm by @BilgehanMehmet in #28273
- Add recall_score function in Ivy with Test by @muzakkirhussain011 in #27986
- feat: Paddle Frontend implemented special method mod by @druvdub in #28245
- fix: fixed cummin not passing test at some backend by @samthakur587 in #28400
- fix: removed code modifying ndarray/torch tensor methods (caused an issue with torch.compile recognising dunder methods). but added the same functionality using
__torch_function__
/__array_ufunc__
which are the proper mechanisms to enable this behaviour. also simplified the test by @mattbarrett98 in #28394 - fix: Fixed Frontend Failing Test: paddle - tensor.torch.Tensor.repeat by @aibenStunner in #28324
- fix: Fixed
tf.math.zero_fraction
for jax backend by @Sai-Suraj-27 in #28356 - feat(jax-backend) - Implementing native jax while loop in
nms
body by @mobley-trent in #28274 - fix: Fixed
ivy.argsort
for jax backend by @Sai-Suraj-27 in #28422 - fix: Variable frontend methods setting ivy_array to frontend tensor by @Sam-Armstrong in #28423
- fix: undocumented args for torch frontend- added
axis
support forstack
, andvalue
support forscatter_
+ extended tests by @mattbarrett98 in #28252 - fix: fixed the maximum at tensorflow frontend by @samthakur587 in #28375
- fix: added a check for when the dtype argument is None in check_unsupported_dtype by @vedpatwardhan in #28434
- fix: fixed the
less_equal
to support the complex dtype by @samthakur587 in #28429 - Update meta.py<_train_tasks_batched by @MahadShahid8 in #22628
- fix: dealing with boolean arrays with tuple query in ivy.get_item by @vedpatwardhan in #28435
- fix: removed the jax.config import from the ivy_tests init as it's deprecated in the recent release by @vedpatwardhan in #28444
- feat: added the test_trace_each flag to the tests to also have tracer tests that trace each example separately by @vedpatwardhan in #28436
- fix: fixed the IvyValueError not import error by @samthakur587 in #28441
- fix: fixed logical_and not passing tests at paddle backend by @samthakur587 in #28433
- Update compiler.py ccb0a3d by @vedpatwardhan in #28450
New Contributors
- @rp097 made their first contribution in #28244
- @BilgehanMehmet made their first contribution in #28273
- @druvdub made their first contribution in #28245
Full Changelog: 0.0.7.2...0.0.7.3
Test Release v0.0.7.2
What's Changed
- fix: fixed argmax for ivy functional api by @samthakur587 in #28329
- fix: Ivy Failing Test: paddle - manipulation.expand_dims by @MuhammadNizamani in #28309
- fix: Fixed
tf.math.argmax
for all backends by @Sai-Suraj-27 in #28347 - fix: fixed the complex dtype support for ivy.maximum at paddle backend by @samthakur587 in #28353
- fix: ensure all lstm weights are contiguous, so they will work on gpu by @Sam-Armstrong in #28358
- fix: fixing tests for
Shape
__mul__
and__rmul__
methods by @fnhirwa in #28337 - fix: improved fix for making lstm weights contiguous by @Sam-Armstrong in #28368
- fix: fixed lint error in adaptive_max_pool3d in layer by @samthakur587 in #28367
- fix: fixed the docstring test for ivy.hardsilu by @samthakur587 in #28370
- fix: minimum for complex dtype by @samthakur587 in #28364
- fix: Ivy Failing Test: paddle - manipulation.permute_dims by @MuhammadNizamani in #28310
- fix: Frontend Failing Test: torch - linalg.torch.linalg.matrix_norm by @Kacper-W-Kozdon in #28323
- fix: fixed the minimum at tf frontend by @samthakur587 in #28373
- Update compiler.py eadf392 by @vaatsalya123 in #28376
Full Changelog: 0.0.7.1...0.0.7.2
Test Release v0.0.7.1
What's Changed
- fix: Fixed
tensorflow.math.is_strictly_increasing
for all backends by @Sai-Suraj-27 in #28336 - fix: Fixed
paddle.take_along_axis
for all backends by @Sai-Suraj-27 in #28321 - fix compositonal get_item removing to_numpy and scalar calls while keeping it general enough by @Ishticode in #28077
- fix: Fixed
tf.math.argmin
for torch, jax, and paddle backends by @Sai-Suraj-27 in #28342 - fix: fixed the relu6 for complex dtype by @samthakur587 in #28326
- fix: Ivy Failing Test: paddle - activations.relu for all backend by @fleventy-5 in #28233
- Update compiler.py 04244f0 by @vedpatwardhan in #28351
Full Changelog: 0.0.7.0...0.0.7.1
Test Release v0.0.7.0
What's Changed
- fix: Fixed
ivy.fix
for paddle backend by @Sai-Suraj-27 in #27988 - fix: fixed ivy.cumsum tests at all backend by @samthakur587 in #27974
- fix: fixed ivy.minimum tests not passing at tensorflow paddle backend by @samthakur587 in #27963
- fix: fixed floor_divide tests not passing at paddle backend by @samthakur587 in #27960
- fix: fixed tests not passing at paddle backend by @samthakur587 in #27958
- fix: fixed unsupported complex dtype at jax and torch backend by @samthakur587 in #27948
- fix: edited the x1 multiple check at complex dtype by @samthakur587 in #27939
- feat: added unflatten frontend and backend support by @Kacper-W-Kozdon in #27416
- FIX! Fix Ivy Failing Test: paddle - elementwise.not_equal by @MuhammadNizamani in #28000
- feat: added an example for using the profiler in utils by @vedpatwardhan in #28004
- fix: Fixed Frontend Failing Test: paddle - tensor.paddle.Tensor.any by @Sai-Suraj-27 in #27992
- fix: Updated the OpenSSL download link in Using venv section of Setting Up by @sgalpha01 in #27954
- refactor: Removed
Optional typehint
when the default value of an argument is non-None value by @Sai-Suraj-27 in #28034 - fix: Fixed inconsistent
naming
of some tests by @Sai-Suraj-27 in #28028 - fix: Fixed creation
ivy.zeros_like
failing test for all backends by @Vismay-dev in #28032 - fix: Fixed
ivy.remainder()
function call which contains wrong argument by @Sai-Suraj-27 in #28045 - feat: Updated
black
formatter version and modified all the files according to it by @Sai-Suraj-27 in #28040 - fix: fixed sigmoid test function by adding atol and rtol to support f… by @samthakur587 in #28093
- fix: fix the tests on bool dtype by @samthakur587 in #28092
- fix: Fixed paddle backend for
comparison_ops.torch.equal
andraw_ops.tensorflow.raw_ops.Equal
by @Sai-Suraj-27 in #28096 - fix: Fixed
attribute.paddle.real
for all the backends by @Sai-Suraj-27 in #28103 - fix: Fixed
math.paddle.pow
for paddle backend by @Sai-Suraj-27 in #28091 - fix: Fixed
creation.paddle.eye
for all backends by @Sai-Suraj-27 in #28068 - fix: fixed cumprod not support bool dtype by @samthakur587 in #28059
- fix: Fix Ivy Failing Test: torch - manipulation.reshape by @sgalpha01 in #28018
- Fix! Fix Ivy Failing Test: paddle jax tensoflow- general.inplace_update by @MuhammadNizamani in #28022
- fix: implement torch frontend
eq
, and remove it as alias for `equal… by @mattbarrett98 in #28121 - fix: Fixed
paddle_backend.divide
by @Sai-Suraj-27 in #28063 - fix: fixed fmod at paddle backend by @samthakur587 in #28124
- fix: fixed rad2deg for all the backend by @samthakur587 in #28131
- feat: added a workflow to be able to trigger all or priority failing tests in the CI, given that tests don't get triggered intelligently at times by @vedpatwardhan in #28134
- fix: added the tensorflow backend implementation for bernoulli and fixed the backend implementations for the other backends regarding default shape and default dtype by @vedpatwardhan in #28139
- feat: superset ivy.lstm so it can be used equivalently to tf.keras.layers.lstm by @Sam-Armstrong in #28140
- fix: Fixed
stat.paddle.mean
for all backends by @Sai-Suraj-27 in #28087 - fix: Fixed the lint warnings, failures and Updated black version by @Sai-Suraj-27 in #28141
- fix: fixed
paddle_backend.greater
andpaddle_backend.greater_equal
by @Sai-Suraj-27 in #28111 - fix: fixed
paddle_backend.less
andpaddle_backend.less_equal
by @Sai-Suraj-27 in #28109 - fix: fixed the failing test case at paddle backend by @samthakur587 in #27831
- Cov by @samthakur587 in #22811
- Fix: Fix Ivy Failing Test: paddle - manipulation.concat by @MuhammadNizamani in #28003
- FIX! Fix Ivy Failing Test: torch - searching.argmax by @MuhammadNizamani in #28117
- feat: change ivy.lstm to always return sequences and states by @Sam-Armstrong in #28155
- fix: fixed fmax at paddle frontend dtype problem by @samthakur587 in #28149
- fix: fixed fmin at paddle frontend facing unsupported dtype error by @samthakur587 in #28148
- feat: added the erfinv function to ivy's experimental API by @vedpatwardhan in #28159
- feat: added Ivy.unflatten by @Kacper-W-Kozdon in #28079
- fix: Fix Ivy Failing Test: torch - elementwise.deg2rad by @MuhammadNizamani in #28171
- fix: Fix Ivy Failing Test: numpy - manipulation.swapaxes by @sgalpha01 in #28042
- fix: Fix Ivy Failing Test: paddle - elementwise.divide by @MuhammadNizamani in #28074
- fix: Fixed
paddle_backend.divide
by adding an if condition to separate dtypes by @Sai-Suraj-27 in #28191 - FIX! Fix Ivy Failing Test: paddle - elementwise.allclose by @MuhammadNizamani in #28166
- fix: Fixed failing docstring tests by @Sai-Suraj-27 in #28172
- fix: fixed the inefficiency when using ivy.conv_general_dilated in a depthwise manner, replaced the loop by using tf.nn.depthwise_conv2d by @vedpatwardhan in #28208
- fix: Fixing pytest discovery issues by @Vismay-dev in #28158
- feat: Add tensorflow GatherNd raw_ops by @TalhaKhalil in #27745
- Revert "feat: Add tensorflow GatherNd raw_ops" by @NripeshN in #28210
- fix: broadcasting issue in compositional set_item by @mattbarrett98 in #28181
- fix: Fix Ivy Failing Test: paddle - elementwise.multiply by @sgalpha01 in #28056
- fix: allow torch backend split to infer final split size by @Sam-Armstrong in #28230
- Fix the reduce method for Ivy Shape by @Dsantra92 in #28212
- fix:
Shape.__bool__
method tests by @fnhirwa in #28218 - Revert "fix:
Shape.__bool__
method tests" by @fnhirwa in #28231 - fix: use of ivy.Shape in conditions by @mattbarrett98 in #28224
- Fix Frontend Failing Test: torch - miscellaneous_ops.torch.clone by @fleventy-5 in #28202
- add reduce method to IvyGlobalProps by @Dsantra92 in #28234
- fix: Ivy Failing Test: paddle - creation.ones_like by @MuhammadNizamani in #28188
- feat: Updated
jax
version mapping from0.4.23
to0.4.24
by @Sai-Suraj-27 in #28237 - feat: Updated
torch
version mapping form2.1.2
to2.2
by @Sai-Suraj-27 in #28236 - fix: changed docstring by @Adlai-1 in #28201
- feat: Updated
ruff
configuration and it's pre-commit version according to the latest release by @Sai-Suraj-27 in #28247 - fix: Fixed triggering of workflows due to
labeling
of the PR's by @Sai-Suraj-27 in #28250 - fix: fixing tests for
Shape
__add__
and__radd__
methods by @fnhirwa in #28263 - feat: Add tensorflow Gather nd raw ops by @TalhaKhalil in #28211
- fix: Fixed
paddle_backend.i0
by @Sai-Suraj-27 in #28184 - fix: Fixed
paddle_backend.copysign
by @Sai-Suraj-27 in #28178 - fix: Fixed
paddle_backend.signbit
by @Sai-Suraj-27 in #28180 - feat: Updated
black
formatter to latest version and modified files accordingly by @Sai-Suraj-27 in #28282 - feat: Added a decorator function, which will be used to test
explicit examples
by @Sai-Suraj-27 in #28251 - fix: Frontend Failing Test: torch - tensor.torch.Tensor.unique by @ogbanugot in #28283
- fix: array_indices_axis helper updated to use args to control vals from dtypes_and_values helper by @Kacper-W-Kozdon in #28168
- fix: handling of None in torch frontend pad + extended test by @m...
Test Release v0.0.6.2
Full Changelog: 0.0.6.1...0.0.6.2
Test Release v0.0.6.1
fix: added wrappers.json to the MANIFEST.in
Test Release v0.0.6.0
What's Changed
- feat: Updated
NumPy
version from1.26.2
to1.26.3
by @Sai-Suraj-27 in #27834 - fix: Fixed passing of missing
shape
argument in 1 function call by @Sai-Suraj-27 in #27836 - fix: use plural reviewers actor type for Vaunt by @jeff1010322 in #27843
- updated traced_if_required for fixing test_trace exiting issue by @juliagsy in #27802
- feat(framework): add cython wrappers mode by @yopknopixx in #27770
- fix: fixed the failing test at paddle backend by @samthakur587 in #27827
- fix: fixed tests not passing on torch and jax backend by @samthakur587 in #27845
- fix: fixed tests not passing at jax backend by @samthakur587 in #27847
- fix: pre-commit docsformatting by @NripeshN in #27848
- fix: Fixed passing of wrong key-word argument
dim
inivy.ifftn()
function call. by @Sai-Suraj-27 in #27850 - fix: Fixed missing argument in
ivy.inplace_update()
function call by @Sai-Suraj-27 in #27808 - fix: Fixed passing of missing
backend
argument in few function calls by @Sai-Suraj-27 in #27809 - feat(ci): integrated tracer tests as a cron job to store the results in a separate field in the database by @vedpatwardhan in #27872
- Fix ivy.floor by @samthakur587 in #27855
- fix: reduced the limit of tests in a tracer cron job to 20, prevented the script from recording transpilation metrics in a tracer cron job and added that cmdline argument by @vedpatwardhan in #27883
- fix: Fixed passing of un-necessary argument
dtype
by @Sai-Suraj-27 in #27880 - fix: Fixed passing of wrong key-word argument
dim
inivy.ifftn()
function call. by @Sai-Suraj-27 in #27885 - fix: fixed relu6 supported dtypes by @samthakur587 in #27874
- index_add by @imsoumya18 in #26394
- feat: Added one of the
isort
rule/check toruff
by @Sai-Suraj-27 in #27825 - fix: torch frontend Tensor.bool now returning bools, Tensor.type_as returning new tensor instead of operating inplace and fixed signature for unique_consecutive by @mattbarrett98 in #27887
- fix:fixed silu activation at tensorflow and torch backend by @samthakur587 in #27889
- feat: handle case for float values with int dtype specified in tf backend by @Ishticode in #27890
- fix: updated torch.unique frontend to return a tuple just like the torch.unique function instead of a named tuple by @vedpatwardhan in #27893
- fix: Fixed using of deprecated
logging.warn()
method by @Sai-Suraj-27 in #27882 - feat: add bessel_i1 to tensorflow frontend by @ivankot88 in #26468
- fix: ivy rnn and while_loop changes to fix lstm transpilations by @Sam-Armstrong in #27878
- feat: Updated
ruff
andblack
pre-commit hook versions by @Sai-Suraj-27 in #27894 - fix: fixed ivy elu activation function by @samthakur587 in #27876
- fix: Fixed passing of un-necessary
device
argument inivy.blackman_window()
by @Sai-Suraj-27 in #27897 - refactor: Removed un-necessary global declaration for
avg
variable by @Sai-Suraj-27 in #27899 - fix: tf backend getitem condition handling the case of no arrays in the query. and tf backend add working with bool inputs by @mattbarrett98 in #27900
- fix(torch frontend):
unique
fixed to return tuple, not named tuple. addedTensor.mH
.empty
working with scalar tensor inputs.equal
changed to use array ops. by @mattbarrett98 in #27901 - fix jax backend set item with scalar values by @mattbarrett98 in #27886
- fix: Fixed passing of arguments to
ivy.polyval()
function call by @Sai-Suraj-27 in #27905 - Volunteer program and github badges by @NripeshN in #27891
- fix: Fixed passing of
ceil_mode
key-word argument inivy.avg_pool2d()
function call by @Sai-Suraj-27 in #27852 - feat: add more details to the volunteer pipeline by @NripeshN in #27910
- fix: Fixed the link to
github_rewards
in docs by @Sai-Suraj-27 in #27912 - fix: Fixed using of deprecated
inspect.getargspec()
function by @Sai-Suraj-27 in #27907 - fix torch.lstm frontend tests by @Sam-Armstrong in #27916
- fix: reset broadcasting issues in jax backend setitem by @Ishticode in #27909
- fix(docs): updated the contributor guide by @vedpatwardhan in #27920
- refactor: Added
raise from
clause to exceptions for improved tracebacks by @Sai-Suraj-27 in #27918 - Remove award by @NripeshN in #27923
- fix: expand when shape is longer than the input's shape by @mattbarrett98 in #27913
- feat: Added more checks to
ruff
by @Sai-Suraj-27 in #27919 - feat: add ivy.lstm to functional api by @Sam-Armstrong in #27922
- fix: Fixed raising
TypeError
for invalid type by @Sai-Suraj-27 in #27928 - fix: Added missing
assert
to 3 comparison checks by @Sai-Suraj-27 in #27926 - fix tf get item with non 0 dim tensor queries by @mattbarrett98 in #27921
- fix: torch frontend expand working with scalar tensors in
size
. torch frontend rand/randn working with ivy shape inputs. tf reciprocal working with int inputs. by @mattbarrett98 in #27929 - fix: minor corrections to ivy.lstm by @Sam-Armstrong in #27933
- fix: Issue with unsupported dtypes by @vedpatwardhan in #27934
- fix: unsupported dtype at jax asinh by @samthakur587 in #27943
- fix: fixed the ivy.mean by @samthakur587 in #27903
- fix: added complex as unsupported dtype in asin by @samthakur587 in #27946
- FIX: fix error in elementwise.add by removing unsupported data int16 by @MuhammadNizamani in #27938
- fix: fixed the uint not supported by min by @samthakur587 in #27931
- feat: Updated
paddle
version mapping form2.5.2
to2.6.0
by @Sai-Suraj-27 in #27941 - fix: fix test_torch__getitem fixing the empty dim case in tf backend by @Ishticode in #27953
- index_add_ by @imsoumya18 in #26761
- fix: Updated
WSL
section ofSetting Up
by adding a code-snippet to install optional dependencies by @Sai-Suraj-27 in #27951 - fix: added native shape support to torch frontend methods by @vedpatwardhan in #27962
- feat: Added the profiling tools for Torch and TensorFlow by @saeedashrraf in #27976
- fix:fixed ivy.maximum tests for all backend by @samthakur587 in #27971
- fix: Fixed
ivy.adjoint
test for all backends by @Sai-Suraj-27 in #27984 - feat(stateful): Add
NativeModule
to all backends with the implementation of a customtensorflow.keras.Model
subclass for thetensorflow
backend to followivy.Module
's API by @hmahmood24 in #27955 - fix: Fixed raising of
keyError()
to properly includepath_type
in the error message by @Sai-Suraj-27 in #27965 - fix: fixed ivy.sum not passing the test case at paddle & torch backend by @samthakur587 in #27973
- Update compiler.py 47eda8e by @Dsantra92 in #27990
New Contributors
- @jeff1010322 made their first contribution in #27843
- @ivankot88 made their first contribution in #26468
Full Changelog: 0.0.5.1...0.0.6.0
Test Release v0.0.5.1
Update _version.py