Skip to content

Commit 33889db

Browse files
authored
Release 2.7.0 (#304)
* Release 2.7.0 * Fix type checker and linter errors
1 parent fd7989b commit 33889db

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

docs/misc/changelog.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Changelog
44
==========
55

6-
Release 2.7.0a0 (WIP)
6+
Release 2.7.0 (2025-07-25)
77
--------------------------
88

99
Breaking Changes:

sb3_contrib/common/maskable/buffers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def __init__(
5959

6060
def reset(self) -> None:
6161
if isinstance(self.action_space, spaces.Discrete):
62-
mask_dims = self.action_space.n
62+
mask_dims = int(self.action_space.n)
6363
elif isinstance(self.action_space, spaces.MultiDiscrete):
6464
mask_dims = sum(self.action_space.nvec)
6565
elif isinstance(self.action_space, spaces.MultiBinary):
@@ -165,7 +165,7 @@ def __init__(
165165

166166
def reset(self) -> None:
167167
if isinstance(self.action_space, spaces.Discrete):
168-
mask_dims = self.action_space.n
168+
mask_dims = int(self.action_space.n)
169169
elif isinstance(self.action_space, spaces.MultiDiscrete):
170170
mask_dims = sum(self.action_space.nvec)
171171
elif isinstance(self.action_space, spaces.MultiBinary):

sb3_contrib/common/recurrent/buffers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ def _get_samples(
231231
return RecurrentRolloutBufferSamples(
232232
# (batch_size, obs_dim) -> (n_seq, max_length, obs_dim) -> (n_seq * max_length, obs_dim)
233233
observations=self.pad(self.observations[batch_inds]).reshape((padded_batch_size, *self.obs_shape)),
234-
actions=self.pad(self.actions[batch_inds]).reshape((padded_batch_size,) + self.actions.shape[1:]),
234+
actions=self.pad(self.actions[batch_inds]).reshape((padded_batch_size, *self.actions.shape[1:])),
235235
old_values=self.pad_and_flatten(self.values[batch_inds]),
236236
old_log_prob=self.pad_and_flatten(self.log_probs[batch_inds]),
237237
advantages=self.pad_and_flatten(self.advantages[batch_inds]),
@@ -374,7 +374,7 @@ def _get_samples(
374374

375375
return RecurrentDictRolloutBufferSamples(
376376
observations=observations,
377-
actions=self.pad(self.actions[batch_inds]).reshape((padded_batch_size,) + self.actions.shape[1:]),
377+
actions=self.pad(self.actions[batch_inds]).reshape((padded_batch_size, *self.actions.shape[1:])),
378378
old_values=self.pad_and_flatten(self.values[batch_inds]),
379379
old_log_prob=self.pad_and_flatten(self.log_probs[batch_inds]),
380380
advantages=self.pad_and_flatten(self.advantages[batch_inds]),

sb3_contrib/version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.7.0a0
1+
2.7.0

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
packages=[package for package in find_packages() if package.startswith("sb3_contrib")],
6868
package_data={"sb3_contrib": ["py.typed", "version.txt"]},
6969
install_requires=[
70-
"stable_baselines3>=2.7.0a0,<3.0",
70+
"stable_baselines3>=2.7.0,<3.0",
7171
],
7272
description="Contrib package of Stable Baselines3, experimental code.",
7373
author="Antonin Raffin",

0 commit comments

Comments
 (0)