Lightning

Latest version: v2.4.0

Safety actively analyzes 681857 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 28

2.0.7

Not secure
App

Changed

- Removed the top-level import `lightning.pdb`; import `lightning.app.pdb` instead (18177)
- Client retries forever (18065)

Fixed

- Fixed an issue that would prevent the user to set the multiprocessing start method after importing lightning (18177)

---

Fabric

Changed

- Disabled the auto-detection of the Kubeflow environment (18137)

Fixed

- Fixed issue where DDP subprocesses that used Hydra would set hydra's working directory to current directory (18145)
- Fixed an issue that would prevent the user to set the multiprocessing start method after importing lightning (18177)
- Fixed an issue with `Fabric.all_reduce()` not performing an inplace operation for all backends consistently (18235)

---

PyTorch

Added

- Added `LightningOptimizer.refresh()` to update the `__dict__` in case the optimizer it wraps has changed its internal state (18280)

Changed

- Disabled the auto-detection of the Kubeflow environment (18137))

Fixed

- Fixed a `Missing folder` exception when using a Google Storage URL as a `default_root_dir` (18088)
- Fixed an issue that would prevent the user to set the multiprocessing start method after importing lightning (18177)
- Fixed the gradient unscaling logic if the training step skipped backward (by returning `None`) (18267)
- Ensure that the closure running inside the optimizer step has gradients enabled, even if the optimizer step has it disabled (18268)
- Fixed an issue that could cause the `LightningOptimizer` wrapper returned by `LightningModule.optimizers()` have different internal state than the optimizer it wraps (18280)


---

Contributors

0x404, awaelchli, bilelomrani1, borda, ethanwharris, nisheethlahoti

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

2.0.6

Not secure
App

- Fixed handling a `None` request in the file orchestration queue (18111)

---

Fabric

- Fixed `TensorBoardLogger.log_graph` not unwrapping the `_FabricModule` (17844)

---

PyTorch

- `LightningCLI` not saving correctly `seed_everything` when `run=True` and `seed_everything=True` (18056)
- Fixed validation of non-PyTorch LR schedulers in manual optimization mode (18092)
- Fixed an attribute error for `_FaultTolerantMode` when loading an old checkpoint that pickled the enum (18094)


---

Contributors

awaelchli, lantiga, mauvilsa, shihaoyin

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

2.0.5

Not secure
App

Added

- plugin: store source app (17892)
- added colocation identifier (16796)
- Added exponential backoff to HTTPQueue put (18013)
- Content for plugins (17243)

Changed

- Save a reference to created tasks, to avoid tasks disappearing (17946)

---

Fabric

Added

- Added validation against misconfigured device selection when using the DeepSpeed strategy (17952)

Changed

- Avoid info message when loading 0 entry point callbacks (17990)

Fixed

- Fixed the emission of a false-positive warning when calling a method on the Fabric-wrapped module that accepts no arguments (17875)
- Fixed check for FSDP's flat parameters in all parameter groups (17914)
- Fixed automatic step tracking in Fabric's CSVLogger (17942)
- Fixed an issue causing the `torch.set_float32_matmul_precision` info message to show multiple times (17960)
- Fixed loading model state when `Fabric.load()` is called after `Fabric.setup()` (17997)

---

PyTorch

Fixed

- Fixed delayed creation of experiment metadata and checkpoint/log dir name when using `WandbLogger` (17818)
- Fixed incorrect parsing of arguments when augmenting exception messages in DDP (17948)
- Fixed an issue causing the `torch.set_float32_matmul_precision` info message to show multiple times (17960)
- Added missing `map_location` argument for the `LightningDataModule.load_from_checkpoint` function (17950)
- Fix support for `neptune-client` (17939)


---

Contributors

anio, awaelchli, borda, ethanwharris, lantiga, nicolai86, rjarun8, schmidt-ai, schuhschuh, wouterzwerink, yurijmikhalevich

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

2.0.4

Not secure
App

Fixed

- bumped several dependencies to address security vulnerabilities.

---

Fabric

Fixed

- Fixed validation of parameters of `plugins.precision.MixedPrecision` (17687)
- Fixed an issue with HPU imports leading to performance degradation (17788)

---

PyTorch

Changed

- Changes to the `NeptuneLogger` (16761):
* It now supports neptune-client 0.16.16 and neptune >=1.0, and we have replaced the `log()` method with `append()` and `extend()`.
* It now accepts a namespace `Handler` as an alternative to `Run` for the `run` argument. This means that you can call it `NeptuneLogger(run=run["some/namespace"])` to log everything to the `some/namespace/` location of the run.

Fixed

- Fixed validation of parameters of `plugins.precision.MixedPrecisionPlugin` (17687)
- Fixed deriving default map location in `LightningModule.load_from_checkpoint` when there is an extra state (17812)


---

Contributors

akreuzer, awaelchli, borda, jerome-habana, kshitij12345

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

2.0.3

Not secure
App

Added

- Added the property `LightningWork.public_ip` that exposes the public IP of the `LightningWork` instance (17742)
- Add missing python-multipart dependency (17244)

Changed

- Made type hints public (17100)

Fixed

- Fixed `LightningWork.internal_ip` that was mistakenly exposing the public IP instead; now exposes the private/internal IP address (17742)
- Fixed resolution of the latest version in CLI (17351)
- Fixed property raised instead of returned (17595)
- Fixed get project (17617, 17666)

---

Fabric

Added

- Added support for `Callback` registration through entry points (17756)

Changed

- Made type hints public (17100)
- Support compiling a module after it was set up by Fabric (17529)

Fixed

- Fixed computing the next version folder in `CSVLogger` (17139)
- Fixed inconsistent settings for FSDP Precision (17670)

---

PyTorch

Changed

- Made type hints public (17100)

Fixed

- `CombinedLoader` only starts DataLoader workers when necessary when operating in sequential mode (17639)
- Fixed a potential bug with uploading model checkpoints to Neptune.ai by uploading files from stream (17430)
- Fixed signature inspection of decorated hooks (17507)
- The `WandbLogger` no longer flattens dictionaries in the hyperparameters logged to the dashboard (17574)
- Fixed computing the next version folder in `CSVLogger` (17139)
- Fixed a formatting issue when the filename in `ModelCheckpoint` contained metrics that were substrings of each other (17610)
- Fixed `WandbLogger` ignoring the `WANDB_PROJECT` environment variable (16222)
- Fixed inconsistent settings for FSDP Precision ([17670](https://github.com/Lightning-AI/lightning/issues/17670))
- Fixed an edge case causing overlapping samples in DDP when no global seed is set (17713)
- Fallback to module available check for mlflow (17467)
- Fixed LR finder max val batches (17636)
- Fixed multithreading checkpoint loading (17678)

---

Contributors

adamjstewart, AleksanderWWW, awaelchli, baskrahmer, bkiat1123, borda, carmocca, ethanwharris, leng-yue, lightningforever, manangoel99, mukhery, Quasar-Kim, water-vapor, yurijmikhalevich

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

2.0.2

Not secure
App

Fixed

- Resolved Lightning App with remote storage (17426)
- Fixed `AppState`, streamlit example (17452)

---

Fabric

Changed

- Enable precision autocast for LightningModule step methods in Fabric (17439)

Fixed

- Fixed an issue with `LightningModule.*_step` methods bypassing the DDP/FSDP wrapper (17424)
- Fixed device handling in `Fabric.setup()` when the model has no parameters (17441)

---

PyTorch

Fixed

- Fixed `Model.load_from_checkpoint("checkpoint.ckpt", map_location=map_location)` would always return model on CPU (17308)
- Fixed Sync module states during non-fit (17370)
- Fixed an issue that caused `num_nodes` not to be set correctly for `FSDPStrategy` (17438)
---

Contributors

awaelchli, borda, carmocca, ethanwharris, ryan597, tchaton

_If we forgot someone due to not matching commit email with GitHub account, let us know :]_

Page 5 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.