From c837be1dea88915fed01a17d9cce76e5df3aeee1 Mon Sep 17 00:00:00 2001 From: j-atkins <106238905+j-atkins@users.noreply.github.com> Date: Fri, 23 Oct 2026 11:31:12 +0200 Subject: [PATCH 1/4] v1 blog post --- src/posts/v1-release/index.md | 41 +++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/posts/v1-release/index.md diff --git a/src/posts/v1-release/index.md b/src/posts/v1-release/index.md new file mode 100644 index 0000000..cb0b990 --- /dev/null +++ b/src/posts/v1-release/index.md @@ -0,0 +1,41 @@ +--- +title: 'VirtualShip v1.0 released!' +date: '2026-10-23 11:00:00 +0200' +authors: + - name: Jamie Atkins + github: j-atkins +summary: "We are pleased to announce the release of VirtualShip v1.0!" +--- + +We are pleased to announce the release of [VirtualShip v1.0](https://github.com/Parcels-code/virtualship/releases)! + +v1.0 of the software is the product of more than a year of development by the team. Whereas the previous v0.x versions were part of an 'alpha' development phase, v1.0 marks a platform that is mature, stable and ready for classrooms, professionals and researchers across different institutions, for example as part of the [NKO scale-up project](https://virtualship.parcels-code.org/blog/scaleup-grant). + +Working with the rest of the [Parcels](https://parcels-code.org/) team throughout development, VirtualShip v1.0 has migrated to [Parcels v4.0](https://parcels-code.org/blog/parcels-v4). We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the [Pangeo](https://pangeo.io/) ecosystem. + +VirtualShip runs in a digital twin of the ocean via the [Copernicus Marine Service](https://marine.copernicus.eu/). The software seamlessly streams the data it needs straight from the Copernicus Marine Data Store, using its cloud-native datasets. This means we have built the VirtualShip platform and its instruments to work with a wide range of variables (physical and biogeochemical) and expeditions can take place anywhere in the global ocean, from ~ 30 years ago to the near-present and into forecast periods. If you'd rather work offline, you can still point VirtualShip at local data. In theory, therefore, you can deploy the VirtualShip in any gridded (hydrodynamic) dataset you have access to! + +Other nice new features include: +- Biogeochemical sensors for Argo floats, meaning the [BGC-Argo campaign](https://biogeochemical-argo.org/) can now be replicated in VirtualShip. +- More realistic expedition planning, including time at waypoints that depends on real-life conditions such as bathymetry (if you're using an instrument that needs winching to depth!), and Argo floats behave sensibly in shallow water. +- Closer integration with the [Marine Facilities Planning (MFP)](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#) tooling, making the integration between VirtualShip and the real-world expedition planning workflow even more seamless. +- A "Real Life Challenges" module. Real expeditions rarely go exactly to plan. VirtualShip can now simulate "problems" during an expedition, such as equipment faults, logistical challenges. Students/practitioners learn to adapt their plans, just as they would on board. _Tip: Watch out for unexpected dolphin encounters!_ + +We have also made an effort to make VirtualShip more accessible to a wider audience, including: +- A revamped documentation site, with new entry points for Educators, Learners, Researchers and Developers. Check it out [here](https://virtualship.readthedocs.io/en/latest/user-guide/index.html)! +- A sibling [virtualship-workspace](https://github.com/Parcels-code/virtualship-workspace) repository, dedicated to hosting pre-configured cloud-based programming environments for VirtualShip simulations and data post-processing. This allows users to use VirtualShip without needing to install anything locally, and is especially useful for teaching and workshops. +- An interactive, snappy, terminal-based planning tool (`virtualship plan`), so you can design an expedition, choose instruments and sensors, and have your schedule checked as you go, without having to hand edit config files. + +VirtualShip is available through `conda-forge`. See [here](https://virtualship.readthedocs.io/en/latest/#installation) for installation instructions. + +We're always interested in new collaborations and applications, in teaching, professional training and research. If any of this sounds relevant to your work, please get in touch! Via email ([virtualship@uu.nl](mailto:virtualship@uu.nl)) or open an [issue or discussion on GitHub](https://github.com/Parcels-code/virtualship). + +### A personal note + +Today is my last day working on VirtualShip, so this release is also a bit of a sign-off from me 🙃 + +It has been such a pleasure working on this project and I will miss it. My favourite moments have been seeing students use the software and get genuinely excited about their expeditions, and seeing that immersion grow in subsequent courses as the software has matured. I'm proud of where the project has got to and I'm excited to keep an eye on where it goes next in the capable hands of the wider VirtualShip team and my replacement (more on that in a future blog post I should think...!). + +I wish the team and the project smooth _sailing_ ahead! + +Jamie 🚢 \ No newline at end of file From 3a59ccc097c0130d45a22b4889849cf5206c6fb8 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 23 Oct 2026 09:34:18 +0000 Subject: [PATCH 2/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- src/posts/v1-release/index.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/posts/v1-release/index.md b/src/posts/v1-release/index.md index cb0b990..6d790b7 100644 --- a/src/posts/v1-release/index.md +++ b/src/posts/v1-release/index.md @@ -4,24 +4,26 @@ date: '2026-10-23 11:00:00 +0200' authors: - name: Jamie Atkins github: j-atkins -summary: "We are pleased to announce the release of VirtualShip v1.0!" +summary: 'We are pleased to announce the release of VirtualShip v1.0!' --- We are pleased to announce the release of [VirtualShip v1.0](https://github.com/Parcels-code/virtualship/releases)! v1.0 of the software is the product of more than a year of development by the team. Whereas the previous v0.x versions were part of an 'alpha' development phase, v1.0 marks a platform that is mature, stable and ready for classrooms, professionals and researchers across different institutions, for example as part of the [NKO scale-up project](https://virtualship.parcels-code.org/blog/scaleup-grant). -Working with the rest of the [Parcels](https://parcels-code.org/) team throughout development, VirtualShip v1.0 has migrated to [Parcels v4.0](https://parcels-code.org/blog/parcels-v4). We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the [Pangeo](https://pangeo.io/) ecosystem. +Working with the rest of the [Parcels](https://parcels-code.org/) team throughout development, VirtualShip v1.0 has migrated to [Parcels v4.0](https://parcels-code.org/blog/parcels-v4). We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the [Pangeo](https://pangeo.io/) ecosystem. VirtualShip runs in a digital twin of the ocean via the [Copernicus Marine Service](https://marine.copernicus.eu/). The software seamlessly streams the data it needs straight from the Copernicus Marine Data Store, using its cloud-native datasets. This means we have built the VirtualShip platform and its instruments to work with a wide range of variables (physical and biogeochemical) and expeditions can take place anywhere in the global ocean, from ~ 30 years ago to the near-present and into forecast periods. If you'd rather work offline, you can still point VirtualShip at local data. In theory, therefore, you can deploy the VirtualShip in any gridded (hydrodynamic) dataset you have access to! Other nice new features include: + - Biogeochemical sensors for Argo floats, meaning the [BGC-Argo campaign](https://biogeochemical-argo.org/) can now be replicated in VirtualShip. - More realistic expedition planning, including time at waypoints that depends on real-life conditions such as bathymetry (if you're using an instrument that needs winching to depth!), and Argo floats behave sensibly in shallow water. - Closer integration with the [Marine Facilities Planning (MFP)](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#) tooling, making the integration between VirtualShip and the real-world expedition planning workflow even more seamless. - A "Real Life Challenges" module. Real expeditions rarely go exactly to plan. VirtualShip can now simulate "problems" during an expedition, such as equipment faults, logistical challenges. Students/practitioners learn to adapt their plans, just as they would on board. _Tip: Watch out for unexpected dolphin encounters!_ We have also made an effort to make VirtualShip more accessible to a wider audience, including: + - A revamped documentation site, with new entry points for Educators, Learners, Researchers and Developers. Check it out [here](https://virtualship.readthedocs.io/en/latest/user-guide/index.html)! - A sibling [virtualship-workspace](https://github.com/Parcels-code/virtualship-workspace) repository, dedicated to hosting pre-configured cloud-based programming environments for VirtualShip simulations and data post-processing. This allows users to use VirtualShip without needing to install anything locally, and is especially useful for teaching and workshops. - An interactive, snappy, terminal-based planning tool (`virtualship plan`), so you can design an expedition, choose instruments and sensors, and have your schedule checked as you go, without having to hand edit config files. @@ -38,4 +40,4 @@ It has been such a pleasure working on this project and I will miss it. My favou I wish the team and the project smooth _sailing_ ahead! -Jamie 🚢 \ No newline at end of file +Jamie 🚢 From f57b0d5589c1705c1e5548bfdcea7c3144da8ff7 Mon Sep 17 00:00:00 2001 From: Jamie Atkins <106238905+j-atkins@users.noreply.github.com> Date: Fri, 23 Oct 2026 12:09:31 +0200 Subject: [PATCH 3/4] Apply batched suggestions from code review Co-authored-by: Erik van Sebille --- src/posts/v1-release/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/posts/v1-release/index.md b/src/posts/v1-release/index.md index 6d790b7..c773d04 100644 --- a/src/posts/v1-release/index.md +++ b/src/posts/v1-release/index.md @@ -11,14 +11,14 @@ We are pleased to announce the release of [VirtualShip v1.0](https://github.com/ v1.0 of the software is the product of more than a year of development by the team. Whereas the previous v0.x versions were part of an 'alpha' development phase, v1.0 marks a platform that is mature, stable and ready for classrooms, professionals and researchers across different institutions, for example as part of the [NKO scale-up project](https://virtualship.parcels-code.org/blog/scaleup-grant). -Working with the rest of the [Parcels](https://parcels-code.org/) team throughout development, VirtualShip v1.0 has migrated to [Parcels v4.0](https://parcels-code.org/blog/parcels-v4). We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the [Pangeo](https://pangeo.io/) ecosystem. +Working with the rest of the [Parcels](https://parcels-code.org/) team throughout development, VirtualShip v1.0 has migrated to [Parcels v4.0](https://parcels-code.org/blog/parcels-v4). We have benefited hugely from the new features and improvements in Parcels v4, including making our instrument kernels pure-Python and moving closer to the [Pangeo](https://pangeo.io/) ecosystem of python packages like `xarray` and `dask`. VirtualShip runs in a digital twin of the ocean via the [Copernicus Marine Service](https://marine.copernicus.eu/). The software seamlessly streams the data it needs straight from the Copernicus Marine Data Store, using its cloud-native datasets. This means we have built the VirtualShip platform and its instruments to work with a wide range of variables (physical and biogeochemical) and expeditions can take place anywhere in the global ocean, from ~ 30 years ago to the near-present and into forecast periods. If you'd rather work offline, you can still point VirtualShip at local data. In theory, therefore, you can deploy the VirtualShip in any gridded (hydrodynamic) dataset you have access to! Other nice new features include: - Biogeochemical sensors for Argo floats, meaning the [BGC-Argo campaign](https://biogeochemical-argo.org/) can now be replicated in VirtualShip. -- More realistic expedition planning, including time at waypoints that depends on real-life conditions such as bathymetry (if you're using an instrument that needs winching to depth!), and Argo floats behave sensibly in shallow water. +- More realistic expedition planning, including time at waypoints that depends on real-life conditions such as seafloor depth (if you're using an instrument that needs to be winched to the seafloor!), and Argo floats behave sensibly in shallow water. - Closer integration with the [Marine Facilities Planning (MFP)](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#) tooling, making the integration between VirtualShip and the real-world expedition planning workflow even more seamless. - A "Real Life Challenges" module. Real expeditions rarely go exactly to plan. VirtualShip can now simulate "problems" during an expedition, such as equipment faults, logistical challenges. Students/practitioners learn to adapt their plans, just as they would on board. _Tip: Watch out for unexpected dolphin encounters!_ @@ -32,11 +32,11 @@ VirtualShip is available through `conda-forge`. See [here](https://virtualship.r We're always interested in new collaborations and applications, in teaching, professional training and research. If any of this sounds relevant to your work, please get in touch! Via email ([virtualship@uu.nl](mailto:virtualship@uu.nl)) or open an [issue or discussion on GitHub](https://github.com/Parcels-code/virtualship). -### A personal note +### A personal note from lead developer Jamie Atkins Today is my last day working on VirtualShip, so this release is also a bit of a sign-off from me 🙃 -It has been such a pleasure working on this project and I will miss it. My favourite moments have been seeing students use the software and get genuinely excited about their expeditions, and seeing that immersion grow in subsequent courses as the software has matured. I'm proud of where the project has got to and I'm excited to keep an eye on where it goes next in the capable hands of the wider VirtualShip team and my replacement (more on that in a future blog post I should think...!). +It has been such a pleasure working on this project and I will miss it. My favourite moments have been seeing students use the software and get genuinely excited about their expeditions, and seeing their immersion grow in subsequent courses as the software has matured. I'm proud of where the project has got to and I'm excited to keep an eye on where it goes next in the capable hands of the wider VirtualShip team and my replacement (more on that in a future blog post I should think...!). I wish the team and the project smooth _sailing_ ahead! From c68a126ea7aea9c9fb4350cb6814202df7ffd1d0 Mon Sep 17 00:00:00 2001 From: j-atkins <106238905+j-atkins@users.noreply.github.com> Date: Fri, 23 Oct 2026 12:56:16 +0200 Subject: [PATCH 4/4] further post-review edits --- src/posts/v1-release/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/posts/v1-release/index.md b/src/posts/v1-release/index.md index c773d04..507e2ed 100644 --- a/src/posts/v1-release/index.md +++ b/src/posts/v1-release/index.md @@ -20,13 +20,13 @@ Other nice new features include: - Biogeochemical sensors for Argo floats, meaning the [BGC-Argo campaign](https://biogeochemical-argo.org/) can now be replicated in VirtualShip. - More realistic expedition planning, including time at waypoints that depends on real-life conditions such as seafloor depth (if you're using an instrument that needs to be winched to the seafloor!), and Argo floats behave sensibly in shallow water. - Closer integration with the [Marine Facilities Planning (MFP)](https://nioz.marinefacilitiesplanning.com/cruiselocationplanning#) tooling, making the integration between VirtualShip and the real-world expedition planning workflow even more seamless. -- A "Real Life Challenges" module. Real expeditions rarely go exactly to plan. VirtualShip can now simulate "problems" during an expedition, such as equipment faults, logistical challenges. Students/practitioners learn to adapt their plans, just as they would on board. _Tip: Watch out for unexpected dolphin encounters!_ +- A "[Real Life Challenges](https://virtualship.readthedocs.io/en/latest/user-guide/user-profiles/educators/train-the-teacher/train_the_teacher.html#simulating-real-life-challenges)" module. Real expeditions rarely go exactly to plan. VirtualShip can now simulate "problems" during an expedition, such as equipment faults, logistical challenges. Students/practitioners learn to adapt their plans, just as they would on board. _Tip: Watch out for unexpected dolphin encounters!_ We have also made an effort to make VirtualShip more accessible to a wider audience, including: - A revamped documentation site, with new entry points for Educators, Learners, Researchers and Developers. Check it out [here](https://virtualship.readthedocs.io/en/latest/user-guide/index.html)! - A sibling [virtualship-workspace](https://github.com/Parcels-code/virtualship-workspace) repository, dedicated to hosting pre-configured cloud-based programming environments for VirtualShip simulations and data post-processing. This allows users to use VirtualShip without needing to install anything locally, and is especially useful for teaching and workshops. -- An interactive, snappy, terminal-based planning tool (`virtualship plan`), so you can design an expedition, choose instruments and sensors, and have your schedule checked as you go, without having to hand edit config files. +- An interactive, snappy, terminal-based planning tool (`virtualship plan`), so users can design an expedition, choose instruments and sensors, and have the schedule checked as you go, without having to edit config files by hand. VirtualShip is available through `conda-forge`. See [here](https://virtualship.readthedocs.io/en/latest/#installation) for installation instructions.