nixpkgs/doc/release-notes/rl-2505.section.md
2025-01-23 20:15:51 +01:00

2.3 KiB

Nixpkgs 25.05 (2025.05/??)

Backward Incompatibilities

  • services.rippled has been removed, as rippled was broken and had not been updated since 2022.

  • services.rippleDataApi has been removed, as ripple-data-api was broken and had not been updated since 2022.

Titanium removed

  • titaniumenv, titanium, and titanium-alloy have been removed due to lack of maintenance in Nixpkgs.

Nixpkgs Library

Breaking changes

  • Structure of the functor of some types has changed. functor is an implementation detail and should not be relied upon. If you did rely on it let us know in this PR.

    • lib.types.enum: Previously the functor.payload was the list of enum values directly. Now it is an attribute set containing the values in the values attribute.
    • lib.types.separatedString: Previously the functor.payload was the seperator directly. Now it is an attribute set containing the seperator in the sep attribute.
  • The tinycc package now has the dev, doc and lib outputs, thus, tinycc.out may now only provide the tcc and cross compilers binaries.

  • The virtualisation.hypervGuest.videoMode option has been removed. Standard tooling can now be used to configure display modes for Hyper-V VMs.

Deprecations

functor is an implementation detail and should not be relied upon, but since its status wasn't clear and it has had some use cases without alternatives, changes are being handled as gracefully as possible. Deprecations within functor:

  • functor.wrapped is now deprecated for some types and using it will give a warning with migration instructions. It is deprecated for these types:
    • lib.types.attrsWith
    • lib.types.listOf