···39 </listitem>
40 <listitem>
41 <para>
000000042 <link xlink:href="https://v2raya.org">v2rayA</link>, a Linux
43 web GUI client of Project V which supports V2Ray, Xray, SS,
44 SSR, Trojan and Pingtunnel. Available as
···59 and
60 <link xlink:href="https://github.com/kolloch/crate2nix">crate2nix</link>
61 instead.
0000000062 </para>
63 </listitem>
64 <listitem>
···236 <link xlink:href="https://docs.getutm.app/">UTM</link>
237 virtualisation
238 <link xlink:href="https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm">package</link>.
0000000239 </para>
240 </listitem>
241 <listitem>
···39 </listitem>
40 <listitem>
41 <para>
42+ <link xlink:href="https://github.com/ellie/atuin">atuin</link>,
43+ a sync server for shell history. Available as
44+ <link linkend="opt-services.atuin.enable">services.atuin</link>.
45+ </para>
46+ </listitem>
47+ <listitem>
48+ <para>
49 <link xlink:href="https://v2raya.org">v2rayA</link>, a Linux
50 web GUI client of Project V which supports V2Ray, Xray, SS,
51 SSR, Trojan and Pingtunnel. Available as
···66 and
67 <link xlink:href="https://github.com/kolloch/crate2nix">crate2nix</link>
68 instead.
69+ </para>
70+ </listitem>
71+ <listitem>
72+ <para>
73+ <literal>borgbackup</literal> module now has an option for
74+ inhibiting system sleep while backups are running, defaulting
75+ to off (not inhibiting sleep), available as
76+ <link linkend="opt-services.borgbackup.jobs._name_.inhibitsSleep"><literal>services.borgbackup.jobs.<name>.inhibitsSleep</literal></link>.
77 </para>
78 </listitem>
79 <listitem>
···251 <link xlink:href="https://docs.getutm.app/">UTM</link>
252 virtualisation
253 <link xlink:href="https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm">package</link>.
254+ </para>
255+ </listitem>
256+ <listitem>
257+ <para>
258+ The new option <literal>users.motdFile</literal> allows
259+ configuring a Message Of The Day that can be updated
260+ dynamically.
261 </para>
262 </listitem>
263 <listitem>
+6
nixos/doc/manual/release-notes/rl-2305.section.md
···1819- [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion).
200021- [v2rayA](https://v2raya.org), a Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel. Available as [services.v2raya](options.html#opt-services.v2raya.enable).
2223## Backward Incompatibilities {#sec-release-23.05-incompatibilities}
···25<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2627- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
002829- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
30 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`
···69- `mastodon` now supports connection to a remote `PostgreSQL` database.
7071- A new `virtualisation.rosetta` module was added to allow running `x86_64` binaries through [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) inside virtualised NixOS guests on Apple silicon. This feature works by default with the [UTM](https://docs.getutm.app/) virtualisation [package](https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm).
007273- Resilio sync secret keys can now be provided using a secrets file at runtime, preventing these secrets from ending up in the Nix store.
74
···1819- [fzf](https://github.com/junegunn/fzf), a command line fuzzyfinder. Available as [programs.fzf](#opt-programs.fzf.fuzzyCompletion).
2021+- [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
22+23- [v2rayA](https://v2raya.org), a Linux web GUI client of Project V which supports V2Ray, Xray, SS, SSR, Trojan and Pingtunnel. Available as [services.v2raya](options.html#opt-services.v2raya.enable).
2425## Backward Incompatibilities {#sec-release-23.05-incompatibilities}
···27<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
2829- `carnix` and `cratesIO` has been removed due to being unmaintained, use alternatives such as [naersk](https://github.com/nix-community/naersk) and [crate2nix](https://github.com/kolloch/crate2nix) instead.
30+31+- `borgbackup` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.borgbackup.jobs.<name>.inhibitsSleep`](#opt-services.borgbackup.jobs._name_.inhibitsSleep).
3233- The EC2 image module no longer fetches instance metadata in stage-1. This results in a significantly smaller initramfs, since network drivers no longer need to be included, and faster boots, since metadata fetching can happen in parallel with startup of other services.
34 This breaks services which rely on metadata being present by the time stage-2 is entered. Anything which reads EC2 metadata from `/etc/ec2-metadata` should now have an `after` dependency on `fetch-ec2-metadata.service`
···73- `mastodon` now supports connection to a remote `PostgreSQL` database.
7475- A new `virtualisation.rosetta` module was added to allow running `x86_64` binaries through [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) inside virtualised NixOS guests on Apple silicon. This feature works by default with the [UTM](https://docs.getutm.app/) virtualisation [package](https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm).
76+77+- The new option `users.motdFile` allows configuring a Message Of The Day that can be updated dynamically.
7879- Resilio sync secret keys can now be provided using a secrets file at runtime, preventing these secrets from ending up in the Nix store.
80
···26parser.add_argument("--url", help="url of the page that lists the package versions")
27parser.add_argument("--file", help="file name for writing debugging information")
28002930if __name__ == "__main__":
31 args = parser.parse_args()
···59 link_url = link.get("href", None)
60 if link_url is not None:
61 match = re.fullmatch(
62- rf"{args.pname}-([\d.]+?(-[\d\w.-]+?)?)(\.tar)?(\.[^.]*)", link_url
63 )
64 if match:
65- print(match.group(1))
00
···26parser.add_argument("--url", help="url of the page that lists the package versions")
27parser.add_argument("--file", help="file name for writing debugging information")
2829+parser.add_argument("--extra-regex", help="additional regex to filter versions with")
30+3132if __name__ == "__main__":
33 args = parser.parse_args()
···61 link_url = link.get("href", None)
62 if link_url is not None:
63 match = re.fullmatch(
64+ rf"(.*/)?{args.pname}-([\d.]+?(-[\d\w.-]+?)?)(\.tar)?(\.[^.]*)", link_url
65 )
66 if match:
67+ version = match.group(2)
68+ if (not args.extra_regex) or re.fullmatch(args.extra_regex, version):
69+ print(version)