Skip to content

Commit 48c553c

Browse files
Merge branch 'stable-5.6'
2 parents 3e7d4a1 + 7b741b6 commit 48c553c

12 files changed

Lines changed: 25 additions & 100 deletions

File tree

.LIBSEMIGROUPS_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.4.0
1+
3.5.3

.VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.6.0
1+
5.6.1

.github/workflows/release-pkg.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
use-latex: true
3232
- name: "Clean up additional files"
3333
run: |
34-
rm -f .mailmap .codespellrc .clang-format .release
34+
rm -f .mailmap .codespellrc .clang-format
3535
rm -rf etc ci tst/github_actions
3636
- name: "Run prerequisites.sh to install libsemigroups"
3737
run: ./prerequisites.sh

.release

Lines changed: 0 additions & 84 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ Copyright © 2011-2026 [James D. Mitchell][] et al.
44

55
Licensing information can be found in the `LICENSE` file.
66

7+
## Version 5.6.1 (released 18/03/2026)
8+
9+
This is a minor release to fix some issues with the release archive for v5.6.0,
10+
and to fix a memory leak caused by raising errors in GAP from caught C++
11+
exceptons:
12+
13+
- Fix GAPBIND14_TRY memory leak by @Joseph-Edwards in
14+
https://github.com/semigroups/Semigroups/pull/1145
15+
716
## Version 5.6.0 (released 05/03/2026)
817

918
There are a bunch of fixes and improvements in this version. The most major new

PackageInfo.g

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
############################################################################
22
##
33
## PackageInfo.g
4-
## Copyright (C) 2011-2025 James D. Mitchell
4+
## Copyright (C) 2011-2026 James D. Mitchell
55
##
66
## Licensing information can be found in the README file of this package.
77
##
@@ -34,8 +34,8 @@ _STANDREWSCS := Concatenation(["Jack Cole Building, North Haugh, ",
3434
SetPackageInfo(rec(
3535
PackageName := "Semigroups",
3636
Subtitle := "A package for semigroups and monoids",
37-
Version := "5.6.0",
38-
Date := "05/03/2026", # dd/mm/yyyy format
37+
Version := "5.6.1",
38+
Date := "18/03/2026", # dd/mm/yyyy format
3939
License := "GPL-3.0-or-later",
4040

4141
ArchiveFormats := ".tar.gz",

VERSIONS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
##
1010
##
1111

12+
release 5.6.1 - 18/03/2026
1213
release 5.6.0 - 05/03/2026
1314
release 5.5.4 - 29/08/2025
1415
release 5.5.3 - 17/07/2025

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ AC_DEFUN([CHECK_COMPILER_BUILTIN],
4343
AC_MSG_RESULT(AS_VAR_GET([[have_]$1]))
4444
AS_IF([test yes = AS_VAR_GET([[have_]$1])],
4545
[AC_DEFINE_UNQUOTED(AS_TR_CPP([HAVE_]$1), 1,
46-
[Define to 1 if the system has the `]$1[' built-in function])], []
46+
[Define to 1 if the system has the `]$1[' built-in function])],
47+
[AC_MSG_ERROR([`]$1[' is required, giving up.])]
4748
)])
4849

4950
CHECK_COMPILER_BUILTIN([__builtin_unreachable],[]);
5051

51-
5252
dnl ##
5353
dnl ## Locate the GAP root dir
5454
dnl ##

environment.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ channels:
44
- conda-forge
55

66
dependencies:
7-
- libsemigroups==3.4.0
7+
- libsemigroups==3.5.3

gapbind14/include/gapbind14/cpp_fn.hpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
#include <tuple> // for tuple, tuple_element_t
2525
#include <type_traits> // for true_type
2626

27-
#include "../../../src/semigroups-config.hpp" // for SEMIGRUOPS_HAVE___BUILTIN_UNREACHABLE
28-
#include "gap_include.hpp" // for UInt
27+
#include "gap_include.hpp" // for UInt
2928

3029
namespace gapbind14::detail {
3130
// Inspired by the possible implementation of std::unreachable (C++23)
@@ -36,7 +35,7 @@ namespace gapbind14::detail {
3635
// an empty function body and the noreturn attribute.
3736
#if defined(_MSC_VER) && !defined(__clang__) // MSVC
3837
__assume(false);
39-
#elif defined(SEMIGROUPS_HAVE___BUILTIN_UNREACHABLE)
38+
#else
4039
__builtin_unreachable();
4140
#endif
4241
}

0 commit comments

Comments
 (0)