Skip to content

Releases: RocketPy-Team/RocketPy

v1.3.0.post1

03 Jun 17:57
54c69a3
Compare
Choose a tag to compare

What's Changed

Installation

To install this rocketpy version, you can use pip install rocketpy==v1.3.0.post1.

Full Changelog: v1.3.0...v1.3.0.post1

v1.3.0

01 Jun 17:24
941e73b
Compare
Choose a tag to compare

RocketPy v1.3.0 🚀

The newest RocketPy version is available now!

  • You can install it with the command: pip install rocketpy==1.3.0
  • Check out our documentation page: RocketPy Docs

What is New ⭐

This release brings new features and improvements to RocketPy. Let's see all of them:

For users 🧑‍🔬

  • 🚀 MonteCarlo Simulations!
    • Integrate statistical variance into your simulations parameters!
    • Easily generate alternative stochastic simulation scenarios.
    • Plot all these possible scenarios in a histogram to get the most likely 🧪 .
    • Draw ellipses to discover the most probable landing location 🎯 !
  • ⚡ Speedup your Simulations!
    • RocketPy is now faster! Some flights may have up to 50% cut in simulation time.
  • 📃 Documentation Updates!
    • Added Prometheus data to Flight Examples.
    • Improvements to descriptions of Environment class and examples.
  • 📈 Data Handling Capabilities
    • The Function class can now remove outliers from your data.
    • Perform complex step differentiation in your Functions.
  • 🔨 Maintenance and Optimization Improvements
    • Function validation rework for better error handling.
    • Exponential backoff approach to avoid Environment forecast server errors.
  • 🐛 Many Bug Fixes
    • Fix of export_eng method for liquid motors.
    • AirBrakes deployment remaining constant in post processing Flight phase.
    • Fixed plot drag curves issue when function source is callable

For Developers 🖥️

  • Testing configs of conftest.py was split into several smaller files.
  • Refactors to Environment unit tests.
  • Deleted older setup.py in favor of recommended pyproject.toml.
  • Delete deprecated tools.cached_property.

Pull Requests Summary 🔎

New Contributors 🤝

We welcome new contributors, with special thanks to:

Full Changelog: v1.2.2...v1.3.0

v1.2.2

22 Mar 09:43
946d38e
Compare
Choose a tag to compare

What's Changed

Installation

To install this rocketpy version, you can use pip install rocketpy==1.2.2

Full Changelog: v1.2.1...v1.2.2

v1.2.1

24 Feb 23:08
31fb869
Compare
Choose a tag to compare

This is a minor release focused to solve a specific bug that was discovered when simulating a rocket with a diameter transition.

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

13 Feb 14:20
43b486a
Compare
Choose a tag to compare

v1.2.0 🚀

The newest version of RocketPy is officialy released

  • You can already download it using pip: pip install rocketpy==1.2.0 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What is new 🌟

This releases includes new features and enhancements that will improve the rocketpy experience for both users and developers. Let's check it:

For users 👩‍🔬👨‍🔬

  • 🚀 Air Brakes Simulation!
    • One can now simulate Rockets with Air Brakes and customized control functions!
    • Fine tune your rocket for hitting that bullseye apogee.
  • 📃 The documentation pages:
    • Added juno3 flight example
    • Data import through headered CSV Related Docs updated.
    • Speedup notebooks and collab docs by not cloning the whole repository.
  • 📊 Data handling and exporting:
    • Import flight data to RocketPy with FlightDataImporter class.
    • Added Function low pass signal filtering.
    • Support for headered CSV on Function inputs.
    • Export any rocketpy data to a CSV with Function.savetxt.
  • 🛠️ Various maintenance updates and code optimizations.
    • Function priority on reverse arithmetic operations.
    • Parachute trigger is now case insensitive.
    • Updates and speedups do Function interpolation methods.
    • Rocket power on and off drag plots joined into one.
    • Added a argument for optional datasource mutation on Function.set_discrete.
    • Fixed framing of 3D Flight Trajectory plots.
    • Fixed Rockets without a motor not being drawn.
    • Fixed a specific bug in which fin flutter analysis did not find any fins.

For devs 💻

  • Testing refactors by splitting into unit and non unit testing.
  • Added documentation for tests.
  • Update GitHub actions workflow.
  • Precalculate barometric heights to speed up simulation.
  • Makefiles updates and addition of new commands.

Commit summary 🔍

New Contributors 🤝

We welcome new contributors, with special thanks to:

Full Changelog: v1.1.5...v1.2.0

v1.1.5

21 Jan 20:06
1e955ba
Compare
Choose a tag to compare

RocketPy v1.1.5 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.5 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's Changed

Full Changelog: v1.1.4...v1.1.5

v1.1.4

09 Dec 21:27
fa3d9a7
Compare
Choose a tag to compare

RocketPy v1.1.4 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.4 📦

What's Changed

  • FIX: changes Generic Motor exhaust velocity to cached property by @giovaniceotto in #497
  • DOC: Change from % to ! in the first cell to run properly in Colab. by @giovaniceotto in #496

Full Changelog: v1.1.3...v1.1.4

v1.1.3

29 Nov 23:09
22bb07b
Compare
Choose a tag to compare

RocketPy v1.1.3 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.3 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's been Fixed 🔧

  • FIX: Broken Function.get_value_opt for N-Dimensional Functions by @giovaniceotto in #492

Contributors

Special thanks to the team that contributed to this quick fix:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.2...v1.1.3

v1.1.2

27 Nov 18:02
0ef9849
Compare
Choose a tag to compare

RocketPy v1.1.2 🚀

This newest version of RocketPy is available now!

  • Install and check it out by using pip: pip install rocketpy==1.1.2 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What's been Fixed 🔧

This release solves a bug from v1.1.1 regarding CSV reads, check out the CHANGELOG file and PR #485 for more details.

  • BUG: Function breaks if a header is present in the csv file by @phmbressan in #485

Contributors

Special thanks to the team that contributed to this quick fix:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.1...v1.1.2

v1.1.1

24 Nov 22:16
5ff3476
Compare
Choose a tag to compare

RocketPy v1.1.1 🚀

The newest version of RocketPy is officialy released

  • You can download this version using pip: pip install rocketpy==1.1.1 📦
  • Don't forget to check the documentation page: RocketPy Docs 📚

What has been fixed 🔧

This release solves a few bugs from the implementation from v1.1.0

What has been added 🌟

Contributors 🤝

Special thanks to the team that contributed to this quick fixes:

It is also important to mention all the users that have reported bugs on our discord channel, this would not be possible without you all.

Full Changelog: v1.1.0...v1.1.1